From e1785fa68f65643b13edd49a1090ab73139aa84a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nuno=20Cora=C3=A7=C3=A3o?= Date: Sun, 30 Mar 2025 00:18:01 +0000 Subject: [PATCH] polish and fixing crap from a bunch of PRs --- assets/css/compiled/main.css | 61 +- assets/lib/chart/chart.min.js | 8 +- assets/lib/mermaid/mermaid.min.js | 977 ++++++++++++------ assets/lib/packery/packery.pkgd.min.js | 11 +- .../feature.jpg | Bin 143581 -> 21129 bytes .../feature.jpg | Bin 161795 -> 161776 bytes .../feature.jpg | Bin 108984 -> 110183 bytes .../feature.jpg | Bin 37646 -> 37324 bytes .../feature.jpg | Bin 163575 -> 148580 bytes .../feature.jpg | Bin 0 -> 45188 bytes .../index.it.md | 14 + .../index.ja.md | 14 + .../0805e986c2f7265e3bbbfc7bc647ed92/index.md | 13 + .../index.zh-cn.md | 14 + .../feature.jpg | Bin 49096 -> 93209 bytes .../feature.jpg | Bin 114746 -> 114725 bytes .../feature.jpg | Bin 37179 -> 36498 bytes .../feature.jpg | Bin 77326 -> 58790 bytes .../feature.jpg | Bin 56585 -> 57118 bytes .../feature.jpg | Bin 62121 -> 62117 bytes .../feature.jpg | Bin 78683 -> 78672 bytes .../feature.jpg | Bin 73028 -> 73355 bytes .../feature.jpg | Bin 73522 -> 70380 bytes .../feature.jpg | Bin 0 -> 86303 bytes .../index.it.md | 14 + .../index.ja.md | 14 + .../2d29fadfaf8ddfaee0b69b563bae8d2d/index.md | 13 + .../index.zh-cn.md | 14 + .../feature.jpg | Bin 92768 -> 0 bytes .../feature.jpg | Bin 0 -> 91643 bytes .../index.it.md | 2 +- .../index.ja.md | 2 +- .../index.md | 2 +- .../index.zh-cn.md | 2 +- .../feature.jpg | Bin 105016 -> 105267 bytes .../feature.jpg | Bin 121745 -> 121811 bytes .../feature.jpg | Bin 117949 -> 117899 bytes .../feature.jpg | Bin 129997 -> 128286 bytes .../feature.jpg | Bin 106656 -> 106006 bytes .../feature.jpg | Bin 58069 -> 58367 bytes .../feature.jpg | Bin 57640 -> 82011 bytes .../feature.jpg | Bin 90656 -> 90714 bytes .../feature.jpg | Bin 99385 -> 99357 bytes .../feature.jpg | Bin 158647 -> 21129 bytes .../feature.jpg | Bin 98005 -> 93363 bytes .../feature.jpg | Bin 74022 -> 73989 bytes .../feature.jpg | Bin 61711 -> 30137 bytes .../feature.jpg | Bin 58745 -> 58737 bytes .../feature.jpg | Bin 122212 -> 102589 bytes .../feature.jpg | Bin 94341 -> 94439 bytes .../feature.jpg | Bin 56034 -> 83681 bytes .../feature.jpg | Bin 47496 -> 46558 bytes .../feature.jpg | Bin 105577 -> 100077 bytes .../feature.jpg | Bin 80561 -> 76214 bytes .../feature.jpg | Bin 82934 -> 84736 bytes .../feature.jpg | Bin 62407 -> 62502 bytes .../feature.jpg | Bin 59255 -> 61707 bytes .../feature.jpg | Bin 63354 -> 75251 bytes .../feature.jpg | Bin 44168 -> 43815 bytes .../feature.jpg | Bin 109036 -> 107783 bytes .../feature.jpg | Bin 73177 -> 72367 bytes .../feature.jpg | Bin 82220 -> 81733 bytes .../feature.jpg | Bin 75983 -> 75948 bytes .../feature.jpg | Bin 128312 -> 127749 bytes .../feature.jpg | Bin 70657 -> 64402 bytes .../feature.jpg | Bin 108775 -> 109157 bytes .../index.it.md | 2 +- .../index.ja.md | 2 +- .../915a897f2ea3ba018728d7dce3540b1b/index.md | 2 +- .../index.zh-cn.md | 2 +- .../feature.jpg | Bin 45290 -> 56904 bytes .../feature.jpg | Bin 78975 -> 78993 bytes .../feature.jpg | Bin 26888 -> 26618 bytes .../feature.jpg | Bin 64942 -> 55327 bytes .../feature.jpg | Bin 35745 -> 34917 bytes .../feature.jpg | Bin 90870 -> 90776 bytes .../feature.jpg | Bin 102229 -> 74090 bytes .../feature.jpg | Bin 94973 -> 94989 bytes .../feature.jpg | Bin 119844 -> 117745 bytes .../feature.jpg | Bin 82198 -> 82288 bytes .../feature.jpg | Bin 52989 -> 52490 bytes .../feature.jpg | Bin 40291 -> 42903 bytes .../feature.jpg | Bin 67260 -> 67293 bytes .../feature.jpg | Bin 66247 -> 76142 bytes .../feature.jpg | Bin 107756 -> 90044 bytes .../feature.jpg | Bin 82341 -> 81843 bytes .../feature.jpg | Bin 155478 -> 155176 bytes .../feature.jpg | Bin 143925 -> 143975 bytes .../feature.jpg | Bin 70861 -> 70859 bytes .../feature.jpg | Bin 77978 -> 71541 bytes .../feature.jpg | Bin 123624 -> 129480 bytes .../feature.jpg | Bin 189144 -> 178122 bytes .../feature.jpg | Bin 62303 -> 60685 bytes .../feature.jpg | Bin 34560 -> 34570 bytes .../feature.jpg | Bin 98844 -> 99226 bytes .../feature.jpg | Bin 144184 -> 139145 bytes .../feature.jpg | Bin 0 -> 77656 bytes .../index.it.md | 14 + .../index.ja.md | 14 + .../eb23ebd26738c98db323eff207dc7c0e/index.md | 13 + .../index.zh-cn.md | 14 + .../feature.jpg | Bin 58888 -> 58633 bytes .../feature.jpg | Bin 0 -> 58890 bytes .../index.it.md | 14 + .../index.ja.md | 14 + .../f41f7ea20c6c89eab04c178c6d0d65b7/index.md | 13 + .../index.zh-cn.md | 14 + .../feature.jpg | Bin 89547 -> 89518 bytes .../feature.jpg | Bin 100116 -> 99887 bytes exampleSite/content/users/users.json | 14 +- layouts/partials/breadcrumbs.html | 2 +- layouts/partials/home/background.html | 2 +- layouts/partials/home/hero.html | 2 +- layouts/shortcodes/gist.html | 1 - package-lock.json | 30 +- 115 files changed, 924 insertions(+), 420 deletions(-) create mode 100644 exampleSite/content/users/0805e986c2f7265e3bbbfc7bc647ed92/feature.jpg create mode 100644 exampleSite/content/users/0805e986c2f7265e3bbbfc7bc647ed92/index.it.md create mode 100644 exampleSite/content/users/0805e986c2f7265e3bbbfc7bc647ed92/index.ja.md create mode 100644 exampleSite/content/users/0805e986c2f7265e3bbbfc7bc647ed92/index.md create mode 100644 exampleSite/content/users/0805e986c2f7265e3bbbfc7bc647ed92/index.zh-cn.md create mode 100644 exampleSite/content/users/2d29fadfaf8ddfaee0b69b563bae8d2d/feature.jpg create mode 100644 exampleSite/content/users/2d29fadfaf8ddfaee0b69b563bae8d2d/index.it.md create mode 100644 exampleSite/content/users/2d29fadfaf8ddfaee0b69b563bae8d2d/index.ja.md create mode 100644 exampleSite/content/users/2d29fadfaf8ddfaee0b69b563bae8d2d/index.md create mode 100644 exampleSite/content/users/2d29fadfaf8ddfaee0b69b563bae8d2d/index.zh-cn.md delete mode 100644 exampleSite/content/users/3a202d5cf1a5c49bad9ce6e30de454c0/feature.jpg create mode 100644 exampleSite/content/users/3d074f00f6e087ae3c86719993d5335c/feature.jpg rename exampleSite/content/users/{3a202d5cf1a5c49bad9ce6e30de454c0 => 3d074f00f6e087ae3c86719993d5335c}/index.it.md (87%) rename exampleSite/content/users/{3a202d5cf1a5c49bad9ce6e30de454c0 => 3d074f00f6e087ae3c86719993d5335c}/index.ja.md (87%) rename exampleSite/content/users/{3a202d5cf1a5c49bad9ce6e30de454c0 => 3d074f00f6e087ae3c86719993d5335c}/index.md (86%) rename exampleSite/content/users/{3a202d5cf1a5c49bad9ce6e30de454c0 => 3d074f00f6e087ae3c86719993d5335c}/index.zh-cn.md (87%) create mode 100644 exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/feature.jpg create mode 100644 exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.it.md create mode 100644 exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.ja.md create mode 100644 exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.md create mode 100644 exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.zh-cn.md create mode 100644 exampleSite/content/users/f41f7ea20c6c89eab04c178c6d0d65b7/feature.jpg create mode 100644 exampleSite/content/users/f41f7ea20c6c89eab04c178c6d0d65b7/index.it.md create mode 100644 exampleSite/content/users/f41f7ea20c6c89eab04c178c6d0d65b7/index.ja.md create mode 100644 exampleSite/content/users/f41f7ea20c6c89eab04c178c6d0d65b7/index.md create mode 100644 exampleSite/content/users/f41f7ea20c6c89eab04c178c6d0d65b7/index.zh-cn.md delete mode 100644 layouts/shortcodes/gist.html diff --git a/assets/css/compiled/main.css b/assets/css/compiled/main.css index 404e6831..61daf836 100644 --- a/assets/css/compiled/main.css +++ b/assets/css/compiled/main.css @@ -125,18 +125,14 @@ body.zen-mode-enable { --aspect-video: 16 / 9; --default-transition-duration: 150ms; --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - --default-font-family: var(--font-sans); - --default-font-feature-settings: var(--font-sans--font-feature-settings); - --default-font-variation-settings: var( - --font-sans--font-variation-settings - ); - --default-mono-font-family: var(--font-mono); - --default-mono-font-feature-settings: var( - --font-mono--font-feature-settings - ); - --default-mono-font-variation-settings: var( - --font-mono--font-variation-settings - ); + --default-font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", + "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --default-font-feature-settings: initial; + --default-font-variation-settings: initial; + --default-mono-font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace; + --default-mono-font-feature-settings: initial; + --default-mono-font-variation-settings: initial; } } @layer base { @@ -150,14 +146,12 @@ body.zen-mode-enable { line-height: 1.5; -webkit-text-size-adjust: 100%; tab-size: 4; - font-family: var( --default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" ); - font-feature-settings: var(--default-font-feature-settings, normal); - font-variation-settings: var( --default-font-variation-settings, normal ); + font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", + "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-feature-settings: initial; + font-variation-settings: initial; -webkit-tap-highlight-color: transparent; } - body { - line-height: inherit; - } hr { height: 0; color: inherit; @@ -180,9 +174,10 @@ body.zen-mode-enable { font-weight: bolder; } code, kbd, samp, pre { - font-family: var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace ); - font-feature-settings: var( --default-mono-font-feature-settings, normal ); - font-variation-settings: var( --default-mono-font-variation-settings, normal ); + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace; + font-feature-settings: initial; + font-variation-settings: initial; font-size: 1em; } small { @@ -246,7 +241,11 @@ body.zen-mode-enable { } ::placeholder { opacity: 1; - color: color-mix(in oklab, currentColor 50%, transparent); + } + @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) { + ::placeholder { + color: color-mix(in oklab, currentColor 50%, transparent); + } } textarea { resize: vertical; @@ -367,12 +366,6 @@ body.zen-mode-enable { .z-1 { z-index: 1; } - .z-2 { - z-index: 2; - } - .z-3 { - z-index: 3; - } .z-10 { z-index: 10; } @@ -433,21 +426,9 @@ body.zen-mode-enable { .m-2 { margin: calc(var(--spacing) * 2); } - .m-3 { - margin: calc(var(--spacing) * 3); - } .m-4 { margin: calc(var(--spacing) * 4); } - .m-8 { - margin: calc(var(--spacing) * 8); - } - .m-14 { - margin: calc(var(--spacing) * 14); - } - .m-16 { - margin: calc(var(--spacing) * 16); - } .m-50 { margin: calc(var(--spacing) * 50); } diff --git a/assets/lib/chart/chart.min.js b/assets/lib/chart/chart.min.js index d9fd6ecf..afa6374c 100644 --- a/assets/lib/chart/chart.min.js +++ b/assets/lib/chart/chart.min.js @@ -1,14 +1,14 @@ /*! - * Chart.js v4.4.7 + * Chart.js v4.4.8 * https://www.chartjs.org - * (c) 2024 Chart.js Contributors + * (c) 2025 Chart.js Contributors * Released under the MIT License */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Object.freeze({__proto__:null,get Colors(){return Go},get Decimation(){return Qo},get Filler(){return ma},get Legend(){return ya},get SubTitle(){return ka},get Title(){return Ma},get Tooltip(){return Ba}});function e(){}const i=(()=>{let t=0;return()=>t++})();function s(t){return null==t}function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function o(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function r(t,e){return a(t)?t:e}function l(t,e){return void 0===t?e:t}const h=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,c=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function w(t){return t.charAt(0).toUpperCase()+t.slice(1)}const k=t=>void 0!==t,S=t=>"function"==typeof t,P=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const C=Math.PI,O=2*C,A=O+C,T=Number.POSITIVE_INFINITY,L=C/180,E=C/2,R=C/4,I=2*C/3,z=Math.log10,F=Math.sign;function V(t,e,i){return Math.abs(t-e)t-e)).pop(),e}function N(t){return!isNaN(parseFloat(t))&&isFinite(t)}function H(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function j(t,e,i){let s,n,o;for(s=0,n=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}function et(t,e,i){i=i||(i=>t[i]1;)s=o+n>>1,i(s)?o=s:n=s;return{lo:o,hi:n}}const it=(t,e,i,s)=>et(t,i,s?s=>{const n=t[s][e];return nt[s][e]et(t,i,(s=>t[s][e]>=i));function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[n-1]>i;)n--;return s>0||n{const i="_onData"+w(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const n=s.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),n}})})))}function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s.indexOf(e);-1!==n&&s.splice(n,1),s.length>0||(ot.forEach((e=>{delete t[e]})),delete t._chartjs)}function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const ht="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.call(window,(()=>{s=!1,t.apply(e,i)})))}}function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}const ut=t=>"start"===t?"left":"end"===t?"right":"center",ft=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,gt=(t,e,i,s)=>t===(s?"left":"right")?i:"center"===t?(e+i)/2:e;function pt(t,e,i){const s=e.length;let n=0,o=s;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:h,max:c,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(n=J(Math.min(it(r,l,h).lo,i?s:it(e,l,a.getPixelForValue(h)).lo),0,s-1)),o=u?J(Math.max(it(r,a.axis,c,!0).hi+1,i?0:it(e,l,a.getPixelForValue(c),!0).hi+1),n,s)-n:s-n}return{start:n,count:o}}function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=n,!0;const o=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,n),o}class bt{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ht.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.running||!i.items.length)return;const n=i.items;let o,a=n.length-1,r=!1;for(;a>=0;--a)o=n[a],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(n[a]=n[n.length-1],n.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var xt=new bt; +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";var t=Object.freeze({__proto__:null,get Colors(){return Go},get Decimation(){return Qo},get Filler(){return ma},get Legend(){return ya},get SubTitle(){return ka},get Title(){return Ma},get Tooltip(){return Ba}});function e(){}const i=(()=>{let t=0;return()=>t++})();function s(t){return null==t}function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function o(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(+t)}function r(t,e){return a(t)?t:e}function l(t,e){return void 0===t?e:t}const h=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:+t/e,c=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--)e.call(i,t[a],a);else for(a=0;at,x:t=>t.x,y:t=>t.y};function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s.endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{for(const i of e){if(""===i)break;t=t&&t[i]}return t}}(e));return i(t)}function w(t){return t.charAt(0).toUpperCase()+t.slice(1)}const k=t=>void 0!==t,S=t=>"function"==typeof t,P=(t,e)=>{if(t.size!==e.size)return!1;for(const i of t)if(!e.has(i))return!1;return!0};function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"===t.type}const C=Math.PI,O=2*C,A=O+C,T=Number.POSITIVE_INFINITY,L=C/180,E=C/2,R=C/4,I=2*C/3,z=Math.log10,F=Math.sign;function V(t,e,i){return Math.abs(t-e)t-e)).pop(),e}function N(t){return!function(t){return"symbol"==typeof t||"object"==typeof t&&null!==t&&!(Symbol.toPrimitive in t||"toString"in t||"valueOf"in t)}(t)&&!isNaN(parseFloat(t))&&isFinite(t)}function H(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function j(t,e,i){let s,n,o;for(s=0,n=t.length;sl&&h=Math.min(e,i)-s&&t<=Math.max(e,i)+s}function et(t,e,i){i=i||(i=>t[i]1;)s=o+n>>1,i(s)?o=s:n=s;return{lo:o,hi:n}}const it=(t,e,i,s)=>et(t,i,s?s=>{const n=t[s][e];return nt[s][e]et(t,i,(s=>t[s][e]>=i));function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[n-1]>i;)n--;return s>0||n{const i="_onData"+w(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const n=s.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),n}})})))}function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s.indexOf(e);-1!==n&&s.splice(n,1),s.length>0||(ot.forEach((e=>{delete t[e]})),delete t._chartjs)}function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const ht="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.call(window,(()=>{s=!1,t.apply(e,i)})))}}function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i=setTimeout(t,e,s)):t.apply(this,s),e}}const ut=t=>"start"===t?"left":"end"===t?"right":"center",ft=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,gt=(t,e,i,s)=>t===(s?"left":"right")?i:"center"===t?(e+i)/2:e;function pt(t,e,i){const n=e.length;let o=0,a=n;if(t._sorted){const{iScale:r,vScale:l,_parsed:h}=t,c=t.dataset&&t.dataset.options?t.dataset.options.spanGaps:null,d=r.axis,{min:u,max:f,minDefined:g,maxDefined:p}=r.getUserBounds();if(g){if(o=Math.min(it(h,d,u).lo,i?n:it(e,d,r.getPixelForValue(u)).lo),c){const t=h.slice(0,o+1).reverse().findIndex((t=>!s(t[l.axis])));o-=Math.max(0,t)}o=J(o,0,n-1)}if(p){let t=Math.max(it(h,r.axis,f,!0).hi+1,i?0:it(e,d,r.getPixelForValue(f),!0).hi+1);if(c){const e=h.slice(t-1).findIndex((t=>!s(t[l.axis])));t+=Math.max(0,e)}a=J(t,o,n)-o}else a=n-o}return{start:o,count:a}}function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!s)return t._scaleRanges=n,!0;const o=s.xmin!==e.min||s.xmax!==e.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,n),o}class xt{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({chart:t,initial:e.initial,numSteps:o,currentStep:Math.min(i-e.start,o)})))}_refresh(){this._request||(this._running=!0,this._request=ht.call(window,(()=>{this._update(),this._request=null,this._running&&this._refresh()})))}_update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.running||!i.items.length)return;const n=i.items;let o,a=n.length-1,r=!1;for(;a>=0;--a)o=n[a],o._active?(o._total>i.duration&&(i.duration=o._total),o.tick(t),r=!0):(n[a]=n[n.length-1],n.pop());r&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length})),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var bt=new xt; /*! * @kurkle/color v0.3.2 * https://github.com/kurkle/color#readme * (c) 2023 Jukka Kurkela * Released under the MIT License - */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),0,100)}const St={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pt=[..."0123456789ABCDEF"],Dt=t=>Pt[15&t],Ct=t=>Pt[(240&t)>>4]+Pt[15&t],Ot=t=>(240&t)>>4==(15&t);function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const Tt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Math.max(Math.min(n-3,9-n,1),-1);return[n(0),n(8),n(4)]}function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0);return[s(5),s(3),s(1)]}function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i*=n),n=0;n<3;n++)s[n]*=1-e-i,s[n]+=e;return s}function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=Math.min(e,i,s),a=(n+o)/2;let r,l,h;return n!==o&&(h=n-o,l=a>.5?h/(2-n-o):h/(n+o),r=function(t,e,i,s,n){return t===n?(e-i)/s+(e>16&255,o>>8&255,255&o]}return t}(),Ht.transparent=[0,0,0,0]);const e=Ht[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const $t=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Yt=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ut=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,0===e?360:1)),s=Ft(s),t.r=s[0],t.g=s[1],t.b=s[2]}}function qt(t,e){return t?Object.assign(e||{},t):t}function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Mt(t[3]))):(e=qt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);let i,s,n,o=255;if(e){if(e[7]!==i){const t=+e[7];o=e[8]?vt(t):yt(255*t,0,255)}return i=+e[1],s=+e[3],n=+e[5],i=255&(e[2]?vt(i):yt(i,0,255)),s=255&(e[4]?vt(s):yt(s,0,255)),n=255&(e[6]?vt(n):yt(n,0,255)),{r:i,g:s,b:n,a:o}}}(t):Bt(t)}class Zt{constructor(t){if(t instanceof Zt)return t;const e=typeof t;let i;var s,n,o;"object"===e?i=Kt(t):"string"===e&&(o=(s=t).length,"#"===s[0]&&(4===o||5===o?n={r:255&17*St[s[1]],g:255&17*St[s[2]],b:255&17*St[s[3]],a:5===o?17*St[s[4]]:255}:7!==o&&9!==o||(n={r:St[s[1]]<<4|St[s[2]],g:St[s[3]]<<4|St[s[4]],b:St[s[5]]<<4|St[s[6]],a:9===o?St[s[7]]<<4|St[s[8]]:255})),i=n||jt(t)||Gt(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t}set rgb(t){this._rgb=Kt(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wt(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?At(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=It(t),i=e[0],s=kt(e[1]),n=kt(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${n}%, ${wt(t.a)})`:`hsl(${i}, ${s}%, ${n}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o-1,r=i.a-s.a,l=((a*r==-1?a:(a+r)/(1+a*r))+1)/2;n=1-l,i.r=255&l*i.r+n*s.r+.5,i.g=255&l*i.g+n*s.g+.5,i.b=255&l*i.b+n*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.r)),n=Ut(wt(t.g)),o=Ut(wt(t.b));return{r:Mt(Yt(s+i*(Ut(wt(e.r))-s))),g:Mt(Yt(n+i*(Ut(wt(e.g))-n))),b:Mt(Yt(o+i*(Ut(wt(e.b))-o))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Zt(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Xt(this._rgb,2,t),this}darken(t){return Xt(this._rgb,2,-t),this}saturate(t){return Xt(this._rgb,1,t),this}desaturate(t){return Xt(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function Jt(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Qt(t){return Jt(t)?t:new Zt(t)}function te(t){return Jt(t)?t:new Zt(t).saturate(.5).darken(.1).hexString()}const ee=["x","y","borderWidth","radius","tension"],ie=["color","borderColor","backgroundColor"];const se=new Map;function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let s=se.get(i);return s||(s=new Intl.NumberFormat(t,e),se.set(i,s)),s}(e,i).format(t)}const oe={values:t=>n(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let n,o=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(n="scientific"),o=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=z(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ne(t,s,l)},logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.pow(10,Math.floor(z(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?oe.numeric.call(this,t,e,i):""}};var ae={formatters:oe};const re=Object.create(null),le=Object.create(null);function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.length;et.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>te(e.backgroundColor),this.hoverBorderColor=(t,e)=>te(e.borderColor),this.hoverColor=(t,e)=>te(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ce(this,t,e)}get(t){return he(this,t)}describe(t,e){return ce(le,t,e)}override(t,e){return ce(re,t,e)}route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.defineProperties(n,{[r]:{value:n[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=a[s];return o(t)?Object.assign({},e,t):l(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ue=new de({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:ie},numbers:{type:"number",properties:ee}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fe(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!==t.indexOf("%")&&(s=s/100*e.parentNode[i])):s=t,s}const me=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function be(t,e){return me(t).getPropertyValue(e)}const xe=["top","right","bottom","left"];function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=xe[n];s[o]=parseFloat(t[e+"-"+o+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ye=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:s}=e,n=me(i),o="border-box"===n.boxSizing,a=_e(n,"padding"),r=_e(n,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,s=i&&i.length?i[0]:t,{offsetX:n,offsetY:o}=s;let a,r,l=!1;if(ye(n,o,t.target))a=n,r=o;else{const t=e.getBoundingClientRect();a=s.clientX-t.left,r=s.clientY-t.top,l=!0}return{x:a,y:r,box:l}}(t,i),d=a.left+(c&&r.left),u=a.top+(c&&r.top);let{width:f,height:g}=e;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/s),y:Math.round((h-u)/g*i.height/s)}}const Me=t=>Math.round(10*t)/10;function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"clientWidth")||T,r=pe(n.maxHeight,t,"clientHeight")||T,l=function(t,e,i){let s,n;if(void 0===e||void 0===i){const o=t&&ge(t);if(o){const t=o.getBoundingClientRect(),a=me(o),r=_e(a,"border","width"),l=_e(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,s=pe(a.maxWidth,o,"clientWidth"),n=pe(a.maxHeight,o,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:s||T,maxHeight:n||T}}(t,e,i);let{width:h,height:c}=l;if("content-box"===n.boxSizing){const t=_e(n,"border","width"),e=_e(n,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-o.width),c=Math.max(0,s?h/s:c-o.height),h=Me(Math.min(h,a,l.maxWidth)),c=Me(Math.min(c,r,l.maxHeight)),h&&!c&&(c=Me(h/2));return(void 0!==e||void 0!==i)&&s&&l.height&&c>l.height&&(c=l.height,h=Me(Math.floor(c*s))),{width:h,height:c}}function ke(t,e,i){const s=e||1,n=Math.floor(t.height*s),o=Math.floor(t.width*s);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==s||a.height!==n||a.width!==o)&&(t.currentDevicePixelRatio=s,a.height=n,a.width=o,t.ctx.setTransform(s,0,0,s,0,0),!0)}const Se=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};fe()&&(window.addEventListener("test",null,e),window.removeEventListener("test",null,e))}catch(t){}return t}();function Pe(t,e){const i=be(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).width,i.push(n)),o>s&&(s=o),s}function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(o=s.data={},a=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0;const l=i.length;let h,c,d,u,f;for(h=0;hi.length){for(h=0;h0&&t.stroke()}}function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==r.strokeColor;let c,d;for(t.save(),t.font=a.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),s(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,r),c=0;ct[0])){const o=i||t;void 0===s&&(s=ti("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:s,_getTarget:n,override:i=>je([i,...t],e,o,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,s)=>qe(i,s,(()=>function(t,e,i,s){let n;for(const o of e)if(n=ti(Ue(o,t),i),void 0!==n)return Xe(t,n)?Je(i,s,t,n):n}(s,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ei(t).includes(e),ownKeys:t=>ei(t),set(t,e,i){const s=t._storage||(t._storage=n());return t[e]=s[e]=i,delete t._keys,!0}})}function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ye(t,s),setContext:e=>$e(t,e,i,s),override:n=>$e(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>qe(t,e,(()=>function(t,e,i){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=t;let h=s[e];S(h)&&l.isScriptable(e)&&(h=function(t,e,i,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t);let l=e(o,a||s);r.delete(t),Xe(t,l)&&(l=Je(n._scopes,n,t,l));return l}(e,h,t,i));n(h)&&h.length&&(h=function(t,e,i,s){const{_proxy:n,_context:a,_subProxy:r,_descriptors:l}=i;if(void 0!==a.index&&s(t))return e[a.index%e.length];if(o(e[0])){const i=e,s=n._scopes.filter((t=>t!==i));e=[];for(const o of i){const i=Je(s,n,t,o);e.push($e(i,a,r&&r[t],l))}}return e}(e,h,t,l.isIndexable));Xe(e,h)&&(h=$e(h,a,r&&r[e],l));return h}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,s)=>(t[i]=s,delete e[i],!0)})}function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:n=e.allKeys}=t;return{allKeys:n,scriptable:i,indexable:s,isScriptable:S(i)?i:()=>i,isIndexable:S(s)?s:()=>s}}const Ue=(t,e)=>t?t+w(e):e,Xe=(t,e)=>o(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e)||"constructor"===e)return t[e];const s=i();return t[e]=s,s}function Ke(t,e,i){return S(t)?t(e,i):t}const Ge=(t,e)=>!0===t?e:"string"==typeof t?M(e,t):void 0;function Ze(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);const o=Ke(e._fallback,i,n);if(void 0!==o&&o!==i&&o!==s)return o}else if(!1===e&&void 0!==s&&i!==s)return null}return!1}function Je(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t,...a],h=new Set;h.add(s);let c=Qe(h,l,i,r||i,s);return null!==c&&((void 0===r||r===i||(c=Qe(h,l,r,c,s),null!==c))&&je(Array.from(h),[""],a,r,(()=>function(t,e,i){const s=t._getTarget();e in s||(s[e]={});const a=s[e];if(n(a)&&o(i))return i;return a||{}}(e,i,s))))}function Qe(t,e,i,s,n){for(;i;)i=Ze(t,e,i,s,n);return i}function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0!==e)return e}}function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new Array(s);let r,l,h,c;for(r=0,l=s;re"x"===t?"y":"x";function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,o);let h=r/(r+l),c=l/(r+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const d=s*h,u=s*c;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array(s);let a,r,l,h=ni(t,0);for(a=0;a!t.skip))),"monotone"===e.cubicInterpolationMode)ri(t,n);else{let i=s?t[t.length-1]:t[0];for(o=0,a=t.length;o0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*O/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*O/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*E),easeOutSine:t=>Math.sin(t*E),easeInOutSine:t=>-.5*(Math.cos(C*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ci(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ci(t)?t:di(t,.075,.3),easeOutElastic:t=>ci(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5};function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.y:"after"===s?i<1?t.y:e.y:i>0?e.y:t.y}}function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a=gi(t,n,i),r=gi(n,o,i),l=gi(o,e,i),h=gi(a,r,i),c=gi(r,l,i);return gi(h,c,i)}const bi=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,xi=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function _i(t,e){const i=(""+t).match(bi);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}const yi=t=>+t||0;function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of n)i[t]=yi(a(t));return i}function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})}function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let s=l(t.style,e.style);s&&!(""+s).match(xi)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:l(t.family,e.family),lineHeight:_i(l(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:l(t.weight,e.weight),string:""};return n.string=De(n),n}function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t?0:t+e;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ci(t,e){return Object.assign(Object.create(t),e)}function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Li(t){return"angle"===t?{between:Z,compare:K,normalize:G}:{between:tt,compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i==0,style:n}}function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e.length,{compare:r,between:l,normalize:h}=Li(s),{start:c,end:d,loop:u,style:f}=function(t,e,i){const{property:s,start:n,end:o}=i,{between:a,normalize:r}=Li(s),l=e.length;let h,c,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,h=0,c=l;hx||l(n,b,p)&&0!==r(n,b),v=()=>!x||0===r(o,p)||l(o,b,p);for(let t=c,i=c;t<=d;++t)m=e[t%a],m.skip||(p=h(m[s]),p!==b&&(x=l(p,n,o),null===_&&y()&&(_=0===r(p,n)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,b=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function Ii(t,e){const i=[],s=t.segments;for(let n=0;nn&&t[o%e].skip;)o--;return o%=e,{start:n,end:o}}(i,n,o,s);if(!0===s)return Fi(t,[{start:a,end:r,loop:o}],i,e);return Fi(t,function(t,e,i,s){const n=t.length,o=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%n];i.skip||i.stop?l.skip||(s=!1,o.push({start:e%n,end:(a-1)%n,loop:s}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&o.push({start:e%n,end:r%n,loop:s}),o}(i,a,r{t[a]&&t[a](e[i],n)&&(o.push({element:t,datasetIndex:s,index:l}),r=r||t.inRange(e.x,e.y,n))})),s&&!r?[]:o}var Xi={evaluateInteractionItems:Hi,modes:{index(t,e,i,s){const n=ve(e,t),o=i.axis||"x",a=i.includeInvisible||!1,r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a),l=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;let r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a);if(r.length>0){const e=r[0].datasetIndex,i=t.getDatasetMeta(e).data;r=[];for(let t=0;tji(t,ve(e,t),i.axis||"xy",s,i.includeInvisible||!1),nearest(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;return Yi(t,n,o,i.intersect,s,a)},x:(t,e,i,s)=>Ui(t,ve(e,t),"x",i.intersect,s),y:(t,e,i,s)=>Ui(t,ve(e,t),"y",i.intersect,s)}};const qi=["left","top","right","bottom"];function Ki(t,e){return t.filter((t=>t.pos===e))}function Gi(t,e){return t.filter((t=>-1===qi.indexOf(t.pos)&&t.box.axis===e))}function Zi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.weight===n.weight?s.index-n.index:s.weight-n.weight}))}function Ji(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:s,stackWeight:n}=i;if(!t||!qi.includes(s))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}(t),{vBoxMaxWidth:s,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o{s[t]=Math.max(e[t],i[t])})),s}return s(t?["left","right"]:["top","bottom"])}function ss(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;ot.box.fullSize)),!0),s=Zi(Ki(e,"left"),!0),n=Zi(Ki(e,"right")),o=Zi(Ki(e,"top"),!0),a=Zi(Ki(e,"bottom")),r=Gi(e,"x"),l=Gi(e,"y");return{fullSize:i,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Ki(e,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}(t.boxes),l=r.vertical,h=r.horizontal;u(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/c,hBoxMaxHeight:a/2}),f=Object.assign({},n);ts(f,ki(s));const g=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=Ji(l.concat(h),d);ss(r.fullSize,g,d,p),ss(l,g,d,p),ss(h,g,d,p)&&ss(l,g,d,p),function(t){const e=t.maxPadding;function i(i){const s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(g),os(r.leftAndTop,g,d,p),g.x+=g.w,g.y+=g.h,os(r.rightAndBottom,g,d,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},u(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class rs{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class ls extends rs{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const hs="$chartjs",cs={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ds=t=>null===t||""===t;const us=!!Se&&{passive:!0};function fs(t,e,i){t&&t.canvas&&t.canvas.removeEventListener(e,i,us)}function gs(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function ps(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.addedNodes,s),e=e&&!gs(i.removedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}function ms(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.removedNodes,s),e=e&&!gs(i.addedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}const bs=new Map;let xs=0;function _s(){const t=window.devicePixelRatio;t!==xs&&(xs=t,bs.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function ys(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct(((t,e)=>{const s=n.clientWidth;i(t,e),s{const e=t[0],i=e.contentRect.width,s=e.contentRect.height;0===i&&0===s||o(i,s)}));return a.observe(n),function(t,e){bs.size||window.addEventListener("resize",_s),bs.set(t,e)}(t,o),a}function vs(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){bs.delete(t),bs.size||window.removeEventListener("resize",_s)}(t)}function Ms(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t,e){const i=cs[t.type]||t.type,{x:s,y:n}=ve(t,e);return{type:i,chart:e,native:t,x:void 0!==s?s:null,y:void 0!==n?n:null}}(e,t))}),t);return function(t,e,i){t&&t.addEventListener(e,i,us)}(s,e,n),n}class ws extends rs{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,s=t.getAttribute("height"),n=t.getAttribute("width");if(t[hs]={initial:{height:s,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",ds(n)){const e=Pe(t,"width");void 0!==e&&(t.width=e)}if(ds(s))if(""===t.style.height)t.height=t.width/(e||2);else{const e=Pe(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[hs])return!1;const i=e[hs].initial;["height","width"].forEach((t=>{const n=i[t];s(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[hs],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),n={attach:ps,detach:ms,resize:ys}[e]||Ms;s[e]=n(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:vs,detach:vs,resize:vs}[e]||fs)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return we(t,e,i,s)}isAttached(t){const e=t&&ge(t);return!(!e||!e.isConnected)}}function ks(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?ls:ws}var Ss=Object.freeze({__proto__:null,BasePlatform:rs,BasicPlatform:ls,DomPlatform:ws,_detectPlatform:ks});const Ps="transparent",Ds={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const s=Qt(t||Ps),n=s.valid&&Qt(e||Ps);return n&&n.valid?n.mix(s,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class Cs{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([t.from,n,s]);this._active=!0,this._fn=t.fn||Ds[t.type||typeof o],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],n=i-this._start,o=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=Pi([t.to,e,s,t.from]),this._from=Pi([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._from,o=this._loop,a=this._to;let r;if(this._active=n!==a&&(o||e1?2-r:r,r=this._easing(Math.min(1,Math.max(0,r))),this._target[s]=this._fn(n,a,r))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t{const a=t[s];if(!o(a))return;const r={};for(const t of e)r[t]=a[t];(n(a.properties)&&a.properties||[s]).forEach((t=>{t!==s&&i.has(t)||i.set(t,r)}))}))}_animateOptions(t,e){const i=e.options,s=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!s)return[];const n=this._createAnimations(s,i);return i.$shared&&function(t,e){const i=[],s=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),n}_createAnimations(t,e){const i=this._properties,s=[],n=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if("$"===l.charAt(0))continue;if("options"===l){s.push(...this._animateOptions(t,e));continue}const h=e[l];let c=n[l];const d=i.get(l);if(c){if(d&&c.active()){c.update(d,h,a);continue}c.cancel()}d&&d.duration?(n[l]=c=new Cs(d,t,l,h),s.push(c)):t[l]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(xt.add(this._chart,i),!0):void 0}}function As(t,e){const i=t&&t.options||{},s=i.reverse,n=void 0===i.min?e:0,o=void 0===i.max?e:0;return{start:s?o:n,end:s?n:o}}function Ts(t,e){const i=[],s=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=s.length;n0||!i&&e<0)return n.index}return null}function zs(t,e){const{chart:i,_cachedMeta:s}=t,n=i._stacks||(i._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,h=a.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(o,a,s),d=e.length;let u;for(let t=0;ti[t].axis===e)).shift()}function Vs(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}}const Bs=t=>"reset"===t||"none"===t,Ws=(t,e)=>e?t:Object.assign({},t);class Ns{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Es(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Vs(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,n=e.xAxisID=l(i.xAxisID,Fs(t,"x")),o=e.yAxisID=l(i.yAxisID,Fs(t,"y")),a=e.rAxisID=l(i.rAxisID,Fs(t,"r")),r=e.indexAxis,h=e.iAxisID=s(r,n,o,a),c=e.vAxisID=s(r,o,n,a);e.xScale=this.getScaleForId(n),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(h),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t._stacked&&Vs(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(o(e)){const t=this._cachedMeta;this._data=function(t,e){const{iScale:i,vScale:s}=e,n="x"===i.axis?"x":"y",o="x"===s.axis?"x":"y",a=Object.keys(t),r=new Array(a.length);let l,h,c;for(l=0,h=a.length;l0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,d=s;else{d=n(s[t])?this.parseArrayData(i,s,t,e):o(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const a=()=>null===c[l]||f&&c[l]t&&!e.hidden&&e._stacked&&{keys:Ts(i,!0),values:null})(e,i,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:i,minDefined:s,maxDefined:n}=t.getUserBounds();return{min:s?e:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}(r);let u,f;function g(){f=s[u];const e=f[r.axis];return!a(f[t.axis])||c>e||d=0;--u)if(!g()){this.updateRangeFromParsed(h,t,f,l);break}return h}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;for(s=0,n=e.length;s=0&&tthis.getContext(i,s,e)),c);return f.$shared&&(f.$shared=r,n[o]=Object.freeze(Ws(f,r))),f}_resolveAnimations(t,e,i){const s=this.chart,n=this._cachedDataOpts,o=`animation-${e}`,a=n[o];if(a)return a;let r;if(!1!==s.options.animation){const s=this.chart.config,n=s.datasetAnimationScopeKeys(this._type,e),o=s.getOptionScopes(this.getDataset(),n);r=s.createResolver(o,this.getContext(t,i,e))}const l=new Os(s,r&&r.animations);return r&&r._cacheable&&(n[o]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Bs(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,n=this.getSharedOptions(i),o=this.includeOptions(e,n)||n!==s;return this.updateSharedOptions(n,e,i),{sharedOptions:n,includeOptions:o}}updateElement(t,e,i,s){Bs(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Bs(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const n=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];const s=i.length,n=e.length,o=Math.min(n,s);o&&this.parse(0,o),n>s?this._insertElements(s,n-s,t):n{for(t.length+=e,a=t.length-1;a>=o;a--)t[a]=t[a-e]};for(r(n),a=t;a{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),s}}function js(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),s=t._length/i+(e?0:1),n=t._maxLength/i;return Math.floor(Math.min(s,n))}(t),o=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?function(t){const e=[];let i,s;for(i=0,s=t.length;io)return function(t,e,i,s){let n,o=0,a=i[0];for(s=Math.ceil(s),n=0;nn)return e}return Math.max(n,1)}(a,e,o);if(r>0){let t,i;const n=r>1?Math.round((h-l)/(r-1)):null;for($s(e,c,d,s(n)?0:l-n,l),t=0,i=r-1;t"top"===e||"left"===e?t[e]+i:t[e]-i,Us=(t,e)=>Math.min(e||t,t);function Xs(t,e){const i=[],s=t.length/e,n=t.length;let o=0;for(;oa+r)))return h}function Ks(t){return t.drawTicks?t.tickLength:0}function Gs(t,e){if(!t.display)return 0;const i=Si(t.font,e),s=ki(t.padding);return(n(t.text)?t.text.length:1)*i.lineHeight+s.height}function Zs(t,e,i){let s=ut(t);return(i&&"right"!==e||!i&&"right"===e)&&(s=(t=>"left"===t?"right":"right"===t?"left":t)(s)),s}class Js extends Hs{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=r(t,Number.POSITIVE_INFINITY),e=r(e,Number.NEGATIVE_INFINITY),i=r(i,Number.POSITIVE_INFINITY),s=r(s,Number.NEGATIVE_INFINITY),{min:r(t,i),max:r(e,s),minDefined:a(t),maxDefined:a(e)}}getMinMax(t){let e,{min:i,max:s,minDefined:n,maxDefined:o}=this.getUserBounds();if(n&&o)return{min:i,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;rs?s:i,s=n&&i>s?i:s,{min:r(i,r(s,i)),max:r(s,r(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:n,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Di(this,n,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const r=a=n||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),c=h.widest.width,d=h.highest.height,u=J(this.chart.width-c,0,this.maxWidth);o=t.offset?this.maxWidth/i:u/(i-1),c+6>o&&(o=u/(i-(t.offset?.5:1)),a=this.maxHeight-Ks(t.grid)-e.padding-Gs(t.title,this.chart.options.font),r=Math.sqrt(c*c+d*d),l=Y(Math.min(Math.asin(J((h.highest.height+6)/o,-1,1)),Math.asin(J(a/r,-1,1))-Math.asin(J(d/r,-1,1)))),l=Math.max(s,Math.min(n,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:n}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=Gs(s,e.options.font);if(a?(t.width=this.maxWidth,t.height=Ks(n)+o):(t.height=this.maxHeight,t.width=Ks(n)+o),i.display&&this.ticks.length){const{first:e,last:s,widest:n,highest:o}=this._getLabelSizes(),r=2*i.padding,l=$(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(a){const e=i.mirror?0:c*n.width+h*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=i.mirror?0:h*n.width+c*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,s,c,h)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:n,padding:o},position:a}=this.options,r=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;r?l?(c=s*t.width,d=i*e.height):(c=i*t.height,d=s*e.width):"start"===n?d=e.width:"end"===n?c=t.width:"inner"!==n&&(c=t.width/2,d=e.width/2),this.paddingLeft=Math.max((c-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-h+o)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===n?(i=0,s=t.height):"end"===n&&(i=e.height,s=0),this.paddingTop=i+o,this.paddingBottom=s+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,s=i.length/2;let n;if(s>e){for(n=0;n({width:r[t]||0,height:l[t]||0});return{first:P(0),last:P(e-1),widest:P(k),highest:P(S),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Ae(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*s?a/i:r/s:r*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:n,position:a,border:r}=s,h=n.offset,c=this.isHorizontal(),d=this.ticks.length+(h?1:0),u=Ks(n),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,b=function(t){return Ae(i,t,p)};let x,_,y,v,M,w,k,S,P,D,C,O;if("top"===a)x=b(this.bottom),w=this.bottom-u,S=x-m,D=b(t.top)+m,O=t.bottom;else if("bottom"===a)x=b(this.top),D=t.top,O=b(t.bottom)-m,w=x+m,S=this.top+u;else if("left"===a)x=b(this.right),M=this.right-u,k=x-m,P=b(t.left)+m,C=t.right;else if("right"===a)x=b(this.left),P=t.left,C=b(t.right)-m,M=x+m,k=this.left+u;else if("x"===e){if("center"===a)x=b((t.top+t.bottom)/2+.5);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}D=t.top,O=t.bottom,w=x+m,S=w+u}else if("y"===e){if("center"===a)x=b((t.left+t.right)/2);else if(o(a)){const t=Object.keys(a)[0],e=a[t];x=b(this.chart.scales[t].getPixelForValue(e))}M=x-m,k=M-u,P=t.left,C=t.right}const A=l(s.ticks.maxTicksLimit,d),T=Math.max(1,Math.ceil(d/A));for(_=0;_0&&(o-=s/2)}d={left:o,top:n,width:s+e.width,height:i+e.height,color:t.backdropColor}}b.push({label:v,font:P,textOffset:O,options:{rotation:m,color:i,strokeColor:o,strokeWidth:h,textAlign:f,textBaseline:A,translation:[M,w],backdrop:d}})}return b}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-$(this.labelRotation))return"top"===t?"left":"right";let i="center";return"start"===e.align?i="left":"end"===e.align?i="right":"inner"===e.align&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:i,mirror:s,padding:n}}=this.options,o=t+n,a=this._getLabelSizes().widest.width;let r,l;return"left"===e?s?(l=this.right+n,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l+=a)):(l=this.right-o,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l=this.left)):"right"===e?s?(l=this.left+n,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l-=a)):(l=this.left+o,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l=this.right)):r="right",{textAlign:r,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:i,top:s,width:n,height:o}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,s,n,o),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const i=this.ticks.findIndex((e=>e.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const a=(t,e,s)=>{s.width&&s.color&&(i.save(),i.lineWidth=s.width,i.strokeStyle=s.color,i.setLineDash(s.borderDash||[]),i.lineDashOffset=s.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(n=0,o=s.length;n{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let n,o;for(n=0,o=e.length;n{const s=i.split("."),n=s.pop(),o=[t].concat(s).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");ue.route(o,n,l,r)}))}(e,t.defaultRoutes);t.descriptors&&ue.describe(e,t.descriptors)}(t,o,i),this.override&&ue.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in ue[s]&&(delete ue[s][i],this.override&&delete re[i])}}class tn{constructor(){this.controllers=new Qs(Ns,"datasets",!0),this.elements=new Qs(Hs,"elements"),this.plugins=new Qs(Object,"plugins"),this.scales=new Qs(Js,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const s=i||this._getRegistryForType(e);i||s.isForType(e)||s===this.plugins&&e.id?this._exec(t,s,e):u(e,(e=>{const s=i||this._getRegistryForType(e);this._exec(t,s,e)}))}))}_exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function nn(t,e){return e||!1!==t?!0===t?{}:t:null}function on(t,{plugin:e,local:i},s,n){const o=t.pluginScopeKeys(e),a=t.getOptionScopes(s,o);return i&&e.defaults&&a.push(e.defaults),t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function an(t,e){const i=ue.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function rn(t){if("x"===t||"y"===t||"r"===t)return t}function ln(t,...e){if(rn(t))return t;for(const s of e){const e=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&rn(t[0].toLowerCase());if(e)return e}var i;throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function hn(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function cn(t,e){const i=re[t.type]||{scales:{}},s=e.scales||{},n=an(t.type,e),a=Object.create(null);return Object.keys(s).forEach((e=>{const r=s[e];if(!o(r))return console.error(`Invalid scale configuration for scale: ${e}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=ln(e,r,function(t,e){if(e.data&&e.data.datasets){const i=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(i.length)return hn(t,"x",i[0])||hn(t,"y",i[0])}return{}}(e,t),ue.scales[r.type]),h=function(t,e){return t===e?"_index_":"_value_"}(l,n),c=i.scales||{};a[e]=x(Object.create(null),[{axis:l},r,c[l],c[h]])})),t.data.datasets.forEach((i=>{const n=i.type||t.type,o=i.indexAxis||an(n,e),r=(re[n]||{}).scales||{};Object.keys(r).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),n=i[e+"AxisID"]||e;a[n]=a[n]||Object.create(null),x(a[n],[{axis:e},s[n],r[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];x(e,[ue.scales[e.type],ue.scale])})),a}function dn(t){const e=t.options||(t.options={});e.plugins=l(e.plugins,{}),e.scales=cn(t,e)}function un(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const fn=new Map,gn=new Set;function pn(t,e){let i=fn.get(t);return i||(i=e(),fn.set(t,i),gn.add(i)),i}const mn=(t,e,i)=>{const s=M(e,i);void 0!==s&&t.add(s)};class bn{constructor(t){this._config=function(t){return(t=t||{}).data=un(t.data),dn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=un(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),dn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return pn(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return pn(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return pn(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return pn(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!e||(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>mn(r,t,e)))),e.forEach((t=>mn(r,s,t))),e.forEach((t=>mn(r,re[n]||{},t))),e.forEach((t=>mn(r,ue,t))),e.forEach((t=>mn(r,le,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),gn.has(e)&&o.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue.datasets[e]||{},{type:e},ue,le]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=xn(this._resolverCache,t,s);let l=a;if(function(t,e){const{isScriptable:i,isIndexable:s}=Ye(t);for(const o of e){const e=i(o),a=s(o),r=(a||e)&&t[o];if(e&&(S(r)||_n(r))||a&&n(r))return!0}return!1}(a,e)){o.$shared=!1;l=$e(a,i=S(i)?i():i,this.createResolver(t,i,r))}for(const t of e)o[t]=l[t];return o}createResolver(t,e,i=[""],s){const{resolver:n}=xn(this._resolverCache,t,i);return o(e)?$e(n,e,void 0,s):n}}function xn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.join();let o=s.get(n);if(!o){o={resolver:je(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},s.set(n,o)}return o}const _n=t=>o(t)&&Object.getOwnPropertyNames(t).some((e=>S(t[e])));const yn=["top","bottom","left","right","chartArea"];function vn(t,e){return"top"===t||"bottom"===t||-1===yn.indexOf(t)&&"x"===e}function Mn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function wn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),d(i&&i.onComplete,[t],e)}function kn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[t],e)}function Sn(t){return fe()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Pn={},Dn=t=>{const e=Sn(t);return Object.values(Pn).filter((t=>t.canvas===e)).pop()};function Cn(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;if(s>=e){const o=t[n];delete t[n],(i>0||s>e)&&(t[s+i]=o)}}}function On(t,e,i){return t.options.clip?t[i]:e[i]}class An{static defaults=ue;static instances=Pn;static overrides=re;static registry=en;static version="4.4.7";static getChart=Dn;static register(...t){en.add(...t),Tn()}static unregister(...t){en.remove(...t),Tn()}constructor(t,e){const s=this.config=new bn(e),n=Sn(t),o=Dn(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||ks(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,h=l&&l.height,c=l&&l.width;this.id=i(),this.ctx=r,this.canvas=l,this.width=c,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new sn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dt((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],Pn[this.id]=this,r&&l?(xt.listen(this,"complete",wn),xt.listen(this,"progress",kn),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return s(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return en}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ke(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Te(this.canvas,this.ctx),this}stop(){return xt.stop(this),this}resize(t,e){xt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,e,n),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),r=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,ke(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),d(i.onResize,[this,o],this),this.attached&&this._doResize(r)&&this.render())}ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const i=e[t],s=ln(t,i),n="r"===s,o="x"===s;return{options:i,dposition:n?"chartArea":o?"bottom":"left",dtype:n?"radialLinear":o?"category":"linear"}})))),u(n,(e=>{const n=e.options,o=n.id,a=ln(o,n),r=l(n.type,e.dtype);void 0!==n.position&&vn(n.position,a)===vn(e.dposition)||(n.position=e.dposition),s[o]=!0;let h=null;if(o in i&&i[o].type===r)h=i[o];else{h=new(en.getScale(r))({id:o,type:r,ctx:this.ctx,chart:this}),i[h.id]=h}h.init(n,t)})),u(s,((t,e)=>{t||delete i[e]})),u(i,(t=>{as.configure(this,t,t.options),as.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let t=0,e=this.data.datasets.length;t{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Mn("z","_idx"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){u(this.scales,(t=>{as.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);P(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:n}of e){Cn(t,s,"_removeElements"===i?-n:n)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),s=i(0);for(let t=1;tt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;as.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],u(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,n=function(t,e){const{xScale:i,yScale:s}=t;return i&&s?{left:On(i,e,"left"),right:On(i,e,"right"),top:On(s,e,"top"),bottom:On(s,e,"bottom")}:e}(t,this.chartArea),o={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(s&&Ie(e,{left:!1===i.left?0:n.left-i.left,right:!1===i.right?this.width:n.right+i.right,top:!1===i.top?0:n.top-i.top,bottom:!1===i.bottom?this.height:n.bottom+i.bottom}),t.controller.draw(),s&&ze(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return Re(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const n=Xi.modes[e];return"function"==typeof n?n(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter((t=>t&&t._dataset===e)).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Ci(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta(t),o=n.controller._resolveAnimations(void 0,s);k(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(n,{visible:i}),this.update((e=>e.datasetIndex===t?s:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),xt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},s=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};u(this.options.events,(t=>i(t,s)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,s)=>{e.addEventListener(this,i,s),t[i]=s},s=(i,s)=>{t[i]&&(e.removeEventListener(this,i,s),delete t[i])},n=(t,e)=>{this.canvas&&this.resize(t,e)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",n),i("detach",o)};o=()=>{this.attached=!1,s("resize",n),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},u(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("dataset"===e&&(n=this.getDatasetMeta(t[0].datasetIndex),n.controller["_"+s+"DatasetHoverStyle"]()),a=0,r=t.length;a{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!f(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),o=n(e,t),a=i?t:n(t,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const n=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(n||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._getActiveElements(t,s,i,o),r=D(t),l=function(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}(t,this._lastEvent,i,r);i&&(this._lastEvent=null,d(n.onHover,[t,a,this],this),r&&d(n.onClick,[t,a,this],this));const h=!f(a,s);return(h||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,s)}}function Tn(){return u(An.instances,(t=>t._plugins.invalidate()))}function Ln(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class En{static override(t){Object.assign(En.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return Ln()}parse(){return Ln()}format(){return Ln()}add(){return Ln()}diff(){return Ln()}startOf(){return Ln()}endOf(){return Ln()}}var Rn={_date:En};function In(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let s=[];for(let e=0,n=i.length;et-e)))}return t._cache.$bar}(e,t.type);let s,n,o,a,r=e._length;const l=()=>{32767!==o&&-32768!==o&&(k(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(s=0,n=i.length;sMath.abs(r)&&(l=r,h=a),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:n,end:o,min:a,max:r}}(t,e,i,s):e[i.axis]=i.parse(t,s),e}function Fn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o,l=[];let h,c,d,u;for(h=i,c=i+s;ht.x,i="left",s="right"):(e=t.base"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let n,a,r=t=>+i[t];if(o(i[t])){const{key:t="value"}=this._parsing;r=e=>+M(i[e],t)}for(n=t,a=t+e;nZ(t,r,l,!0)?1:Math.max(e,e*i,s,s*i),g=(t,e,s)=>Z(t,r,l,!0)?-1:Math.min(e,e*i,s,s*i),p=f(0,h,d),m=f(E,c,u),b=g(C,h,d),x=g(C+E,c,u);s=(p-b)/2,n=(m-x)/2,o=-(p+b)/2,a=-(m+x)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}(u,d,r),b=(i.width-o)/f,x=(i.height-o)/g,_=Math.max(Math.min(b,x)/2,0),y=c(this.options.radius,_),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,s.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(n,0,n.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,n=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*n/O)}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.chartArea,r=o.options.animation,l=(a.left+a.right)/2,h=(a.top+a.bottom)/2,c=n&&r.animateScale,d=c?0:this.innerRadius,u=c?0:this.outerRadius,{sharedOptions:f,includeOptions:g}=this._getSharedOptions(e,s);let p,m=this._getRotation();for(p=0;p0&&!isNaN(t)?O*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t],i.options.locale);return{label:s[t]||"",value:n}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)for(s=0,n=i.data.datasets.length;s{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:n}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),n=Math.max(s/2,0),o=(n-Math.max(i.cutoutPercentage?n/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=n-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.options.animation,r=this._cachedMeta.rScale,l=r.xCenter,h=r.yCenter,c=r.getIndexAngle(0)-.5*C;let d,u=c;const f=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?$(this.resolveDataElementOptions(t,e).angle||i):0}}var Yn=Object.freeze({__proto__:null,BarController:class extends Ns{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,i,s){return Fn(t,e,i,s)}parseArrayData(t,e,i,s){return Fn(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:n,vScale:o}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===n.axis?a:r,h="x"===o.axis?a:r,c=[];let d,u,f,g;for(d=i,u=i+s;dt.controller.options.grouped)),o=i.options.stacked,a=[],r=this._cachedMeta.controller.getParsed(e),l=r&&r[i.axis],h=t=>{const e=t._parsed.find((t=>t[i.axis]===l)),n=e&&e[t.vScale.axis];if(s(n)||isNaN(n))return!0};for(const i of n)if((void 0===e||!h(i))&&((!1===o||-1===a.indexOf(i.stack)||void 0===o&&void 0===i.stack)&&a.push(i.stack),i.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const s=this._getStacks(t,i),n=void 0!==e?s.indexOf(e):-1;return-1===n?s.length-1:n}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let n,o;for(n=0,o=e.data.length;n=i?1:-1)}(u,e,r)*a,f===r&&(b-=u/2);const t=e.getPixelForDecimal(0),s=e.getPixelForDecimal(1),o=Math.min(t,s),h=Math.max(t,s);b=Math.max(Math.min(b,h),o),d=b+u,i&&!c&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(b))}if(b===e.getPixelForValue(r)){const t=F(u)*e.getLineWidthForValue(r)/2;b+=t,u-=t}return{size:u,base:b,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,o=n.skipNull,a=l(n.maxBarThickness,1/0);let r,h;if(e.grouped){const i=o?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,i,s){const n=e.pixels,o=n[t];let a=t>0?n[t-1]:null,r=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:i[t]||"",value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const n="reset"===s,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,s),h=o.axis,c=a.axis;for(let d=e;d0&&this.getParsed(e-1);for(let i=0;i<_;++i){const g=t[i],_=b?g:{};if(i=x){_.skip=!0;continue}const v=this.getParsed(i),M=s(v[f]),w=_[u]=a.getPixelForValue(v[u],i),k=_[f]=o||M?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,v,l):v[f],i);_.skip=isNaN(w)||isNaN(k)||M,_.stop=i>0&&Math.abs(v[u]-y[u])>m,p&&(_.parsed=v,_.raw=h.data[i]),d&&(_.options=c||this.resolveDataElementOptions(i,g.active?"active":n)),b||this.updateElement(g,i,_,n),y=v}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const n=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},PieController:class extends jn{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:$n,RadarController:class extends Ns{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],n=e.iScale.getLabels();if(i.points=s,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:!0,_fullLoop:n.length===s.length,options:e};this.updateElement(i,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const n=this._cachedMeta.rScale,o="reset"===s;for(let a=e;a0&&this.getParsed(e-1);for(let c=e;c0&&Math.abs(i[f]-_[f])>b,m&&(p.parsed=i,p.raw=h.data[c]),u&&(p.options=d||this.resolveDataElementOptions(c,e.active?"active":n)),x||this.updateElement(e,c,p,n),_=i}this.updateSharedOptions(d,n,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const n=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,n,o)/2}}});function Un(t,e,i,s){const n=vi(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const o=(i-e)/2,a=Math.min(o,s*e/2),r=t=>{const e=(i-Math.min(o,t))*s/2;return J(t,0,Math.min(o,e))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:J(n.innerStart,0,a),innerEnd:J(n.innerEnd,0,a)}}function Xn(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function qn(t,e,i,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:h,innerRadius:c}=e,d=Math.max(e.outerRadius+s+i-h,0),u=c>0?c+s+i+h:0;let f=0;const g=n-l;if(s){const t=((c>0?c-s:0)+(d>0?d-s:0))/2;f=(g-(0!==t?g*t/(t+s):g))/2}const p=(g-Math.max(.001,g*d-i/C)/d)/2,m=l+p+f,b=n-p-f,{outerStart:x,outerEnd:_,innerStart:y,innerEnd:v}=Un(e,u,d,b-m),M=d-x,w=d-_,k=m+x/M,S=b-_/w,P=u+y,D=u+v,O=m+y/P,A=b-v/D;if(t.beginPath(),o){const e=(k+S)/2;if(t.arc(a,r,d,k,e),t.arc(a,r,d,e,S),_>0){const e=Xn(w,S,a,r);t.arc(e.x,e.y,_,S,b+E)}const i=Xn(D,b,a,r);if(t.lineTo(i.x,i.y),v>0){const e=Xn(D,A,a,r);t.arc(e.x,e.y,v,b+E,A+Math.PI)}const s=(b-v/u+(m+y/u))/2;if(t.arc(a,r,u,b-v/u,s,!0),t.arc(a,r,u,s,m+y/u,!0),y>0){const e=Xn(P,O,a,r);t.arc(e.x,e.y,y,O+Math.PI,m-E)}const n=Xn(M,m,a,r);if(t.lineTo(n.x,n.y),x>0){const e=Xn(M,k,a,r);t.arc(e.x,e.y,x,m-E,k)}}else{t.moveTo(a,r);const e=Math.cos(k)*d+a,i=Math.sin(k)*d+r;t.lineTo(e,i);const s=Math.cos(S)*d+a,n=Math.sin(S)*d+r;t.lineTo(s,n)}t.closePath()}function Kn(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e,{borderWidth:h,borderJoinStyle:c,borderDash:d,borderDashOffset:u}=l,f="inner"===l.borderAlign;if(!h)return;t.setLineDash(d||[]),t.lineDashOffset=u,f?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let g=e.endAngle;if(o){qn(t,e,i,s,g,n);for(let e=0;en?(h=n/l,t.arc(o,a,l,i+h,s-h,!0)):t.arc(o,a,n,i+E,s-E),t.closePath(),t.clip()}(t,e,g),o||(qn(t,e,i,s,g,n),t.stroke())}function Gn(t,e,i=e){t.lineCap=l(i.borderCapStyle,e.borderCapStyle),t.setLineDash(l(i.borderDash,e.borderDash)),t.lineDashOffset=l(i.borderDashOffset,e.borderDashOffset),t.lineJoin=l(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=l(i.borderWidth,e.borderWidth),t.strokeStyle=l(i.borderColor,e.borderColor)}function Zn(t,e,i){t.lineTo(i.x,i.y)}function Jn(t,e,i={}){const s=t.length,{start:n=0,end:o=s-1}=i,{start:a,end:r}=e,l=Math.max(n,a),h=Math.min(o,r),c=nr&&o>r;return{count:s,start:l,loop:e.loop,ilen:h(a+(h?r-t:t))%o,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=n[x(0)],t.moveTo(d.x,d.y)),c=0;c<=r;++c){if(d=n[x(c)],d.skip)continue;const e=d.x,i=d.y,s=0|e;s===u?(ig&&(g=i),m=(b*m+e)/++b):(_(),t.lineTo(e,i),u=s,b=0,f=g=i),p=i}_()}function eo(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?to:Qn}const io="function"==typeof Path2D;function so(t,e,i,s){io&&!e.options.segment?function(t,e,i,s){let n=e._path;n||(n=e._path=new Path2D,e.path(n,i,s)&&n.closePath()),Gn(t,e.options),t.stroke(n)}(t,e,i,s):function(t,e,i,s){const{segments:n,options:o}=e,a=eo(e);for(const r of n)Gn(t,o,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}(t,e,i,s)}class no extends Hs{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hi(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=zi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],n=this.points,o=Ii(this,{property:e,start:s,end:s});if(!o.length)return;const a=[],r=function(t){return t.stepped?pi:t.tension||"monotone"===t.cubicInterpolationMode?mi:gi}(i);let l,h;for(l=0,h=o.length;l"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const s=this.getProps(["x","y"],i),{angle:n,distance:o}=X(s,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:h,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,f=l(d,r-a),g=Z(n,a,r)&&a!==r,p=f>=O||g,m=tt(o,h+u,c+u);return p&&m}getCenterPoint(t){const{x:e,y:i,startAngle:s,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:r,spacing:l}=this.options,h=(s+n)/2,c=(o+a+l+r)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,s=(e.offset||0)/4,n=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>O?Math.floor(i/O):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*s,Math.sin(a)*s);const r=s*(1-Math.sin(Math.min(C,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){qn(t,e,i,s,l,n);for(let e=0;e("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,s);return n!==t.lastIndexOf(e)?i:n}function po(t){const e=this.getLabels();return t>=0&&ts=e?s:t,a=t=>n=i?n:t;if(t){const t=F(s),e=F(n);t<0&&e<0?a(0):t>0&&e>0&&o(0)}if(s===n){let e=0===n?1:Math.abs(.05*n);a(n+e),t||o(s-e)}this.min=s,this.max=n}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:s}=t;return s?(e=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=function(t,e){const i=[],{bounds:n,step:o,min:a,max:r,precision:l,count:h,maxTicks:c,maxDigits:d,includeBounds:u}=t,f=o||1,g=c-1,{min:p,max:m}=e,b=!s(a),x=!s(r),_=!s(h),y=(m-p)/(d+1);let v,M,w,k,S=B((m-p)/g/f)*f;if(S<1e-14&&!b&&!x)return[{value:p},{value:m}];k=Math.ceil(m/S)-Math.floor(p/S),k>g&&(S=B(k*S/g/f)*f),s(l)||(v=Math.pow(10,l),S=Math.ceil(S*v)/v),"ticks"===n?(M=Math.floor(p/S)*S,w=Math.ceil(m/S)*S):(M=p,w=m),b&&x&&o&&H((r-a)/o,S/1e3)?(k=Math.round(Math.min((r-a)/S,c)),S=(r-a)/k,M=a,w=r):_?(M=b?a:M,w=x?r:w,k=h-1,S=(w-M)/k):(k=(w-M)/S,k=V(k,Math.round(k),S/1e3)?Math.round(k):Math.ceil(k));const P=Math.max(U(S),U(M));v=Math.pow(10,s(l)?P:l),M=Math.round(M*v)/v,w=Math.round(w*v)/v;let D=0;for(b&&(u&&M!==a?(i.push({value:a}),Mr)break;i.push({value:t})}return x&&u&&w!==r?i.length&&V(i[i.length-1].value,r,mo(r,y,t))?i[i.length-1].value=r:i.push({value:r}):x&&w!==r||i.push({value:w}),i}({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&j(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ne(t,this.chart.options.locale,this.options.ticks.format)}}class xo extends bo{static id="linear";static defaults={ticks:{callback:ae.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?t:0,this.max=a(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=$(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const _o=t=>Math.floor(z(t)),yo=(t,e)=>Math.pow(10,_o(t)+e);function vo(t){return 1===t/Math.pow(10,_o(t))}function Mo(t,e,i){const s=Math.pow(10,i),n=Math.floor(t/s);return Math.ceil(e/s)-n}function wo(t,{min:e,max:i}){e=r(t.min,e);const s=[],n=_o(e);let o=function(t,e){let i=_o(e-t);for(;Mo(t,e,i)>10;)i++;for(;Mo(t,e,i)<10;)i--;return Math.min(i,_o(t))}(e,i),a=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),h=n>o?Math.pow(10,n):0,c=Math.round((e-h)*a)/a,d=Math.floor((e-h)/l/10)*l*10;let u=Math.floor((c-d)/Math.pow(10,o)),f=r(t.min,Math.round((h+d+u*Math.pow(10,o))*a)/a);for(;f=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,a=o>=0?1:a),f=Math.round((h+d+u*Math.pow(10,o))*a)/a;const g=r(t.max,f);return s.push({value:g,major:vo(g),significand:u}),s}class ko extends Js{static id="logarithmic";static defaults={ticks:{callback:ae.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=bo.prototype.parse.apply(this,[t,e]);if(0!==i)return a(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?Math.max(0,t):null,this.max=a(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!a(this._userMin)&&(this.min=t===yo(this.min,0)?yo(this.min,-1):yo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const n=e=>i=t?i:e,o=t=>s=e?s:t;i===s&&(i<=0?(n(1),o(10)):(n(yo(i,-1)),o(yo(s,1)))),i<=0&&n(yo(s,-1)),s<=0&&o(yo(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e=wo({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&j(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ne(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=z(t),this._valueRange=z(this.max)-z(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(z(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function So(t){const e=t.ticks;if(e.display&&t.display){const t=ki(e.backdropPadding);return l(e.font&&e.font.size,ue.font.size)+t.height}return 0}function Po(t,e,i,s,n){return t===s||t===n?{start:e-i/2,end:e+i/2}:tn?{start:e-i,end:e}:{start:e,end:e+i}}function Do(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],o=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?C/a:0;for(let u=0;ue.r&&(r=(s.end-e.r)/o,t.r=Math.max(t.r,e.r+r)),n.starte.b&&(l=(n.end-e.b)/a,t.b=Math.max(t.b,e.b+l))}function Oo(t,e,i){const s=t.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=i,l=t.getPointPosition(e,s+n+a,o),h=Math.round(Y(G(l.angle+E))),c=function(t,e,i){90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e);return t}(l.y,r.h,h),d=function(t){if(0===t||180===t)return"center";if(t<180)return"left";return"right"}(h),u=function(t,e,i){"right"===i?t-=e:"center"===i&&(t-=e/2);return t}(l.x,r.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:u,top:c,right:u+r.w,bottom:c+r.h}}function Ao(t,e){if(!e)return!0;const{left:i,top:s,right:n,bottom:o}=t;return!(Re({x:i,y:s},e)||Re({x:i,y:o},e)||Re({x:n,y:s},e)||Re({x:n,y:o},e))}function To(t,e,i){const{left:n,top:o,right:a,bottom:r}=i,{backdropColor:l}=e;if(!s(l)){const i=wi(e.borderRadius),s=ki(e.backdropPadding);t.fillStyle=l;const h=n-s.left,c=o-s.top,d=a-n+s.width,u=r-o+s.height;Object.values(i).some((t=>0!==t))?(t.beginPath(),He(t,{x:h,y:c,w:d,h:u,radius:i}),t.fill()):t.fillRect(h,c,d,u)}}function Lo(t,e,i,s){const{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,O);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let o=1;ot,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=ki(So(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=a(t)&&!isNaN(t)?t:0,this.max=a(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/So(this.options))}generateTickLabels(t){bo.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const i=d(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Do(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return G(t*(O/(this._pointLabels.length||1))+$(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(s(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(s(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=s.setContext(t.getPointLabelContext(n));To(i,o,e);const a=Si(o.font),{x:r,y:l,textAlign:h}=e;Ne(i,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:h,textBaseline:"middle"})}}(this,o),s.display&&this.ticks.forEach(((t,e)=>{if(0!==e||0===e&&this.min<0){r=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),a=s.setContext(i),l=n.setContext(i);!function(t,e,i,s,n){const o=t.ctx,a=e.circular,{color:r,lineWidth:l}=e;!a&&!s||!r||!l||i<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash||[]),o.lineDashOffset=n.dashOffset,o.beginPath(),Lo(t,i,a,s),o.closePath(),o.stroke(),o.restore())}(this,a,r,o,l)}})),i.display){for(t.save(),a=o-1;a>=0;a--){const s=i.setContext(this.getPointLabelContext(a)),{color:n,lineWidth:o}=s;o&&n&&(t.lineWidth=o,t.strokeStyle=n,t.setLineDash(s.borderDash),t.lineDashOffset=s.borderDashOffset,r=this.getDistanceFromCenterForValue(e.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((s,a)=>{if(0===a&&this.min>=0&&!e.reverse)return;const r=i.setContext(this.getContext(a)),l=Si(r.font);if(n=this.getDistanceFromCenterForValue(this.ticks[a].value),r.showLabelBackdrop){t.font=l.string,o=t.measureText(s.label).width,t.fillStyle=r.backdropColor;const e=ki(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}Ne(t,s.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})})),t.restore()}drawTitle(){}}const Ro={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Io=Object.keys(Ro);function zo(t,e){return t-e}function Fo(t,e){if(s(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:r}=t._parseOpts;let l=e;return"function"==typeof n&&(l=n(l)),a(l)||(l="string"==typeof n?i.parse(l,n):i.parse(l)),null===l?null:(o&&(l="week"!==o||!N(r)&&!0!==r?i.startOf(l,o):i.startOf(l,"isoWeek",r)),+l)}function Vo(t,e,i,s){const n=Io.length;for(let o=Io.indexOf(t);o=e?i[s]:i[n]]=!0}}else t[e]=!0}function Wo(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,s,n,i):s}class No extends Js{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new Rn._date(t.adapters.date);s.init(e),x(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Fo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:n,minDefined:o,maxDefined:r}=this.getUserBounds();function l(t){o||isNaN(t.min)||(s=Math.min(s,t.min)),r||isNaN(t.max)||(n=Math.max(n,t.max))}o&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),s=a(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),n=a(n)&&!isNaN(n)?n:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,n-1),this.max=Math.max(s+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const n=this.min,o=nt(s,n,this.max);return this._unit=e.unit||(i.autoSkip?Vo(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):function(t,e,i,s,n){for(let o=Io.length-1;o>=Io.indexOf(i);o--){const i=Io[o];if(Ro[i].common&&t._adapter.diff(n,s,i)>=e-1)return i}return Io[i?Io.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=Io.indexOf(t)+1,i=Io.length;e+t.value)))}initOffsets(t=[]){let e,i,s=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),s=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;s=J(s,0,o),n=J(n,0,o),this._offsets={start:s,end:n,factor:1/(s+1+n)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,n=s.time,o=n.unit||Vo(n.minUnit,e,i,this._getLabelCapacity(e)),a=l(s.ticks.stepSize,1),r="week"===o&&n.isoWeekday,h=N(r)||!0===r,c={};let d,u,f=e;if(h&&(f=+t.startOf(f,"isoWeek",r)),f=+t.startOf(f,h?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g="data"===s.ticks.source&&this.getDataTimestamps();for(d=f,u=0;d+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const i=this.options.time.displayFormats,s=this._unit,n=e||i[s];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,s){const n=this.options,o=n.ticks.callback;if(o)return d(o,[t,e,i],this);const a=n.time.displayFormats,r=this._unit,l=this._majorUnit,h=r&&a[r],c=l&&a[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=it(t,"pos",e)),({pos:s,time:o}=t[r]),({pos:n,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=it(t,"time",e)),({time:s,pos:o}=t[r]),({time:n,pos:a}=t[l]));const h=n-s;return h?o+(a-o)*(e-s)/h:o}var jo=Object.freeze({__proto__:null,CategoryScale:class extends Js{static id="category";static defaults={ticks:{callback:po}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:i,label:s}of e)t[i]===s&&t.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:J(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:go(i,t,l(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1),this._valueRange=Math.max(n.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let i=t;i<=e;i++)s.push({value:i});return s}getLabelForValue(t){return po.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:xo,LogarithmicScale:ko,RadialLinearScale:Eo,TimeScale:No,TimeSeriesScale:class extends No{static id="timeseries";static defaults=No.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Ho(e,this.min),this._tableRange=Ho(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(o=0,a=t.length;o=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;ot-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(Ho(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return Ho(this._table,i*this._tableRange+this._minPos,!0)}}});const $o=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Yo=$o.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function Uo(t){return $o[t%$o.length]}function Xo(t){return Yo[t%Yo.length]}function qo(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).controller;n instanceof jn?e=function(t,e){return t.backgroundColor=t.data.map((()=>Uo(e++))),e}(i,e):n instanceof $n?e=function(t,e){return t.backgroundColor=t.data.map((()=>Xo(e++))),e}(i,e):n&&(e=function(t,e){return t.borderColor=Uo(e),t.backgroundColor=Xo(e),++e}(i,e))}}function Ko(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var Go={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options:n}=t.config,{elements:o}=n,a=Ko(s)||(r=n)&&(r.borderColor||r.backgroundColor)||o&&Ko(o)||"rgba(0,0,0,0.1)"!==ue.borderColor||"rgba(0,0,0,0.1)"!==ue.backgroundColor;var r;if(!i.forceOverride&&a)return;const l=qo(t);s.forEach(l)}};function Zo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Jo(t){t.data.datasets.forEach((t=>{Zo(t)}))}var Qo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Jo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e,l=t.getDatasetMeta(o),h=a||e.data;if("y"===Pi([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:u}=function(t,e){const i=e.length;let s,n=0;const{iScale:o}=t,{min:a,max:r,minDefined:l,maxDefined:h}=o.getUserBounds();return l&&(n=J(it(e,o.axis,a).lo,0,i-1)),s=h?J(it(e,o.axis,r).hi+1,n,i)-n:i-n,{start:n,count:s}}(l,h);if(u<=(i.threshold||4*n))return void Zo(e);let f;switch(s(a)&&(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,s,n){const o=n.samples||s;if(o>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(o-2);let l=0;const h=e+i-1;let c,d,u,f,g,p=e;for(a[l++]=t[p],c=0;cu&&(u=f,d=t[s],g=s);a[l++]=d,p=g}return a[l++]=t[h],a}(h,d,u,n,i);break;case"min-max":f=function(t,e,i,n){let o,a,r,l,h,c,d,u,f,g,p=0,m=0;const b=[],x=e+i-1,_=t[e].x,y=t[x].x-_;for(o=e;og&&(g=l,d=o),p=(m*p+a.x)/++m;else{const i=o-1;if(!s(c)&&!s(d)){const e=Math.min(c,d),s=Math.max(c,d);e!==u&&e!==i&&b.push({...t[e],x:p}),s!==u&&s!==i&&b.push({...t[s],x:p})}o>0&&i!==u&&b.push(t[i]),b.push(a),h=e,m=0,f=g=l,c=d=u=o}}return b}(h,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){Jo(t)}};function ta(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n=G(n),o=G(o)),{property:t,start:n,end:o}}function ea(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function ia(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function sa(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){const{x:i=null,y:s=null}=t||{},n=e.points,o=[];return e.segments.forEach((({start:t,end:e})=>{e=ea(t,e,n);const a=n[t],r=n[e];null!==s?(o.push({x:a.x,y:s}),o.push({x:r.x,y:s})):null!==i&&(o.push({x:i,y:a.y}),o.push({x:i,y:r.y}))})),o}(t,e),i.length?new no({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}function na(t){return t&&!1!==t.fill}function oa(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(;!1!==s&&-1===n.indexOf(s);){if(!a(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;n.push(s),s=o.fill}return!1}function aa(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=l(i&&i.target,i);void 0===s&&(s=!!e.backgroundColor);if(!1===s||null===s)return!1;if(!0===s)return"origin";return s}(t);if(o(s))return!isNaN(s.value)&&s;let n=parseFloat(s);return a(n)&&Math.floor(n)===n?function(t,e,i,s){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=s)return!1;return i}(s[0],e,n,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function ra(t,e,i){const s=[];for(let n=0;n=0;--e){const i=n[e].$filler;i&&(i.line.updateControlPoints(o,i.axis),s&&i.fill&&da(t.ctx,i,o))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const s=t.getSortedVisibleDatasetMetas();for(let e=s.length-1;e>=0;--e){const i=s[e].$filler;na(i)&&da(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const s=e.meta.$filler;na(s)&&"beforeDatasetDraw"===i.drawTime&&da(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const ba=(t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}};class xa extends Hs{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=d(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=Si(i.font),n=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:r}=ba(i,n);let l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(o,n,a,r)+10):(h=this.maxHeight,l=this._fitCols(o,s,a,r)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+a;let c=t;n.textAlign="left",n.textBaseline="middle";let d=-1,u=-h;return this.legendItems.forEach(((t,f)=>{const g=i+e/2+n.measureText(t.text).width;(0===f||l[l.length-1]+g+2*a>o)&&(c+=h,l[l.length-(f>0?0:1)]=0,u+=h,d++),r[f]={left:0,top:u,row:d,width:g,height:s},l[l.length-1]+=g+a})),c}_fitCols(t,e,i,s){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.columnSizes=[],h=o-t;let c=a,d=0,u=0,f=0,g=0;return this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=function(t,e,i,s,n){const o=function(t,e,i,s){let n=t.text;n&&"string"!=typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+s.measureText(n).width}(s,t,e,i),a=function(t,e,i){let s=t;"string"!=typeof e.text&&(s=_a(e,i));return s}(n,s,e.lineHeight);return{itemWidth:o,itemHeight:a}}(i,e,n,t,s);o>0&&u+m+2*a>h&&(c+=d+a,l.push({width:d,height:u}),f+=d+a,g++,d=u=0),r[o]={left:f,top:u,col:g,width:p,height:m},d=Math.max(d,p),u+=m+a})),c+=d,l.push({width:d,height:u}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:n}}=this,o=Oi(n,this.left,this.width);if(this.isHorizontal()){let n=0,a=ft(i,this.left+s,this.right-this.lineWidths[n]);for(const r of e)n!==r.row&&(n=r.row,a=ft(i,this.left+s,this.right-this.lineWidths[n])),r.top+=this.top+t+s,r.left=o.leftForLtr(o.x(a),r.width),a+=r.width+s}else{let n=0,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height);for(const r of e)r.col!==n&&(n=r.col,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height)),r.top=a,r.left+=this.left+s,r.left=o.leftForLtr(o.x(r.left),r.width),a+=r.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ie(t,this),this._draw(),ze(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:n,labels:o}=t,a=ue.color,r=Oi(t.rtl,this.left,this.width),h=Si(o.font),{padding:c}=o,d=h.size,u=d/2;let f;this.drawTitle(),s.textAlign=r.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=h.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=ba(o,d),b=this.isHorizontal(),x=this._computeTitleHeight();f=b?{x:ft(n,this.left+c,this.right-i[0]),y:this.top+c+x,line:0}:{x:this.left+c,y:ft(n,this.top+x+c,this.bottom-e[0].height),line:0},Ai(this.ctx,t.textDirection);const _=m+c;this.legendItems.forEach(((y,v)=>{s.strokeStyle=y.fontColor,s.fillStyle=y.fontColor;const M=s.measureText(y.text).width,w=r.textAlign(y.textAlign||(y.textAlign=o.textAlign)),k=g+u+M;let S=f.x,P=f.y;r.setWidth(this.width),b?v>0&&S+k+c>this.right&&(P=f.y+=_,f.line++,S=f.x=ft(n,this.left+c,this.right-i[f.line])):v>0&&P+_>this.bottom&&(S=f.x=S+e[f.line].width+c,f.line++,P=f.y=ft(n,this.top+x+c,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const n=l(i.lineWidth,1);if(s.fillStyle=l(i.fillStyle,a),s.lineCap=l(i.lineCap,"butt"),s.lineDashOffset=l(i.lineDashOffset,0),s.lineJoin=l(i.lineJoin,"miter"),s.lineWidth=n,s.strokeStyle=l(i.strokeStyle,a),s.setLineDash(l(i.lineDash,[])),o.usePointStyle){const a={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},l=r.xPlus(t,g/2);Ee(s,a,l,e+u,o.pointStyleWidth&&g)}else{const o=e+Math.max((d-p)/2,0),a=r.leftForLtr(t,g),l=wi(i.borderRadius);s.beginPath(),Object.values(l).some((t=>0!==t))?He(s,{x:a,y:o,w:g,h:p,radius:l}):s.rect(a,o,g,p),s.fill(),0!==n&&s.stroke()}s.restore()}(r.x(S),P,y),S=gt(w,S+g+u,b?S+k:this.right,t.rtl),function(t,e,i){Ne(s,i.text,t,e+m/2,h,{strikethrough:i.hidden,textAlign:r.textAlign(i.textAlign)})}(r.x(S),P,y),b)f.x+=k+c;else if("string"!=typeof y.text){const t=h.lineHeight;f.y+=_a(y,t)+c}else f.y+=_})),Ti(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Si(e.font),s=ki(e.padding);if(!e.display)return;const n=Oi(t.rtl,this.left,this.width),o=this.ctx,a=e.position,r=i.size/2,l=s.top+r;let h,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+l,c=ft(t.align,c,this.right-d);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+ft(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=ft(a,c,c+d);o.textAlign=n.textAlign(ut(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Ne(o,e.text,u,h,i)}_computeTitleHeight(){const t=this.options.title,e=Si(t.font),i=ki(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,n;if(tt(t,this.left,this.right)&&tt(e,this.top,this.bottom))for(n=this.legendHitBoxes,i=0;it.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=ki(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class va extends Hs{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=n(i.text)?i.text.length:1;this._padding=ki(i.padding);const o=s*Si(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:n,options:o}=this,a=o.align;let r,l,h,c=0;return this.isHorizontal()?(l=ft(a,i,n),h=e+t,r=n-i):("left"===o.position?(l=i+t,h=ft(a,s,e),c=-.5*C):(l=n-t,h=ft(a,e,s),c=.5*C),r=s-e),{titleX:l,titleY:h,maxWidth:r,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Si(e.font),s=i.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:a,rotation:r}=this._drawArgs(s);Ne(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:r,textAlign:ut(e.align),textBaseline:"middle",translation:[n,o]})}}var Ma={id:"title",_element:va,start(t,e,i){!function(t,e){const i=new va({ctx:t.ctx,options:e,chart:t});as.configure(t,i,e),as.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;as.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const s=t.titleBlock;as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const wa=new WeakMap;var ka={id:"subtitle",start(t,e,i){const s=new va({ctx:t.ctx,options:i,chart:t});as.configure(t,s,i),as.addBox(t,s),wa.set(t,s)},stop(t){as.removeBox(t,wa.get(t)),wa.delete(t)},beforeUpdate(t,e,i){const s=wa.get(t);as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sa={average(t){if(!t.length)return!1;let e,i,s=new Set,n=0,o=0;for(e=0,i=t.length;et+e))/s.size,y:n/o}},nearest(t,e){if(!t.length)return!1;let i,s,n,o=e.x,a=e.y,r=Number.POSITIVE_INFINITY;for(i=0,s=t.length;i-1?t.split("\n"):t}function Ca(t,e){const{element:i,datasetIndex:s,index:n}=e,o=t.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:i}}function Oa(t,e){const i=t.chart.ctx,{body:s,footer:n,title:o}=t,{boxWidth:a,boxHeight:r}=e,l=Si(e.bodyFont),h=Si(e.titleFont),c=Si(e.footerFont),d=o.length,f=n.length,g=s.length,p=ki(e.padding);let m=p.height,b=0,x=s.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(m+=d*h.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){m+=g*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-g)*l.lineHeight+(x-1)*e.bodySpacing}f&&(m+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const y=function(t){b=Math.max(b,i.measureText(t).width+_)};return i.save(),i.font=h.string,u(t.title,y),i.font=l.string,u(t.beforeBody.concat(t.afterBody),y),_=e.displayColors?a+2+e.boxPadding:0,u(s,(t=>{u(t.before,y),u(t.lines,y),u(t.after,y)})),_=0,i.font=c.string,u(t.footer,y),i.restore(),b+=p.width,{width:b,height:m}}function Aa(t,e,i,s){const{x:n,width:o}=i,{width:a,chartArea:{left:r,right:l}}=t;let h="center";return"center"===s?h=n<=(r+l)/2?"left":"right":n<=o/2?h="left":n>=a-o/2&&(h="right"),function(t,e,i,s){const{x:n,width:o}=s,a=i.caretSize+i.caretPadding;return"left"===t&&n+o+a>e.width||"right"===t&&n-o-a<0||void 0}(h,t,e,i)&&(h="center"),h}function Ta(t,e,i){const s=i.yAlign||e.yAlign||function(t,e){const{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||Aa(t,e,i,s),yAlign:s}}function La(t,e,i,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,h=n+o,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:f}=wi(a);let g=function(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}(e,r);const p=function(t,e,i){let{y:s,height:n}=t;return"top"===e?s+=i:s-="bottom"===e?n+i:n/2,s}(e,l,h);return"center"===l?"left"===r?g+=h:"right"===r&&(g-=h):"left"===r?g-=Math.max(c,u)+n:"right"===r&&(g+=Math.max(d,f)+n),{x:J(g,0,s.width-e.width),y:J(p,0,s.height-e.height)}}function Ea(t,e,i){const s=ki(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-s.right:t.x+s.left}function Ra(t){return Pa([],Da(t))}function Ia(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const za={beforeTitle:e,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{const e={before:[],lines:[],after:[]},n=Ia(i,t);Pa(e.before,Da(Fa(n,"beforeLabel",this,t))),Pa(e.lines,Fa(n,"label",this,t)),Pa(e.after,Da(Fa(n,"afterLabel",this,t))),s.push(e)})),s}getAfterBody(t,e){return Ra(Fa(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Fa(i,"beforeFooter",this,t),n=Fa(i,"footer",this,t),o=Fa(i,"afterFooter",this,t);let a=[];return a=Pa(a,Da(s)),a=Pa(a,Da(n)),a=Pa(a,Da(o)),a}_createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];let a,r,l=[];for(a=0,r=e.length;at.filter(e,s,n,i)))),t.itemSort&&(l=l.sort(((e,s)=>t.itemSort(e,s,i)))),u(l,(e=>{const i=Ia(t.callbacks,e);s.push(Fa(i,"labelColor",this,e)),n.push(Fa(i,"labelPointStyle",this,e)),o.push(Fa(i,"labelTextColor",this,e))})),this.labelColors=s,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let n,o=[];if(s.length){const t=Sa[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const e=this._size=Oa(this,i),a=Object.assign({},t,e),r=Ta(this.chart,i,a),l=La(i,a,r,this.chart);this.xAlign=r.xAlign,this.yAlign=r.yAlign,n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:r,topRight:l,bottomLeft:h,bottomRight:c}=wi(a),{x:d,y:u}=t,{width:f,height:g}=e;let p,m,b,x,_,y;return"center"===n?(_=u+g/2,"left"===s?(p=d,m=p-o,x=_+o,y=_-o):(p=d+f,m=p+o,x=_-o,y=_+o),b=p):(m="left"===s?d+Math.max(r,h)+o:"right"===s?d+f-Math.max(l,c)-o:this.caretX,"top"===n?(x=u,_=x-o,p=m-o,b=m+o):(x=u+g,_=x+o,p=m+o,b=m-o),y=x),{x1:p,x2:m,x3:b,y1:x,y2:_,y3:y}}drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l=Oi(i.rtl,this.x,this.width);for(t.x=Ea(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",o=Si(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,r=0;r0!==t))?(t.beginPath(),t.fillStyle=n.multiKeyBackground,He(t,{x:e,y:g,w:h,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),He(t,{x:i,y:g+1,w:h-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,g,h,l),t.strokeRect(e,g,h,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:h}=i,c=Si(i.bodyFont);let d=c.lineHeight,f=0;const g=Oi(i.rtl,this.x,this.width),p=function(i){e.fillText(i,g.x(t.x+f),t.y+d/2),t.y+=d+n},m=g.textAlign(o);let b,x,_,y,v,M,w;for(e.textAlign=o,e.textBaseline="middle",e.font=c.string,t.x=Ea(this,m,i),e.fillStyle=i.bodyColor,u(this.beforeBody,p),f=a&&"right"!==m?"center"===o?l/2+h:l+2+h:0,y=0,M=s.length;y0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,n=i&&i.y;if(s||n){const i=Sa[t.position].call(this,this._active,this._eventPosition);if(!i)return;const o=this._size=Oa(this,t),a=Object.assign({},i,this._size),r=Ta(e,t,a),l=La(t,a,r,e);s._to===l.x&&n._to===l.y||(this.xAlign=r.xAlign,this.yAlign=r.yAlign,this.width=o.width,this.height=o.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},n={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=ki(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,s,e),Ai(t,e.textDirection),n.y+=o.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Ti(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),n=!f(i,s),o=this._positionChanged(s,e);(n||o)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,n=this._active||[],o=this._getActiveElements(t,n,e,i),a=this._positionChanged(o,t),r=e||!f(o,n)||a;return r&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),r}_getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.type)return[];if(!s)return e.filter((t=>this.chart.data.datasets[t.datasetIndex]&&void 0!==this.chart.getDatasetMeta(t.datasetIndex).controller.getParsed(t.index)));const o=this.chart.getElementsAtEventForMode(t,n.mode,n,i);return n.reverse&&o.reverse(),o}_positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=Sa[n.position].call(this,t,e);return!1!==o&&(i!==o.x||s!==o.y)}}var Ba={id:"tooltip",_element:Va,positioners:Sa,afterInit(t,e,i){i&&(t.tooltip=new Va({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:za},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return An.register(Yn,jo,fo,t),An.helpers={...Wi},An._adapters=Rn,An.Animation=Cs,An.Animations=Os,An.animator=xt,An.controllers=en.controllers.items,An.DatasetController=Ns,An.Element=Hs,An.elements=fo,An.Interaction=Xi,An.layouts=as,An.platforms=Ss,An.Scale=Js,An.Ticks=ae,Object.assign(An,Yn,jo,fo,t,Ss),An.Chart=An,"undefined"!=typeof window&&(window.Chart=An),An})); + */function _t(t){return t+.5|0}const yt=(t,e,i)=>Math.max(Math.min(t,i),e);function vt(t){return yt(_t(2.55*t),0,255)}function Mt(t){return yt(_t(255*t),0,255)}function wt(t){return yt(_t(t/2.55)/100,0,1)}function kt(t){return yt(_t(100*t),0,100)}const St={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Pt=[..."0123456789ABCDEF"],Dt=t=>Pt[15&t],Ct=t=>Pt[(240&t)>>4]+Pt[15&t],Ot=t=>(240&t)>>4==(15&t);function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;return t?"#"+e(t.r)+e(t.g)+e(t.b)+((t,e)=>t<255?e(t):"")(t.a,e):void 0}const Tt=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Math.max(Math.min(n-3,9-n,1),-1);return[n(0),n(8),n(4)]}function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4-n,1),0);return[s(5),s(3),s(1)]}function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i*=n),n=0;n<3;n++)s[n]*=1-e-i,s[n]+=e;return s}function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=Math.min(e,i,s),a=(n+o)/2;let r,l,h;return n!==o&&(h=n-o,l=a>.5?h/(2-n-o):h/(n+o),r=function(t,e,i,s,n){return t===n?(e-i)/s+(e>16&255,o>>8&255,255&o]}return t}(),Ht.transparent=[0,0,0,0]);const e=Ht[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}const $t=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const Yt=t=>t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055,Ut=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*i,0===e?360:1)),s=Ft(s),t.r=s[0],t.g=s[1],t.b=s[2]}}function qt(t,e){return t?Object.assign(e||{},t):t}function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=Mt(t[3]))):(e=qt(t,{r:0,g:0,b:0,a:1})).a=Mt(e.a),e}function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);let i,s,n,o=255;if(e){if(e[7]!==i){const t=+e[7];o=e[8]?vt(t):yt(255*t,0,255)}return i=+e[1],s=+e[3],n=+e[5],i=255&(e[2]?vt(i):yt(i,0,255)),s=255&(e[4]?vt(s):yt(s,0,255)),n=255&(e[6]?vt(n):yt(n,0,255)),{r:i,g:s,b:n,a:o}}}(t):Bt(t)}class Zt{constructor(t){if(t instanceof Zt)return t;const e=typeof t;let i;var s,n,o;"object"===e?i=Kt(t):"string"===e&&(o=(s=t).length,"#"===s[0]&&(4===o||5===o?n={r:255&17*St[s[1]],g:255&17*St[s[2]],b:255&17*St[s[3]],a:5===o?17*St[s[4]]:255}:7!==o&&9!==o||(n={r:St[s[1]]<<4|St[s[2]],g:St[s[3]]<<4|St[s[4]],b:St[s[5]]<<4|St[s[6]],a:9===o?St[s[7]]<<4|St[s[8]]:255})),i=n||jt(t)||Gt(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t}set rgb(t){this._rgb=Kt(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${wt(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):void 0;var t}hexString(){return this._valid?At(this._rgb):void 0}hslString(){return this._valid?function(t){if(!t)return;const e=It(t),i=e[0],s=kt(e[1]),n=kt(e[2]);return t.a<255?`hsla(${i}, ${s}%, ${n}%, ${wt(t.a)})`:`hsl(${i}, ${s}%, ${n}%)`}(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o-1,r=i.a-s.a,l=((a*r==-1?a:(a+r)/(1+a*r))+1)/2;n=1-l,i.r=255&l*i.r+n*s.r+.5,i.g=255&l*i.g+n*s.g+.5,i.b=255&l*i.b+n*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.r)),n=Ut(wt(t.g)),o=Ut(wt(t.b));return{r:Mt(Yt(s+i*(Ut(wt(e.r))-s))),g:Mt(Yt(n+i*(Ut(wt(e.g))-n))),b:Mt(Yt(o+i*(Ut(wt(e.b))-o))),a:t.a+i*(e.a-t.a)}}(this._rgb,t._rgb,e)),this}clone(){return new Zt(this.rgb)}alpha(t){return this._rgb.a=Mt(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Xt(this._rgb,2,t),this}darken(t){return Xt(this._rgb,2,-t),this}saturate(t){return Xt(this._rgb,1,t),this}desaturate(t){return Xt(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function Jt(t){if(t&&"object"==typeof t){const e=t.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function Qt(t){return Jt(t)?t:new Zt(t)}function te(t){return Jt(t)?t:new Zt(t).saturate(.5).darken(.1).hexString()}const ee=["x","y","borderWidth","radius","tension"],ie=["color","borderColor","backgroundColor"];const se=new Map;function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let s=se.get(i);return s||(s=new Intl.NumberFormat(t,e),se.set(i,s)),s}(e,i).format(t)}const oe={values:t=>n(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let n,o=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(n="scientific"),o=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>=1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=z(Math.abs(o)),r=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),ne(t,s,l)},logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.pow(10,Math.floor(z(t)));return[1,2,3,5,10,15].includes(s)||e>.8*i.length?oe.numeric.call(this,t,e,i):""}};var ae={formatters:oe};const re=Object.create(null),le=Object.create(null);function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.length;et.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>te(e.backgroundColor),this.hoverBorderColor=(t,e)=>te(e.borderColor),this.hoverColor=(t,e)=>te(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return ce(this,t,e)}get(t){return he(this,t)}describe(t,e){return ce(le,t,e)}override(t,e){return ce(re,t,e)}route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.defineProperties(n,{[r]:{value:n[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[r],e=a[s];return o(t)?Object.assign({},e,t):l(t,e)},set(t){this[r]=t}}})}apply(t){t.forEach((t=>t(this)))}}var ue=new de({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),t.set("animations",{colors:{type:"color",properties:ie},numbers:{type:"number",properties:ee}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}})},function(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t&&"dash"!==t}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:t=>"backdropPadding"!==t&&"callback"!==t,_indexable:t=>"backdropPadding"!==t})}]);function fe(){return"undefined"!=typeof window&&"undefined"!=typeof document}function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!==t.indexOf("%")&&(s=s/100*e.parentNode[i])):s=t,s}const me=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function xe(t,e){return me(t).getPropertyValue(e)}const be=["top","right","bottom","left"];function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=be[n];s[o]=parseFloat(t[e+"-"+o+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const ye=(t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot);function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePixelRatio:s}=e,n=me(i),o="border-box"===n.boxSizing,a=_e(n,"padding"),r=_e(n,"border","width"),{x:l,y:h,box:c}=function(t,e){const i=t.touches,s=i&&i.length?i[0]:t,{offsetX:n,offsetY:o}=s;let a,r,l=!1;if(ye(n,o,t.target))a=n,r=o;else{const t=e.getBoundingClientRect();a=s.clientX-t.left,r=s.clientY-t.top,l=!0}return{x:a,y:r,box:l}}(t,i),d=a.left+(c&&r.left),u=a.top+(c&&r.top);let{width:f,height:g}=e;return o&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/s),y:Math.round((h-u)/g*i.height/s)}}const Me=t=>Math.round(10*t)/10;function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"clientWidth")||T,r=pe(n.maxHeight,t,"clientHeight")||T,l=function(t,e,i){let s,n;if(void 0===e||void 0===i){const o=t&&ge(t);if(o){const t=o.getBoundingClientRect(),a=me(o),r=_e(a,"border","width"),l=_e(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,s=pe(a.maxWidth,o,"clientWidth"),n=pe(a.maxHeight,o,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:s||T,maxHeight:n||T}}(t,e,i);let{width:h,height:c}=l;if("content-box"===n.boxSizing){const t=_e(n,"border","width"),e=_e(n,"padding");h-=e.width+t.width,c-=e.height+t.height}h=Math.max(0,h-o.width),c=Math.max(0,s?h/s:c-o.height),h=Me(Math.min(h,a,l.maxWidth)),c=Me(Math.min(c,r,l.maxHeight)),h&&!c&&(c=Me(h/2));return(void 0!==e||void 0!==i)&&s&&l.height&&c>l.height&&(c=l.height,h=Me(Math.floor(c*s))),{width:h,height:c}}function ke(t,e,i){const s=e||1,n=Math.floor(t.height*s),o=Math.floor(t.width*s);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const a=t.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${t.height}px`,a.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==s||a.height!==n||a.width!==o)&&(t.currentDevicePixelRatio=s,a.height=n,a.width=o,t.ctx.setTransform(s,0,0,s,0,0),!0)}const Se=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};fe()&&(window.addEventListener("test",null,e),window.removeEventListener("test",null,e))}catch(t){}return t}();function Pe(t,e){const i=xe(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).width,i.push(n)),o>s&&(s=o),s}function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=s.garbageCollect||[];s.font!==e&&(o=s.data={},a=s.garbageCollect=[],s.font=e),t.save(),t.font=e;let r=0;const l=i.length;let h,c,d,u,f;for(h=0;hi.length){for(h=0;h0&&t.stroke()}}function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==r.strokeColor;let c,d;for(t.save(),t.font=a.string,function(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),s(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}(t,r),c=0;ct[0])){const o=i||t;void 0===s&&(s=ti("_fallback",t));const a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:o,_fallback:s,_getTarget:n,override:i=>je([i,...t],e,o,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,s)=>qe(i,s,(()=>function(t,e,i,s){let n;for(const o of e)if(n=ti(Ue(o,t),i),void 0!==n)return Xe(t,n)?Je(i,s,t,n):n}(s,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>ei(t).includes(e),ownKeys:t=>ei(t),set(t,e,i){const s=t._storage||(t._storage=n());return t[e]=s[e]=i,delete t._keys,!0}})}function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ye(t,s),setContext:e=>$e(t,e,i,s),override:n=>$e(t.override(n),e,i,s)};return new Proxy(a,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>qe(t,e,(()=>function(t,e,i){const{_proxy:s,_context:a,_subProxy:r,_descriptors:l}=t;let h=s[e];S(h)&&l.isScriptable(e)&&(h=function(t,e,i,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+t);r.add(t);let l=e(o,a||s);r.delete(t),Xe(t,l)&&(l=Je(n._scopes,n,t,l));return l}(e,h,t,i));n(h)&&h.length&&(h=function(t,e,i,s){const{_proxy:n,_context:a,_subProxy:r,_descriptors:l}=i;if(void 0!==a.index&&s(t))return e[a.index%e.length];if(o(e[0])){const i=e,s=n._scopes.filter((t=>t!==i));e=[];for(const o of i){const i=Je(s,n,t,o);e.push($e(i,a,r&&r[t],l))}}return e}(e,h,t,l.isIndexable));Xe(e,h)&&(h=$e(h,a,r&&r[e],l));return h}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,s)=>(t[i]=s,delete e[i],!0)})}function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:s=e.indexable,_allKeys:n=e.allKeys}=t;return{allKeys:n,scriptable:i,indexable:s,isScriptable:S(i)?i:()=>i,isIndexable:S(s)?s:()=>s}}const Ue=(t,e)=>t?t+w(e):e,Xe=(t,e)=>o(e)&&"adapters"!==t&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e)||"constructor"===e)return t[e];const s=i();return t[e]=s,s}function Ke(t,e,i){return S(t)?t(e,i):t}const Ge=(t,e)=>!0===t?e:"string"==typeof t?M(e,t):void 0;function Ze(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);const o=Ke(e._fallback,i,n);if(void 0!==o&&o!==i&&o!==s)return o}else if(!1===e&&void 0!==s&&i!==s)return null}return!1}function Je(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t,...a],h=new Set;h.add(s);let c=Qe(h,l,i,r||i,s);return null!==c&&((void 0===r||r===i||(c=Qe(h,l,r,c,s),null!==c))&&je(Array.from(h),[""],a,r,(()=>function(t,e,i){const s=t._getTarget();e in s||(s[e]={});const a=s[e];if(n(a)&&o(i))return i;return a||{}}(e,i,s))))}function Qe(t,e,i,s,n){for(;i;)i=Ze(t,e,i,s,n);return i}function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0!==e)return e}}function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return Array.from(e)}(t._scopes)),e}function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new Array(s);let r,l,h,c;for(r=0,l=s;re"x"===t?"y":"x";function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,o);let h=r/(r+l),c=l/(r+l);h=isNaN(h)?0:h,c=isNaN(c)?0:c;const d=s*h,u=s*c;return{previous:{x:o.x-d*(a.x-n.x),y:o.y-d*(a.y-n.y)},next:{x:o.x+u*(a.x-n.x),y:o.y+u*(a.y-n.y)}}}function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array(s);let a,r,l,h=ni(t,0);for(a=0;a!t.skip))),"monotone"===e.cubicInterpolationMode)ri(t,n);else{let i=s?t[t.length-1]:t[0];for(o=0,a=t.length;o0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*O/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*O/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*E),easeOutSine:t=>Math.sin(t*E),easeInOutSine:t=>-.5*(Math.cos(C*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>ci(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>ci(t)?t:di(t,.075,.3),easeOutElastic:t=>ci(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5};function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.y:"after"===s?i<1?t.y:e.y:i>0?e.y:t.y}}function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a=gi(t,n,i),r=gi(n,o,i),l=gi(o,e,i),h=gi(a,r,i),c=gi(r,l,i);return gi(h,c,i)}const xi=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,bi=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function _i(t,e){const i=(""+t).match(xi);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}const yi=t=>+t||0;function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of n)i[t]=yi(a(t));return i}function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})}function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRight"])}function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));let s=l(t.style,e.style);s&&!(""+s).match(bi)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:l(t.family,e.family),lineHeight:_i(l(t.lineHeight,e.lineHeight),i),size:i,style:s,weight:l(t.weight,e.weight),string:""};return n.string=De(n),n}function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t?0:t+e;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ci(t,e){return Object.assign(Object.create(t),e)}function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=s)}function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function Li(t){return"angle"===t?{between:Z,compare:K,normalize:G}:{between:tt,compare:(t,e)=>t-e,normalize:t=>t}}function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end:e%i,loop:s&&(e-t+1)%i==0,style:n}}function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e.length,{compare:r,between:l,normalize:h}=Li(s),{start:c,end:d,loop:u,style:f}=function(t,e,i){const{property:s,start:n,end:o}=i,{between:a,normalize:r}=Li(s),l=e.length;let h,c,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,h=0,c=l;hb||l(n,x,p)&&0!==r(n,x),v=()=>!b||0===r(o,p)||l(o,x,p);for(let t=c,i=c;t<=d;++t)m=e[t%a],m.skip||(p=h(m[s]),p!==x&&(b=l(p,n,o),null===_&&y()&&(_=0===r(p,n)?t:i),null!==_&&v()&&(g.push(Ei({start:_,end:t,loop:u,count:a,style:f})),_=null),i=t,x=p));return null!==_&&g.push(Ei({start:_,end:d,loop:u,count:a,style:f})),g}function Ii(t,e){const i=[],s=t.segments;for(let n=0;nn&&t[o%e].skip;)o--;return o%=e,{start:n,end:o}}(i,n,o,s);if(!0===s)return Fi(t,[{start:a,end:r,loop:o}],i,e);return Fi(t,function(t,e,i,s){const n=t.length,o=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%n];i.skip||i.stop?l.skip||(s=!1,o.push({start:e%n,end:(a-1)%n,loop:s}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&o.push({start:e%n,end:r%n,loop:s}),o}(i,a,r!s(t[e.axis])));n.lo-=Math.max(0,a);const r=i.slice(n.hi).findIndex((t=>!s(t[e.axis])));n.hi+=Math.max(0,r)}return n}if(o._sharedOptions){const t=a[0],s="function"==typeof t.getRange&&t.getRange(e);if(s){const t=r(a,e,i-s),n=r(a,e,i+s);return{lo:t.lo,hi:n.hi}}}}return{lo:0,hi:a.length-1}}function Hi(t,e,i,s,n){const o=t.getSortedVisibleDatasetMetas(),a=i[e];for(let t=0,i=o.length;t{t[a]&&t[a](e[i],n)&&(o.push({element:t,datasetIndex:s,index:l}),r=r||t.inRange(e.x,e.y,n))})),s&&!r?[]:o}var Xi={evaluateInteractionItems:Hi,modes:{index(t,e,i,s){const n=ve(e,t),o=i.axis||"x",a=i.includeInvisible||!1,r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a),l=[];return r.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=r[0].index,i=t.data[e];i&&!i.skip&&l.push({element:i,datasetIndex:t.index,index:e})})),l):[]},dataset(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;let r=i.intersect?ji(t,n,o,s,a):Yi(t,n,o,!1,s,a);if(r.length>0){const e=r[0].datasetIndex,i=t.getDatasetMeta(e).data;r=[];for(let t=0;tji(t,ve(e,t),i.axis||"xy",s,i.includeInvisible||!1),nearest(t,e,i,s){const n=ve(e,t),o=i.axis||"xy",a=i.includeInvisible||!1;return Yi(t,n,o,i.intersect,s,a)},x:(t,e,i,s)=>Ui(t,ve(e,t),"x",i.intersect,s),y:(t,e,i,s)=>Ui(t,ve(e,t),"y",i.intersect,s)}};const qi=["left","top","right","bottom"];function Ki(t,e){return t.filter((t=>t.pos===e))}function Gi(t,e){return t.filter((t=>-1===qi.indexOf(t.pos)&&t.box.axis===e))}function Zi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.weight===n.weight?s.index-n.index:s.weight-n.weight}))}function Ji(t,e){const i=function(t){const e={};for(const i of t){const{stack:t,pos:s,stackWeight:n}=i;if(!t||!qi.includes(s))continue;const o=e[t]||(e[t]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=n}return e}(t),{vBoxMaxWidth:s,hBoxMaxHeight:n}=e;let o,a,r;for(o=0,a=t.length;o{s[t]=Math.max(e[t],i[t])})),s}return s(t?["left","right"]:["top","bottom"])}function ss(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;ot.box.fullSize)),!0),s=Zi(Ki(e,"left"),!0),n=Zi(Ki(e,"right")),o=Zi(Ki(e,"top"),!0),a=Zi(Ki(e,"bottom")),r=Gi(e,"x"),l=Gi(e,"y");return{fullSize:i,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Ki(e,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}(t.boxes),l=r.vertical,h=r.horizontal;u(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const c=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/c,hBoxMaxHeight:a/2}),f=Object.assign({},n);ts(f,ki(s));const g=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=Ji(l.concat(h),d);ss(r.fullSize,g,d,p),ss(l,g,d,p),ss(h,g,d,p)&&ss(l,g,d,p),function(t){const e=t.maxPadding;function i(i){const s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(g),os(r.leftAndTop,g,d,p),g.x+=g.w,g.y+=g.h,os(r.rightAndBottom,g,d,p),t.chartArea={left:g.left,top:g.top,right:g.left+g.w,bottom:g.top+g.h,height:g.h,width:g.w},u(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(g.w,g.h,{left:0,top:0,right:0,bottom:0})}))}};class rs{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class ls extends rs{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const hs="$chartjs",cs={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ds=t=>null===t||""===t;const us=!!Se&&{passive:!0};function fs(t,e,i){t&&t.canvas&&t.canvas.removeEventListener(e,i,us)}function gs(t,e){for(const i of t)if(i===e||i.contains(e))return!0}function ps(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.addedNodes,s),e=e&&!gs(i.removedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}function ms(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1;for(const i of t)e=e||gs(i.removedNodes,s),e=e&&!gs(i.addedNodes,s);e&&i()}));return n.observe(document,{childList:!0,subtree:!0}),n}const xs=new Map;let bs=0;function _s(){const t=window.devicePixelRatio;t!==bs&&(bs=t,xs.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function ys(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct(((t,e)=>{const s=n.clientWidth;i(t,e),s{const e=t[0],i=e.contentRect.width,s=e.contentRect.height;0===i&&0===s||o(i,s)}));return a.observe(n),function(t,e){xs.size||window.addEventListener("resize",_s),xs.set(t,e)}(t,o),a}function vs(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){xs.delete(t),xs.size||window.removeEventListener("resize",_s)}(t)}function Ms(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t,e){const i=cs[t.type]||t.type,{x:s,y:n}=ve(t,e);return{type:i,chart:e,native:t,x:void 0!==s?s:null,y:void 0!==n?n:null}}(e,t))}),t);return function(t,e,i){t&&t.addEventListener(e,i,us)}(s,e,n),n}class ws extends rs{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,s=t.getAttribute("height"),n=t.getAttribute("width");if(t[hs]={initial:{height:s,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",ds(n)){const e=Pe(t,"width");void 0!==e&&(t.width=e)}if(ds(s))if(""===t.style.height)t.height=t.width/(e||2);else{const e=Pe(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[hs])return!1;const i=e[hs].initial;["height","width"].forEach((t=>{const n=i[t];s(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e[hs],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),n={attach:ps,detach:ms,resize:ys}[e]||Ms;s[e]=n(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:vs,detach:vs,resize:vs}[e]||fs)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return we(t,e,i,s)}isAttached(t){const e=t&&ge(t);return!(!e||!e.isConnected)}}function ks(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?ls:ws}var Ss=Object.freeze({__proto__:null,BasePlatform:rs,BasicPlatform:ls,DomPlatform:ws,_detectPlatform:ks});const Ps="transparent",Ds={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const s=Qt(t||Ps),n=s.valid&&Qt(e||Ps);return n&&n.valid?n.mix(s,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class Cs{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([t.from,n,s]);this._active=!0,this._fn=t.fn||Ds[t.type||typeof o],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],n=i-this._start,o=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=Pi([t.to,e,s,t.from]),this._from=Pi([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._from,o=this._loop,a=this._to;let r;if(this._active=n!==a&&(o||e1?2-r:r,r=this._easing(Math.min(1,Math.max(0,r))),this._target[s]=this._fn(n,a,r))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t{const a=t[s];if(!o(a))return;const r={};for(const t of e)r[t]=a[t];(n(a.properties)&&a.properties||[s]).forEach((t=>{t!==s&&i.has(t)||i.set(t,r)}))}))}_animateOptions(t,e){const i=e.options,s=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!s)return[];const n=this._createAnimations(s,i);return i.$shared&&function(t,e){const i=[],s=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),n}_createAnimations(t,e){const i=this._properties,s=[],n=t.$animations||(t.$animations={}),o=Object.keys(e),a=Date.now();let r;for(r=o.length-1;r>=0;--r){const l=o[r];if("$"===l.charAt(0))continue;if("options"===l){s.push(...this._animateOptions(t,e));continue}const h=e[l];let c=n[l];const d=i.get(l);if(c){if(d&&c.active()){c.update(d,h,a);continue}c.cancel()}d&&d.duration?(n[l]=c=new Cs(d,t,l,h),s.push(c)):t[l]=h}return s}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(bt.add(this._chart,i),!0):void 0}}function As(t,e){const i=t&&t.options||{},s=i.reverse,n=void 0===i.min?e:0,o=void 0===i.max?e:0;return{start:s?o:n,end:s?n:o}}function Ts(t,e){const i=[],s=t._getSortedDatasetMetas(e);let n,o;for(n=0,o=s.length;n0||!i&&e<0)return n.index}return null}function zs(t,e){const{chart:i,_cachedMeta:s}=t,n=i._stacks||(i._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,h=a.axis,c=function(t,e,i){return`${t.id}.${e.id}.${i.stack||i.type}`}(o,a,s),d=e.length;let u;for(let t=0;ti[t].axis===e)).shift()}function Vs(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s){e=e||t._parsed;for(const t of e){const e=t._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}}const Bs=t=>"reset"===t||"none"===t,Ws=(t,e)=>e?t:Object.assign({},t);class Ns{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Es(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Vs(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,n=e.xAxisID=l(i.xAxisID,Fs(t,"x")),o=e.yAxisID=l(i.yAxisID,Fs(t,"y")),a=e.rAxisID=l(i.rAxisID,Fs(t,"r")),r=e.indexAxis,h=e.iAxisID=s(r,n,o,a),c=e.vAxisID=s(r,o,n,a);e.xScale=this.getScaleForId(n),e.yScale=this.getScaleForId(o),e.rScale=this.getScaleForId(a),e.iScale=this.getScaleForId(h),e.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t._stacked&&Vs(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(o(e)){const t=this._cachedMeta;this._data=function(t,e){const{iScale:i,vScale:s}=e,n="x"===i.axis?"x":"y",o="x"===s.axis?"x":"y",a=Object.keys(t),r=new Array(a.length);let l,h,c;for(l=0,h=a.length;l0&&i._parsed[t-1];if(!1===this._parsing)i._parsed=s,i._sorted=!0,d=s;else{d=n(s[t])?this.parseArrayData(i,s,t,e):o(s[t])?this.parseObjectData(i,s,t,e):this.parsePrimitiveData(i,s,t,e);const a=()=>null===c[l]||f&&c[l]t&&!e.hidden&&e._stacked&&{keys:Ts(i,!0),values:null})(e,i,this.chart),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=function(t){const{min:e,max:i,minDefined:s,maxDefined:n}=t.getUserBounds();return{min:s?e:Number.NEGATIVE_INFINITY,max:n?i:Number.POSITIVE_INFINITY}}(r);let u,f;function g(){f=s[u];const e=f[r.axis];return!a(f[t.axis])||c>e||d=0;--u)if(!g()){this.updateRangeFromParsed(h,t,f,l);break}return h}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;for(s=0,n=e.length;s=0&&tthis.getContext(i,s,e)),c);return f.$shared&&(f.$shared=r,n[o]=Object.freeze(Ws(f,r))),f}_resolveAnimations(t,e,i){const s=this.chart,n=this._cachedDataOpts,o=`animation-${e}`,a=n[o];if(a)return a;let r;if(!1!==s.options.animation){const s=this.chart.config,n=s.datasetAnimationScopeKeys(this._type,e),o=s.getOptionScopes(this.getDataset(),n);r=s.createResolver(o,this.getContext(t,i,e))}const l=new Os(s,r&&r.animations);return r&&r._cacheable&&(n[o]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Bs(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,n=this.getSharedOptions(i),o=this.includeOptions(e,n)||n!==s;return this.updateSharedOptions(n,e,i),{sharedOptions:n,includeOptions:o}}updateElement(t,e,i,s){Bs(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Bs(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const n=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(n)||n})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];const s=i.length,n=e.length,o=Math.min(n,s);o&&this.parse(0,o),n>s?this._insertElements(s,n-s,t):n{for(t.length+=e,a=t.length-1;a>=o;a--)t[a]=t[a-e]};for(r(n),a=t;a{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]})),s}}function js(t,e){const i=t.options.ticks,n=function(t){const e=t.options.offset,i=t._tickSize(),s=t._length/i+(e?0:1),n=t._maxLength/i;return Math.floor(Math.min(s,n))}(t),o=Math.min(i.maxTicksLimit||n,n),a=i.major.enabled?function(t){const e=[];let i,s;for(i=0,s=t.length;io)return function(t,e,i,s){let n,o=0,a=i[0];for(s=Math.ceil(s),n=0;nn)return e}return Math.max(n,1)}(a,e,o);if(r>0){let t,i;const n=r>1?Math.round((h-l)/(r-1)):null;for($s(e,c,d,s(n)?0:l-n,l),t=0,i=r-1;t"top"===e||"left"===e?t[e]+i:t[e]-i,Us=(t,e)=>Math.min(e||t,t);function Xs(t,e){const i=[],s=t.length/e,n=t.length;let o=0;for(;oa+r)))return h}function Ks(t){return t.drawTicks?t.tickLength:0}function Gs(t,e){if(!t.display)return 0;const i=Si(t.font,e),s=ki(t.padding);return(n(t.text)?t.text.length:1)*i.lineHeight+s.height}function Zs(t,e,i){let s=ut(t);return(i&&"right"!==e||!i&&"right"===e)&&(s=(t=>"left"===t?"right":"right"===t?"left":t)(s)),s}class Js extends Hs{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:s}=this;return t=r(t,Number.POSITIVE_INFINITY),e=r(e,Number.NEGATIVE_INFINITY),i=r(i,Number.POSITIVE_INFINITY),s=r(s,Number.NEGATIVE_INFINITY),{min:r(t,i),max:r(e,s),minDefined:a(t),maxDefined:a(e)}}getMinMax(t){let e,{min:i,max:s,minDefined:n,maxDefined:o}=this.getUserBounds();if(n&&o)return{min:i,max:s};const a=this.getMatchingVisibleMetas();for(let r=0,l=a.length;rs?s:i,s=n&&i>s?i:s,{min:r(i,r(s,i)),max:r(s,r(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){d(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:n,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Di(this,n,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const r=a=n||i<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),c=h.widest.width,d=h.highest.height,u=J(this.chart.width-c,0,this.maxWidth);o=t.offset?this.maxWidth/i:u/(i-1),c+6>o&&(o=u/(i-(t.offset?.5:1)),a=this.maxHeight-Ks(t.grid)-e.padding-Gs(t.title,this.chart.options.font),r=Math.sqrt(c*c+d*d),l=Y(Math.min(Math.asin(J((h.highest.height+6)/o,-1,1)),Math.asin(J(a/r,-1,1))-Math.asin(J(d/r,-1,1)))),l=Math.max(s,Math.min(n,l))),this.labelRotation=l}afterCalculateLabelRotation(){d(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){d(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:n}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const o=Gs(s,e.options.font);if(a?(t.width=this.maxWidth,t.height=Ks(n)+o):(t.height=this.maxHeight,t.width=Ks(n)+o),i.display&&this.ticks.length){const{first:e,last:s,widest:n,highest:o}=this._getLabelSizes(),r=2*i.padding,l=$(this.labelRotation),h=Math.cos(l),c=Math.sin(l);if(a){const e=i.mirror?0:c*n.width+h*o.height;t.height=Math.min(this.maxHeight,t.height+e+r)}else{const e=i.mirror?0:h*n.width+c*o.height;t.width=Math.min(this.maxWidth,t.width+e+r)}this._calculatePadding(e,s,c,h)}}this._handleMargins(),a?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:n,padding:o},position:a}=this.options,r=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const a=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1);let c=0,d=0;r?l?(c=s*t.width,d=i*e.height):(c=i*t.height,d=s*e.width):"start"===n?d=e.width:"end"===n?c=t.width:"inner"!==n&&(c=t.width/2,d=e.width/2),this.paddingLeft=Math.max((c-a+o)*this.width/(this.width-a),0),this.paddingRight=Math.max((d-h+o)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===n?(i=0,s=t.height):"end"===n&&(i=e.height,s=0),this.paddingTop=i+o,this.paddingBottom=s+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){d(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e{const i=t.gc,s=i.length/2;let n;if(s>e){for(n=0;n({width:r[t]||0,height:l[t]||0});return{first:P(0),last:P(e-1),widest:P(k),highest:P(S),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Q(this._alignToPixels?Ae(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&ta*s?a/i:r/s:r*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:n,position:a,border:r}=s,h=n.offset,c=this.isHorizontal(),d=this.ticks.length+(h?1:0),u=Ks(n),f=[],g=r.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,x=function(t){return Ae(i,t,p)};let b,_,y,v,M,w,k,S,P,D,C,O;if("top"===a)b=x(this.bottom),w=this.bottom-u,S=b-m,D=x(t.top)+m,O=t.bottom;else if("bottom"===a)b=x(this.top),D=t.top,O=x(t.bottom)-m,w=b+m,S=this.top+u;else if("left"===a)b=x(this.right),M=this.right-u,k=b-m,P=x(t.left)+m,C=t.right;else if("right"===a)b=x(this.left),P=t.left,C=x(t.right)-m,M=b+m,k=this.left+u;else if("x"===e){if("center"===a)b=x((t.top+t.bottom)/2+.5);else if(o(a)){const t=Object.keys(a)[0],e=a[t];b=x(this.chart.scales[t].getPixelForValue(e))}D=t.top,O=t.bottom,w=b+m,S=w+u}else if("y"===e){if("center"===a)b=x((t.left+t.right)/2);else if(o(a)){const t=Object.keys(a)[0],e=a[t];b=x(this.chart.scales[t].getPixelForValue(e))}M=b-m,k=M-u,P=t.left,C=t.right}const A=l(s.ticks.maxTicksLimit,d),T=Math.max(1,Math.ceil(d/A));for(_=0;_0&&(o-=s/2)}d={left:o,top:n,width:s+e.width,height:i+e.height,color:t.backdropColor}}x.push({label:v,font:P,textOffset:O,options:{rotation:m,color:i,strokeColor:o,strokeWidth:h,textAlign:f,textBaseline:A,translation:[M,w],backdrop:d}})}return x}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-$(this.labelRotation))return"top"===t?"left":"right";let i="center";return"start"===e.align?i="left":"end"===e.align?i="right":"inner"===e.align&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:e,ticks:{crossAlign:i,mirror:s,padding:n}}=this.options,o=t+n,a=this._getLabelSizes().widest.width;let r,l;return"left"===e?s?(l=this.right+n,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l+=a)):(l=this.right-o,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l=this.left)):"right"===e?s?(l=this.left+n,"near"===i?r="right":"center"===i?(r="center",l-=a/2):(r="left",l-=a)):(l=this.left+o,"near"===i?r="left":"center"===i?(r="center",l+=a/2):(r="right",l=this.right)):r="right",{textAlign:r,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,e=this.options.position;return"left"===e||"right"===e?{top:0,left:this.left,bottom:t.height,right:this.right}:"top"===e||"bottom"===e?{top:this.top,left:0,bottom:this.bottom,right:t.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:i,top:s,width:n,height:o}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,s,n,o),t.restore())}getLineWidthForValue(t){const e=this.options.grid;if(!this._isVisible()||!e.display)return 0;const i=this.ticks.findIndex((e=>e.value===t));if(i>=0){return e.setContext(this.getContext(i)).lineWidth}return 0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let n,o;const a=(t,e,s)=>{s.width&&s.color&&(i.save(),i.lineWidth=s.width,i.strokeStyle=s.color,i.setLineDash(s.borderDash||[]),i.lineDashOffset=s.borderDashOffset,i.beginPath(),i.moveTo(t.x,t.y),i.lineTo(e.x,e.y),i.stroke(),i.restore())};if(e.display)for(n=0,o=s.length;n{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let n,o;for(n=0,o=e.length;n{const s=i.split("."),n=s.pop(),o=[t].concat(s).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");ue.route(o,n,l,r)}))}(e,t.defaultRoutes);t.descriptors&&ue.describe(e,t.descriptors)}(t,o,i),this.override&&ue.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,s=this.scope;i in e&&delete e[i],s&&i in ue[s]&&(delete ue[s][i],this.override&&delete re[i])}}class tn{constructor(){this.controllers=new Qs(Ns,"datasets",!0),this.elements=new Qs(Hs,"elements"),this.plugins=new Qs(Object,"plugins"),this.scales=new Qs(Js,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach((e=>{const s=i||this._getRegistryForType(e);i||s.isForType(e)||s===this.plugins&&e.id?this._exec(t,s,e):u(e,(e=>{const s=i||this._getRegistryForType(e);this._exec(t,s,e)}))}))}_exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function nn(t,e){return e||!1!==t?!0===t?{}:t:null}function on(t,{plugin:e,local:i},s,n){const o=t.pluginScopeKeys(e),a=t.getOptionScopes(s,o);return i&&e.defaults&&a.push(e.defaults),t.createResolver(a,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function an(t,e){const i=ue.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function rn(t){if("x"===t||"y"===t||"r"===t)return t}function ln(t,...e){if(rn(t))return t;for(const s of e){const e=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.length>1&&rn(t[0].toLowerCase());if(e)return e}var i;throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function hn(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function cn(t,e){const i=re[t.type]||{scales:{}},s=e.scales||{},n=an(t.type,e),a=Object.create(null);return Object.keys(s).forEach((e=>{const r=s[e];if(!o(r))return console.error(`Invalid scale configuration for scale: ${e}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);const l=ln(e,r,function(t,e){if(e.data&&e.data.datasets){const i=e.data.datasets.filter((e=>e.xAxisID===t||e.yAxisID===t));if(i.length)return hn(t,"x",i[0])||hn(t,"y",i[0])}return{}}(e,t),ue.scales[r.type]),h=function(t,e){return t===e?"_index_":"_value_"}(l,n),c=i.scales||{};a[e]=b(Object.create(null),[{axis:l},r,c[l],c[h]])})),t.data.datasets.forEach((i=>{const n=i.type||t.type,o=i.indexAxis||an(n,e),r=(re[n]||{}).scales||{};Object.keys(r).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,o),n=i[e+"AxisID"]||e;a[n]=a[n]||Object.create(null),b(a[n],[{axis:e},s[n],r[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];b(e,[ue.scales[e.type],ue.scale])})),a}function dn(t){const e=t.options||(t.options={});e.plugins=l(e.plugins,{}),e.scales=cn(t,e)}function un(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}const fn=new Map,gn=new Set;function pn(t,e){let i=fn.get(t);return i||(i=e(),fn.set(t,i),gn.add(i)),i}const mn=(t,e,i)=>{const s=M(e,i);void 0!==s&&t.add(s)};class xn{constructor(t){this._config=function(t){return(t=t||{}).data=un(t.data),dn(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=un(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),dn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return pn(t,(()=>[[`datasets.${t}`,""]]))}datasetAnimationScopeKeys(t,e){return pn(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]]))}datasetElementScopeKeys(t,e){return pn(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]]))}pluginScopeKeys(t){const e=t.id;return pn(`${this.type}-plugin-${e}`,(()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!e||(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScopes(t,i),a=o.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>mn(r,t,e)))),e.forEach((t=>mn(r,s,t))),e.forEach((t=>mn(r,re[n]||{},t))),e.forEach((t=>mn(r,ue,t))),e.forEach((t=>mn(r,le,t)))}));const l=Array.from(r);return 0===l.length&&l.push(Object.create(null)),gn.has(e)&&o.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue.datasets[e]||{},{type:e},ue,le]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=bn(this._resolverCache,t,s);let l=a;if(function(t,e){const{isScriptable:i,isIndexable:s}=Ye(t);for(const o of e){const e=i(o),a=s(o),r=(a||e)&&t[o];if(e&&(S(r)||_n(r))||a&&n(r))return!0}return!1}(a,e)){o.$shared=!1;l=$e(a,i=S(i)?i():i,this.createResolver(t,i,r))}for(const t of e)o[t]=l[t];return o}createResolver(t,e,i=[""],s){const{resolver:n}=bn(this._resolverCache,t,i);return o(e)?$e(n,e,void 0,s):n}}function bn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.join();let o=s.get(n);if(!o){o={resolver:je(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},s.set(n,o)}return o}const _n=t=>o(t)&&Object.getOwnPropertyNames(t).some((e=>S(t[e])));const yn=["top","bottom","left","right","chartArea"];function vn(t,e){return"top"===t||"bottom"===t||-1===yn.indexOf(t)&&"x"===e}function Mn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function wn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),d(i&&i.onComplete,[t],e)}function kn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[t],e)}function Sn(t){return fe()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const Pn={},Dn=t=>{const e=Sn(t);return Object.values(Pn).filter((t=>t.canvas===e)).pop()};function Cn(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;if(s>=e){const o=t[n];delete t[n],(i>0||s>e)&&(t[s+i]=o)}}}function On(t,e,i){return t.options.clip?t[i]:e[i]}class An{static defaults=ue;static instances=Pn;static overrides=re;static registry=en;static version="4.4.8";static getChart=Dn;static register(...t){en.add(...t),Tn()}static unregister(...t){en.remove(...t),Tn()}constructor(t,e){const s=this.config=new xn(e),n=Sn(t),o=Dn(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||ks(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,h=l&&l.height,c=l&&l.width;this.id=i(),this.ctx=r,this.canvas=l,this.width=c,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new sn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=dt((t=>this.update(t)),a.resizeDelay||0),this._dataChanges=[],Pn[this.id]=this,r&&l?(bt.listen(this,"complete",wn),bt.listen(this,"progress",kn),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return s(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return en}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ke(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Te(this.canvas,this.ctx),this}stop(){return bt.stop(this),this}resize(t,e){bt.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,e,n),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),r=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,ke(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),d(i.onResize,[this,o],this),this.attached&&this._doResize(r)&&this.render())}ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce(((t,e)=>(t[e]=!1,t)),{});let n=[];e&&(n=n.concat(Object.keys(e).map((t=>{const i=e[t],s=ln(t,i),n="r"===s,o="x"===s;return{options:i,dposition:n?"chartArea":o?"bottom":"left",dtype:n?"radialLinear":o?"category":"linear"}})))),u(n,(e=>{const n=e.options,o=n.id,a=ln(o,n),r=l(n.type,e.dtype);void 0!==n.position&&vn(n.position,a)===vn(e.dposition)||(n.position=e.dposition),s[o]=!0;let h=null;if(o in i&&i[o].type===r)h=i[o];else{h=new(en.getScale(r))({id:o,type:r,ctx:this.ctx,chart:this}),i[h.id]=h}h.init(n,t)})),u(s,((t,e)=>{t||delete i[e]})),u(i,(t=>{as.configure(this,t,t.options),as.addBox(this,t)}))}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort(((t,e)=>t.index-e.index)),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach(((t,i)=>{0===e.filter((e=>e===t._dataset)).length&&this._destroyDatasetMeta(i)}))}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()}),this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let t=0,e=this.data.datasets.length;t{t.reset()})),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Mn("z","_idx"));const{_active:a,_lastEvent:r}=this;r?this._eventHandler(r,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){u(this.scales,(t=>{as.removeBox(this,t)})),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);P(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:n}of e){Cn(t,s,"_removeElements"===i?-n:n)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=e=>new Set(t.filter((t=>t[0]===e)).map(((t,e)=>e+","+t.splice(1).join(",")))),s=i(0);for(let t=1;tt.split(","))).map((t=>({method:t[1],start:+t[2],count:+t[3]})))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;as.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],u(this.boxes,(t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))}),this),this._layers.forEach(((t,e)=>{t._idx=e})),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,n=function(t,e){const{xScale:i,yScale:s}=t;return i&&s?{left:On(i,e,"left"),right:On(i,e,"right"),top:On(s,e,"top"),bottom:On(s,e,"bottom")}:e}(t,this.chartArea),o={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",o)&&(s&&Ie(e,{left:!1===i.left?0:n.left-i.left,right:!1===i.right?this.width:n.right+i.right,top:!1===i.top?0:n.top-i.top,bottom:!1===i.bottom?this.height:n.bottom+i.bottom}),t.controller.draw(),s&&ze(e),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return Re(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const n=Xi.modes[e];return"function"==typeof n?n(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter((t=>t&&t._dataset===e)).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=Ci(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta(t),o=n.controller._resolveAnimations(void 0,s);k(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(n,{visible:i}),this.update((e=>e.datasetIndex===t?s:void 0)))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),bt.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},s=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};u(this.options.events,(t=>i(t,s)))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(i,s)=>{e.addEventListener(this,i,s),t[i]=s},s=(i,s)=>{t[i]&&(e.removeEventListener(this,i,s),delete t[i])},n=(t,e)=>{this.canvas&&this.resize(t,e)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",n),i("detach",o)};o=()=>{this.attached=!1,s("resize",n),this._stop(),this._resize(0,0),i("attach",a)},e.isAttached(this.canvas)?a():o()}unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._listeners={},u(this._responsiveListeners,((t,e)=>{this.platform.removeEventListener(this,e,t)})),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("dataset"===e&&(n=this.getDatasetMeta(t[0].datasetIndex),n.controller["_"+s+"DatasetHoverStyle"]()),a=0,r=t.length;a{const i=this.getDatasetMeta(t);if(!i)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}));!f(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin.id===t)).length}_updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),o=n(e,t),a=i?t:n(t,e);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;const n=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(n||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._getActiveElements(t,s,i,o),r=D(t),l=function(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}(t,this._lastEvent,i,r);i&&(this._lastEvent=null,d(n.onHover,[t,a,this],this),r&&d(n.onClick,[t,a,this],this));const h=!f(a,s);return(h||e)&&(this._active=a,this._updateHoverStyles(a,s,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;const n=this.options.hover;return this.getElementsAtEventForMode(t,n.mode,n,s)}}function Tn(){return u(An.instances,(t=>t._plugins.invalidate()))}function Ln(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class En{static override(t){Object.assign(En.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return Ln()}parse(){return Ln()}format(){return Ln()}add(){return Ln()}diff(){return Ln()}startOf(){return Ln()}endOf(){return Ln()}}var Rn={_date:En};function In(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const i=t.getMatchingVisibleMetas(e);let s=[];for(let e=0,n=i.length;et-e)))}return t._cache.$bar}(e,t.type);let s,n,o,a,r=e._length;const l=()=>{32767!==o&&-32768!==o&&(k(a)&&(r=Math.min(r,Math.abs(o-a)||r)),a=o)};for(s=0,n=i.length;sMath.abs(r)&&(l=r,h=a),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:n,end:o,min:a,max:r}}(t,e,i,s):e[i.axis]=i.parse(t,s),e}function Fn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o,l=[];let h,c,d,u;for(h=i,c=i+s;ht.x,i="left",s="right"):(e=t.base"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map(((e,n)=>{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let n,a,r=t=>+i[t];if(o(i[t])){const{key:t="value"}=this._parsing;r=e=>+M(i[e],t)}for(n=t,a=t+e;nZ(t,r,l,!0)?1:Math.max(e,e*i,s,s*i),g=(t,e,s)=>Z(t,r,l,!0)?-1:Math.min(e,e*i,s,s*i),p=f(0,h,d),m=f(E,c,u),x=g(C,h,d),b=g(C+E,c,u);s=(p-x)/2,n=(m-b)/2,o=-(p+x)/2,a=-(m+b)/2}return{ratioX:s,ratioY:n,offsetX:o,offsetY:a}}(u,d,r),x=(i.width-o)/f,b=(i.height-o)/g,_=Math.max(Math.min(x,b)/2,0),y=c(this.options.radius,_),v=(y-Math.max(y*r,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*y,this.offsetY=m*y,s.total=this.calculateTotal(),this.outerRadius=y-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(n,0,n.length,t)}_circumference(t,e){const i=this.options,s=this._cachedMeta,n=this._getCircumference();return e&&i.animation.animateRotate||!this.chart.getDataVisibility(t)||null===s._parsed[t]||s.data[t].hidden?0:this.calculateCircumference(s._parsed[t]*n/O)}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.chartArea,r=o.options.animation,l=(a.left+a.right)/2,h=(a.top+a.bottom)/2,c=n&&r.animateScale,d=c?0:this.innerRadius,u=c?0:this.outerRadius,{sharedOptions:f,includeOptions:g}=this._getSharedOptions(e,s);let p,m=this._getRotation();for(p=0;p0&&!isNaN(t)?O*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t],i.options.locale);return{label:s[t]||"",value:n}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)for(s=0,n=i.data.datasets.length;s{const o=t.getDatasetMeta(0).controller.getStyle(n);return{text:e,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,fontColor:s,lineWidth:o.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(n),index:n}}))}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],n=ne(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:n}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach(((t,i)=>{const s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))})),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),n=Math.max(s/2,0),o=(n-Math.max(i.cutoutPercentage?n/100*i.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=n-o*this.index,this.innerRadius=this.outerRadius-o}updateElements(t,e,i,s){const n="reset"===s,o=this.chart,a=o.options.animation,r=this._cachedMeta.rScale,l=r.xCenter,h=r.yCenter,c=r.getIndexAngle(0)-.5*C;let d,u=c;const f=360/this.countVisibleElements();for(d=0;d{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++})),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?$(this.resolveDataElementOptions(t,e).angle||i):0}}var Yn=Object.freeze({__proto__:null,BarController:class extends Ns{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(t,e,i,s){return Fn(t,e,i,s)}parseArrayData(t,e,i,s){return Fn(t,e,i,s)}parseObjectData(t,e,i,s){const{iScale:n,vScale:o}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===n.axis?a:r,h="x"===o.axis?a:r,c=[];let d,u,f,g;for(d=i,u=i+s;dt.controller.options.grouped)),o=i.options.stacked,a=[],r=this._cachedMeta.controller.getParsed(e),l=r&&r[i.axis],h=t=>{const e=t._parsed.find((t=>t[i.axis]===l)),n=e&&e[t.vScale.axis];if(s(n)||isNaN(n))return!0};for(const i of n)if((void 0===e||!h(i))&&((!1===o||-1===a.indexOf(i.stack)||void 0===o&&void 0===i.stack)&&a.push(i.stack),i.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const s=this._getStacks(t,i),n=void 0!==e?s.indexOf(e):-1;return-1===n?s.length-1:n}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let n,o;for(n=0,o=e.data.length;n=i?1:-1)}(u,e,r)*a,f===r&&(x-=u/2);const t=e.getPixelForDecimal(0),s=e.getPixelForDecimal(1),o=Math.min(t,s),h=Math.max(t,s);x=Math.max(Math.min(x,h),o),d=x+u,i&&!c&&(l._stacks[e.axis]._visualValues[n]=e.getValueForPixel(d)-e.getValueForPixel(x))}if(x===e.getPixelForValue(r)){const t=F(u)*e.getLineWidthForValue(r)/2;x+=t,u-=t}return{size:u,base:x,head:d,center:d+u/2}}_calculateBarIndexPixels(t,e){const i=e.scale,n=this.options,o=n.skipNull,a=l(n.maxBarThickness,1/0);let r,h;if(e.grouped){const i=o?this._getStackCount(t):e.stackCount,l="flex"===n.barThickness?function(t,e,i,s){const n=e.pixels,o=n[t];let a=t>0?n[t-1]:null,r=t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:n}=e,o=this.getParsed(t),a=s.getLabelForValue(o.x),r=n.getLabelForValue(o.y),l=o._custom;return{label:i[t]||"",value:"("+a+", "+r+(l?", "+l:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const n="reset"===s,{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:r,includeOptions:l}=this._getSharedOptions(e,s),h=o.axis,c=a.axis;for(let d=e;d0&&this.getParsed(e-1);for(let i=0;i<_;++i){const g=t[i],_=x?g:{};if(i=b){_.skip=!0;continue}const v=this.getParsed(i),M=s(v[f]),w=_[u]=a.getPixelForValue(v[u],i),k=_[f]=o||M?r.getBasePixel():r.getPixelForValue(l?this.applyStack(r,v,l):v[f],i);_.skip=isNaN(w)||isNaN(k)||M,_.stop=i>0&&Math.abs(v[u]-y[u])>m,p&&(_.parsed=v,_.raw=h.data[i]),d&&(_.options=c||this.resolveDataElementOptions(i,g.active?"active":n)),x||this.updateElement(g,i,_,n),y=v}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const n=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,n,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}},PieController:class extends jn{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}},PolarAreaController:$n,RadarController:class extends Ns{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return ii.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],n=e.iScale.getLabels();if(i.points=s,"resize"!==t){const e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);const o={_loop:!0,_fullLoop:n.length===s.length,options:e};this.updateElement(i,void 0,o,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const n=this._cachedMeta.rScale,o="reset"===s;for(let a=e;a0&&this.getParsed(e-1);for(let c=e;c0&&Math.abs(i[f]-_[f])>x,m&&(p.parsed=i,p.raw=h.data[c]),u&&(p.options=d||this.resolveDataElementOptions(c,e.active?"active":n)),b||this.updateElement(e,c,p,n),_=i}this.updateSharedOptions(d,n,c)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const n=e[0].size(this.resolveDataElementOptions(0)),o=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,n,o)/2}}});function Un(t,e,i,s){const n=vi(t.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]);const o=(i-e)/2,a=Math.min(o,s*e/2),r=t=>{const e=(i-Math.min(o,t))*s/2;return J(t,0,Math.min(o,e))};return{outerStart:r(n.outerStart),outerEnd:r(n.outerEnd),innerStart:J(n.innerStart,0,a),innerEnd:J(n.innerEnd,0,a)}}function Xn(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function qn(t,e,i,s,n,o){const{x:a,y:r,startAngle:l,pixelMargin:h,innerRadius:c}=e,d=Math.max(e.outerRadius+s+i-h,0),u=c>0?c+s+i+h:0;let f=0;const g=n-l;if(s){const t=((c>0?c-s:0)+(d>0?d-s:0))/2;f=(g-(0!==t?g*t/(t+s):g))/2}const p=(g-Math.max(.001,g*d-i/C)/d)/2,m=l+p+f,x=n-p-f,{outerStart:b,outerEnd:_,innerStart:y,innerEnd:v}=Un(e,u,d,x-m),M=d-b,w=d-_,k=m+b/M,S=x-_/w,P=u+y,D=u+v,O=m+y/P,A=x-v/D;if(t.beginPath(),o){const e=(k+S)/2;if(t.arc(a,r,d,k,e),t.arc(a,r,d,e,S),_>0){const e=Xn(w,S,a,r);t.arc(e.x,e.y,_,S,x+E)}const i=Xn(D,x,a,r);if(t.lineTo(i.x,i.y),v>0){const e=Xn(D,A,a,r);t.arc(e.x,e.y,v,x+E,A+Math.PI)}const s=(x-v/u+(m+y/u))/2;if(t.arc(a,r,u,x-v/u,s,!0),t.arc(a,r,u,s,m+y/u,!0),y>0){const e=Xn(P,O,a,r);t.arc(e.x,e.y,y,O+Math.PI,m-E)}const n=Xn(M,m,a,r);if(t.lineTo(n.x,n.y),b>0){const e=Xn(M,k,a,r);t.arc(e.x,e.y,b,m-E,k)}}else{t.moveTo(a,r);const e=Math.cos(k)*d+a,i=Math.sin(k)*d+r;t.lineTo(e,i);const s=Math.cos(S)*d+a,n=Math.sin(S)*d+r;t.lineTo(s,n)}t.closePath()}function Kn(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r,options:l}=e,{borderWidth:h,borderJoinStyle:c,borderDash:d,borderDashOffset:u}=l,f="inner"===l.borderAlign;if(!h)return;t.setLineDash(d||[]),t.lineDashOffset=u,f?(t.lineWidth=2*h,t.lineJoin=c||"round"):(t.lineWidth=h,t.lineJoin=c||"bevel");let g=e.endAngle;if(o){qn(t,e,i,s,g,n);for(let e=0;en?(h=n/l,t.arc(o,a,l,i+h,s-h,!0)):t.arc(o,a,n,i+E,s-E),t.closePath(),t.clip()}(t,e,g),o||(qn(t,e,i,s,g,n),t.stroke())}function Gn(t,e,i=e){t.lineCap=l(i.borderCapStyle,e.borderCapStyle),t.setLineDash(l(i.borderDash,e.borderDash)),t.lineDashOffset=l(i.borderDashOffset,e.borderDashOffset),t.lineJoin=l(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=l(i.borderWidth,e.borderWidth),t.strokeStyle=l(i.borderColor,e.borderColor)}function Zn(t,e,i){t.lineTo(i.x,i.y)}function Jn(t,e,i={}){const s=t.length,{start:n=0,end:o=s-1}=i,{start:a,end:r}=e,l=Math.max(n,a),h=Math.min(o,r),c=nr&&o>r;return{count:s,start:l,loop:e.loop,ilen:h(a+(h?r-t:t))%o,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=n[b(0)],t.moveTo(d.x,d.y)),c=0;c<=r;++c){if(d=n[b(c)],d.skip)continue;const e=d.x,i=d.y,s=0|e;s===u?(ig&&(g=i),m=(x*m+e)/++x):(_(),t.lineTo(e,i),u=s,x=0,f=g=i),p=i}_()}function eo(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||i)?to:Qn}const io="function"==typeof Path2D;function so(t,e,i,s){io&&!e.options.segment?function(t,e,i,s){let n=e._path;n||(n=e._path=new Path2D,e.path(n,i,s)&&n.closePath()),Gn(t,e.options),t.stroke(n)}(t,e,i,s):function(t,e,i,s){const{segments:n,options:o}=e,a=eo(e);for(const r of n)Gn(t,o,r.style),t.beginPath(),a(t,e,r,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}(t,e,i,s)}class no extends Hs{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hi(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=zi(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],n=this.points,o=Ii(this,{property:e,start:s,end:s});if(!o.length)return;const a=[],r=function(t){return t.stepped?pi:t.tension||"monotone"===t.cubicInterpolationMode?mi:gi}(i);let l,h;for(l=0,h=o.length;l"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const s=this.getProps(["x","y"],i),{angle:n,distance:o}=X(s,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:h,outerRadius:c,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,f=l(d,r-a),g=Z(n,a,r)&&a!==r,p=f>=O||g,m=tt(o,h+u,c+u);return p&&m}getCenterPoint(t){const{x:e,y:i,startAngle:s,endAngle:n,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:r,spacing:l}=this.options,h=(s+n)/2,c=(o+a+l+r)/2;return{x:e+Math.cos(h)*c,y:i+Math.sin(h)*c}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:e,circumference:i}=this,s=(e.offset||0)/4,n=(e.spacing||0)/2,o=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>O?Math.floor(i/O):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*s,Math.sin(a)*s);const r=s*(1-Math.sin(Math.min(C,i||0)));t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,function(t,e,i,s,n){const{fullCircles:o,startAngle:a,circumference:r}=e;let l=e.endAngle;if(o){qn(t,e,i,s,l,n);for(let e=0;e("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i))(t,e,i,s);return n!==t.lastIndexOf(e)?i:n}function po(t){const e=this.getLabels();return t>=0&&ts=e?s:t,a=t=>n=i?n:t;if(t){const t=F(s),e=F(n);t<0&&e<0?a(0):t>0&&e>0&&o(0)}if(s===n){let e=0===n?1:Math.abs(.05*n);a(n+e),t||o(s-e)}this.min=s,this.max=n}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:i,stepSize:s}=t;return s?(e=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),i=i||11),i&&(e=Math.min(i,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const n=function(t,e){const i=[],{bounds:n,step:o,min:a,max:r,precision:l,count:h,maxTicks:c,maxDigits:d,includeBounds:u}=t,f=o||1,g=c-1,{min:p,max:m}=e,x=!s(a),b=!s(r),_=!s(h),y=(m-p)/(d+1);let v,M,w,k,S=B((m-p)/g/f)*f;if(S<1e-14&&!x&&!b)return[{value:p},{value:m}];k=Math.ceil(m/S)-Math.floor(p/S),k>g&&(S=B(k*S/g/f)*f),s(l)||(v=Math.pow(10,l),S=Math.ceil(S*v)/v),"ticks"===n?(M=Math.floor(p/S)*S,w=Math.ceil(m/S)*S):(M=p,w=m),x&&b&&o&&H((r-a)/o,S/1e3)?(k=Math.round(Math.min((r-a)/S,c)),S=(r-a)/k,M=a,w=r):_?(M=x?a:M,w=b?r:w,k=h-1,S=(w-M)/k):(k=(w-M)/S,k=V(k,Math.round(k),S/1e3)?Math.round(k):Math.ceil(k));const P=Math.max(U(S),U(M));v=Math.pow(10,s(l)?P:l),M=Math.round(M*v)/v,w=Math.round(w*v)/v;let D=0;for(x&&(u&&M!==a?(i.push({value:a}),Mr)break;i.push({value:t})}return b&&u&&w!==r?i.length&&V(i[i.length-1].value,r,mo(r,y,t))?i[i.length-1].value=r:i.push({value:r}):b&&w!==r||i.push({value:w}),i}({maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},this._range||this);return"ticks"===t.bounds&&j(n,this,"value"),t.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return ne(t,this.chart.options.locale,this.options.ticks.format)}}class bo extends xo{static id="linear";static defaults={ticks:{callback:ae.formatters.numeric}};determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?t:0,this.max=a(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=$(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,n=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,n.lineHeight/s))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}const _o=t=>Math.floor(z(t)),yo=(t,e)=>Math.pow(10,_o(t)+e);function vo(t){return 1===t/Math.pow(10,_o(t))}function Mo(t,e,i){const s=Math.pow(10,i),n=Math.floor(t/s);return Math.ceil(e/s)-n}function wo(t,{min:e,max:i}){e=r(t.min,e);const s=[],n=_o(e);let o=function(t,e){let i=_o(e-t);for(;Mo(t,e,i)>10;)i++;for(;Mo(t,e,i)<10;)i--;return Math.min(i,_o(t))}(e,i),a=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),h=n>o?Math.pow(10,n):0,c=Math.round((e-h)*a)/a,d=Math.floor((e-h)/l/10)*l*10;let u=Math.floor((c-d)/Math.pow(10,o)),f=r(t.min,Math.round((h+d+u*Math.pow(10,o))*a)/a);for(;f=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,a=o>=0?1:a),f=Math.round((h+d+u*Math.pow(10,o))*a)/a;const g=r(t.max,f);return s.push({value:g,major:vo(g),significand:u}),s}class ko extends Js{static id="logarithmic";static defaults={ticks:{callback:ae.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=xo.prototype.parse.apply(this,[t,e]);if(0!==i)return a(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=a(t)?Math.max(0,t):null,this.max=a(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!a(this._userMin)&&(this.min=t===yo(this.min,0)?yo(this.min,-1):yo(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const n=e=>i=t?i:e,o=t=>s=e?s:t;i===s&&(i<=0?(n(1),o(10)):(n(yo(i,-1)),o(yo(s,1)))),i<=0&&n(yo(s,-1)),s<=0&&o(yo(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e=wo({min:this._userMin,max:this._userMax},this);return"ticks"===t.bounds&&j(e,this,"value"),t.reverse?(e.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),e}getLabelForValue(t){return void 0===t?"0":ne(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=z(t),this._valueRange=z(this.max)-z(t)}getPixelForValue(t){return void 0!==t&&0!==t||(t=this.min),null===t||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(z(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}function So(t){const e=t.ticks;if(e.display&&t.display){const t=ki(e.backdropPadding);return l(e.font&&e.font.size,ue.font.size)+t.height}return 0}function Po(t,e,i,s,n){return t===s||t===n?{start:e-i/2,end:e+i/2}:tn?{start:e-i,end:e}:{start:e,end:e+i}}function Do(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),s=[],o=[],a=t._pointLabels.length,r=t.options.pointLabels,l=r.centerPointLabels?C/a:0;for(let u=0;ue.r&&(r=(s.end-e.r)/o,t.r=Math.max(t.r,e.r+r)),n.starte.b&&(l=(n.end-e.b)/a,t.b=Math.max(t.b,e.b+l))}function Oo(t,e,i){const s=t.drawingArea,{extra:n,additionalAngle:o,padding:a,size:r}=i,l=t.getPointPosition(e,s+n+a,o),h=Math.round(Y(G(l.angle+E))),c=function(t,e,i){90===i||270===i?t-=e/2:(i>270||i<90)&&(t-=e);return t}(l.y,r.h,h),d=function(t){if(0===t||180===t)return"center";if(t<180)return"left";return"right"}(h),u=function(t,e,i){"right"===i?t-=e:"center"===i&&(t-=e/2);return t}(l.x,r.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:u,top:c,right:u+r.w,bottom:c+r.h}}function Ao(t,e){if(!e)return!0;const{left:i,top:s,right:n,bottom:o}=t;return!(Re({x:i,y:s},e)||Re({x:i,y:o},e)||Re({x:n,y:s},e)||Re({x:n,y:o},e))}function To(t,e,i){const{left:n,top:o,right:a,bottom:r}=i,{backdropColor:l}=e;if(!s(l)){const i=wi(e.borderRadius),s=ki(e.backdropPadding);t.fillStyle=l;const h=n-s.left,c=o-s.top,d=a-n+s.width,u=r-o+s.height;Object.values(i).some((t=>0!==t))?(t.beginPath(),He(t,{x:h,y:c,w:d,h:u,radius:i}),t.fill()):t.fillRect(h,c,d,u)}}function Lo(t,e,i,s){const{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,O);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let o=1;ot,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=ki(So(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!1);this.min=a(t)&&!isNaN(t)?t:0,this.max=a(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/So(this.options))}generateTickLabels(t){xo.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map(((t,e)=>{const i=d(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""})).filter(((t,e)=>this.chart.getDataVisibility(e)))}fit(){const t=this.options;t.display&&t.pointLabels.display?Do(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){return G(t*(O/(this._pointLabels.length||1))+$(this.options.startAngle||0))}getDistanceFromCenterForValue(t){if(s(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(s(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t=0;n--){const e=t._pointLabelItems[n];if(!e.visible)continue;const o=s.setContext(t.getPointLabelContext(n));To(i,o,e);const a=Si(o.font),{x:r,y:l,textAlign:h}=e;Ne(i,t._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:h,textBaseline:"middle"})}}(this,o),s.display&&this.ticks.forEach(((t,e)=>{if(0!==e||0===e&&this.min<0){r=this.getDistanceFromCenterForValue(t.value);const i=this.getContext(e),a=s.setContext(i),l=n.setContext(i);!function(t,e,i,s,n){const o=t.ctx,a=e.circular,{color:r,lineWidth:l}=e;!a&&!s||!r||!l||i<0||(o.save(),o.strokeStyle=r,o.lineWidth=l,o.setLineDash(n.dash||[]),o.lineDashOffset=n.dashOffset,o.beginPath(),Lo(t,i,a,s),o.closePath(),o.stroke(),o.restore())}(this,a,r,o,l)}})),i.display){for(t.save(),a=o-1;a>=0;a--){const s=i.setContext(this.getPointLabelContext(a)),{color:n,lineWidth:o}=s;o&&n&&(t.lineWidth=o,t.strokeStyle=n,t.setLineDash(s.borderDash),t.lineDashOffset=s.borderDashOffset,r=this.getDistanceFromCenterForValue(e.reverse?this.min:this.max),l=this.getPointPosition(a,r),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let n,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach(((s,a)=>{if(0===a&&this.min>=0&&!e.reverse)return;const r=i.setContext(this.getContext(a)),l=Si(r.font);if(n=this.getDistanceFromCenterForValue(this.ticks[a].value),r.showLabelBackdrop){t.font=l.string,o=t.measureText(s.label).width,t.fillStyle=r.backdropColor;const e=ki(r.backdropPadding);t.fillRect(-o/2-e.left,-n-l.size/2-e.top,o+e.width,l.size+e.height)}Ne(t,s.label,0,-n,l,{color:r.color,strokeColor:r.textStrokeColor,strokeWidth:r.textStrokeWidth})})),t.restore()}drawTitle(){}}const Ro={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Io=Object.keys(Ro);function zo(t,e){return t-e}function Fo(t,e){if(s(e))return null;const i=t._adapter,{parser:n,round:o,isoWeekday:r}=t._parseOpts;let l=e;return"function"==typeof n&&(l=n(l)),a(l)||(l="string"==typeof n?i.parse(l,n):i.parse(l)),null===l?null:(o&&(l="week"!==o||!N(r)&&!0!==r?i.startOf(l,o):i.startOf(l,"isoWeek",r)),+l)}function Vo(t,e,i,s){const n=Io.length;for(let o=Io.indexOf(t);o=e?i[s]:i[n]]=!0}}else t[e]=!0}function Wo(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,s,n,i):s}class No extends Js{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,e={}){const i=t.time||(t.time={}),s=this._adapter=new Rn._date(t.adapters.date);s.init(e),b(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Fo(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,e=this._adapter,i=t.time.unit||"day";let{min:s,max:n,minDefined:o,maxDefined:r}=this.getUserBounds();function l(t){o||isNaN(t.min)||(s=Math.min(s,t.min)),r||isNaN(t.max)||(n=Math.max(n,t.max))}o&&r||(l(this._getLabelBounds()),"ticks"===t.bounds&&"labels"===t.ticks.source||l(this.getMinMax(!1))),s=a(s)&&!isNaN(s)?s:+e.startOf(Date.now(),i),n=a(n)&&!isNaN(n)?n:+e.endOf(Date.now(),i)+1,this.min=Math.min(s,n-1),this.max=Math.max(s+1,n)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this.options,e=t.time,i=t.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);const n=this.min,o=nt(s,n,this.max);return this._unit=e.unit||(i.autoSkip?Vo(e.minUnit,this.min,this.max,this._getLabelCapacity(n)):function(t,e,i,s,n){for(let o=Io.length-1;o>=Io.indexOf(i);o--){const i=Io[o];if(Ro[i].common&&t._adapter.diff(n,s,i)>=e-1)return i}return Io[i?Io.indexOf(i):0]}(this,o.length,e.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(t){for(let e=Io.indexOf(t)+1,i=Io.length;e+t.value)))}initOffsets(t=[]){let e,i,s=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),s=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;s=J(s,0,o),n=J(n,0,o),this._offsets={start:s,end:n,factor:1/(s+1+n)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,n=s.time,o=n.unit||Vo(n.minUnit,e,i,this._getLabelCapacity(e)),a=l(s.ticks.stepSize,1),r="week"===o&&n.isoWeekday,h=N(r)||!0===r,c={};let d,u,f=e;if(h&&(f=+t.startOf(f,"isoWeek",r)),f=+t.startOf(f,h?"day":o),t.diff(i,e,o)>1e5*a)throw new Error(e+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g="data"===s.ticks.source&&this.getDataTimestamps();for(d=f,u=0;d+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const i=this.options.time.displayFormats,s=this._unit,n=e||i[s];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,s){const n=this.options,o=n.ticks.callback;if(o)return d(o,[t,e,i],this);const a=n.time.displayFormats,r=this._unit,l=this._majorUnit,h=r&&a[r],c=l&&a[l],u=i[e],f=l&&c&&u&&u.major;return this._adapter.format(t,s||(f?c:h))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?a:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[r].pos&&e<=t[l].pos&&({lo:r,hi:l}=it(t,"pos",e)),({pos:s,time:o}=t[r]),({pos:n,time:a}=t[l])):(e>=t[r].time&&e<=t[l].time&&({lo:r,hi:l}=it(t,"time",e)),({time:s,pos:o}=t[r]),({time:n,pos:a}=t[l]));const h=n-s;return h?o+(a-o)*(e-s)/h:o}var jo=Object.freeze({__proto__:null,CategoryScale:class extends Js{static id="category";static defaults={ticks:{callback:po}};constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();for(const{index:i,label:s}of e)t[i]===s&&t.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:J(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:go(i,t,l(e,t),this._addedLabels),i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(i=0),e||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let n=this.getLabels();n=0===t&&e===n.length-1?n:n.slice(t,e+1),this._valueRange=Math.max(n.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let i=t;i<=e;i++)s.push({value:i});return s}getLabelForValue(t){return po.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}},LinearScale:bo,LogarithmicScale:ko,RadialLinearScale:Eo,TimeScale:No,TimeSeriesScale:class extends No{static id="timeseries";static defaults=No.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=Ho(e,this.min),this._tableRange=Ho(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(o=0,a=t.length;o=e&&l<=i&&s.push(l);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(o=0,a=s.length;ot-e))}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t,t}getDecimalForValue(t){return(Ho(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return Ho(this._table,i*this._tableRange+this._minPos,!0)}}});const $o=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],Yo=$o.map((t=>t.replace("rgb(","rgba(").replace(")",", 0.5)")));function Uo(t){return $o[t%$o.length]}function Xo(t){return Yo[t%Yo.length]}function qo(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).controller;n instanceof jn?e=function(t,e){return t.backgroundColor=t.data.map((()=>Uo(e++))),e}(i,e):n instanceof $n?e=function(t,e){return t.backgroundColor=t.data.map((()=>Xo(e++))),e}(i,e):n&&(e=function(t,e){return t.borderColor=Uo(e),t.backgroundColor=Xo(e),++e}(i,e))}}function Ko(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}var Go={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options:n}=t.config,{elements:o}=n,a=Ko(s)||(r=n)&&(r.borderColor||r.backgroundColor)||o&&Ko(o)||"rgba(0,0,0,0.1)"!==ue.borderColor||"rgba(0,0,0,0.1)"!==ue.backgroundColor;var r;if(!i.forceOverride&&a)return;const l=qo(t);s.forEach(l)}};function Zo(t){if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Jo(t){t.data.datasets.forEach((t=>{Zo(t)}))}var Qo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Jo(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:a,indexAxis:r}=e,l=t.getDatasetMeta(o),h=a||e.data;if("y"===Pi([r,t.options.indexAxis]))return;if(!l.controller.supportsDecimation)return;const c=t.scales[l.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;let{start:d,count:u}=function(t,e){const i=e.length;let s,n=0;const{iScale:o}=t,{min:a,max:r,minDefined:l,maxDefined:h}=o.getUserBounds();return l&&(n=J(it(e,o.axis,a).lo,0,i-1)),s=h?J(it(e,o.axis,r).hi+1,n,i)-n:i-n,{start:n,count:s}}(l,h);if(u<=(i.threshold||4*n))return void Zo(e);let f;switch(s(a)&&(e._data=h,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":f=function(t,e,i,s,n){const o=n.samples||s;if(o>=i)return t.slice(e,e+i);const a=[],r=(i-2)/(o-2);let l=0;const h=e+i-1;let c,d,u,f,g,p=e;for(a[l++]=t[p],c=0;cu&&(u=f,d=t[s],g=s);a[l++]=d,p=g}return a[l++]=t[h],a}(h,d,u,n,i);break;case"min-max":f=function(t,e,i,n){let o,a,r,l,h,c,d,u,f,g,p=0,m=0;const x=[],b=e+i-1,_=t[e].x,y=t[b].x-_;for(o=e;og&&(g=l,d=o),p=(m*p+a.x)/++m;else{const i=o-1;if(!s(c)&&!s(d)){const e=Math.min(c,d),s=Math.max(c,d);e!==u&&e!==i&&x.push({...t[e],x:p}),s!==u&&s!==i&&x.push({...t[s],x:p})}o>0&&i!==u&&x.push(t[i]),x.push(a),h=e,m=0,f=g=l,c=d=u=o}}return x}(h,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=f}))},destroy(t){Jo(t)}};function ta(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n=G(n),o=G(o)),{property:t,start:n,end:o}}function ea(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function ia(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function sa(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){const{x:i=null,y:s=null}=t||{},n=e.points,o=[];return e.segments.forEach((({start:t,end:e})=>{e=ea(t,e,n);const a=n[t],r=n[e];null!==s?(o.push({x:a.x,y:s}),o.push({x:r.x,y:s})):null!==i&&(o.push({x:i,y:a.y}),o.push({x:i,y:r.y}))})),o}(t,e),i.length?new no({points:i,options:{tension:0},_loop:s,_fullLoop:s}):null}function na(t){return t&&!1!==t.fill}function oa(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(;!1!==s&&-1===n.indexOf(s);){if(!a(s))return s;if(o=t[s],!o)return!1;if(o.visible)return s;n.push(s),s=o.fill}return!1}function aa(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=l(i&&i.target,i);void 0===s&&(s=!!e.backgroundColor);if(!1===s||null===s)return!1;if(!0===s)return"origin";return s}(t);if(o(s))return!isNaN(s.value)&&s;let n=parseFloat(s);return a(n)&&Math.floor(n)===n?function(t,e,i,s){"-"!==t&&"+"!==t||(i=e+i);if(i===e||i<0||i>=s)return!1;return i}(s[0],e,n,i):["origin","start","end","stack","shape"].indexOf(s)>=0&&s}function ra(t,e,i){const s=[];for(let n=0;n=0;--e){const i=n[e].$filler;i&&(i.line.updateControlPoints(o,i.axis),s&&i.fill&&da(t.ctx,i,o))}},beforeDatasetsDraw(t,e,i){if("beforeDatasetsDraw"!==i.drawTime)return;const s=t.getSortedVisibleDatasetMetas();for(let e=s.length-1;e>=0;--e){const i=s[e].$filler;na(i)&&da(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,i){const s=e.meta.$filler;na(s)&&"beforeDatasetDraw"===i.drawTime&&da(t.ctx,s,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const xa=(t,e)=>{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}};class ba extends Hs{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=d(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter((e=>t.filter(e,this.chart.data)))),t.sort&&(e=e.sort(((e,i)=>t.sort(e,i,this.chart.data)))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display)return void(this.width=this.height=0);const i=t.labels,s=Si(i.font),n=s.size,o=this._computeTitleHeight(),{boxWidth:a,itemHeight:r}=xa(i,n);let l,h;e.font=s.string,this.isHorizontal()?(l=this.maxWidth,h=this._fitRows(o,n,a,r)+10):(h=this.maxHeight,l=this._fitCols(o,s,a,r)+10),this.width=Math.min(l,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:n,maxWidth:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+a;let c=t;n.textAlign="left",n.textBaseline="middle";let d=-1,u=-h;return this.legendItems.forEach(((t,f)=>{const g=i+e/2+n.measureText(t.text).width;(0===f||l[l.length-1]+g+2*a>o)&&(c+=h,l[l.length-(f>0?0:1)]=0,u+=h,d++),r[f]={left:0,top:u,row:d,width:g,height:s},l[l.length-1]+=g+a})),c}_fitCols(t,e,i,s){const{ctx:n,maxHeight:o,options:{labels:{padding:a}}}=this,r=this.legendHitBoxes=[],l=this.columnSizes=[],h=o-t;let c=a,d=0,u=0,f=0,g=0;return this.legendItems.forEach(((t,o)=>{const{itemWidth:p,itemHeight:m}=function(t,e,i,s,n){const o=function(t,e,i,s){let n=t.text;n&&"string"!=typeof n&&(n=n.reduce(((t,e)=>t.length>e.length?t:e)));return e+i.size/2+s.measureText(n).width}(s,t,e,i),a=function(t,e,i){let s=t;"string"!=typeof e.text&&(s=_a(e,i));return s}(n,s,e.lineHeight);return{itemWidth:o,itemHeight:a}}(i,e,n,t,s);o>0&&u+m+2*a>h&&(c+=d+a,l.push({width:d,height:u}),f+=d+a,g++,d=u=0),r[o]={left:f,top:u,col:g,width:p,height:m},d=Math.max(d,p),u+=m+a})),c+=d,l.push({width:d,height:u}),c}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:n}}=this,o=Oi(n,this.left,this.width);if(this.isHorizontal()){let n=0,a=ft(i,this.left+s,this.right-this.lineWidths[n]);for(const r of e)n!==r.row&&(n=r.row,a=ft(i,this.left+s,this.right-this.lineWidths[n])),r.top+=this.top+t+s,r.left=o.leftForLtr(o.x(a),r.width),a+=r.width+s}else{let n=0,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height);for(const r of e)r.col!==n&&(n=r.col,a=ft(i,this.top+t+s,this.bottom-this.columnSizes[n].height)),r.top=a,r.left+=this.left+s,r.left=o.leftForLtr(o.x(r.left),r.width),a+=r.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const t=this.ctx;Ie(t,this),this._draw(),ze(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:n,labels:o}=t,a=ue.color,r=Oi(t.rtl,this.left,this.width),h=Si(o.font),{padding:c}=o,d=h.size,u=d/2;let f;this.drawTitle(),s.textAlign=r.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=h.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=xa(o,d),x=this.isHorizontal(),b=this._computeTitleHeight();f=x?{x:ft(n,this.left+c,this.right-i[0]),y:this.top+c+b,line:0}:{x:this.left+c,y:ft(n,this.top+b+c,this.bottom-e[0].height),line:0},Ai(this.ctx,t.textDirection);const _=m+c;this.legendItems.forEach(((y,v)=>{s.strokeStyle=y.fontColor,s.fillStyle=y.fontColor;const M=s.measureText(y.text).width,w=r.textAlign(y.textAlign||(y.textAlign=o.textAlign)),k=g+u+M;let S=f.x,P=f.y;r.setWidth(this.width),x?v>0&&S+k+c>this.right&&(P=f.y+=_,f.line++,S=f.x=ft(n,this.left+c,this.right-i[f.line])):v>0&&P+_>this.bottom&&(S=f.x=S+e[f.line].width+c,f.line++,P=f.y=ft(n,this.top+b+c,this.bottom-e[f.line].height));if(function(t,e,i){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const n=l(i.lineWidth,1);if(s.fillStyle=l(i.fillStyle,a),s.lineCap=l(i.lineCap,"butt"),s.lineDashOffset=l(i.lineDashOffset,0),s.lineJoin=l(i.lineJoin,"miter"),s.lineWidth=n,s.strokeStyle=l(i.strokeStyle,a),s.setLineDash(l(i.lineDash,[])),o.usePointStyle){const a={radius:p*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},l=r.xPlus(t,g/2);Ee(s,a,l,e+u,o.pointStyleWidth&&g)}else{const o=e+Math.max((d-p)/2,0),a=r.leftForLtr(t,g),l=wi(i.borderRadius);s.beginPath(),Object.values(l).some((t=>0!==t))?He(s,{x:a,y:o,w:g,h:p,radius:l}):s.rect(a,o,g,p),s.fill(),0!==n&&s.stroke()}s.restore()}(r.x(S),P,y),S=gt(w,S+g+u,x?S+k:this.right,t.rtl),function(t,e,i){Ne(s,i.text,t,e+m/2,h,{strikethrough:i.hidden,textAlign:r.textAlign(i.textAlign)})}(r.x(S),P,y),x)f.x+=k+c;else if("string"!=typeof y.text){const t=h.lineHeight;f.y+=_a(y,t)+c}else f.y+=_})),Ti(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=Si(e.font),s=ki(e.padding);if(!e.display)return;const n=Oi(t.rtl,this.left,this.width),o=this.ctx,a=e.position,r=i.size/2,l=s.top+r;let h,c=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),h=this.top+l,c=ft(t.align,c,this.right-d);else{const e=this.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);h=l+ft(t.align,this.top,this.bottom-e-t.labels.padding-this._computeTitleHeight())}const u=ft(a,c,c+d);o.textAlign=n.textAlign(ut(a)),o.textBaseline="middle",o.strokeStyle=e.color,o.fillStyle=e.color,o.font=i.string,Ne(o,e.text,u,h,i)}_computeTitleHeight(){const t=this.options.title,e=Si(t.font),i=ki(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,n;if(tt(t,this.left,this.right)&&tt(e,this.top,this.bottom))for(n=this.legendHitBoxes,i=0;it.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const l=t.controller.getStyle(i?0:void 0),h=ki(l.borderWidth);return{text:e[t.index].label,fillStyle:l.backgroundColor,fontColor:o,hidden:!t.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:n||l.textAlign,borderRadius:a&&(r||l.borderRadius),datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class va extends Hs{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=t,this.height=this.bottom=e;const s=n(i.text)?i.text.length:1;this._padding=ki(i.padding);const o=s*Si(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:s,right:n,options:o}=this,a=o.align;let r,l,h,c=0;return this.isHorizontal()?(l=ft(a,i,n),h=e+t,r=n-i):("left"===o.position?(l=i+t,h=ft(a,s,e),c=-.5*C):(l=n-t,h=ft(a,e,s),c=.5*C),r=s-e),{titleX:l,titleY:h,maxWidth:r,rotation:c}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=Si(e.font),s=i.lineHeight/2+this._padding.top,{titleX:n,titleY:o,maxWidth:a,rotation:r}=this._drawArgs(s);Ne(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:r,textAlign:ut(e.align),textBaseline:"middle",translation:[n,o]})}}var Ma={id:"title",_element:va,start(t,e,i){!function(t,e){const i=new va({ctx:t.ctx,options:e,chart:t});as.configure(t,i,e),as.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;as.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const s=t.titleBlock;as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const wa=new WeakMap;var ka={id:"subtitle",start(t,e,i){const s=new va({ctx:t.ctx,options:i,chart:t});as.configure(t,s,i),as.addBox(t,s),wa.set(t,s)},stop(t){as.removeBox(t,wa.get(t)),wa.delete(t)},beforeUpdate(t,e,i){const s=wa.get(t);as.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Sa={average(t){if(!t.length)return!1;let e,i,s=new Set,n=0,o=0;for(e=0,i=t.length;et+e))/s.size,y:n/o}},nearest(t,e){if(!t.length)return!1;let i,s,n,o=e.x,a=e.y,r=Number.POSITIVE_INFINITY;for(i=0,s=t.length;i-1?t.split("\n"):t}function Ca(t,e){const{element:i,datasetIndex:s,index:n}=e,o=t.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:t,label:a,parsed:o.getParsed(n),raw:t.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:i}}function Oa(t,e){const i=t.chart.ctx,{body:s,footer:n,title:o}=t,{boxWidth:a,boxHeight:r}=e,l=Si(e.bodyFont),h=Si(e.titleFont),c=Si(e.footerFont),d=o.length,f=n.length,g=s.length,p=ki(e.padding);let m=p.height,x=0,b=s.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(b+=t.beforeBody.length+t.afterBody.length,d&&(m+=d*h.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),b){m+=g*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(b-g)*l.lineHeight+(b-1)*e.bodySpacing}f&&(m+=e.footerMarginTop+f*c.lineHeight+(f-1)*e.footerSpacing);let _=0;const y=function(t){x=Math.max(x,i.measureText(t).width+_)};return i.save(),i.font=h.string,u(t.title,y),i.font=l.string,u(t.beforeBody.concat(t.afterBody),y),_=e.displayColors?a+2+e.boxPadding:0,u(s,(t=>{u(t.before,y),u(t.lines,y),u(t.after,y)})),_=0,i.font=c.string,u(t.footer,y),i.restore(),x+=p.width,{width:x,height:m}}function Aa(t,e,i,s){const{x:n,width:o}=i,{width:a,chartArea:{left:r,right:l}}=t;let h="center";return"center"===s?h=n<=(r+l)/2?"left":"right":n<=o/2?h="left":n>=a-o/2&&(h="right"),function(t,e,i,s){const{x:n,width:o}=s,a=i.caretSize+i.caretPadding;return"left"===t&&n+o+a>e.width||"right"===t&&n-o-a<0||void 0}(h,t,e,i)&&(h="center"),h}function Ta(t,e,i){const s=i.yAlign||e.yAlign||function(t,e){const{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}(t,i);return{xAlign:i.xAlign||e.xAlign||Aa(t,e,i,s),yAlign:s}}function La(t,e,i,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,h=n+o,{topLeft:c,topRight:d,bottomLeft:u,bottomRight:f}=wi(a);let g=function(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}(e,r);const p=function(t,e,i){let{y:s,height:n}=t;return"top"===e?s+=i:s-="bottom"===e?n+i:n/2,s}(e,l,h);return"center"===l?"left"===r?g+=h:"right"===r&&(g-=h):"left"===r?g-=Math.max(c,u)+n:"right"===r&&(g+=Math.max(d,f)+n),{x:J(g,0,s.width-e.width),y:J(p,0,s.height-e.height)}}function Ea(t,e,i){const s=ki(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-s.right:t.x+s.left}function Ra(t){return Pa([],Da(t))}function Ia(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}const za={beforeTitle:e,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{const e={before:[],lines:[],after:[]},n=Ia(i,t);Pa(e.before,Da(Fa(n,"beforeLabel",this,t))),Pa(e.lines,Fa(n,"label",this,t)),Pa(e.after,Da(Fa(n,"afterLabel",this,t))),s.push(e)})),s}getAfterBody(t,e){return Ra(Fa(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Fa(i,"beforeFooter",this,t),n=Fa(i,"footer",this,t),o=Fa(i,"afterFooter",this,t);let a=[];return a=Pa(a,Da(s)),a=Pa(a,Da(n)),a=Pa(a,Da(o)),a}_createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];let a,r,l=[];for(a=0,r=e.length;at.filter(e,s,n,i)))),t.itemSort&&(l=l.sort(((e,s)=>t.itemSort(e,s,i)))),u(l,(e=>{const i=Ia(t.callbacks,e);s.push(Fa(i,"labelColor",this,e)),n.push(Fa(i,"labelPointStyle",this,e)),o.push(Fa(i,"labelTextColor",this,e))})),this.labelColors=s,this.labelPointStyles=n,this.labelTextColors=o,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let n,o=[];if(s.length){const t=Sa[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const e=this._size=Oa(this,i),a=Object.assign({},t,e),r=Ta(this.chart,i,a),l=La(i,a,r,this.chart);this.xAlign=r.xAlign,this.yAlign=r.yAlign,n={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(n={opacity:0});this._tooltipItems=o,this.$context=void 0,n&&this._resolveAnimations().update(this,n),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,n.y1),e.lineTo(n.x2,n.y2),e.lineTo(n.x3,n.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:r,topRight:l,bottomLeft:h,bottomRight:c}=wi(a),{x:d,y:u}=t,{width:f,height:g}=e;let p,m,x,b,_,y;return"center"===n?(_=u+g/2,"left"===s?(p=d,m=p-o,b=_+o,y=_-o):(p=d+f,m=p+o,b=_-o,y=_+o),x=p):(m="left"===s?d+Math.max(r,h)+o:"right"===s?d+f-Math.max(l,c)-o:this.caretX,"top"===n?(b=u,_=b-o,p=m-o,x=m+o):(b=u+g,_=b+o,p=m+o,x=m-o),y=b),{x1:p,x2:m,x3:x,y1:b,y2:_,y3:y}}drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l=Oi(i.rtl,this.x,this.width);for(t.x=Ea(this,i.titleAlign,i),e.textAlign=l.textAlign(i.titleAlign),e.textBaseline="middle",o=Si(i.titleFont),a=i.titleSpacing,e.fillStyle=i.titleColor,e.font=o.string,r=0;r0!==t))?(t.beginPath(),t.fillStyle=n.multiKeyBackground,He(t,{x:e,y:g,w:h,h:l,radius:r}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),He(t,{x:i,y:g+1,w:h-2,h:l-2,radius:r}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,g,h,l),t.strokeRect(e,g,h,l),t.fillStyle=a.backgroundColor,t.fillRect(i,g+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayColors:a,boxHeight:r,boxWidth:l,boxPadding:h}=i,c=Si(i.bodyFont);let d=c.lineHeight,f=0;const g=Oi(i.rtl,this.x,this.width),p=function(i){e.fillText(i,g.x(t.x+f),t.y+d/2),t.y+=d+n},m=g.textAlign(o);let x,b,_,y,v,M,w;for(e.textAlign=o,e.textBaseline="middle",e.font=c.string,t.x=Ea(this,m,i),e.fillStyle=i.bodyColor,u(this.beforeBody,p),f=a&&"right"!==m?"center"===o?l/2+h:l+2+h:0,y=0,M=s.length;y0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,n=i&&i.y;if(s||n){const i=Sa[t.position].call(this,this._active,this._eventPosition);if(!i)return;const o=this._size=Oa(this,t),a=Object.assign({},i,this._size),r=Ta(e,t,a),l=La(t,a,r,e);s._to===l.x&&n._to===l.y||(this.xAlign=r.xAlign,this.yAlign=r.yAlign,this.width=o.width,this.height=o.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},n={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=ki(e.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,s,e),Ai(t,e.textDirection),n.y+=o.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),Ti(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,index:e})=>{const i=this.chart.getDatasetMeta(t);if(!i)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}})),n=!f(i,s),o=this._positionChanged(s,e);(n||o)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,n=this._active||[],o=this._getActiveElements(t,n,e,i),a=this._positionChanged(o,t),r=e||!f(o,n)||a;return r&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),r}_getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.type)return[];if(!s)return e.filter((t=>this.chart.data.datasets[t.datasetIndex]&&void 0!==this.chart.getDatasetMeta(t.datasetIndex).controller.getParsed(t.index)));const o=this.chart.getElementsAtEventForMode(t,n.mode,n,i);return n.reverse&&o.reverse(),o}_positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=Sa[n.position].call(this,t,e);return!1!==o&&(i!==o.x||s!==o.y)}}var Ba={id:"tooltip",_element:Va,positioners:Sa,afterInit(t,e,i){i&&(t.tooltip=new Va({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:za},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};return An.register(Yn,jo,fo,t),An.helpers={...Wi},An._adapters=Rn,An.Animation=Cs,An.Animations=Os,An.animator=bt,An.controllers=en.controllers.items,An.DatasetController=Ns,An.Element=Hs,An.elements=fo,An.Interaction=Xi,An.layouts=as,An.platforms=Ss,An.Scale=Js,An.Ticks=ae,Object.assign(An,Yn,jo,fo,t,Ss),An.Chart=An,"undefined"!=typeof window&&(window.Chart=An),An})); //# sourceMappingURL=chart.umd.js.map diff --git a/assets/lib/mermaid/mermaid.min.js b/assets/lib/mermaid/mermaid.min.js index b01ad01a..6e12566e 100644 --- a/assets/lib/mermaid/mermaid.min.js +++ b/assets/lib/mermaid/mermaid.min.js @@ -1,16 +1,16 @@ -"use strict";var __esbuild_esm_mermaid=(()=>{var cxe=Object.create;var R1=Object.defineProperty;var uxe=Object.getOwnPropertyDescriptor;var hxe=Object.getOwnPropertyNames;var fxe=Object.getPrototypeOf,dxe=Object.prototype.hasOwnProperty;var o=(t,e)=>R1(t,"name",{value:e,configurable:!0});var M=(t,e)=>()=>(t&&(e=t(t=0)),e);var Ni=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),vr=(t,e)=>{for(var r in e)R1(t,r,{get:e[r],enumerable:!0})},Cb=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hxe(e))!dxe.call(t,i)&&i!==r&&R1(t,i,{get:()=>e[i],enumerable:!(n=uxe(e,i))||n.enumerable});return t},Er=(t,e,r)=>(Cb(t,e,"default"),r&&Cb(r,e,"default")),ka=(t,e,r)=>(r=t!=null?cxe(fxe(t)):{},Cb(e||!t||!t.__esModule?R1(r,"default",{value:t,enumerable:!0}):r,t)),pxe=t=>Cb(R1({},"__esModule",{value:!0}),t);var Ab=Ni((wS,TS)=>{"use strict";(function(t,e){typeof wS=="object"&&typeof TS<"u"?TS.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs=e()})(wS,function(){"use strict";var t=1e3,e=6e4,r=36e5,n="millisecond",i="second",a="minute",s="hour",l="day",u="week",h="month",f="quarter",d="year",p="date",m="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:o(function(k){var R=["th","st","nd","rd"],S=k%100;return"["+k+(R[(S-20)%10]||R[S]||R[0])+"]"},"ordinal")},x=o(function(k,R,S){var O=String(k);return!O||O.length>=R?k:""+Array(R+1-O.length).join(S)+k},"m"),b={s:x,z:o(function(k){var R=-k.utcOffset(),S=Math.abs(R),O=Math.floor(S/60),N=S%60;return(R<=0?"+":"-")+x(O,2,"0")+":"+x(N,2,"0")},"z"),m:o(function k(R,S){if(R.date()1)return k(F[0])}else{var B=R.name;_[B]=R,N=B}return!O&&N&&(w=N),N||!O&&w},"t"),C=o(function(k,R){if(E(k))return k.clone();var S=typeof R=="object"?R:{};return S.date=k,S.args=arguments,new I(S)},"O"),A=b;A.l=L,A.i=E,A.w=function(k,R){return C(k,{locale:R.$L,utc:R.$u,x:R.$x,$offset:R.$offset})};var I=function(){function k(S){this.$L=L(S.locale,null,!0),this.parse(S),this.$x=this.$x||S.x||{},this[T]=!0}o(k,"M");var R=k.prototype;return R.parse=function(S){this.$d=function(O){var N=O.date,P=O.utc;if(N===null)return new Date(NaN);if(A.u(N))return new Date;if(N instanceof Date)return new Date(N);if(typeof N=="string"&&!/Z$/i.test(N)){var F=N.match(g);if(F){var B=F[2]-1||0,$=(F[7]||"0").substring(0,3);return P?new Date(Date.UTC(F[1],B,F[3]||1,F[4]||0,F[5]||0,F[6]||0,$)):new Date(F[1],B,F[3]||1,F[4]||0,F[5]||0,F[6]||0,$)}}return new Date(N)}(S),this.init()},R.init=function(){var S=this.$d;this.$y=S.getFullYear(),this.$M=S.getMonth(),this.$D=S.getDate(),this.$W=S.getDay(),this.$H=S.getHours(),this.$m=S.getMinutes(),this.$s=S.getSeconds(),this.$ms=S.getMilliseconds()},R.$utils=function(){return A},R.isValid=function(){return this.$d.toString()!==m},R.isSame=function(S,O){var N=C(S);return this.startOf(O)<=N&&N<=this.endOf(O)},R.isAfter=function(S,O){return C(S){"use strict";EF=ka(Ab(),1),jc={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},Y={trace:o((...t)=>{},"trace"),debug:o((...t)=>{},"debug"),info:o((...t)=>{},"info"),warn:o((...t)=>{},"warn"),error:o((...t)=>{},"error"),fatal:o((...t)=>{},"fatal")},M1=o(function(t="fatal"){let e=jc.fatal;typeof t=="string"?t.toLowerCase()in jc&&(e=jc[t]):typeof t=="number"&&(e=t),Y.trace=()=>{},Y.debug=()=>{},Y.info=()=>{},Y.warn=()=>{},Y.error=()=>{},Y.fatal=()=>{},e<=jc.fatal&&(Y.fatal=console.error?console.error.bind(console,bo("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",bo("FATAL"))),e<=jc.error&&(Y.error=console.error?console.error.bind(console,bo("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",bo("ERROR"))),e<=jc.warn&&(Y.warn=console.warn?console.warn.bind(console,bo("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",bo("WARN"))),e<=jc.info&&(Y.info=console.info?console.info.bind(console,bo("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",bo("INFO"))),e<=jc.debug&&(Y.debug=console.debug?console.debug.bind(console,bo("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",bo("DEBUG"))),e<=jc.trace&&(Y.trace=console.debug?console.debug.bind(console,bo("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",bo("TRACE")))},"setLogLevel"),bo=o(t=>`%c${(0,EF.default)().format("ss.SSS")} : ${t} : `,"format")});var mxe,Z0,kS,SF,_b=M(()=>{"use strict";mxe=Object.freeze({left:0,top:0,width:16,height:16}),Z0=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),kS=Object.freeze({...mxe,...Z0}),SF=Object.freeze({...kS,body:"",hidden:!1})});var gxe,CF,AF=M(()=>{"use strict";_b();gxe=Object.freeze({width:null,height:null}),CF=Object.freeze({...gxe,...Z0})});var Lb,ES,Db,_F=M(()=>{"use strict";Lb=/^[a-z0-9]+(-[a-z0-9]+)*$/,ES=o((t,e,r,n="")=>{let i=t.split(":");if(t.slice(0,1)==="@"){if(i.length<2||i.length>3)return null;n=i.shift().slice(1)}if(i.length>3||!i.length)return null;if(i.length>1){let l=i.pop(),u=i.pop(),h={provider:i.length>0?i[0]:n,prefix:u,name:l};return e&&!Db(h)?null:h}let a=i[0],s=a.split("-");if(s.length>1){let l={provider:n,prefix:s.shift(),name:s.join("-")};return e&&!Db(l)?null:l}if(r&&n===""){let l={provider:n,prefix:"",name:a};return e&&!Db(l,r)?null:l}return null},"stringToIcon"),Db=o((t,e)=>t?!!((t.provider===""||t.provider.match(Lb))&&(e&&t.prefix===""||t.prefix.match(Lb))&&t.name.match(Lb)):!1,"validateIconName")});function LF(t,e){let r={};!t.hFlip!=!e.hFlip&&(r.hFlip=!0),!t.vFlip!=!e.vFlip&&(r.vFlip=!0);let n=((t.rotate||0)+(e.rotate||0))%4;return n&&(r.rotate=n),r}var DF=M(()=>{"use strict";o(LF,"mergeIconTransformations")});function SS(t,e){let r=LF(t,e);for(let n in SF)n in Z0?n in t&&!(n in r)&&(r[n]=Z0[n]):n in e?r[n]=e[n]:n in t&&(r[n]=t[n]);return r}var NF=M(()=>{"use strict";_b();DF();o(SS,"mergeIconData")});function RF(t,e){let r=t.icons,n=t.aliases||Object.create(null),i=Object.create(null);function a(s){if(r[s])return i[s]=[];if(!(s in i)){i[s]=null;let l=n[s]&&n[s].parent,u=l&&a(l);u&&(i[s]=[l].concat(u))}return i[s]}return o(a,"resolve"),(e||Object.keys(r).concat(Object.keys(n))).forEach(a),i}var MF=M(()=>{"use strict";o(RF,"getIconsTree")});function IF(t,e,r){let n=t.icons,i=t.aliases||Object.create(null),a={};function s(l){a=SS(n[l]||i[l],a)}return o(s,"parse"),s(e),r.forEach(s),SS(t,a)}function CS(t,e){if(t.icons[e])return IF(t,e,[]);let r=RF(t,[e])[e];return r?IF(t,e,r):null}var OF=M(()=>{"use strict";NF();MF();o(IF,"internalGetIconData");o(CS,"getIconData")});function AS(t,e,r){if(e===1)return t;if(r=r||100,typeof t=="number")return Math.ceil(t*e*r)/r;if(typeof t!="string")return t;let n=t.split(yxe);if(n===null||!n.length)return t;let i=[],a=n.shift(),s=vxe.test(a);for(;;){if(s){let l=parseFloat(a);isNaN(l)?i.push(a):i.push(Math.ceil(l*e*r)/r)}else i.push(a);if(a=n.shift(),a===void 0)return i.join("");s=!s}}var yxe,vxe,PF=M(()=>{"use strict";yxe=/(-?[0-9.]*[0-9]+[0-9.]*)/g,vxe=/^-?[0-9.]*[0-9]+[0-9.]*$/g;o(AS,"calculateSize")});function xxe(t,e="defs"){let r="",n=t.indexOf("<"+e);for(;n>=0;){let i=t.indexOf(">",n),a=t.indexOf("",a);if(s===-1)break;r+=t.slice(i+1,a).trim(),t=t.slice(0,n).trim()+t.slice(s+1)}return{defs:r,content:t}}function bxe(t,e){return t?""+t+""+e:e}function BF(t,e,r){let n=xxe(t);return bxe(n.defs,e+n.content+r)}var FF=M(()=>{"use strict";o(xxe,"splitSVGDefs");o(bxe,"mergeDefsAndContent");o(BF,"wrapSVGContent")});function _S(t,e){let r={...kS,...t},n={...CF,...e},i={left:r.left,top:r.top,width:r.width,height:r.height},a=r.body;[r,n].forEach(y=>{let v=[],x=y.hFlip,b=y.vFlip,w=y.rotate;x?b?w+=2:(v.push("translate("+(i.width+i.left).toString()+" "+(0-i.top).toString()+")"),v.push("scale(-1 1)"),i.top=i.left=0):b&&(v.push("translate("+(0-i.left).toString()+" "+(i.height+i.top).toString()+")"),v.push("scale(1 -1)"),i.top=i.left=0);let _;switch(w<0&&(w-=Math.floor(w/4)*4),w=w%4,w){case 1:_=i.height/2+i.top,v.unshift("rotate(90 "+_.toString()+" "+_.toString()+")");break;case 2:v.unshift("rotate(180 "+(i.width/2+i.left).toString()+" "+(i.height/2+i.top).toString()+")");break;case 3:_=i.width/2+i.left,v.unshift("rotate(-90 "+_.toString()+" "+_.toString()+")");break}w%2===1&&(i.left!==i.top&&(_=i.left,i.left=i.top,i.top=_),i.width!==i.height&&(_=i.width,i.width=i.height,i.height=_)),v.length&&(a=BF(a,'',""))});let s=n.width,l=n.height,u=i.width,h=i.height,f,d;s===null?(d=l===null?"1em":l==="auto"?h:l,f=AS(d,u/h)):(f=s==="auto"?u:s,d=l===null?AS(f,h/u):l==="auto"?h:l);let p={},m=o((y,v)=>{wxe(v)||(p[y]=v.toString())},"setAttr");m("width",f),m("height",d);let g=[i.left,i.top,u,h];return p.viewBox=g.join(" "),{attributes:p,viewBox:g,body:a}}var wxe,zF=M(()=>{"use strict";_b();AF();PF();FF();wxe=o(t=>t==="unset"||t==="undefined"||t==="none","isUnsetKeyword");o(_S,"iconToSVG")});function LS(t,e=kxe){let r=[],n;for(;n=Txe.exec(t);)r.push(n[1]);if(!r.length)return t;let i="suffix"+(Math.random()*16777216|Date.now()).toString(16);return r.forEach(a=>{let s=typeof e=="function"?e(a):e+(Exe++).toString(),l=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");t=t.replace(new RegExp('([#;"])('+l+')([")]|\\.[a-z])',"g"),"$1"+s+i+"$3")}),t=t.replace(new RegExp(i,"g"),""),t}var Txe,kxe,Exe,GF=M(()=>{"use strict";Txe=/\sid="(\S+)"/g,kxe="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16),Exe=0;o(LS,"replaceIDs")});function DS(t,e){let r=t.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(let n in e)r+=" "+n+'="'+e[n]+'"';return'"+t+""}var $F=M(()=>{"use strict";o(DS,"iconToHTML")});var UF=Ni((lst,VF)=>{"use strict";var J0=1e3,ep=J0*60,tp=ep*60,Ff=tp*24,Sxe=Ff*7,Cxe=Ff*365.25;VF.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Axe(t);if(r==="number"&&isFinite(t))return e.long?Lxe(t):_xe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Axe(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*Cxe;case"weeks":case"week":case"w":return r*Sxe;case"days":case"day":case"d":return r*Ff;case"hours":case"hour":case"hrs":case"hr":case"h":return r*tp;case"minutes":case"minute":case"mins":case"min":case"m":return r*ep;case"seconds":case"second":case"secs":case"sec":case"s":return r*J0;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(Axe,"parse");function _xe(t){var e=Math.abs(t);return e>=Ff?Math.round(t/Ff)+"d":e>=tp?Math.round(t/tp)+"h":e>=ep?Math.round(t/ep)+"m":e>=J0?Math.round(t/J0)+"s":t+"ms"}o(_xe,"fmtShort");function Lxe(t){var e=Math.abs(t);return e>=Ff?Nb(t,e,Ff,"day"):e>=tp?Nb(t,e,tp,"hour"):e>=ep?Nb(t,e,ep,"minute"):e>=J0?Nb(t,e,J0,"second"):t+" ms"}o(Lxe,"fmtLong");function Nb(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(Nb,"plural")});var WF=Ni((ust,HF)=>{"use strict";function Dxe(t){r.debug=r,r.default=r,r.coerce=u,r.disable=a,r.enable=i,r.enabled=s,r.humanize=UF(),r.destroy=h,Object.keys(t).forEach(f=>{r[f]=t[f]}),r.names=[],r.skips=[],r.formatters={};function e(f){let d=0;for(let p=0;p{if(E==="%%")return"%";_++;let C=r.formatters[L];if(typeof C=="function"){let A=v[_];E=C.call(x,A),v.splice(_,1),_--}return E}),r.formatArgs.call(x,v),(x.log||r.log).apply(x,v)}return o(y,"debug"),y.namespace=f,y.useColors=r.useColors(),y.color=r.selectColor(f),y.extend=n,y.destroy=r.destroy,Object.defineProperty(y,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(m!==r.namespaces&&(m=r.namespaces,g=r.enabled(f)),g),"get"),set:o(v=>{p=v},"set")}),typeof r.init=="function"&&r.init(y),y}o(r,"createDebug");function n(f,d){let p=r(this.namespace+(typeof d>"u"?":":d)+f);return p.log=this.log,p}o(n,"extend");function i(f){r.save(f),r.namespaces=f,r.names=[],r.skips=[];let d,p=(typeof f=="string"?f:"").split(/[\s,]+/),m=p.length;for(d=0;d"-"+d)].join(",");return r.enable(""),f}o(a,"disable");function s(f){if(f[f.length-1]==="*")return!0;let d,p;for(d=0,p=r.skips.length;d{"use strict";Us.formatArgs=Rxe;Us.save=Mxe;Us.load=Ixe;Us.useColors=Nxe;Us.storage=Oxe();Us.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();Us.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Nxe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(Nxe,"useColors");function Rxe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+Rb.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}o(Rxe,"formatArgs");Us.log=console.debug||console.log||(()=>{});function Mxe(t){try{t?Us.storage.setItem("debug",t):Us.storage.removeItem("debug")}catch{}}o(Mxe,"save");function Ixe(){let t;try{t=Us.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(Ixe,"load");function Oxe(){try{return localStorage}catch{}}o(Oxe,"localstorage");Rb.exports=WF()(Us);var{formatters:Pxe}=Rb.exports;Pxe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var dst,qF=M(()=>{"use strict";_F();OF();zF();GF();$F();dst=ka(YF(),1)});var RS,NS,XF,Mb,Bxe,wo,Kc=M(()=>{"use strict";ht();qF();RS={body:'?',height:80,width:80},NS=new Map,XF=new Map,Mb=o(t=>{for(let e of t){if(!e.name)throw new Error('Invalid icon loader. Must have a "name" property with non-empty string value.');if(Y.debug("Registering icon pack:",e.name),"loader"in e)XF.set(e.name,e.loader);else if("icons"in e)NS.set(e.name,e.icons);else throw Y.error("Invalid icon loader:",e),new Error('Invalid icon loader. Must have either "icons" or "loader" property.')}},"registerIconPacks"),Bxe=o(async(t,e)=>{let r=ES(t,!0,e!==void 0);if(!r)throw new Error(`Invalid icon name: ${t}`);let n=r.prefix||e;if(!n)throw new Error(`Icon name must contain a prefix: ${t}`);let i=NS.get(n);if(!i){let s=XF.get(n);if(!s)throw new Error(`Icon set not found: ${r.prefix}`);try{i={...await s(),prefix:n},NS.set(n,i)}catch(l){throw Y.error(l),new Error(`Failed to load icon set: ${r.prefix}`)}}let a=CS(i,r.name);if(!a)throw new Error(`Icon not found: ${t}`);return a},"getRegisteredIconData"),wo=o(async(t,e)=>{let r;try{r=await Bxe(t,e?.fallbackPrefix)}catch(a){Y.error(a),r=RS}let n=_S(r,e);return DS(LS(n.body),n.attributes)},"getIconSVG")});function Ib(t){for(var e=[],r=1;r{var B2e=Object.create;var by=Object.defineProperty;var F2e=Object.getOwnPropertyDescriptor;var $2e=Object.getOwnPropertyNames;var z2e=Object.getPrototypeOf,G2e=Object.prototype.hasOwnProperty;var o=(t,e)=>by(t,"name",{value:e,configurable:!0});var N=(t,e)=>()=>(t&&(e=t(t=0)),e);var Mi=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),hr=(t,e)=>{for(var r in e)by(t,r,{get:e[r],enumerable:!0})},L4=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $2e(e))!G2e.call(t,i)&&i!==r&&by(t,i,{get:()=>e[i],enumerable:!(n=F2e(e,i))||n.enumerable});return t},Sr=(t,e,r)=>(L4(t,e,"default"),r&&L4(r,e,"default")),Sa=(t,e,r)=>(r=t!=null?B2e(z2e(t)):{},L4(e||!t||!t.__esModule?by(r,"default",{value:t,enumerable:!0}):r,t)),V2e=t=>L4(by({},"__esModule",{value:!0}),t);var R4=Mi((EC,SC)=>{"use strict";(function(t,e){typeof EC=="object"&&typeof SC<"u"?SC.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs=e()})(EC,function(){"use strict";var t=1e3,e=6e4,r=36e5,n="millisecond",i="second",a="minute",s="hour",l="day",u="week",h="month",f="quarter",d="year",p="date",m="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:o(function(k){var L=["th","st","nd","rd"],R=k%100;return"["+k+(L[(R-20)%10]||L[R]||L[0])+"]"},"ordinal")},x=o(function(k,L,R){var O=String(k);return!O||O.length>=L?k:""+Array(L+1-O.length).join(R)+k},"m"),b={s:x,z:o(function(k){var L=-k.utcOffset(),R=Math.abs(L),O=Math.floor(R/60),M=R%60;return(L<=0?"+":"-")+x(O,2,"0")+":"+x(M,2,"0")},"z"),m:o(function k(L,R){if(L.date()1)return k(F[0])}else{var P=L.name;C[P]=L,M=P}return!O&&M&&(w=M),M||!O&&w},"t"),S=o(function(k,L){if(E(k))return k.clone();var R=typeof L=="object"?L:{};return R.date=k,R.args=arguments,new I(R)},"O"),_=b;_.l=A,_.i=E,_.w=function(k,L){return S(k,{locale:L.$L,utc:L.$u,x:L.$x,$offset:L.$offset})};var I=function(){function k(R){this.$L=A(R.locale,null,!0),this.parse(R),this.$x=this.$x||R.x||{},this[T]=!0}o(k,"M");var L=k.prototype;return L.parse=function(R){this.$d=function(O){var M=O.date,B=O.utc;if(M===null)return new Date(NaN);if(_.u(M))return new Date;if(M instanceof Date)return new Date(M);if(typeof M=="string"&&!/Z$/i.test(M)){var F=M.match(g);if(F){var P=F[2]-1||0,z=(F[7]||"0").substring(0,3);return B?new Date(Date.UTC(F[1],P,F[3]||1,F[4]||0,F[5]||0,F[6]||0,z)):new Date(F[1],P,F[3]||1,F[4]||0,F[5]||0,F[6]||0,z)}}return new Date(M)}(R),this.init()},L.init=function(){var R=this.$d;this.$y=R.getFullYear(),this.$M=R.getMonth(),this.$D=R.getDate(),this.$W=R.getDay(),this.$H=R.getHours(),this.$m=R.getMinutes(),this.$s=R.getSeconds(),this.$ms=R.getMilliseconds()},L.$utils=function(){return _},L.isValid=function(){return this.$d.toString()!==m},L.isSame=function(R,O){var M=S(R);return this.startOf(O)<=M&&M<=this.endOf(O)},L.isAfter=function(R,O){return S(R){"use strict";CF=Sa(R4(),1),eu={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},Y={trace:o((...t)=>{},"trace"),debug:o((...t)=>{},"debug"),info:o((...t)=>{},"info"),warn:o((...t)=>{},"warn"),error:o((...t)=>{},"error"),fatal:o((...t)=>{},"fatal")},wy=o(function(t="fatal"){let e=eu.fatal;typeof t=="string"?t.toLowerCase()in eu&&(e=eu[t]):typeof t=="number"&&(e=t),Y.trace=()=>{},Y.debug=()=>{},Y.info=()=>{},Y.warn=()=>{},Y.error=()=>{},Y.fatal=()=>{},e<=eu.fatal&&(Y.fatal=console.error?console.error.bind(console,bo("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",bo("FATAL"))),e<=eu.error&&(Y.error=console.error?console.error.bind(console,bo("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",bo("ERROR"))),e<=eu.warn&&(Y.warn=console.warn?console.warn.bind(console,bo("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",bo("WARN"))),e<=eu.info&&(Y.info=console.info?console.info.bind(console,bo("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",bo("INFO"))),e<=eu.debug&&(Y.debug=console.debug?console.debug.bind(console,bo("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",bo("DEBUG"))),e<=eu.trace&&(Y.trace=console.debug?console.debug.bind(console,bo("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",bo("TRACE")))},"setLogLevel"),bo=o(t=>`%c${(0,CF.default)().format("ss.SSS")} : ${t} : `,"format")});var U2e,e0,CC,AF,N4=N(()=>{"use strict";U2e=Object.freeze({left:0,top:0,width:16,height:16}),e0=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),CC=Object.freeze({...U2e,...e0}),AF=Object.freeze({...CC,body:"",hidden:!1})});var H2e,_F,DF=N(()=>{"use strict";N4();H2e=Object.freeze({width:null,height:null}),_F=Object.freeze({...H2e,...e0})});var AC,M4,LF=N(()=>{"use strict";AC=o((t,e,r,n="")=>{let i=t.split(":");if(t.slice(0,1)==="@"){if(i.length<2||i.length>3)return null;n=i.shift().slice(1)}if(i.length>3||!i.length)return null;if(i.length>1){let l=i.pop(),u=i.pop(),h={provider:i.length>0?i[0]:n,prefix:u,name:l};return e&&!M4(h)?null:h}let a=i[0],s=a.split("-");if(s.length>1){let l={provider:n,prefix:s.shift(),name:s.join("-")};return e&&!M4(l)?null:l}if(r&&n===""){let l={provider:n,prefix:"",name:a};return e&&!M4(l,r)?null:l}return null},"stringToIcon"),M4=o((t,e)=>t?!!((e&&t.prefix===""||t.prefix)&&t.name):!1,"validateIconName")});function RF(t,e){let r={};!t.hFlip!=!e.hFlip&&(r.hFlip=!0),!t.vFlip!=!e.vFlip&&(r.vFlip=!0);let n=((t.rotate||0)+(e.rotate||0))%4;return n&&(r.rotate=n),r}var NF=N(()=>{"use strict";o(RF,"mergeIconTransformations")});function _C(t,e){let r=RF(t,e);for(let n in AF)n in e0?n in t&&!(n in r)&&(r[n]=e0[n]):n in e?r[n]=e[n]:n in t&&(r[n]=t[n]);return r}var MF=N(()=>{"use strict";N4();NF();o(_C,"mergeIconData")});function IF(t,e){let r=t.icons,n=t.aliases||Object.create(null),i=Object.create(null);function a(s){if(r[s])return i[s]=[];if(!(s in i)){i[s]=null;let l=n[s]&&n[s].parent,u=l&&a(l);u&&(i[s]=[l].concat(u))}return i[s]}return o(a,"resolve"),(e||Object.keys(r).concat(Object.keys(n))).forEach(a),i}var OF=N(()=>{"use strict";o(IF,"getIconsTree")});function PF(t,e,r){let n=t.icons,i=t.aliases||Object.create(null),a={};function s(l){a=_C(n[l]||i[l],a)}return o(s,"parse"),s(e),r.forEach(s),_C(t,a)}function DC(t,e){if(t.icons[e])return PF(t,e,[]);let r=IF(t,[e])[e];return r?PF(t,e,r):null}var BF=N(()=>{"use strict";MF();OF();o(PF,"internalGetIconData");o(DC,"getIconData")});function LC(t,e,r){if(e===1)return t;if(r=r||100,typeof t=="number")return Math.ceil(t*e*r)/r;if(typeof t!="string")return t;let n=t.split(W2e);if(n===null||!n.length)return t;let i=[],a=n.shift(),s=q2e.test(a);for(;;){if(s){let l=parseFloat(a);isNaN(l)?i.push(a):i.push(Math.ceil(l*e*r)/r)}else i.push(a);if(a=n.shift(),a===void 0)return i.join("");s=!s}}var W2e,q2e,FF=N(()=>{"use strict";W2e=/(-?[0-9.]*[0-9]+[0-9.]*)/g,q2e=/^-?[0-9.]*[0-9]+[0-9.]*$/g;o(LC,"calculateSize")});function Y2e(t,e="defs"){let r="",n=t.indexOf("<"+e);for(;n>=0;){let i=t.indexOf(">",n),a=t.indexOf("",a);if(s===-1)break;r+=t.slice(i+1,a).trim(),t=t.slice(0,n).trim()+t.slice(s+1)}return{defs:r,content:t}}function X2e(t,e){return t?""+t+""+e:e}function $F(t,e,r){let n=Y2e(t);return X2e(n.defs,e+n.content+r)}var zF=N(()=>{"use strict";o(Y2e,"splitSVGDefs");o(X2e,"mergeDefsAndContent");o($F,"wrapSVGContent")});function RC(t,e){let r={...CC,...t},n={..._F,...e},i={left:r.left,top:r.top,width:r.width,height:r.height},a=r.body;[r,n].forEach(y=>{let v=[],x=y.hFlip,b=y.vFlip,w=y.rotate;x?b?w+=2:(v.push("translate("+(i.width+i.left).toString()+" "+(0-i.top).toString()+")"),v.push("scale(-1 1)"),i.top=i.left=0):b&&(v.push("translate("+(0-i.left).toString()+" "+(i.height+i.top).toString()+")"),v.push("scale(1 -1)"),i.top=i.left=0);let C;switch(w<0&&(w-=Math.floor(w/4)*4),w=w%4,w){case 1:C=i.height/2+i.top,v.unshift("rotate(90 "+C.toString()+" "+C.toString()+")");break;case 2:v.unshift("rotate(180 "+(i.width/2+i.left).toString()+" "+(i.height/2+i.top).toString()+")");break;case 3:C=i.width/2+i.left,v.unshift("rotate(-90 "+C.toString()+" "+C.toString()+")");break}w%2===1&&(i.left!==i.top&&(C=i.left,i.left=i.top,i.top=C),i.width!==i.height&&(C=i.width,i.width=i.height,i.height=C)),v.length&&(a=$F(a,'',""))});let s=n.width,l=n.height,u=i.width,h=i.height,f,d;s===null?(d=l===null?"1em":l==="auto"?h:l,f=LC(d,u/h)):(f=s==="auto"?u:s,d=l===null?LC(f,h/u):l==="auto"?h:l);let p={},m=o((y,v)=>{j2e(v)||(p[y]=v.toString())},"setAttr");m("width",f),m("height",d);let g=[i.left,i.top,u,h];return p.viewBox=g.join(" "),{attributes:p,viewBox:g,body:a}}var j2e,GF=N(()=>{"use strict";N4();DF();FF();zF();j2e=o(t=>t==="unset"||t==="undefined"||t==="none","isUnsetKeyword");o(RC,"iconToSVG")});function NC(t,e=Q2e){let r=[],n;for(;n=K2e.exec(t);)r.push(n[1]);if(!r.length)return t;let i="suffix"+(Math.random()*16777216|Date.now()).toString(16);return r.forEach(a=>{let s=typeof e=="function"?e(a):e+(Z2e++).toString(),l=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");t=t.replace(new RegExp('([#;"])('+l+')([")]|\\.[a-z])',"g"),"$1"+s+i+"$3")}),t=t.replace(new RegExp(i,"g"),""),t}var K2e,Q2e,Z2e,VF=N(()=>{"use strict";K2e=/\sid="(\S+)"/g,Q2e="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16),Z2e=0;o(NC,"replaceIDs")});function MC(t,e){let r=t.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(let n in e)r+=" "+n+'="'+e[n]+'"';return'"+t+""}var UF=N(()=>{"use strict";o(MC,"iconToHTML")});var WF=Mi((iit,HF)=>{"use strict";var t0=1e3,r0=t0*60,n0=r0*60,Wf=n0*24,J2e=Wf*7,exe=Wf*365.25;HF.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return txe(t);if(r==="number"&&isFinite(t))return e.long?nxe(t):rxe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function txe(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*exe;case"weeks":case"week":case"w":return r*J2e;case"days":case"day":case"d":return r*Wf;case"hours":case"hour":case"hrs":case"hr":case"h":return r*n0;case"minutes":case"minute":case"mins":case"min":case"m":return r*r0;case"seconds":case"second":case"secs":case"sec":case"s":return r*t0;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(txe,"parse");function rxe(t){var e=Math.abs(t);return e>=Wf?Math.round(t/Wf)+"d":e>=n0?Math.round(t/n0)+"h":e>=r0?Math.round(t/r0)+"m":e>=t0?Math.round(t/t0)+"s":t+"ms"}o(rxe,"fmtShort");function nxe(t){var e=Math.abs(t);return e>=Wf?I4(t,e,Wf,"day"):e>=n0?I4(t,e,n0,"hour"):e>=r0?I4(t,e,r0,"minute"):e>=t0?I4(t,e,t0,"second"):t+" ms"}o(nxe,"fmtLong");function I4(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}o(I4,"plural")});var YF=Mi((sit,qF)=>{"use strict";function ixe(t){r.debug=r,r.default=r,r.coerce=u,r.disable=s,r.enable=i,r.enabled=l,r.humanize=WF(),r.destroy=h,Object.keys(t).forEach(f=>{r[f]=t[f]}),r.names=[],r.skips=[],r.formatters={};function e(f){let d=0;for(let p=0;p{if(E==="%%")return"%";C++;let S=r.formatters[A];if(typeof S=="function"){let _=v[C];E=S.call(x,_),v.splice(C,1),C--}return E}),r.formatArgs.call(x,v),(x.log||r.log).apply(x,v)}return o(y,"debug"),y.namespace=f,y.useColors=r.useColors(),y.color=r.selectColor(f),y.extend=n,y.destroy=r.destroy,Object.defineProperty(y,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(m!==r.namespaces&&(m=r.namespaces,g=r.enabled(f)),g),"get"),set:o(v=>{p=v},"set")}),typeof r.init=="function"&&r.init(y),y}o(r,"createDebug");function n(f,d){let p=r(this.namespace+(typeof d>"u"?":":d)+f);return p.log=this.log,p}o(n,"extend");function i(f){r.save(f),r.namespaces=f,r.names=[],r.skips=[];let d=(typeof f=="string"?f:"").trim().replace(" ",",").split(",").filter(Boolean);for(let p of d)p[0]==="-"?r.skips.push(p.slice(1)):r.names.push(p)}o(i,"enable");function a(f,d){let p=0,m=0,g=-1,y=0;for(;p"-"+d)].join(",");return r.enable(""),f}o(s,"disable");function l(f){for(let d of r.skips)if(a(f,d))return!1;for(let d of r.names)if(a(f,d))return!0;return!1}o(l,"enabled");function u(f){return f instanceof Error?f.stack||f.message:f}o(u,"coerce");function h(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(h,"destroy"),r.enable(r.load()),r}o(ixe,"setup");qF.exports=ixe});var XF=Mi((qs,O4)=>{"use strict";qs.formatArgs=sxe;qs.save=oxe;qs.load=lxe;qs.useColors=axe;qs.storage=cxe();qs.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();qs.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function axe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}o(axe,"useColors");function sxe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+O4.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}o(sxe,"formatArgs");qs.log=console.debug||console.log||(()=>{});function oxe(t){try{t?qs.storage.setItem("debug",t):qs.storage.removeItem("debug")}catch{}}o(oxe,"save");function lxe(){let t;try{t=qs.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(lxe,"load");function cxe(){try{return localStorage}catch{}}o(cxe,"localstorage");O4.exports=YF()(qs);var{formatters:uxe}=O4.exports;uxe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var uit,jF=N(()=>{"use strict";LF();BF();GF();VF();UF();uit=Sa(XF(),1)});var OC,IC,KF,P4,hxe,wo,tu=N(()=>{"use strict";vt();jF();OC={body:'?',height:80,width:80},IC=new Map,KF=new Map,P4=o(t=>{for(let e of t){if(!e.name)throw new Error('Invalid icon loader. Must have a "name" property with non-empty string value.');if(Y.debug("Registering icon pack:",e.name),"loader"in e)KF.set(e.name,e.loader);else if("icons"in e)IC.set(e.name,e.icons);else throw Y.error("Invalid icon loader:",e),new Error('Invalid icon loader. Must have either "icons" or "loader" property.')}},"registerIconPacks"),hxe=o(async(t,e)=>{let r=AC(t,!0,e!==void 0);if(!r)throw new Error(`Invalid icon name: ${t}`);let n=r.prefix||e;if(!n)throw new Error(`Icon name must contain a prefix: ${t}`);let i=IC.get(n);if(!i){let s=KF.get(n);if(!s)throw new Error(`Icon set not found: ${r.prefix}`);try{i={...await s(),prefix:n},IC.set(n,i)}catch(l){throw Y.error(l),new Error(`Failed to load icon set: ${r.prefix}`)}}let a=DC(i,r.name);if(!a)throw new Error(`Icon not found: ${t}`);return a},"getRegisteredIconData"),wo=o(async(t,e)=>{let r;try{r=await hxe(t,e?.fallbackPrefix)}catch(a){Y.error(a),r=OC}let n=RC(r,e);return MC(NC(n.body),n.attributes)},"getIconSVG")});function B4(t){for(var e=[],r=1;r{"use strict";o(Ib,"dedent")});var Ob,zf,jF,Pb=M(()=>{"use strict";Ob=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,zf=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,jF=/\s*%%.*\n/gm});var rp,IS=M(()=>{"use strict";rp=class extends Error{static{o(this,"UnknownDiagramError")}constructor(e){super(e),this.name="UnknownDiagramError"}}});var Gf,np,Bb,OS,KF,$f=M(()=>{"use strict";ht();Pb();IS();Gf={},np=o(function(t,e){t=t.replace(Ob,"").replace(zf,"").replace(jF,` -`);for(let[r,{detector:n}]of Object.entries(Gf))if(n(t,e))return r;throw new rp(`No diagram type detected matching given configuration for text: ${t}`)},"detectType"),Bb=o((...t)=>{for(let{id:e,detector:r,loader:n}of t)OS(e,r,n)},"registerLazyLoadedDiagrams"),OS=o((t,e,r)=>{Gf[t]&&Y.warn(`Detector with key ${t} already exists. Overwriting.`),Gf[t]={detector:e,loader:r},Y.debug(`Detector with key ${t} added${r?" with loader":""}`)},"addDetector"),KF=o(t=>Gf[t].loader,"getDiagramLoader")});var I1,QF,PS=M(()=>{"use strict";I1=function(){var t=o(function(He,xe,X,fe){for(X=X||{},fe=He.length;fe--;X[He[fe]]=xe);return X},"o"),e=[1,24],r=[1,25],n=[1,26],i=[1,27],a=[1,28],s=[1,63],l=[1,64],u=[1,65],h=[1,66],f=[1,67],d=[1,68],p=[1,69],m=[1,29],g=[1,30],y=[1,31],v=[1,32],x=[1,33],b=[1,34],w=[1,35],_=[1,36],T=[1,37],E=[1,38],L=[1,39],C=[1,40],A=[1,41],I=[1,42],D=[1,43],k=[1,44],R=[1,45],S=[1,46],O=[1,47],N=[1,48],P=[1,50],F=[1,51],B=[1,52],$=[1,53],z=[1,54],W=[1,55],j=[1,56],K=[1,57],ie=[1,58],Q=[1,59],ee=[1,60],J=[14,42],H=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],q=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],Z=[1,82],ae=[1,83],ue=[1,84],ce=[1,85],te=[12,14,42],De=[12,14,33,42],oe=[12,14,33,42,76,77,79,80],ke=[12,33],Fe=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],Be={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:o(function(xe,X,fe,he,ge,ne,ye){var U=ne.length-1;switch(ge){case 3:he.setDirection("TB");break;case 4:he.setDirection("BT");break;case 5:he.setDirection("RL");break;case 6:he.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:he.setC4Type(ne[U-3]);break;case 19:he.setTitle(ne[U].substring(6)),this.$=ne[U].substring(6);break;case 20:he.setAccDescription(ne[U].substring(15)),this.$=ne[U].substring(15);break;case 21:this.$=ne[U].trim(),he.setTitle(this.$);break;case 22:case 23:this.$=ne[U].trim(),he.setAccDescription(this.$);break;case 28:ne[U].splice(2,0,"ENTERPRISE"),he.addPersonOrSystemBoundary(...ne[U]),this.$=ne[U];break;case 29:ne[U].splice(2,0,"SYSTEM"),he.addPersonOrSystemBoundary(...ne[U]),this.$=ne[U];break;case 30:he.addPersonOrSystemBoundary(...ne[U]),this.$=ne[U];break;case 31:ne[U].splice(2,0,"CONTAINER"),he.addContainerBoundary(...ne[U]),this.$=ne[U];break;case 32:he.addDeploymentNode("node",...ne[U]),this.$=ne[U];break;case 33:he.addDeploymentNode("nodeL",...ne[U]),this.$=ne[U];break;case 34:he.addDeploymentNode("nodeR",...ne[U]),this.$=ne[U];break;case 35:he.popBoundaryParseStack();break;case 39:he.addPersonOrSystem("person",...ne[U]),this.$=ne[U];break;case 40:he.addPersonOrSystem("external_person",...ne[U]),this.$=ne[U];break;case 41:he.addPersonOrSystem("system",...ne[U]),this.$=ne[U];break;case 42:he.addPersonOrSystem("system_db",...ne[U]),this.$=ne[U];break;case 43:he.addPersonOrSystem("system_queue",...ne[U]),this.$=ne[U];break;case 44:he.addPersonOrSystem("external_system",...ne[U]),this.$=ne[U];break;case 45:he.addPersonOrSystem("external_system_db",...ne[U]),this.$=ne[U];break;case 46:he.addPersonOrSystem("external_system_queue",...ne[U]),this.$=ne[U];break;case 47:he.addContainer("container",...ne[U]),this.$=ne[U];break;case 48:he.addContainer("container_db",...ne[U]),this.$=ne[U];break;case 49:he.addContainer("container_queue",...ne[U]),this.$=ne[U];break;case 50:he.addContainer("external_container",...ne[U]),this.$=ne[U];break;case 51:he.addContainer("external_container_db",...ne[U]),this.$=ne[U];break;case 52:he.addContainer("external_container_queue",...ne[U]),this.$=ne[U];break;case 53:he.addComponent("component",...ne[U]),this.$=ne[U];break;case 54:he.addComponent("component_db",...ne[U]),this.$=ne[U];break;case 55:he.addComponent("component_queue",...ne[U]),this.$=ne[U];break;case 56:he.addComponent("external_component",...ne[U]),this.$=ne[U];break;case 57:he.addComponent("external_component_db",...ne[U]),this.$=ne[U];break;case 58:he.addComponent("external_component_queue",...ne[U]),this.$=ne[U];break;case 60:he.addRel("rel",...ne[U]),this.$=ne[U];break;case 61:he.addRel("birel",...ne[U]),this.$=ne[U];break;case 62:he.addRel("rel_u",...ne[U]),this.$=ne[U];break;case 63:he.addRel("rel_d",...ne[U]),this.$=ne[U];break;case 64:he.addRel("rel_l",...ne[U]),this.$=ne[U];break;case 65:he.addRel("rel_r",...ne[U]),this.$=ne[U];break;case 66:he.addRel("rel_b",...ne[U]),this.$=ne[U];break;case 67:ne[U].splice(0,1),he.addRel("rel",...ne[U]),this.$=ne[U];break;case 68:he.updateElStyle("update_el_style",...ne[U]),this.$=ne[U];break;case 69:he.updateRelStyle("update_rel_style",...ne[U]),this.$=ne[U];break;case 70:he.updateLayoutConfig("update_layout_config",...ne[U]),this.$=ne[U];break;case 71:this.$=[ne[U]];break;case 72:ne[U].unshift(ne[U-1]),this.$=ne[U];break;case 73:case 75:this.$=ne[U].trim();break;case 74:let Te={};Te[ne[U-1].trim()]=ne[U].trim(),this.$=Te;break;case 76:this.$="";break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:_,52:T,53:E,54:L,55:C,56:A,57:I,58:D,59:k,60:R,61:S,62:O,63:N,64:P,65:F,66:B,67:$,68:z,69:W,70:j,71:K,72:ie,73:Q,74:ee},{13:70,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:_,52:T,53:E,54:L,55:C,56:A,57:I,58:D,59:k,60:R,61:S,62:O,63:N,64:P,65:F,66:B,67:$,68:z,69:W,70:j,71:K,72:ie,73:Q,74:ee},{13:71,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:_,52:T,53:E,54:L,55:C,56:A,57:I,58:D,59:k,60:R,61:S,62:O,63:N,64:P,65:F,66:B,67:$,68:z,69:W,70:j,71:K,72:ie,73:Q,74:ee},{13:72,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:_,52:T,53:E,54:L,55:C,56:A,57:I,58:D,59:k,60:R,61:S,62:O,63:N,64:P,65:F,66:B,67:$,68:z,69:W,70:j,71:K,72:ie,73:Q,74:ee},{13:73,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:_,52:T,53:E,54:L,55:C,56:A,57:I,58:D,59:k,60:R,61:S,62:O,63:N,64:P,65:F,66:B,67:$,68:z,69:W,70:j,71:K,72:ie,73:Q,74:ee},{14:[1,74]},t(J,[2,13],{43:23,29:49,30:61,32:62,20:75,34:s,36:l,37:u,38:h,39:f,40:d,41:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:_,52:T,53:E,54:L,55:C,56:A,57:I,58:D,59:k,60:R,61:S,62:O,63:N,64:P,65:F,66:B,67:$,68:z,69:W,70:j,71:K,72:ie,73:Q,74:ee}),t(J,[2,14]),t(H,[2,16],{12:[1,76]}),t(J,[2,36],{12:[1,77]}),t(q,[2,19]),t(q,[2,20]),{25:[1,78]},{27:[1,79]},t(q,[2,23]),{35:80,75:81,76:Z,77:ae,79:ue,80:ce},{35:86,75:81,76:Z,77:ae,79:ue,80:ce},{35:87,75:81,76:Z,77:ae,79:ue,80:ce},{35:88,75:81,76:Z,77:ae,79:ue,80:ce},{35:89,75:81,76:Z,77:ae,79:ue,80:ce},{35:90,75:81,76:Z,77:ae,79:ue,80:ce},{35:91,75:81,76:Z,77:ae,79:ue,80:ce},{35:92,75:81,76:Z,77:ae,79:ue,80:ce},{35:93,75:81,76:Z,77:ae,79:ue,80:ce},{35:94,75:81,76:Z,77:ae,79:ue,80:ce},{35:95,75:81,76:Z,77:ae,79:ue,80:ce},{35:96,75:81,76:Z,77:ae,79:ue,80:ce},{35:97,75:81,76:Z,77:ae,79:ue,80:ce},{35:98,75:81,76:Z,77:ae,79:ue,80:ce},{35:99,75:81,76:Z,77:ae,79:ue,80:ce},{35:100,75:81,76:Z,77:ae,79:ue,80:ce},{35:101,75:81,76:Z,77:ae,79:ue,80:ce},{35:102,75:81,76:Z,77:ae,79:ue,80:ce},{35:103,75:81,76:Z,77:ae,79:ue,80:ce},{35:104,75:81,76:Z,77:ae,79:ue,80:ce},t(te,[2,59]),{35:105,75:81,76:Z,77:ae,79:ue,80:ce},{35:106,75:81,76:Z,77:ae,79:ue,80:ce},{35:107,75:81,76:Z,77:ae,79:ue,80:ce},{35:108,75:81,76:Z,77:ae,79:ue,80:ce},{35:109,75:81,76:Z,77:ae,79:ue,80:ce},{35:110,75:81,76:Z,77:ae,79:ue,80:ce},{35:111,75:81,76:Z,77:ae,79:ue,80:ce},{35:112,75:81,76:Z,77:ae,79:ue,80:ce},{35:113,75:81,76:Z,77:ae,79:ue,80:ce},{35:114,75:81,76:Z,77:ae,79:ue,80:ce},{35:115,75:81,76:Z,77:ae,79:ue,80:ce},{20:116,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:_,52:T,53:E,54:L,55:C,56:A,57:I,58:D,59:k,60:R,61:S,62:O,63:N,64:P,65:F,66:B,67:$,68:z,69:W,70:j,71:K,72:ie,73:Q,74:ee},{12:[1,118],33:[1,117]},{35:119,75:81,76:Z,77:ae,79:ue,80:ce},{35:120,75:81,76:Z,77:ae,79:ue,80:ce},{35:121,75:81,76:Z,77:ae,79:ue,80:ce},{35:122,75:81,76:Z,77:ae,79:ue,80:ce},{35:123,75:81,76:Z,77:ae,79:ue,80:ce},{35:124,75:81,76:Z,77:ae,79:ue,80:ce},{35:125,75:81,76:Z,77:ae,79:ue,80:ce},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},t(J,[2,15]),t(H,[2,17],{21:22,19:130,22:e,23:r,24:n,26:i,28:a}),t(J,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:e,23:r,24:n,26:i,28:a,34:s,36:l,37:u,38:h,39:f,40:d,41:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:_,52:T,53:E,54:L,55:C,56:A,57:I,58:D,59:k,60:R,61:S,62:O,63:N,64:P,65:F,66:B,67:$,68:z,69:W,70:j,71:K,72:ie,73:Q,74:ee}),t(q,[2,21]),t(q,[2,22]),t(te,[2,39]),t(De,[2,71],{75:81,35:132,76:Z,77:ae,79:ue,80:ce}),t(oe,[2,73]),{78:[1,133]},t(oe,[2,75]),t(oe,[2,76]),t(te,[2,40]),t(te,[2,41]),t(te,[2,42]),t(te,[2,43]),t(te,[2,44]),t(te,[2,45]),t(te,[2,46]),t(te,[2,47]),t(te,[2,48]),t(te,[2,49]),t(te,[2,50]),t(te,[2,51]),t(te,[2,52]),t(te,[2,53]),t(te,[2,54]),t(te,[2,55]),t(te,[2,56]),t(te,[2,57]),t(te,[2,58]),t(te,[2,60]),t(te,[2,61]),t(te,[2,62]),t(te,[2,63]),t(te,[2,64]),t(te,[2,65]),t(te,[2,66]),t(te,[2,67]),t(te,[2,68]),t(te,[2,69]),t(te,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},t(ke,[2,28]),t(ke,[2,29]),t(ke,[2,30]),t(ke,[2,31]),t(ke,[2,32]),t(ke,[2,33]),t(ke,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},t(H,[2,18]),t(J,[2,38]),t(De,[2,72]),t(oe,[2,74]),t(te,[2,24]),t(te,[2,35]),t(Fe,[2,25]),t(Fe,[2,26],{12:[1,138]}),t(Fe,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:o(function(xe,X){if(X.recoverable)this.trace(xe);else{var fe=new Error(xe);throw fe.hash=X,fe}},"parseError"),parse:o(function(xe){var X=this,fe=[0],he=[],ge=[null],ne=[],ye=this.table,U="",Te=0,se=0,Ee=0,Ae=2,Pe=1,Me=ne.slice.call(arguments,1),me=Object.create(this.lexer),We={yy:{}};for(var Re in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Re)&&(We.yy[Re]=this.yy[Re]);me.setInput(xe,We.yy),We.yy.lexer=me,We.yy.parser=this,typeof me.yylloc>"u"&&(me.yylloc={});var tt=me.yylloc;ne.push(tt);var gt=me.options&&me.options.ranges;typeof We.yy.parseError=="function"?this.parseError=We.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Et(zt){fe.length=fe.length-2*zt,ge.length=ge.length-zt,ne.length=ne.length-zt}o(Et,"popStack");function vt(){var zt;return zt=he.pop()||me.lex()||Pe,typeof zt!="number"&&(zt instanceof Array&&(he=zt,zt=he.pop()),zt=X.symbols_[zt]||zt),zt}o(vt,"lex");for(var Ye,Tt,$e,rt,ft,kt,er={},dt,Xe,ct,Lt;;){if($e=fe[fe.length-1],this.defaultActions[$e]?rt=this.defaultActions[$e]:((Ye===null||typeof Ye>"u")&&(Ye=vt()),rt=ye[$e]&&ye[$e][Ye]),typeof rt>"u"||!rt.length||!rt[0]){var Rt="";Lt=[];for(dt in ye[$e])this.terminals_[dt]&&dt>Ae&&Lt.push("'"+this.terminals_[dt]+"'");me.showPosition?Rt="Parse error on line "+(Te+1)+`: -`+me.showPosition()+` -Expecting `+Lt.join(", ")+", got '"+(this.terminals_[Ye]||Ye)+"'":Rt="Parse error on line "+(Te+1)+": Unexpected "+(Ye==Pe?"end of input":"'"+(this.terminals_[Ye]||Ye)+"'"),this.parseError(Rt,{text:me.match,token:this.terminals_[Ye]||Ye,line:me.yylineno,loc:tt,expected:Lt})}if(rt[0]instanceof Array&&rt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+$e+", token: "+Ye);switch(rt[0]){case 1:fe.push(Ye),ge.push(me.yytext),ne.push(me.yylloc),fe.push(rt[1]),Ye=null,Tt?(Ye=Tt,Tt=null):(se=me.yyleng,U=me.yytext,Te=me.yylineno,tt=me.yylloc,Ee>0&&Ee--);break;case 2:if(Xe=this.productions_[rt[1]][1],er.$=ge[ge.length-Xe],er._$={first_line:ne[ne.length-(Xe||1)].first_line,last_line:ne[ne.length-1].last_line,first_column:ne[ne.length-(Xe||1)].first_column,last_column:ne[ne.length-1].last_column},gt&&(er._$.range=[ne[ne.length-(Xe||1)].range[0],ne[ne.length-1].range[1]]),kt=this.performAction.apply(er,[U,se,Te,We.yy,rt[1],ge,ne].concat(Me)),typeof kt<"u")return kt;Xe&&(fe=fe.slice(0,-1*Xe*2),ge=ge.slice(0,-1*Xe),ne=ne.slice(0,-1*Xe)),fe.push(this.productions_[rt[1]][0]),ge.push(er.$),ne.push(er._$),ct=ye[fe[fe.length-2]][fe[fe.length-1]],fe.push(ct);break;case 3:return!0}}return!0},"parse")},Ve=function(){var He={EOF:1,parseError:o(function(X,fe){if(this.yy.parser)this.yy.parser.parseError(X,fe);else throw new Error(X)},"parseError"),setInput:o(function(xe,X){return this.yy=X||this.yy||{},this._input=xe,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var xe=this._input[0];this.yytext+=xe,this.yyleng++,this.offset++,this.match+=xe,this.matched+=xe;var X=xe.match(/(?:\r\n?|\n).*/g);return X?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),xe},"input"),unput:o(function(xe){var X=xe.length,fe=xe.split(/(?:\r\n?|\n)/g);this._input=xe+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-X),this.offset-=X;var he=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),fe.length-1&&(this.yylineno-=fe.length-1);var ge=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:fe?(fe.length===he.length?this.yylloc.first_column:0)+he[he.length-fe.length].length-fe[0].length:this.yylloc.first_column-X},this.options.ranges&&(this.yylloc.range=[ge[0],ge[0]+this.yyleng-X]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(xe){this.unput(this.match.slice(xe))},"less"),pastInput:o(function(){var xe=this.matched.substr(0,this.matched.length-this.match.length);return(xe.length>20?"...":"")+xe.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var xe=this.match;return xe.length<20&&(xe+=this._input.substr(0,20-xe.length)),(xe.substr(0,20)+(xe.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var xe=this.pastInput(),X=new Array(xe.length+1).join("-");return xe+this.upcomingInput()+` -`+X+"^"},"showPosition"),test_match:o(function(xe,X){var fe,he,ge;if(this.options.backtrack_lexer&&(ge={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ge.yylloc.range=this.yylloc.range.slice(0))),he=xe[0].match(/(?:\r\n?|\n).*/g),he&&(this.yylineno+=he.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:he?he[he.length-1].length-he[he.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+xe[0].length},this.yytext+=xe[0],this.match+=xe[0],this.matches=xe,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(xe[0].length),this.matched+=xe[0],fe=this.performAction.call(this,this.yy,this,X,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),fe)return fe;if(this._backtrack){for(var ne in ge)this[ne]=ge[ne];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var xe,X,fe,he;this._more||(this.yytext="",this.match="");for(var ge=this._currentRules(),ne=0;neX[0].length)){if(X=fe,he=ne,this.options.backtrack_lexer){if(xe=this.test_match(fe,ge[ne]),xe!==!1)return xe;if(this._backtrack){X=!1;continue}else return!1}else if(!this.options.flex)break}return X?(xe=this.test_match(X,ge[he]),xe!==!1?xe:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var X=this.next();return X||this.lex()},"lex"),begin:o(function(X){this.conditionStack.push(X)},"begin"),popState:o(function(){var X=this.conditionStack.length-1;return X>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(X){return X=this.conditionStack.length-1-Math.abs(X||0),X>=0?this.conditionStack[X]:"INITIAL"},"topState"),pushState:o(function(X){this.begin(X)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:o(function(X,fe,he,ge){var ne=ge;switch(he){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;break;case 7:return this.popState(),"acc_title_value";break;case 8:return this.begin("acc_descr"),26;break;case 9:return this.popState(),"acc_descr_value";break;case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;break;case 23:return this.begin("person"),44;break;case 24:return this.begin("system_ext_queue"),51;break;case 25:return this.begin("system_ext_db"),50;break;case 26:return this.begin("system_ext"),49;break;case 27:return this.begin("system_queue"),48;break;case 28:return this.begin("system_db"),47;break;case 29:return this.begin("system"),46;break;case 30:return this.begin("boundary"),37;break;case 31:return this.begin("enterprise_boundary"),34;break;case 32:return this.begin("system_boundary"),36;break;case 33:return this.begin("container_ext_queue"),57;break;case 34:return this.begin("container_ext_db"),56;break;case 35:return this.begin("container_ext"),55;break;case 36:return this.begin("container_queue"),54;break;case 37:return this.begin("container_db"),53;break;case 38:return this.begin("container"),52;break;case 39:return this.begin("container_boundary"),38;break;case 40:return this.begin("component_ext_queue"),63;break;case 41:return this.begin("component_ext_db"),62;break;case 42:return this.begin("component_ext"),61;break;case 43:return this.begin("component_queue"),60;break;case 44:return this.begin("component_db"),59;break;case 45:return this.begin("component"),58;break;case 46:return this.begin("node"),39;break;case 47:return this.begin("node"),39;break;case 48:return this.begin("node_l"),40;break;case 49:return this.begin("node_r"),41;break;case 50:return this.begin("rel"),64;break;case 51:return this.begin("birel"),65;break;case 52:return this.begin("rel_u"),66;break;case 53:return this.begin("rel_u"),66;break;case 54:return this.begin("rel_d"),67;break;case 55:return this.begin("rel_d"),67;break;case 56:return this.begin("rel_l"),68;break;case 57:return this.begin("rel_l"),68;break;case 58:return this.begin("rel_r"),69;break;case 59:return this.begin("rel_r"),69;break;case 60:return this.begin("rel_b"),70;break;case 61:return this.begin("rel_index"),71;break;case 62:return this.begin("update_el_style"),72;break;case 63:return this.begin("update_rel_style"),73;break;case 64:return this.begin("update_layout_config"),74;break;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";break;case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";break;case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return He}();Be.lexer=Ve;function Ge(){this.yy={}}return o(Ge,"Parser"),Ge.prototype=Be,Be.Parser=Ge,new Ge}();I1.parser=I1;QF=I1});var BS,Gn,ip=M(()=>{"use strict";BS=o((t,e,{depth:r=2,clobber:n=!1}={})=>{let i={depth:r,clobber:n};return Array.isArray(e)&&!Array.isArray(t)?(e.forEach(a=>BS(t,a,i)),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach(a=>{t.includes(a)||t.push(a)}),t):t===void 0||r<=0?t!=null&&typeof t=="object"&&typeof e=="object"?Object.assign(t,e):e:(e!==void 0&&typeof t=="object"&&typeof e=="object"&&Object.keys(e).forEach(a=>{typeof e[a]=="object"&&(t[a]===void 0||typeof t[a]=="object")?(t[a]===void 0&&(t[a]=Array.isArray(e[a])?[]:{}),t[a]=BS(t[a],e[a],{depth:r-1,clobber:n})):(n||typeof t[a]!="object"&&typeof e[a]!="object")&&(t[a]=e[a])}),t)},"assignWithDepth"),Gn=BS});var Fb,ZF,JF=M(()=>{"use strict";Fb={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:o(t=>t>=255?255:t<0?0:t,"r"),g:o(t=>t>=255?255:t<0?0:t,"g"),b:o(t=>t>=255?255:t<0?0:t,"b"),h:o(t=>t%360,"h"),s:o(t=>t>=100?100:t<0?0:t,"s"),l:o(t=>t>=100?100:t<0?0:t,"l"),a:o(t=>t>=1?1:t<0?0:t,"a")},toLinear:o(t=>{let e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},"toLinear"),hue2rgb:o((t,e,r)=>(r<0&&(r+=1),r>1&&(r-=1),r<.16666666666666666?t+(e-t)*6*r:r<.5?e:r<.6666666666666666?t+(e-t)*(.6666666666666666-r)*6:t),"hue2rgb"),hsl2rgb:o(({h:t,s:e,l:r},n)=>{if(!e)return r*2.55;t/=360,e/=100,r/=100;let i=r<.5?r*(1+e):r+e-r*e,a=2*r-i;switch(n){case"r":return Fb.hue2rgb(a,i,t+.3333333333333333)*255;case"g":return Fb.hue2rgb(a,i,t)*255;case"b":return Fb.hue2rgb(a,i,t-.3333333333333333)*255}},"hsl2rgb"),rgb2hsl:o(({r:t,g:e,b:r},n)=>{t/=255,e/=255,r/=255;let i=Math.max(t,e,r),a=Math.min(t,e,r),s=(i+a)/2;if(n==="l")return s*100;if(i===a)return 0;let l=i-a,u=s>.5?l/(2-i-a):l/(i+a);if(n==="s")return u*100;switch(i){case t:return((e-r)/l+(e{"use strict";Fxe={clamp:o((t,e,r)=>e>r?Math.min(e,Math.max(r,t)):Math.min(r,Math.max(e,t)),"clamp"),round:o(t=>Math.round(t*1e10)/1e10,"round")},ez=Fxe});var zxe,rz,nz=M(()=>{"use strict";zxe={dec2hex:o(t=>{let e=Math.round(t).toString(16);return e.length>1?e:`0${e}`},"dec2hex")},rz=zxe});var Gxe,Yt,jl=M(()=>{"use strict";JF();tz();nz();Gxe={channel:ZF,lang:ez,unit:rz},Yt=Gxe});var Qc,Ri,O1=M(()=>{"use strict";jl();Qc={};for(let t=0;t<=255;t++)Qc[t]=Yt.unit.dec2hex(t);Ri={ALL:0,RGB:1,HSL:2}});var FS,iz,az=M(()=>{"use strict";O1();FS=class{static{o(this,"Type")}constructor(){this.type=Ri.ALL}get(){return this.type}set(e){if(this.type&&this.type!==e)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=e}reset(){this.type=Ri.ALL}is(e){return this.type===e}},iz=FS});var zS,sz,oz=M(()=>{"use strict";jl();az();O1();zS=class{static{o(this,"Channels")}constructor(e,r){this.color=r,this.changed=!1,this.data=e,this.type=new iz}set(e,r){return this.color=r,this.changed=!1,this.data=e,this.type.type=Ri.ALL,this}_ensureHSL(){let e=this.data,{h:r,s:n,l:i}=e;r===void 0&&(e.h=Yt.channel.rgb2hsl(e,"h")),n===void 0&&(e.s=Yt.channel.rgb2hsl(e,"s")),i===void 0&&(e.l=Yt.channel.rgb2hsl(e,"l"))}_ensureRGB(){let e=this.data,{r,g:n,b:i}=e;r===void 0&&(e.r=Yt.channel.hsl2rgb(e,"r")),n===void 0&&(e.g=Yt.channel.hsl2rgb(e,"g")),i===void 0&&(e.b=Yt.channel.hsl2rgb(e,"b"))}get r(){let e=this.data,r=e.r;return!this.type.is(Ri.HSL)&&r!==void 0?r:(this._ensureHSL(),Yt.channel.hsl2rgb(e,"r"))}get g(){let e=this.data,r=e.g;return!this.type.is(Ri.HSL)&&r!==void 0?r:(this._ensureHSL(),Yt.channel.hsl2rgb(e,"g"))}get b(){let e=this.data,r=e.b;return!this.type.is(Ri.HSL)&&r!==void 0?r:(this._ensureHSL(),Yt.channel.hsl2rgb(e,"b"))}get h(){let e=this.data,r=e.h;return!this.type.is(Ri.RGB)&&r!==void 0?r:(this._ensureRGB(),Yt.channel.rgb2hsl(e,"h"))}get s(){let e=this.data,r=e.s;return!this.type.is(Ri.RGB)&&r!==void 0?r:(this._ensureRGB(),Yt.channel.rgb2hsl(e,"s"))}get l(){let e=this.data,r=e.l;return!this.type.is(Ri.RGB)&&r!==void 0?r:(this._ensureRGB(),Yt.channel.rgb2hsl(e,"l"))}get a(){return this.data.a}set r(e){this.type.set(Ri.RGB),this.changed=!0,this.data.r=e}set g(e){this.type.set(Ri.RGB),this.changed=!0,this.data.g=e}set b(e){this.type.set(Ri.RGB),this.changed=!0,this.data.b=e}set h(e){this.type.set(Ri.HSL),this.changed=!0,this.data.h=e}set s(e){this.type.set(Ri.HSL),this.changed=!0,this.data.s=e}set l(e){this.type.set(Ri.HSL),this.changed=!0,this.data.l=e}set a(e){this.changed=!0,this.data.a=e}},sz=zS});var $xe,th,P1=M(()=>{"use strict";oz();$xe=new sz({r:0,g:0,b:0,a:0},"transparent"),th=$xe});var lz,Vf,GS=M(()=>{"use strict";P1();O1();lz={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:o(t=>{if(t.charCodeAt(0)!==35)return;let e=t.match(lz.re);if(!e)return;let r=e[1],n=parseInt(r,16),i=r.length,a=i%4===0,s=i>4,l=s?1:17,u=s?8:4,h=a?0:-1,f=s?255:15;return th.set({r:(n>>u*(h+3)&f)*l,g:(n>>u*(h+2)&f)*l,b:(n>>u*(h+1)&f)*l,a:a?(n&f)*l/255:1},t)},"parse"),stringify:o(t=>{let{r:e,g:r,b:n,a:i}=t;return i<1?`#${Qc[Math.round(e)]}${Qc[Math.round(r)]}${Qc[Math.round(n)]}${Qc[Math.round(i*255)]}`:`#${Qc[Math.round(e)]}${Qc[Math.round(r)]}${Qc[Math.round(n)]}`},"stringify")},Vf=lz});var zb,B1,cz=M(()=>{"use strict";jl();P1();zb={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:o(t=>{let e=t.match(zb.hueRe);if(e){let[,r,n]=e;switch(n){case"grad":return Yt.channel.clamp.h(parseFloat(r)*.9);case"rad":return Yt.channel.clamp.h(parseFloat(r)*180/Math.PI);case"turn":return Yt.channel.clamp.h(parseFloat(r)*360)}}return Yt.channel.clamp.h(parseFloat(t))},"_hue2deg"),parse:o(t=>{let e=t.charCodeAt(0);if(e!==104&&e!==72)return;let r=t.match(zb.re);if(!r)return;let[,n,i,a,s,l]=r;return th.set({h:zb._hue2deg(n),s:Yt.channel.clamp.s(parseFloat(i)),l:Yt.channel.clamp.l(parseFloat(a)),a:s?Yt.channel.clamp.a(l?parseFloat(s)/100:parseFloat(s)):1},t)},"parse"),stringify:o(t=>{let{h:e,s:r,l:n,a:i}=t;return i<1?`hsla(${Yt.lang.round(e)}, ${Yt.lang.round(r)}%, ${Yt.lang.round(n)}%, ${i})`:`hsl(${Yt.lang.round(e)}, ${Yt.lang.round(r)}%, ${Yt.lang.round(n)}%)`},"stringify")},B1=zb});var Gb,$S,uz=M(()=>{"use strict";GS();Gb={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:o(t=>{t=t.toLowerCase();let e=Gb.colors[t];if(e)return Vf.parse(e)},"parse"),stringify:o(t=>{let e=Vf.stringify(t);for(let r in Gb.colors)if(Gb.colors[r]===e)return r},"stringify")},$S=Gb});var hz,F1,fz=M(()=>{"use strict";jl();P1();hz={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:o(t=>{let e=t.charCodeAt(0);if(e!==114&&e!==82)return;let r=t.match(hz.re);if(!r)return;let[,n,i,a,s,l,u,h,f]=r;return th.set({r:Yt.channel.clamp.r(i?parseFloat(n)*2.55:parseFloat(n)),g:Yt.channel.clamp.g(s?parseFloat(a)*2.55:parseFloat(a)),b:Yt.channel.clamp.b(u?parseFloat(l)*2.55:parseFloat(l)),a:h?Yt.channel.clamp.a(f?parseFloat(h)/100:parseFloat(h)):1},t)},"parse"),stringify:o(t=>{let{r:e,g:r,b:n,a:i}=t;return i<1?`rgba(${Yt.lang.round(e)}, ${Yt.lang.round(r)}, ${Yt.lang.round(n)}, ${Yt.lang.round(i)})`:`rgb(${Yt.lang.round(e)}, ${Yt.lang.round(r)}, ${Yt.lang.round(n)})`},"stringify")},F1=hz});var Vxe,Mi,Zc=M(()=>{"use strict";GS();cz();uz();fz();O1();Vxe={format:{keyword:$S,hex:Vf,rgb:F1,rgba:F1,hsl:B1,hsla:B1},parse:o(t=>{if(typeof t!="string")return t;let e=Vf.parse(t)||F1.parse(t)||B1.parse(t)||$S.parse(t);if(e)return e;throw new Error(`Unsupported color format: "${t}"`)},"parse"),stringify:o(t=>!t.changed&&t.color?t.color:t.type.is(Ri.HSL)||t.data.r===void 0?B1.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?F1.stringify(t):Vf.stringify(t),"stringify")},Mi=Vxe});var Uxe,$b,VS=M(()=>{"use strict";jl();Zc();Uxe=o((t,e)=>{let r=Mi.parse(t);for(let n in e)r[n]=Yt.channel.clamp[n](e[n]);return Mi.stringify(r)},"change"),$b=Uxe});var Hxe,Hs,US=M(()=>{"use strict";jl();P1();Zc();VS();Hxe=o((t,e,r=0,n=1)=>{if(typeof t!="number")return $b(t,{a:e});let i=th.set({r:Yt.channel.clamp.r(t),g:Yt.channel.clamp.g(e),b:Yt.channel.clamp.b(r),a:Yt.channel.clamp.a(n)});return Mi.stringify(i)},"rgba"),Hs=Hxe});var Wxe,z1,dz=M(()=>{"use strict";jl();Zc();Wxe=o((t,e)=>Yt.lang.round(Mi.parse(t)[e]),"channel"),z1=Wxe});var Yxe,pz,mz=M(()=>{"use strict";jl();Zc();Yxe=o(t=>{let{r:e,g:r,b:n}=Mi.parse(t),i=.2126*Yt.channel.toLinear(e)+.7152*Yt.channel.toLinear(r)+.0722*Yt.channel.toLinear(n);return Yt.lang.round(i)},"luminance"),pz=Yxe});var qxe,gz,yz=M(()=>{"use strict";mz();qxe=o(t=>pz(t)>=.5,"isLight"),gz=qxe});var Xxe,aa,vz=M(()=>{"use strict";yz();Xxe=o(t=>!gz(t),"isDark"),aa=Xxe});var jxe,Vb,HS=M(()=>{"use strict";jl();Zc();jxe=o((t,e,r)=>{let n=Mi.parse(t),i=n[e],a=Yt.channel.clamp[e](i+r);return i!==a&&(n[e]=a),Mi.stringify(n)},"adjustChannel"),Vb=jxe});var Kxe,Dt,xz=M(()=>{"use strict";HS();Kxe=o((t,e)=>Vb(t,"l",e),"lighten"),Dt=Kxe});var Qxe,Bt,bz=M(()=>{"use strict";HS();Qxe=o((t,e)=>Vb(t,"l",-e),"darken"),Bt=Qxe});var Zxe,Ne,wz=M(()=>{"use strict";Zc();VS();Zxe=o((t,e)=>{let r=Mi.parse(t),n={};for(let i in e)e[i]&&(n[i]=r[i]+e[i]);return $b(t,n)},"adjust"),Ne=Zxe});var Jxe,Tz,kz=M(()=>{"use strict";Zc();US();Jxe=o((t,e,r=50)=>{let{r:n,g:i,b:a,a:s}=Mi.parse(t),{r:l,g:u,b:h,a:f}=Mi.parse(e),d=r/100,p=d*2-1,m=s-f,y=((p*m===-1?p:(p+m)/(1+p*m))+1)/2,v=1-y,x=n*y+l*v,b=i*y+u*v,w=a*y+h*v,_=s*d+f*(1-d);return Hs(x,b,w,_)},"mix"),Tz=Jxe});var ebe,pt,Ez=M(()=>{"use strict";Zc();kz();ebe=o((t,e=100)=>{let r=Mi.parse(t);return r.r=255-r.r,r.g=255-r.g,r.b=255-r.b,Tz(r,t,e)},"invert"),pt=ebe});var Sz=M(()=>{"use strict";US();dz();vz();xz();bz();wz();Ez()});var To=M(()=>{"use strict";Sz()});var rh,nh,G1=M(()=>{"use strict";rh="#ffffff",nh="#f2f2f2"});var wi,ap=M(()=>{"use strict";To();wi=o((t,e)=>e?Ne(t,{s:-40,l:10}):Ne(t,{s:-40,l:-10}),"mkBorder")});var WS,Az,_z=M(()=>{"use strict";To();G1();ap();WS=class{static{o(this,"Theme")}constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||Ne(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||Ne(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||wi(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||wi(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||wi(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||wi(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||pt(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||pt(this.tertiaryColor),this.lineColor=this.lineColor||pt(this.background),this.arrowheadColor=this.arrowheadColor||pt(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?Bt(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||Bt(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||pt(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||Dt(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Ne(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Ne(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Ne(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Ne(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Ne(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Ne(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||Ne(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Ne(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Ne(this.primaryColor,{h:330}),this.darkMode)for(let r=0;r{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},Az=o(t=>{let e=new WS;return e.calculate(t),e},"getThemeVariables")});var YS,Lz,Dz=M(()=>{"use strict";To();ap();YS=class{static{o(this,"Theme")}constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=Dt(this.primaryColor,16),this.tertiaryColor=Ne(this.primaryColor,{h:-160}),this.primaryBorderColor=pt(this.background),this.secondaryBorderColor=wi(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=wi(this.tertiaryColor,this.darkMode),this.primaryTextColor=pt(this.primaryColor),this.secondaryTextColor=pt(this.secondaryColor),this.tertiaryTextColor=pt(this.tertiaryColor),this.lineColor=pt(this.background),this.textColor=pt(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=Dt(pt("#323D47"),10),this.lineColor="calculated",this.border1="#ccc",this.border2=Hs(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=Bt("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=Bt(this.sectionBkgColor,10),this.taskBorderColor=Hs(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=Hs(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){this.secondBkg=Dt(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=Dt(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.actorBorder,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=Dt(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=Ne(this.primaryColor,{h:64}),this.fillType3=Ne(this.secondaryColor,{h:64}),this.fillType4=Ne(this.primaryColor,{h:-64}),this.fillType5=Ne(this.secondaryColor,{h:-64}),this.fillType6=Ne(this.primaryColor,{h:128}),this.fillType7=Ne(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Ne(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Ne(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Ne(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Ne(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Ne(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Ne(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Ne(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Ne(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Ne(this.primaryColor,{h:330});for(let e=0;e{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},Lz=o(t=>{let e=new YS;return e.calculate(t),e},"getThemeVariables")});var qS,sp,Ub=M(()=>{"use strict";To();ap();G1();qS=class{static{o(this,"Theme")}constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=Ne(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=Ne(this.primaryColor,{h:-160}),this.primaryBorderColor=wi(this.primaryColor,this.darkMode),this.secondaryBorderColor=wi(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=wi(this.tertiaryColor,this.darkMode),this.primaryTextColor=pt(this.primaryColor),this.secondaryTextColor=pt(this.secondaryColor),this.tertiaryTextColor=pt(this.tertiaryColor),this.lineColor=pt(this.background),this.textColor=pt(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="rgba(232,232,232, 0.8)",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=Hs(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Ne(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Ne(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Ne(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Ne(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Ne(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Ne(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Ne(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Ne(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Ne(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||Bt(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||Bt(this.tertiaryColor,40);for(let e=0;e{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},sp=o(t=>{let e=new qS;return e.calculate(t),e},"getThemeVariables")});var XS,Nz,Rz=M(()=>{"use strict";To();G1();ap();XS=class{static{o(this,"Theme")}constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=Dt("#cde498",10),this.primaryBorderColor=wi(this.primaryColor,this.darkMode),this.secondaryBorderColor=wi(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=wi(this.tertiaryColor,this.darkMode),this.primaryTextColor=pt(this.primaryColor),this.secondaryTextColor=pt(this.secondaryColor),this.tertiaryTextColor=pt(this.primaryColor),this.lineColor=pt(this.background),this.textColor=pt(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.actorBorder=Bt(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Ne(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Ne(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Ne(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Ne(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Ne(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Ne(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Ne(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Ne(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Ne(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||Bt(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||Bt(this.tertiaryColor,40);for(let e=0;e{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},Nz=o(t=>{let e=new XS;return e.calculate(t),e},"getThemeVariables")});var jS,Mz,Iz=M(()=>{"use strict";To();ap();G1();jS=class{static{o(this,"Theme")}constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=Dt(this.contrast,55),this.background="#ffffff",this.tertiaryColor=Ne(this.primaryColor,{h:-160}),this.primaryBorderColor=wi(this.primaryColor,this.darkMode),this.secondaryBorderColor=wi(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=wi(this.tertiaryColor,this.darkMode),this.primaryTextColor=pt(this.primaryColor),this.secondaryTextColor=pt(this.secondaryColor),this.tertiaryTextColor=pt(this.tertiaryColor),this.lineColor=pt(this.background),this.textColor=pt(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor=this.actorBorder,this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.secondBkg=Dt(this.contrast,55),this.border2=this.contrast,this.actorBorder=Dt(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.actorBorder,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let e=0;e{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},Mz=o(t=>{let e=new jS;return e.calculate(t),e},"getThemeVariables")});var ko,Hb=M(()=>{"use strict";_z();Dz();Ub();Rz();Iz();ko={base:{getThemeVariables:Az},dark:{getThemeVariables:Lz},default:{getThemeVariables:sp},forest:{getThemeVariables:Nz},neutral:{getThemeVariables:Mz}}});var Jc,Oz=M(()=>{"use strict";Jc={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1,hideEmptyMembersBox:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},kanban:{useMaxWidth:!0,padding:8,sectionWidth:200,ticketBaseUrl:""},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},packet:{useMaxWidth:!0,rowHeight:32,bitWidth:32,bitsPerRow:32,showBits:!0,paddingX:5,paddingY:5},architecture:{useMaxWidth:!0,padding:40,iconSize:80,fontSize:16},theme:"default",look:"classic",handDrawnSeed:0,layout:"dagre",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","suppressErrorRendering","maxEdges"],legacyMathML:!1,forceLegacyMathML:!1,deterministicIds:!1,fontSize:16,markdownAutoWrap:!0,suppressErrorRendering:!1}});var Pz,Bz,Fz,ur,hs=M(()=>{"use strict";Hb();Oz();Pz={...Jc,deterministicIDSeed:void 0,elk:{mergeEdges:!1,nodePlacementStrategy:"BRANDES_KOEPF"},themeCSS:void 0,themeVariables:ko.default.getThemeVariables(),sequence:{...Jc.sequence,messageFont:o(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont"),noteFont:o(function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},"noteFont"),actorFont:o(function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}},"actorFont")},class:{hideEmptyMembersBox:!1},gantt:{...Jc.gantt,tickInterval:void 0,useWidth:void 0},c4:{...Jc.c4,useWidth:void 0,personFont:o(function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},"personFont"),external_personFont:o(function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},"external_personFont"),systemFont:o(function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},"systemFont"),external_systemFont:o(function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},"external_systemFont"),system_dbFont:o(function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},"system_dbFont"),external_system_dbFont:o(function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},"external_system_dbFont"),system_queueFont:o(function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},"system_queueFont"),external_system_queueFont:o(function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},"external_system_queueFont"),containerFont:o(function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},"containerFont"),external_containerFont:o(function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},"external_containerFont"),container_dbFont:o(function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},"container_dbFont"),external_container_dbFont:o(function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},"external_container_dbFont"),container_queueFont:o(function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},"container_queueFont"),external_container_queueFont:o(function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},"external_container_queueFont"),componentFont:o(function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},"componentFont"),external_componentFont:o(function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},"external_componentFont"),component_dbFont:o(function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},"component_dbFont"),external_component_dbFont:o(function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},"external_component_dbFont"),component_queueFont:o(function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},"component_queueFont"),external_component_queueFont:o(function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},"external_component_queueFont"),boundaryFont:o(function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},"boundaryFont"),messageFont:o(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont")},pie:{...Jc.pie,useWidth:984},xyChart:{...Jc.xyChart,useWidth:void 0},requirement:{...Jc.requirement,useWidth:void 0},packet:{...Jc.packet}},Bz=o((t,e="")=>Object.keys(t).reduce((r,n)=>Array.isArray(t[n])?r:typeof t[n]=="object"&&t[n]!==null?[...r,e+n,...Bz(t[n],"")]:[...r,e+n],[]),"keyify"),Fz=new Set(Bz(Pz,"")),ur=Pz});var op,tbe,KS=M(()=>{"use strict";hs();ht();op=o(t=>{if(Y.debug("sanitizeDirective called with",t),!(typeof t!="object"||t==null)){if(Array.isArray(t)){t.forEach(e=>op(e));return}for(let e of Object.keys(t)){if(Y.debug("Checking key",e),e.startsWith("__")||e.includes("proto")||e.includes("constr")||!Fz.has(e)||t[e]==null){Y.debug("sanitize deleting key: ",e),delete t[e];continue}if(typeof t[e]=="object"){Y.debug("sanitizing object",e),op(t[e]);continue}let r=["themeCSS","fontFamily","altFontFamily"];for(let n of r)e.includes(n)&&(Y.debug("sanitizing css option",e),t[e]=tbe(t[e]))}if(t.themeVariables)for(let e of Object.keys(t.themeVariables)){let r=t.themeVariables[e];r?.match&&!r.match(/^[\d "#%(),.;A-Za-z]+$/)&&(t.themeVariables[e]="")}Y.debug("After sanitization",t)}},"sanitizeDirective"),tbe=o(t=>{let e=0,r=0;for(let n of t){if(e{"use strict";ip();ht();Hb();hs();KS();ih=Object.freeze(ur),fs=Gn({},ih),lp=[],$1=Gn({},ih),Wb=o((t,e)=>{let r=Gn({},t),n={};for(let i of e)Uz(i),n=Gn(n,i);if(r=Gn(r,n),n.theme&&n.theme in ko){let i=Gn({},Gz),a=Gn(i.themeVariables||{},n.themeVariables);r.theme&&r.theme in ko&&(r.themeVariables=ko[r.theme].getThemeVariables(a))}return $1=r,Wz($1),$1},"updateCurrentConfig"),QS=o(t=>(fs=Gn({},ih),fs=Gn(fs,t),t.theme&&ko[t.theme]&&(fs.themeVariables=ko[t.theme].getThemeVariables(t.themeVariables)),Wb(fs,lp),fs),"setSiteConfig"),$z=o(t=>{Gz=Gn({},t)},"saveConfigFromInitialize"),Vz=o(t=>(fs=Gn(fs,t),Wb(fs,lp),fs),"updateSiteConfig"),ZS=o(()=>Gn({},fs),"getSiteConfig"),Yb=o(t=>(Wz(t),Gn($1,t),Sr()),"setConfig"),Sr=o(()=>Gn({},$1),"getConfig"),Uz=o(t=>{t&&(["secure",...fs.secure??[]].forEach(e=>{Object.hasOwn(t,e)&&(Y.debug(`Denied attempt to modify a secure key ${e}`,t[e]),delete t[e])}),Object.keys(t).forEach(e=>{e.startsWith("__")&&delete t[e]}),Object.keys(t).forEach(e=>{typeof t[e]=="string"&&(t[e].includes("<")||t[e].includes(">")||t[e].includes("url(data:"))&&delete t[e],typeof t[e]=="object"&&Uz(t[e])}))},"sanitize"),Hz=o(t=>{op(t),t.fontFamily&&!t.themeVariables?.fontFamily&&(t.themeVariables={...t.themeVariables,fontFamily:t.fontFamily}),lp.push(t),Wb(fs,lp)},"addDirective"),V1=o((t=fs)=>{lp=[],Wb(t,lp)},"reset"),rbe={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},zz={},nbe=o(t=>{zz[t]||(Y.warn(rbe[t]),zz[t]=!0)},"issueWarning"),Wz=o(t=>{t&&(t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&nbe("LAZY_LOAD_DEPRECATED")},"checkConfig")});function Ws(t){return function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:jb;Yz&&Yz(t,null);let n=e.length;for(;n--;){let i=e[n];if(typeof i=="string"){let a=r(i);a!==i&&(ibe(e)||(e[n]=a),i=a)}t[i]=!0}return t}function ube(t){for(let e=0;e0&&arguments[0]!==void 0?arguments[0]:wbe(),e=o(yt=>iG(yt),"DOMPurify");if(e.version="3.2.1",e.removed=[],!t||!t.document||t.document.nodeType!==q1.document)return e.isSupported=!1,e;let{document:r}=t,n=r,i=n.currentScript,{DocumentFragment:a,HTMLTemplateElement:s,Node:l,Element:u,NodeFilter:h,NamedNodeMap:f=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:d,DOMParser:p,trustedTypes:m}=t,g=u.prototype,y=Y1(g,"cloneNode"),v=Y1(g,"remove"),x=Y1(g,"nextSibling"),b=Y1(g,"childNodes"),w=Y1(g,"parentNode");if(typeof s=="function"){let yt=r.createElement("template");yt.content&&yt.content.ownerDocument&&(r=yt.content.ownerDocument)}let _,T="",{implementation:E,createNodeIterator:L,createDocumentFragment:C,getElementsByTagName:A}=r,{importNode:I}=n,D={};e.isSupported=typeof eG=="function"&&typeof w=="function"&&E&&E.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:k,ERB_EXPR:R,TMPLIT_EXPR:S,DATA_ATTR:O,ARIA_ATTR:N,IS_SCRIPT_OR_DATA:P,ATTR_WHITESPACE:F,CUSTOM_ELEMENT:B}=Jz,{IS_ALLOWED_URI:$}=Jz,z=null,W=Ar({},[...jz,...eC,...tC,...rC,...Kz]),j=null,K=Ar({},[...Qz,...nC,...Zz,...Xb]),ie=Object.seal(tG(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Q=null,ee=null,J=!0,H=!0,q=!1,Z=!0,ae=!1,ue=!0,ce=!1,te=!1,De=!1,oe=!1,ke=!1,Fe=!1,Be=!0,Ve=!1,Ge="user-content-",He=!0,xe=!1,X={},fe=null,he=Ar({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ge=null,ne=Ar({},["audio","video","img","source","image","track"]),ye=null,U=Ar({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Te="http://www.w3.org/1998/Math/MathML",se="http://www.w3.org/2000/svg",Ee="http://www.w3.org/1999/xhtml",Ae=Ee,Pe=!1,Me=null,me=Ar({},[Te,se,Ee],JS),We=Ar({},["mi","mo","mn","ms","mtext"]),Re=Ar({},["annotation-xml"]),tt=Ar({},["title","style","font","a","script"]),gt=null,Et=["application/xhtml+xml","text/html"],vt="text/html",Ye=null,Tt=null,$e=r.createElement("form"),rt=o(function(Se){return Se instanceof RegExp||Se instanceof Function},"isRegexOrFunction"),ft=o(function(){let Se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Tt&&Tt===Se)){if((!Se||typeof Se!="object")&&(Se={}),Se=Uf(Se),gt=Et.indexOf(Se.PARSER_MEDIA_TYPE)===-1?vt:Se.PARSER_MEDIA_TYPE,Ye=gt==="application/xhtml+xml"?JS:jb,z=ul(Se,"ALLOWED_TAGS")?Ar({},Se.ALLOWED_TAGS,Ye):W,j=ul(Se,"ALLOWED_ATTR")?Ar({},Se.ALLOWED_ATTR,Ye):K,Me=ul(Se,"ALLOWED_NAMESPACES")?Ar({},Se.ALLOWED_NAMESPACES,JS):me,ye=ul(Se,"ADD_URI_SAFE_ATTR")?Ar(Uf(U),Se.ADD_URI_SAFE_ATTR,Ye):U,ge=ul(Se,"ADD_DATA_URI_TAGS")?Ar(Uf(ne),Se.ADD_DATA_URI_TAGS,Ye):ne,fe=ul(Se,"FORBID_CONTENTS")?Ar({},Se.FORBID_CONTENTS,Ye):he,Q=ul(Se,"FORBID_TAGS")?Ar({},Se.FORBID_TAGS,Ye):{},ee=ul(Se,"FORBID_ATTR")?Ar({},Se.FORBID_ATTR,Ye):{},X=ul(Se,"USE_PROFILES")?Se.USE_PROFILES:!1,J=Se.ALLOW_ARIA_ATTR!==!1,H=Se.ALLOW_DATA_ATTR!==!1,q=Se.ALLOW_UNKNOWN_PROTOCOLS||!1,Z=Se.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ae=Se.SAFE_FOR_TEMPLATES||!1,ue=Se.SAFE_FOR_XML!==!1,ce=Se.WHOLE_DOCUMENT||!1,oe=Se.RETURN_DOM||!1,ke=Se.RETURN_DOM_FRAGMENT||!1,Fe=Se.RETURN_TRUSTED_TYPE||!1,De=Se.FORCE_BODY||!1,Be=Se.SANITIZE_DOM!==!1,Ve=Se.SANITIZE_NAMED_PROPS||!1,He=Se.KEEP_CONTENT!==!1,xe=Se.IN_PLACE||!1,$=Se.ALLOWED_URI_REGEXP||rG,Ae=Se.NAMESPACE||Ee,We=Se.MATHML_TEXT_INTEGRATION_POINTS||We,Re=Se.HTML_INTEGRATION_POINTS||Re,ie=Se.CUSTOM_ELEMENT_HANDLING||{},Se.CUSTOM_ELEMENT_HANDLING&&rt(Se.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ie.tagNameCheck=Se.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Se.CUSTOM_ELEMENT_HANDLING&&rt(Se.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ie.attributeNameCheck=Se.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Se.CUSTOM_ELEMENT_HANDLING&&typeof Se.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(ie.allowCustomizedBuiltInElements=Se.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ae&&(H=!1),ke&&(oe=!0),X&&(z=Ar({},Kz),j=[],X.html===!0&&(Ar(z,jz),Ar(j,Qz)),X.svg===!0&&(Ar(z,eC),Ar(j,nC),Ar(j,Xb)),X.svgFilters===!0&&(Ar(z,tC),Ar(j,nC),Ar(j,Xb)),X.mathMl===!0&&(Ar(z,rC),Ar(j,Zz),Ar(j,Xb))),Se.ADD_TAGS&&(z===W&&(z=Uf(z)),Ar(z,Se.ADD_TAGS,Ye)),Se.ADD_ATTR&&(j===K&&(j=Uf(j)),Ar(j,Se.ADD_ATTR,Ye)),Se.ADD_URI_SAFE_ATTR&&Ar(ye,Se.ADD_URI_SAFE_ATTR,Ye),Se.FORBID_CONTENTS&&(fe===he&&(fe=Uf(fe)),Ar(fe,Se.FORBID_CONTENTS,Ye)),He&&(z["#text"]=!0),ce&&Ar(z,["html","head","body"]),z.table&&(Ar(z,["tbody"]),delete Q.tbody),Se.TRUSTED_TYPES_POLICY){if(typeof Se.TRUSTED_TYPES_POLICY.createHTML!="function")throw W1('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Se.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw W1('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');_=Se.TRUSTED_TYPES_POLICY,T=_.createHTML("")}else _===void 0&&(_=Tbe(m,i)),_!==null&&typeof T=="string"&&(T=_.createHTML(""));Wa&&Wa(Se),Tt=Se}},"_parseConfig"),kt=Ar({},[...eC,...tC,...hbe]),er=Ar({},[...rC,...fbe]),dt=o(function(Se){let at=w(Se);(!at||!at.tagName)&&(at={namespaceURI:Ae,tagName:"template"});let At=jb(Se.tagName),pr=jb(at.tagName);return Me[Se.namespaceURI]?Se.namespaceURI===se?at.namespaceURI===Ee?At==="svg":at.namespaceURI===Te?At==="svg"&&(pr==="annotation-xml"||We[pr]):!!kt[At]:Se.namespaceURI===Te?at.namespaceURI===Ee?At==="math":at.namespaceURI===se?At==="math"&&Re[pr]:!!er[At]:Se.namespaceURI===Ee?at.namespaceURI===se&&!Re[pr]||at.namespaceURI===Te&&!We[pr]?!1:!er[At]&&(tt[At]||!kt[At]):!!(gt==="application/xhtml+xml"&&Me[Se.namespaceURI]):!1},"_checkValidNamespace"),Xe=o(function(Se){U1(e.removed,{element:Se});try{w(Se).removeChild(Se)}catch{v(Se)}},"_forceRemove"),ct=o(function(Se,at){try{U1(e.removed,{attribute:at.getAttributeNode(Se),from:at})}catch{U1(e.removed,{attribute:null,from:at})}if(at.removeAttribute(Se),Se==="is"&&!j[Se])if(oe||ke)try{Xe(at)}catch{}else try{at.setAttribute(Se,"")}catch{}},"_removeAttribute"),Lt=o(function(Se){let at=null,At=null;if(De)Se=""+Se;else{let On=Xz(Se,/^[\r\n\t ]+/);At=On&&On[0]}gt==="application/xhtml+xml"&&Ae===Ee&&(Se=''+Se+"");let pr=_?_.createHTML(Se):Se;if(Ae===Ee)try{at=new p().parseFromString(pr,gt)}catch{}if(!at||!at.documentElement){at=E.createDocument(Ae,"template",null);try{at.documentElement.innerHTML=Pe?T:pr}catch{}}let In=at.body||at.documentElement;return Se&&At&&In.insertBefore(r.createTextNode(At),In.childNodes[0]||null),Ae===Ee?A.call(at,ce?"html":"body")[0]:ce?at.documentElement:In},"_initDocument"),Rt=o(function(Se){return L.call(Se.ownerDocument||Se,Se,h.SHOW_ELEMENT|h.SHOW_COMMENT|h.SHOW_TEXT|h.SHOW_PROCESSING_INSTRUCTION|h.SHOW_CDATA_SECTION,null)},"_createNodeIterator"),zt=o(function(Se){return Se instanceof d&&(typeof Se.nodeName!="string"||typeof Se.textContent!="string"||typeof Se.removeChild!="function"||!(Se.attributes instanceof f)||typeof Se.removeAttribute!="function"||typeof Se.setAttribute!="function"||typeof Se.namespaceURI!="string"||typeof Se.insertBefore!="function"||typeof Se.hasChildNodes!="function")},"_isClobbered"),Xn=o(function(Se){return typeof l=="function"&&Se instanceof l},"_isNode");function or(yt,Se,at){D[yt]&&qb(D[yt],At=>{At.call(e,Se,at,Tt)})}o(or,"_executeHook");let hn=o(function(Se){let at=null;if(or("beforeSanitizeElements",Se,null),zt(Se))return Xe(Se),!0;let At=Ye(Se.nodeName);if(or("uponSanitizeElement",Se,{tagName:At,allowedTags:z}),Se.hasChildNodes()&&!Xn(Se.firstElementChild)&&Ha(/<[/\w]/g,Se.innerHTML)&&Ha(/<[/\w]/g,Se.textContent)||Se.nodeType===q1.progressingInstruction||ue&&Se.nodeType===q1.comment&&Ha(/<[/\w]/g,Se.data))return Xe(Se),!0;if(!z[At]||Q[At]){if(!Q[At]&&Ur(At)&&(ie.tagNameCheck instanceof RegExp&&Ha(ie.tagNameCheck,At)||ie.tagNameCheck instanceof Function&&ie.tagNameCheck(At)))return!1;if(He&&!fe[At]){let pr=w(Se)||Se.parentNode,In=b(Se)||Se.childNodes;if(In&&pr){let On=In.length;for(let Ir=On-1;Ir>=0;--Ir){let kn=y(In[Ir],!0);kn.__removalCount=(Se.__removalCount||0)+1,pr.insertBefore(kn,x(Se))}}}return Xe(Se),!0}return Se instanceof u&&!dt(Se)||(At==="noscript"||At==="noembed"||At==="noframes")&&Ha(/<\/no(script|embed|frames)/i,Se.innerHTML)?(Xe(Se),!0):(ae&&Se.nodeType===q1.text&&(at=Se.textContent,qb([k,R,S],pr=>{at=H1(at,pr," ")}),Se.textContent!==at&&(U1(e.removed,{element:Se.cloneNode()}),Se.textContent=at)),or("afterSanitizeElements",Se,null),!1)},"_sanitizeElements"),Tn=o(function(Se,at,At){if(Be&&(at==="id"||at==="name")&&(At in r||At in $e))return!1;if(!(H&&!ee[at]&&Ha(O,at))){if(!(J&&Ha(N,at))){if(!j[at]||ee[at]){if(!(Ur(Se)&&(ie.tagNameCheck instanceof RegExp&&Ha(ie.tagNameCheck,Se)||ie.tagNameCheck instanceof Function&&ie.tagNameCheck(Se))&&(ie.attributeNameCheck instanceof RegExp&&Ha(ie.attributeNameCheck,at)||ie.attributeNameCheck instanceof Function&&ie.attributeNameCheck(at))||at==="is"&&ie.allowCustomizedBuiltInElements&&(ie.tagNameCheck instanceof RegExp&&Ha(ie.tagNameCheck,At)||ie.tagNameCheck instanceof Function&&ie.tagNameCheck(At))))return!1}else if(!ye[at]){if(!Ha($,H1(At,F,""))){if(!((at==="src"||at==="xlink:href"||at==="href")&&Se!=="script"&&obe(At,"data:")===0&&ge[Se])){if(!(q&&!Ha(P,H1(At,F,"")))){if(At)return!1}}}}}}return!0},"_isValidAttribute"),Ur=o(function(Se){return Se!=="annotation-xml"&&Xz(Se,B)},"_isBasicCustomElement"),ri=o(function(Se){or("beforeSanitizeAttributes",Se,null);let{attributes:at}=Se;if(!at)return;let At={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:j,forceKeepAttr:void 0},pr=at.length;for(;pr--;){let In=at[pr],{name:On,namespaceURI:Ir,value:kn}=In,_t=Ye(On),St=On==="value"?kn:lbe(kn);if(At.attrName=_t,At.attrValue=St,At.keepAttr=!0,At.forceKeepAttr=void 0,or("uponSanitizeAttribute",Se,At),St=At.attrValue,Ve&&(_t==="id"||_t==="name")&&(ct(On,Se),St=Ge+St),ue&&Ha(/((--!?|])>)|<\/(style|title)/i,St)){ct(On,Se);continue}if(At.forceKeepAttr||(ct(On,Se),!At.keepAttr))continue;if(!Z&&Ha(/\/>/i,St)){ct(On,Se);continue}ae&&qb([k,R,S],Ue=>{St=H1(St,Ue," ")});let bt=Ye(Se.nodeName);if(Tn(bt,_t,St)){if(_&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!Ir)switch(m.getAttributeType(bt,_t)){case"TrustedHTML":{St=_.createHTML(St);break}case"TrustedScriptURL":{St=_.createScriptURL(St);break}}try{Ir?Se.setAttributeNS(Ir,On,St):Se.setAttribute(On,St),zt(Se)?Xe(Se):qz(e.removed)}catch{}}}or("afterSanitizeAttributes",Se,null)},"_sanitizeAttributes"),Mn=o(function yt(Se){let at=null,At=Rt(Se);for(or("beforeSanitizeShadowDOM",Se,null);at=At.nextNode();)or("uponSanitizeShadowNode",at,null),!hn(at)&&(at.content instanceof a&&yt(at.content),ri(at));or("afterSanitizeShadowDOM",Se,null)},"_sanitizeShadowDOM");return e.sanitize=function(yt){let Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},at=null,At=null,pr=null,In=null;if(Pe=!yt,Pe&&(yt=""),typeof yt!="string"&&!Xn(yt))if(typeof yt.toString=="function"){if(yt=yt.toString(),typeof yt!="string")throw W1("dirty is not a string, aborting")}else throw W1("toString is not a function");if(!e.isSupported)return yt;if(te||ft(Se),e.removed=[],typeof yt=="string"&&(xe=!1),xe){if(yt.nodeName){let kn=Ye(yt.nodeName);if(!z[kn]||Q[kn])throw W1("root node is forbidden and cannot be sanitized in-place")}}else if(yt instanceof l)at=Lt(""),At=at.ownerDocument.importNode(yt,!0),At.nodeType===q1.element&&At.nodeName==="BODY"||At.nodeName==="HTML"?at=At:at.appendChild(At);else{if(!oe&&!ae&&!ce&&yt.indexOf("<")===-1)return _&&Fe?_.createHTML(yt):yt;if(at=Lt(yt),!at)return oe?null:Fe?T:""}at&&De&&Xe(at.firstChild);let On=Rt(xe?yt:at);for(;pr=On.nextNode();)hn(pr)||(pr.content instanceof a&&Mn(pr.content),ri(pr));if(xe)return yt;if(oe){if(ke)for(In=C.call(at.ownerDocument);at.firstChild;)In.appendChild(at.firstChild);else In=at;return(j.shadowroot||j.shadowrootmode)&&(In=I.call(n,In,!0)),In}let Ir=ce?at.outerHTML:at.innerHTML;return ce&&z["!doctype"]&&at.ownerDocument&&at.ownerDocument.doctype&&at.ownerDocument.doctype.name&&Ha(nG,at.ownerDocument.doctype.name)&&(Ir=" -`+Ir),ae&&qb([k,R,S],kn=>{Ir=H1(Ir,kn," ")}),_&&Fe?_.createHTML(Ir):Ir},e.setConfig=function(){let yt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ft(yt),te=!0},e.clearConfig=function(){Tt=null,te=!1},e.isValidAttribute=function(yt,Se,at){Tt||ft({});let At=Ye(yt),pr=Ye(Se);return Tn(At,pr,at)},e.addHook=function(yt,Se){typeof Se=="function"&&(D[yt]=D[yt]||[],U1(D[yt],Se))},e.removeHook=function(yt){if(D[yt])return qz(D[yt])},e.removeHooks=function(yt){D[yt]&&(D[yt]=[])},e.removeAllHooks=function(){D={}},e}var eG,Yz,ibe,abe,sbe,Wa,Eo,tG,iC,aC,qb,qz,U1,jb,JS,Xz,H1,obe,lbe,ul,Ha,W1,jz,eC,tC,hbe,rC,fbe,Kz,Qz,nC,Zz,Xb,dbe,pbe,mbe,gbe,ybe,rG,vbe,xbe,nG,bbe,Jz,q1,wbe,Tbe,ah,sC=M(()=>{"use strict";({entries:eG,setPrototypeOf:Yz,isFrozen:ibe,getPrototypeOf:abe,getOwnPropertyDescriptor:sbe}=Object),{freeze:Wa,seal:Eo,create:tG}=Object,{apply:iC,construct:aC}=typeof Reflect<"u"&&Reflect;Wa||(Wa=o(function(e){return e},"freeze"));Eo||(Eo=o(function(e){return e},"seal"));iC||(iC=o(function(e,r,n){return e.apply(r,n)},"apply"));aC||(aC=o(function(e,r){return new e(...r)},"construct"));qb=Ws(Array.prototype.forEach),qz=Ws(Array.prototype.pop),U1=Ws(Array.prototype.push),jb=Ws(String.prototype.toLowerCase),JS=Ws(String.prototype.toString),Xz=Ws(String.prototype.match),H1=Ws(String.prototype.replace),obe=Ws(String.prototype.indexOf),lbe=Ws(String.prototype.trim),ul=Ws(Object.prototype.hasOwnProperty),Ha=Ws(RegExp.prototype.test),W1=cbe(TypeError);o(Ws,"unapply");o(cbe,"unconstruct");o(Ar,"addToSet");o(ube,"cleanArray");o(Uf,"clone");o(Y1,"lookupGetter");jz=Wa(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),eC=Wa(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),tC=Wa(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),hbe=Wa(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),rC=Wa(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),fbe=Wa(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Kz=Wa(["#text"]),Qz=Wa(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),nC=Wa(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Zz=Wa(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Xb=Wa(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),dbe=Eo(/\{\{[\w\W]*|[\w\W]*\}\}/gm),pbe=Eo(/<%[\w\W]*|[\w\W]*%>/gm),mbe=Eo(/\${[\w\W]*}/gm),gbe=Eo(/^data-[\-\w.\u00B7-\uFFFF]/),ybe=Eo(/^aria-[\-\w]+$/),rG=Eo(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),vbe=Eo(/^(?:\w+script|data):/i),xbe=Eo(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),nG=Eo(/^html$/i),bbe=Eo(/^[a-z][.\w]*(-[.\w]+)+$/i),Jz=Object.freeze({__proto__:null,ARIA_ATTR:ybe,ATTR_WHITESPACE:xbe,CUSTOM_ELEMENT:bbe,DATA_ATTR:gbe,DOCTYPE_NAME:nG,ERB_EXPR:pbe,IS_ALLOWED_URI:rG,IS_SCRIPT_OR_DATA:vbe,MUSTACHE_EXPR:dbe,TMPLIT_EXPR:mbe}),q1={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},wbe=o(function(){return typeof window>"u"?null:window},"getGlobal"),Tbe=o(function(e,r){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,i="data-tt-policy-suffix";r&&r.hasAttribute(i)&&(n=r.getAttribute(i));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}},"_createTrustedTypesPolicy");o(iG,"createDOMPurify");ah=iG()});var N$={};vr(N$,{default:()=>g3e});function Lbe(t){return String(t).replace(_be,e=>Abe[e])}function Mbe(t){if(t.default)return t.default;var e=t.type,r=Array.isArray(e)?e[0]:e;if(typeof r!="string")return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}function Gbe(t){for(var e=0;e=i[0]&&t<=i[1])return r.name}return null}function BG(t){for(var e=0;e=l4[e]&&t<=l4[e+1])return!0;return!1}function Qbe(t,e){Zl[t]=e}function RC(t,e,r){if(!Zl[e])throw new Error("Font metrics not found for font: "+e+".");var n=t.charCodeAt(0),i=Zl[e][n];if(!i&&t[0]in sG&&(n=sG[t[0]].charCodeAt(0),i=Zl[e][n]),!i&&r==="text"&&BG(n)&&(i=Zl[e][77]),i)return{depth:i[0],height:i[1],italic:i[2],skew:i[3],width:i[4]}}function Zbe(t){var e;if(t>=5?e=0:t>=3?e=1:e=2,!oC[e]){var r=oC[e]={cssEmPerMu:Kb.quad[e]/18};for(var n in Kb)Kb.hasOwnProperty(n)&&(r[n]=Kb[n][e])}return oC[e]}function cG(t){if(t instanceof ms)return t;throw new Error("Expected symbolNode but got "+String(t)+".")}function r4e(t){if(t instanceof qf)return t;throw new Error("Expected span but got "+String(t)+".")}function G(t,e,r,n,i,a){En[t][i]={font:e,group:r,replace:n},a&&n&&(En[t][n]=En[t][i])}function Ct(t){for(var{type:e,names:r,props:n,handler:i,htmlBuilder:a,mathmlBuilder:s}=t,l={type:e,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:n.allowedInMath===void 0?!0:n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:i},u=0;u0&&(a.push(n4(s,e)),s=[]),a.push(n[l]));s.length>0&&a.push(n4(s,e));var h;r?(h=n4(Ii(r,e,!0)),h.classes=["tag"],a.push(h)):i&&a.push(i);var f=iu(["katex-html"],a);if(f.setAttribute("aria-hidden","true"),h){var d=h.children[0];d.style.height=mt(f.height+f.depth),f.depth&&(d.style.verticalAlign=mt(-f.depth))}return f}function jG(t){return new Yf(t)}function pG(t,e,r,n,i){var a=gs(t,r),s;a.length===1&&a[0]instanceof ps&&Jt.contains(["mrow","mtable"],a[0].type)?s=a[0]:s=new st.MathNode("mrow",a);var l=new st.MathNode("annotation",[new st.TextNode(e)]);l.setAttribute("encoding","application/x-tex");var u=new st.MathNode("semantics",[s,l]),h=new st.MathNode("math",[u]);h.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&h.setAttribute("display","block");var f=i?"katex":"katex-mathml";return Ie.makeSpan([f],[h])}function yr(t,e){if(!t||t.type!==e)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return t}function PC(t){var e=x4(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function x4(t){return t&&(t.type==="atom"||i4e.hasOwnProperty(t.type))?t:null}function JG(t,e){var r=Ii(t.body,e,!0);return I4e([t.mclass],r,e)}function e$(t,e){var r,n=gs(t.body,e);return t.mclass==="minner"?r=new st.MathNode("mpadded",n):t.mclass==="mord"?t.isCharacterBox?(r=n[0],r.type="mi"):r=new st.MathNode("mi",n):(t.isCharacterBox?(r=n[0],r.type="mo"):r=new st.MathNode("mo",n),t.mclass==="mbin"?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):t.mclass==="mpunct"?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):t.mclass==="mopen"||t.mclass==="mclose"?(r.attributes.lspace="0em",r.attributes.rspace="0em"):t.mclass==="minner"&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}function B4e(t,e,r){var n=O4e[t];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":{var i=r.callFunction("\\\\cdleft",[e[0]],[]),a={type:"atom",text:n,mode:"math",family:"rel"},s=r.callFunction("\\Big",[a],[]),l=r.callFunction("\\\\cdright",[e[1]],[]),u={type:"ordgroup",mode:"math",body:[i,s,l]};return r.callFunction("\\\\cdparent",[u],[])}case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var h={type:"textord",text:"\\Vert",mode:"math"};return r.callFunction("\\Big",[h],[])}default:return{type:"textord",text:" ",mode:"math"}}}function F4e(t){var e=[];for(t.gullet.beginGroup(),t.gullet.macros.set("\\cr","\\\\\\relax"),t.gullet.beginGroup();;){e.push(t.parseExpression(!1,"\\\\")),t.gullet.endGroup(),t.gullet.beginGroup();var r=t.fetch().text;if(r==="&"||r==="\\\\")t.consume();else if(r==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new ut("Expected \\\\ or \\cr or \\end",t.nextToken)}for(var n=[],i=[n],a=0;a-1))if("<>AV".indexOf(h)>-1)for(var d=0;d<2;d++){for(var p=!0,m=u+1;mAV=|." after @',s[u]);var g=B4e(h,f,t),y={type:"styling",body:[g],mode:"math",style:"display"};n.push(y),l=mG()}a%2===0?n.push(l):n.shift(),n=[],i.push(n)}t.gullet.endGroup(),t.gullet.endGroup();var v=new Array(i[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:i,arraystretch:1,addJot:!0,rowGaps:[null],cols:v,colSeparationType:"CD",hLinesBeforeRow:new Array(i.length+1).fill([])}}function w4(t,e){var r=x4(t);if(r&&Jt.contains(Q4e,r.text))return r;throw r?new ut("Invalid delimiter '"+r.text+"' after '"+e.funcName+"'",t):new ut("Invalid delimiter type '"+t.type+"'",t)}function vG(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}function ec(t){for(var{type:e,names:r,props:n,handler:i,htmlBuilder:a,mathmlBuilder:s}=t,l={type:e,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:i},u=0;u1||!f)&&y.pop(),x.length{"use strict";Ys=class t{static{o(this,"SourceLocation")}constructor(e,r,n){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=r,this.end=n}static range(e,r){return r?!e||!e.loc||!r.loc||e.loc.lexer!==r.loc.lexer?null:new t(e.loc.lexer,e.loc.start,r.loc.end):e&&e.loc}},Co=class t{static{o(this,"Token")}constructor(e,r){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=r}range(e,r){return new t(r,Ys.range(this,e))}},ut=class t{static{o(this,"ParseError")}constructor(e,r){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var n="KaTeX parse error: "+e,i,a,s=r&&r.loc;if(s&&s.start<=s.end){var l=s.lexer.input;i=s.start,a=s.end,i===l.length?n+=" at end of input: ":n+=" at position "+(i+1)+": ";var u=l.slice(i,a).replace(/[^]/g,"$&\u0332"),h;i>15?h="\u2026"+l.slice(i-15,i):h=l.slice(0,i);var f;a+15":">","<":"<",'"':""","'":"'"},_be=/[&><"']/g;o(Lbe,"escape");PG=o(function t(e){return e.type==="ordgroup"||e.type==="color"?e.body.length===1?t(e.body[0]):e:e.type==="font"?t(e.body):e},"getBaseElem"),Dbe=o(function(e){var r=PG(e);return r.type==="mathord"||r.type==="textord"||r.type==="atom"},"isCharacterBox"),Nbe=o(function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e},"assert"),Rbe=o(function(e){var r=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return r?r[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(r[1])?null:r[1].toLowerCase():"_relative"},"protocolFromUrl"),Jt={contains:kbe,deflt:Ebe,escape:Lbe,hyphenate:Cbe,getBaseElem:PG,isCharacterBox:Dbe,protocolFromUrl:Rbe},o4={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:o(t=>"#"+t,"cliProcessor")},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:o((t,e)=>(e.push(t),e),"cliProcessor")},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:o(t=>Math.max(0,t),"processor"),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:o(t=>Math.max(0,t),"processor"),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:o(t=>Math.max(0,t),"processor"),cli:"-e, --max-expand ",cliProcessor:o(t=>t==="Infinity"?1/0:parseInt(t),"cliProcessor")},globalGroup:{type:"boolean",cli:!1}};o(Mbe,"getDefaultValue");Z1=class{static{o(this,"Settings")}constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(var r in o4)if(o4.hasOwnProperty(r)){var n=o4[r];this[r]=e[r]!==void 0?n.processor?n.processor(e[r]):e[r]:Mbe(n)}}reportNonstrict(e,r,n){var i=this.strict;if(typeof i=="function"&&(i=i(e,r,n)),!(!i||i==="ignore")){if(i===!0||i==="error")throw new ut("LaTeX-incompatible input and strict mode is set to 'error': "+(r+" ["+e+"]"),n);i==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]"))}}useStrictBehavior(e,r,n){var i=this.strict;if(typeof i=="function")try{i=i(e,r,n)}catch{i="error"}return!i||i==="ignore"?!1:i===!0||i==="error"?!0:i==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]")),!1)}isTrusted(e){if(e.url&&!e.protocol){var r=Jt.protocolFromUrl(e.url);if(r==null)return!1;e.protocol=r}var n=typeof this.trust=="function"?this.trust(e):this.trust;return!!n}},Kl=class{static{o(this,"Style")}constructor(e,r,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=r,this.cramped=n}sup(){return Ql[Ibe[this.id]]}sub(){return Ql[Obe[this.id]]}fracNum(){return Ql[Pbe[this.id]]}fracDen(){return Ql[Bbe[this.id]]}cramp(){return Ql[Fbe[this.id]]}text(){return Ql[zbe[this.id]]}isTight(){return this.size>=2}},NC=0,c4=1,hp=2,ru=3,J1=4,So=5,fp=6,Ya=7,Ql=[new Kl(NC,0,!1),new Kl(c4,0,!0),new Kl(hp,1,!1),new Kl(ru,1,!0),new Kl(J1,2,!1),new Kl(So,2,!0),new Kl(fp,3,!1),new Kl(Ya,3,!0)],Ibe=[J1,So,J1,So,fp,Ya,fp,Ya],Obe=[So,So,So,So,Ya,Ya,Ya,Ya],Pbe=[hp,ru,J1,So,fp,Ya,fp,Ya],Bbe=[ru,ru,So,So,Ya,Ya,Ya,Ya],Fbe=[c4,c4,ru,ru,So,So,Ya,Ya],zbe=[NC,c4,hp,ru,hp,ru,hp,ru],rr={DISPLAY:Ql[NC],TEXT:Ql[hp],SCRIPT:Ql[J1],SCRIPTSCRIPT:Ql[fp]},xC=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];o(Gbe,"scriptFromCodepoint");l4=[];xC.forEach(t=>t.blocks.forEach(e=>l4.push(...e)));o(BG,"supportedCodepoint");up=80,$be=o(function(e,r){return"M95,"+(622+e+r)+` +`)),s+=d+n[u+1]}),s}var PC=N(()=>{"use strict";o(B4,"dedent")});var F4,qf,QF,$4=N(()=>{"use strict";F4=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,qf=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,QF=/\s*%%.*\n/gm});var i0,BC=N(()=>{"use strict";i0=class extends Error{static{o(this,"UnknownDiagramError")}constructor(e){super(e),this.name="UnknownDiagramError"}}});var Yf,a0,z4,FC,ZF,Xf=N(()=>{"use strict";vt();$4();BC();Yf={},a0=o(function(t,e){t=t.replace(F4,"").replace(qf,"").replace(QF,` +`);for(let[r,{detector:n}]of Object.entries(Yf))if(n(t,e))return r;throw new i0(`No diagram type detected matching given configuration for text: ${t}`)},"detectType"),z4=o((...t)=>{for(let{id:e,detector:r,loader:n}of t)FC(e,r,n)},"registerLazyLoadedDiagrams"),FC=o((t,e,r)=>{Yf[t]&&Y.warn(`Detector with key ${t} already exists. Overwriting.`),Yf[t]={detector:e,loader:r},Y.debug(`Detector with key ${t} added${r?" with loader":""}`)},"addDetector"),ZF=o(t=>Yf[t].loader,"getDiagramLoader")});var Ty,JF,$C=N(()=>{"use strict";Ty=function(){var t=o(function($e,Re,Ie,be){for(Ie=Ie||{},be=$e.length;be--;Ie[$e[be]]=Re);return Ie},"o"),e=[1,24],r=[1,25],n=[1,26],i=[1,27],a=[1,28],s=[1,63],l=[1,64],u=[1,65],h=[1,66],f=[1,67],d=[1,68],p=[1,69],m=[1,29],g=[1,30],y=[1,31],v=[1,32],x=[1,33],b=[1,34],w=[1,35],C=[1,36],T=[1,37],E=[1,38],A=[1,39],S=[1,40],_=[1,41],I=[1,42],D=[1,43],k=[1,44],L=[1,45],R=[1,46],O=[1,47],M=[1,48],B=[1,50],F=[1,51],P=[1,52],z=[1,53],$=[1,54],H=[1,55],Q=[1,56],j=[1,57],ie=[1,58],ne=[1,59],le=[1,60],he=[14,42],K=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],X=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],te=[1,82],J=[1,83],se=[1,84],ue=[1,85],Z=[12,14,42],Se=[12,14,33,42],ce=[12,14,33,42,76,77,79,80],ae=[12,33],Oe=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],ge={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:o(function(Re,Ie,be,W,de,re,oe){var V=re.length-1;switch(de){case 3:W.setDirection("TB");break;case 4:W.setDirection("BT");break;case 5:W.setDirection("RL");break;case 6:W.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:W.setC4Type(re[V-3]);break;case 19:W.setTitle(re[V].substring(6)),this.$=re[V].substring(6);break;case 20:W.setAccDescription(re[V].substring(15)),this.$=re[V].substring(15);break;case 21:this.$=re[V].trim(),W.setTitle(this.$);break;case 22:case 23:this.$=re[V].trim(),W.setAccDescription(this.$);break;case 28:re[V].splice(2,0,"ENTERPRISE"),W.addPersonOrSystemBoundary(...re[V]),this.$=re[V];break;case 29:re[V].splice(2,0,"SYSTEM"),W.addPersonOrSystemBoundary(...re[V]),this.$=re[V];break;case 30:W.addPersonOrSystemBoundary(...re[V]),this.$=re[V];break;case 31:re[V].splice(2,0,"CONTAINER"),W.addContainerBoundary(...re[V]),this.$=re[V];break;case 32:W.addDeploymentNode("node",...re[V]),this.$=re[V];break;case 33:W.addDeploymentNode("nodeL",...re[V]),this.$=re[V];break;case 34:W.addDeploymentNode("nodeR",...re[V]),this.$=re[V];break;case 35:W.popBoundaryParseStack();break;case 39:W.addPersonOrSystem("person",...re[V]),this.$=re[V];break;case 40:W.addPersonOrSystem("external_person",...re[V]),this.$=re[V];break;case 41:W.addPersonOrSystem("system",...re[V]),this.$=re[V];break;case 42:W.addPersonOrSystem("system_db",...re[V]),this.$=re[V];break;case 43:W.addPersonOrSystem("system_queue",...re[V]),this.$=re[V];break;case 44:W.addPersonOrSystem("external_system",...re[V]),this.$=re[V];break;case 45:W.addPersonOrSystem("external_system_db",...re[V]),this.$=re[V];break;case 46:W.addPersonOrSystem("external_system_queue",...re[V]),this.$=re[V];break;case 47:W.addContainer("container",...re[V]),this.$=re[V];break;case 48:W.addContainer("container_db",...re[V]),this.$=re[V];break;case 49:W.addContainer("container_queue",...re[V]),this.$=re[V];break;case 50:W.addContainer("external_container",...re[V]),this.$=re[V];break;case 51:W.addContainer("external_container_db",...re[V]),this.$=re[V];break;case 52:W.addContainer("external_container_queue",...re[V]),this.$=re[V];break;case 53:W.addComponent("component",...re[V]),this.$=re[V];break;case 54:W.addComponent("component_db",...re[V]),this.$=re[V];break;case 55:W.addComponent("component_queue",...re[V]),this.$=re[V];break;case 56:W.addComponent("external_component",...re[V]),this.$=re[V];break;case 57:W.addComponent("external_component_db",...re[V]),this.$=re[V];break;case 58:W.addComponent("external_component_queue",...re[V]),this.$=re[V];break;case 60:W.addRel("rel",...re[V]),this.$=re[V];break;case 61:W.addRel("birel",...re[V]),this.$=re[V];break;case 62:W.addRel("rel_u",...re[V]),this.$=re[V];break;case 63:W.addRel("rel_d",...re[V]),this.$=re[V];break;case 64:W.addRel("rel_l",...re[V]),this.$=re[V];break;case 65:W.addRel("rel_r",...re[V]),this.$=re[V];break;case 66:W.addRel("rel_b",...re[V]),this.$=re[V];break;case 67:re[V].splice(0,1),W.addRel("rel",...re[V]),this.$=re[V];break;case 68:W.updateElStyle("update_el_style",...re[V]),this.$=re[V];break;case 69:W.updateRelStyle("update_rel_style",...re[V]),this.$=re[V];break;case 70:W.updateLayoutConfig("update_layout_config",...re[V]),this.$=re[V];break;case 71:this.$=[re[V]];break;case 72:re[V].unshift(re[V-1]),this.$=re[V];break;case 73:case 75:this.$=re[V].trim();break;case 74:let xe={};xe[re[V-1].trim()]=re[V].trim(),this.$=xe;break;case 76:this.$="";break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:C,52:T,53:E,54:A,55:S,56:_,57:I,58:D,59:k,60:L,61:R,62:O,63:M,64:B,65:F,66:P,67:z,68:$,69:H,70:Q,71:j,72:ie,73:ne,74:le},{13:70,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:C,52:T,53:E,54:A,55:S,56:_,57:I,58:D,59:k,60:L,61:R,62:O,63:M,64:B,65:F,66:P,67:z,68:$,69:H,70:Q,71:j,72:ie,73:ne,74:le},{13:71,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:C,52:T,53:E,54:A,55:S,56:_,57:I,58:D,59:k,60:L,61:R,62:O,63:M,64:B,65:F,66:P,67:z,68:$,69:H,70:Q,71:j,72:ie,73:ne,74:le},{13:72,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:C,52:T,53:E,54:A,55:S,56:_,57:I,58:D,59:k,60:L,61:R,62:O,63:M,64:B,65:F,66:P,67:z,68:$,69:H,70:Q,71:j,72:ie,73:ne,74:le},{13:73,19:20,20:21,21:22,22:e,23:r,24:n,26:i,28:a,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:C,52:T,53:E,54:A,55:S,56:_,57:I,58:D,59:k,60:L,61:R,62:O,63:M,64:B,65:F,66:P,67:z,68:$,69:H,70:Q,71:j,72:ie,73:ne,74:le},{14:[1,74]},t(he,[2,13],{43:23,29:49,30:61,32:62,20:75,34:s,36:l,37:u,38:h,39:f,40:d,41:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:C,52:T,53:E,54:A,55:S,56:_,57:I,58:D,59:k,60:L,61:R,62:O,63:M,64:B,65:F,66:P,67:z,68:$,69:H,70:Q,71:j,72:ie,73:ne,74:le}),t(he,[2,14]),t(K,[2,16],{12:[1,76]}),t(he,[2,36],{12:[1,77]}),t(X,[2,19]),t(X,[2,20]),{25:[1,78]},{27:[1,79]},t(X,[2,23]),{35:80,75:81,76:te,77:J,79:se,80:ue},{35:86,75:81,76:te,77:J,79:se,80:ue},{35:87,75:81,76:te,77:J,79:se,80:ue},{35:88,75:81,76:te,77:J,79:se,80:ue},{35:89,75:81,76:te,77:J,79:se,80:ue},{35:90,75:81,76:te,77:J,79:se,80:ue},{35:91,75:81,76:te,77:J,79:se,80:ue},{35:92,75:81,76:te,77:J,79:se,80:ue},{35:93,75:81,76:te,77:J,79:se,80:ue},{35:94,75:81,76:te,77:J,79:se,80:ue},{35:95,75:81,76:te,77:J,79:se,80:ue},{35:96,75:81,76:te,77:J,79:se,80:ue},{35:97,75:81,76:te,77:J,79:se,80:ue},{35:98,75:81,76:te,77:J,79:se,80:ue},{35:99,75:81,76:te,77:J,79:se,80:ue},{35:100,75:81,76:te,77:J,79:se,80:ue},{35:101,75:81,76:te,77:J,79:se,80:ue},{35:102,75:81,76:te,77:J,79:se,80:ue},{35:103,75:81,76:te,77:J,79:se,80:ue},{35:104,75:81,76:te,77:J,79:se,80:ue},t(Z,[2,59]),{35:105,75:81,76:te,77:J,79:se,80:ue},{35:106,75:81,76:te,77:J,79:se,80:ue},{35:107,75:81,76:te,77:J,79:se,80:ue},{35:108,75:81,76:te,77:J,79:se,80:ue},{35:109,75:81,76:te,77:J,79:se,80:ue},{35:110,75:81,76:te,77:J,79:se,80:ue},{35:111,75:81,76:te,77:J,79:se,80:ue},{35:112,75:81,76:te,77:J,79:se,80:ue},{35:113,75:81,76:te,77:J,79:se,80:ue},{35:114,75:81,76:te,77:J,79:se,80:ue},{35:115,75:81,76:te,77:J,79:se,80:ue},{20:116,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:p,43:23,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:C,52:T,53:E,54:A,55:S,56:_,57:I,58:D,59:k,60:L,61:R,62:O,63:M,64:B,65:F,66:P,67:z,68:$,69:H,70:Q,71:j,72:ie,73:ne,74:le},{12:[1,118],33:[1,117]},{35:119,75:81,76:te,77:J,79:se,80:ue},{35:120,75:81,76:te,77:J,79:se,80:ue},{35:121,75:81,76:te,77:J,79:se,80:ue},{35:122,75:81,76:te,77:J,79:se,80:ue},{35:123,75:81,76:te,77:J,79:se,80:ue},{35:124,75:81,76:te,77:J,79:se,80:ue},{35:125,75:81,76:te,77:J,79:se,80:ue},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},t(he,[2,15]),t(K,[2,17],{21:22,19:130,22:e,23:r,24:n,26:i,28:a}),t(he,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:e,23:r,24:n,26:i,28:a,34:s,36:l,37:u,38:h,39:f,40:d,41:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w,51:C,52:T,53:E,54:A,55:S,56:_,57:I,58:D,59:k,60:L,61:R,62:O,63:M,64:B,65:F,66:P,67:z,68:$,69:H,70:Q,71:j,72:ie,73:ne,74:le}),t(X,[2,21]),t(X,[2,22]),t(Z,[2,39]),t(Se,[2,71],{75:81,35:132,76:te,77:J,79:se,80:ue}),t(ce,[2,73]),{78:[1,133]},t(ce,[2,75]),t(ce,[2,76]),t(Z,[2,40]),t(Z,[2,41]),t(Z,[2,42]),t(Z,[2,43]),t(Z,[2,44]),t(Z,[2,45]),t(Z,[2,46]),t(Z,[2,47]),t(Z,[2,48]),t(Z,[2,49]),t(Z,[2,50]),t(Z,[2,51]),t(Z,[2,52]),t(Z,[2,53]),t(Z,[2,54]),t(Z,[2,55]),t(Z,[2,56]),t(Z,[2,57]),t(Z,[2,58]),t(Z,[2,60]),t(Z,[2,61]),t(Z,[2,62]),t(Z,[2,63]),t(Z,[2,64]),t(Z,[2,65]),t(Z,[2,66]),t(Z,[2,67]),t(Z,[2,68]),t(Z,[2,69]),t(Z,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},t(ae,[2,28]),t(ae,[2,29]),t(ae,[2,30]),t(ae,[2,31]),t(ae,[2,32]),t(ae,[2,33]),t(ae,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},t(K,[2,18]),t(he,[2,38]),t(Se,[2,72]),t(ce,[2,74]),t(Z,[2,24]),t(Z,[2,35]),t(Oe,[2,25]),t(Oe,[2,26],{12:[1,138]}),t(Oe,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:o(function(Re,Ie){if(Ie.recoverable)this.trace(Re);else{var be=new Error(Re);throw be.hash=Ie,be}},"parseError"),parse:o(function(Re){var Ie=this,be=[0],W=[],de=[null],re=[],oe=this.table,V="",xe=0,q=0,pe=0,ve=2,Pe=1,_e=re.slice.call(arguments,1),we=Object.create(this.lexer),Ve={yy:{}};for(var De in this.yy)Object.prototype.hasOwnProperty.call(this.yy,De)&&(Ve.yy[De]=this.yy[De]);we.setInput(Re,Ve.yy),Ve.yy.lexer=we,Ve.yy.parser=this,typeof we.yylloc>"u"&&(we.yylloc={});var qe=we.yylloc;re.push(qe);var at=we.options&&we.options.ranges;typeof Ve.yy.parseError=="function"?this.parseError=Ve.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Rt(nt){be.length=be.length-2*nt,de.length=de.length-nt,re.length=re.length-nt}o(Rt,"popStack");function st(){var nt;return nt=W.pop()||we.lex()||Pe,typeof nt!="number"&&(nt instanceof Array&&(W=nt,nt=W.pop()),nt=Ie.symbols_[nt]||nt),nt}o(st,"lex");for(var Ue,ct,We,ot,Yt,bt,Mt={},xt,ut,Et,ft;;){if(We=be[be.length-1],this.defaultActions[We]?ot=this.defaultActions[We]:((Ue===null||typeof Ue>"u")&&(Ue=st()),ot=oe[We]&&oe[We][Ue]),typeof ot>"u"||!ot.length||!ot[0]){var yt="";ft=[];for(xt in oe[We])this.terminals_[xt]&&xt>ve&&ft.push("'"+this.terminals_[xt]+"'");we.showPosition?yt="Parse error on line "+(xe+1)+`: +`+we.showPosition()+` +Expecting `+ft.join(", ")+", got '"+(this.terminals_[Ue]||Ue)+"'":yt="Parse error on line "+(xe+1)+": Unexpected "+(Ue==Pe?"end of input":"'"+(this.terminals_[Ue]||Ue)+"'"),this.parseError(yt,{text:we.match,token:this.terminals_[Ue]||Ue,line:we.yylineno,loc:qe,expected:ft})}if(ot[0]instanceof Array&&ot.length>1)throw new Error("Parse Error: multiple actions possible at state: "+We+", token: "+Ue);switch(ot[0]){case 1:be.push(Ue),de.push(we.yytext),re.push(we.yylloc),be.push(ot[1]),Ue=null,ct?(Ue=ct,ct=null):(q=we.yyleng,V=we.yytext,xe=we.yylineno,qe=we.yylloc,pe>0&&pe--);break;case 2:if(ut=this.productions_[ot[1]][1],Mt.$=de[de.length-ut],Mt._$={first_line:re[re.length-(ut||1)].first_line,last_line:re[re.length-1].last_line,first_column:re[re.length-(ut||1)].first_column,last_column:re[re.length-1].last_column},at&&(Mt._$.range=[re[re.length-(ut||1)].range[0],re[re.length-1].range[1]]),bt=this.performAction.apply(Mt,[V,q,xe,Ve.yy,ot[1],de,re].concat(_e)),typeof bt<"u")return bt;ut&&(be=be.slice(0,-1*ut*2),de=de.slice(0,-1*ut),re=re.slice(0,-1*ut)),be.push(this.productions_[ot[1]][0]),de.push(Mt.$),re.push(Mt._$),Et=oe[be[be.length-2]][be[be.length-1]],be.push(Et);break;case 3:return!0}}return!0},"parse")},ze=function(){var $e={EOF:1,parseError:o(function(Ie,be){if(this.yy.parser)this.yy.parser.parseError(Ie,be);else throw new Error(Ie)},"parseError"),setInput:o(function(Re,Ie){return this.yy=Ie||this.yy||{},this._input=Re,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var Re=this._input[0];this.yytext+=Re,this.yyleng++,this.offset++,this.match+=Re,this.matched+=Re;var Ie=Re.match(/(?:\r\n?|\n).*/g);return Ie?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Re},"input"),unput:o(function(Re){var Ie=Re.length,be=Re.split(/(?:\r\n?|\n)/g);this._input=Re+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ie),this.offset-=Ie;var W=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),be.length-1&&(this.yylineno-=be.length-1);var de=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:be?(be.length===W.length?this.yylloc.first_column:0)+W[W.length-be.length].length-be[0].length:this.yylloc.first_column-Ie},this.options.ranges&&(this.yylloc.range=[de[0],de[0]+this.yyleng-Ie]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(Re){this.unput(this.match.slice(Re))},"less"),pastInput:o(function(){var Re=this.matched.substr(0,this.matched.length-this.match.length);return(Re.length>20?"...":"")+Re.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var Re=this.match;return Re.length<20&&(Re+=this._input.substr(0,20-Re.length)),(Re.substr(0,20)+(Re.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var Re=this.pastInput(),Ie=new Array(Re.length+1).join("-");return Re+this.upcomingInput()+` +`+Ie+"^"},"showPosition"),test_match:o(function(Re,Ie){var be,W,de;if(this.options.backtrack_lexer&&(de={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(de.yylloc.range=this.yylloc.range.slice(0))),W=Re[0].match(/(?:\r\n?|\n).*/g),W&&(this.yylineno+=W.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:W?W[W.length-1].length-W[W.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Re[0].length},this.yytext+=Re[0],this.match+=Re[0],this.matches=Re,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Re[0].length),this.matched+=Re[0],be=this.performAction.call(this,this.yy,this,Ie,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),be)return be;if(this._backtrack){for(var re in de)this[re]=de[re];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Re,Ie,be,W;this._more||(this.yytext="",this.match="");for(var de=this._currentRules(),re=0;reIe[0].length)){if(Ie=be,W=re,this.options.backtrack_lexer){if(Re=this.test_match(be,de[re]),Re!==!1)return Re;if(this._backtrack){Ie=!1;continue}else return!1}else if(!this.options.flex)break}return Ie?(Re=this.test_match(Ie,de[W]),Re!==!1?Re:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var Ie=this.next();return Ie||this.lex()},"lex"),begin:o(function(Ie){this.conditionStack.push(Ie)},"begin"),popState:o(function(){var Ie=this.conditionStack.length-1;return Ie>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(Ie){return Ie=this.conditionStack.length-1-Math.abs(Ie||0),Ie>=0?this.conditionStack[Ie]:"INITIAL"},"topState"),pushState:o(function(Ie){this.begin(Ie)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:o(function(Ie,be,W,de){var re=de;switch(W){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;break;case 7:return this.popState(),"acc_title_value";break;case 8:return this.begin("acc_descr"),26;break;case 9:return this.popState(),"acc_descr_value";break;case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:break;case 14:c;break;case 15:return 12;case 16:break;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;break;case 23:return this.begin("person"),44;break;case 24:return this.begin("system_ext_queue"),51;break;case 25:return this.begin("system_ext_db"),50;break;case 26:return this.begin("system_ext"),49;break;case 27:return this.begin("system_queue"),48;break;case 28:return this.begin("system_db"),47;break;case 29:return this.begin("system"),46;break;case 30:return this.begin("boundary"),37;break;case 31:return this.begin("enterprise_boundary"),34;break;case 32:return this.begin("system_boundary"),36;break;case 33:return this.begin("container_ext_queue"),57;break;case 34:return this.begin("container_ext_db"),56;break;case 35:return this.begin("container_ext"),55;break;case 36:return this.begin("container_queue"),54;break;case 37:return this.begin("container_db"),53;break;case 38:return this.begin("container"),52;break;case 39:return this.begin("container_boundary"),38;break;case 40:return this.begin("component_ext_queue"),63;break;case 41:return this.begin("component_ext_db"),62;break;case 42:return this.begin("component_ext"),61;break;case 43:return this.begin("component_queue"),60;break;case 44:return this.begin("component_db"),59;break;case 45:return this.begin("component"),58;break;case 46:return this.begin("node"),39;break;case 47:return this.begin("node"),39;break;case 48:return this.begin("node_l"),40;break;case 49:return this.begin("node_r"),41;break;case 50:return this.begin("rel"),64;break;case 51:return this.begin("birel"),65;break;case 52:return this.begin("rel_u"),66;break;case 53:return this.begin("rel_u"),66;break;case 54:return this.begin("rel_d"),67;break;case 55:return this.begin("rel_d"),67;break;case 56:return this.begin("rel_l"),68;break;case 57:return this.begin("rel_l"),68;break;case 58:return this.begin("rel_r"),69;break;case 59:return this.begin("rel_r"),69;break;case 60:return this.begin("rel_b"),70;break;case 61:return this.begin("rel_index"),71;break;case 62:return this.begin("update_el_style"),72;break;case 63:return this.begin("update_rel_style"),73;break;case 64:return this.begin("update_layout_config"),74;break;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";break;case 67:this.begin("attribute");break;case 68:this.popState(),this.popState();break;case 69:return 80;case 70:break;case 71:return 80;case 72:this.begin("string");break;case 73:this.popState();break;case 74:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";break;case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 79:this.popState(),this.popState();break;case 80:return"STR";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}},"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,81,82,83,84,85],inclusive:!0}}};return $e}();ge.lexer=ze;function He(){this.yy={}}return o(He,"Parser"),He.prototype=ge,ge.Parser=He,new He}();Ty.parser=Ty;JF=Ty});var zC,Gn,s0=N(()=>{"use strict";zC=o((t,e,{depth:r=2,clobber:n=!1}={})=>{let i={depth:r,clobber:n};return Array.isArray(e)&&!Array.isArray(t)?(e.forEach(a=>zC(t,a,i)),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach(a=>{t.includes(a)||t.push(a)}),t):t===void 0||r<=0?t!=null&&typeof t=="object"&&typeof e=="object"?Object.assign(t,e):e:(e!==void 0&&typeof t=="object"&&typeof e=="object"&&Object.keys(e).forEach(a=>{typeof e[a]=="object"&&(t[a]===void 0||typeof t[a]=="object")?(t[a]===void 0&&(t[a]=Array.isArray(e[a])?[]:{}),t[a]=zC(t[a],e[a],{depth:r-1,clobber:n})):(n||typeof t[a]!="object"&&typeof e[a]!="object")&&(t[a]=e[a])}),t)},"assignWithDepth"),Gn=zC});var G4,e$,t$=N(()=>{"use strict";G4={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:o(t=>t>=255?255:t<0?0:t,"r"),g:o(t=>t>=255?255:t<0?0:t,"g"),b:o(t=>t>=255?255:t<0?0:t,"b"),h:o(t=>t%360,"h"),s:o(t=>t>=100?100:t<0?0:t,"s"),l:o(t=>t>=100?100:t<0?0:t,"l"),a:o(t=>t>=1?1:t<0?0:t,"a")},toLinear:o(t=>{let e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},"toLinear"),hue2rgb:o((t,e,r)=>(r<0&&(r+=1),r>1&&(r-=1),r<.16666666666666666?t+(e-t)*6*r:r<.5?e:r<.6666666666666666?t+(e-t)*(.6666666666666666-r)*6:t),"hue2rgb"),hsl2rgb:o(({h:t,s:e,l:r},n)=>{if(!e)return r*2.55;t/=360,e/=100,r/=100;let i=r<.5?r*(1+e):r+e-r*e,a=2*r-i;switch(n){case"r":return G4.hue2rgb(a,i,t+.3333333333333333)*255;case"g":return G4.hue2rgb(a,i,t)*255;case"b":return G4.hue2rgb(a,i,t-.3333333333333333)*255}},"hsl2rgb"),rgb2hsl:o(({r:t,g:e,b:r},n)=>{t/=255,e/=255,r/=255;let i=Math.max(t,e,r),a=Math.min(t,e,r),s=(i+a)/2;if(n==="l")return s*100;if(i===a)return 0;let l=i-a,u=s>.5?l/(2-i-a):l/(i+a);if(n==="s")return u*100;switch(i){case t:return((e-r)/l+(e{"use strict";fxe={clamp:o((t,e,r)=>e>r?Math.min(e,Math.max(r,t)):Math.min(r,Math.max(e,t)),"clamp"),round:o(t=>Math.round(t*1e10)/1e10,"round")},r$=fxe});var dxe,i$,a$=N(()=>{"use strict";dxe={dec2hex:o(t=>{let e=Math.round(t).toString(16);return e.length>1?e:`0${e}`},"dec2hex")},i$=dxe});var pxe,jt,Wl=N(()=>{"use strict";t$();n$();a$();pxe={channel:e$,lang:r$,unit:i$},jt=pxe});var ru,Ii,ky=N(()=>{"use strict";Wl();ru={};for(let t=0;t<=255;t++)ru[t]=jt.unit.dec2hex(t);Ii={ALL:0,RGB:1,HSL:2}});var GC,s$,o$=N(()=>{"use strict";ky();GC=class{static{o(this,"Type")}constructor(){this.type=Ii.ALL}get(){return this.type}set(e){if(this.type&&this.type!==e)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=e}reset(){this.type=Ii.ALL}is(e){return this.type===e}},s$=GC});var VC,l$,c$=N(()=>{"use strict";Wl();o$();ky();VC=class{static{o(this,"Channels")}constructor(e,r){this.color=r,this.changed=!1,this.data=e,this.type=new s$}set(e,r){return this.color=r,this.changed=!1,this.data=e,this.type.type=Ii.ALL,this}_ensureHSL(){let e=this.data,{h:r,s:n,l:i}=e;r===void 0&&(e.h=jt.channel.rgb2hsl(e,"h")),n===void 0&&(e.s=jt.channel.rgb2hsl(e,"s")),i===void 0&&(e.l=jt.channel.rgb2hsl(e,"l"))}_ensureRGB(){let e=this.data,{r,g:n,b:i}=e;r===void 0&&(e.r=jt.channel.hsl2rgb(e,"r")),n===void 0&&(e.g=jt.channel.hsl2rgb(e,"g")),i===void 0&&(e.b=jt.channel.hsl2rgb(e,"b"))}get r(){let e=this.data,r=e.r;return!this.type.is(Ii.HSL)&&r!==void 0?r:(this._ensureHSL(),jt.channel.hsl2rgb(e,"r"))}get g(){let e=this.data,r=e.g;return!this.type.is(Ii.HSL)&&r!==void 0?r:(this._ensureHSL(),jt.channel.hsl2rgb(e,"g"))}get b(){let e=this.data,r=e.b;return!this.type.is(Ii.HSL)&&r!==void 0?r:(this._ensureHSL(),jt.channel.hsl2rgb(e,"b"))}get h(){let e=this.data,r=e.h;return!this.type.is(Ii.RGB)&&r!==void 0?r:(this._ensureRGB(),jt.channel.rgb2hsl(e,"h"))}get s(){let e=this.data,r=e.s;return!this.type.is(Ii.RGB)&&r!==void 0?r:(this._ensureRGB(),jt.channel.rgb2hsl(e,"s"))}get l(){let e=this.data,r=e.l;return!this.type.is(Ii.RGB)&&r!==void 0?r:(this._ensureRGB(),jt.channel.rgb2hsl(e,"l"))}get a(){return this.data.a}set r(e){this.type.set(Ii.RGB),this.changed=!0,this.data.r=e}set g(e){this.type.set(Ii.RGB),this.changed=!0,this.data.g=e}set b(e){this.type.set(Ii.RGB),this.changed=!0,this.data.b=e}set h(e){this.type.set(Ii.HSL),this.changed=!0,this.data.h=e}set s(e){this.type.set(Ii.HSL),this.changed=!0,this.data.s=e}set l(e){this.type.set(Ii.HSL),this.changed=!0,this.data.l=e}set a(e){this.changed=!0,this.data.a=e}},l$=VC});var mxe,ih,Ey=N(()=>{"use strict";c$();mxe=new l$({r:0,g:0,b:0,a:0},"transparent"),ih=mxe});var u$,jf,UC=N(()=>{"use strict";Ey();ky();u$={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:o(t=>{if(t.charCodeAt(0)!==35)return;let e=t.match(u$.re);if(!e)return;let r=e[1],n=parseInt(r,16),i=r.length,a=i%4===0,s=i>4,l=s?1:17,u=s?8:4,h=a?0:-1,f=s?255:15;return ih.set({r:(n>>u*(h+3)&f)*l,g:(n>>u*(h+2)&f)*l,b:(n>>u*(h+1)&f)*l,a:a?(n&f)*l/255:1},t)},"parse"),stringify:o(t=>{let{r:e,g:r,b:n,a:i}=t;return i<1?`#${ru[Math.round(e)]}${ru[Math.round(r)]}${ru[Math.round(n)]}${ru[Math.round(i*255)]}`:`#${ru[Math.round(e)]}${ru[Math.round(r)]}${ru[Math.round(n)]}`},"stringify")},jf=u$});var V4,Sy,h$=N(()=>{"use strict";Wl();Ey();V4={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:o(t=>{let e=t.match(V4.hueRe);if(e){let[,r,n]=e;switch(n){case"grad":return jt.channel.clamp.h(parseFloat(r)*.9);case"rad":return jt.channel.clamp.h(parseFloat(r)*180/Math.PI);case"turn":return jt.channel.clamp.h(parseFloat(r)*360)}}return jt.channel.clamp.h(parseFloat(t))},"_hue2deg"),parse:o(t=>{let e=t.charCodeAt(0);if(e!==104&&e!==72)return;let r=t.match(V4.re);if(!r)return;let[,n,i,a,s,l]=r;return ih.set({h:V4._hue2deg(n),s:jt.channel.clamp.s(parseFloat(i)),l:jt.channel.clamp.l(parseFloat(a)),a:s?jt.channel.clamp.a(l?parseFloat(s)/100:parseFloat(s)):1},t)},"parse"),stringify:o(t=>{let{h:e,s:r,l:n,a:i}=t;return i<1?`hsla(${jt.lang.round(e)}, ${jt.lang.round(r)}%, ${jt.lang.round(n)}%, ${i})`:`hsl(${jt.lang.round(e)}, ${jt.lang.round(r)}%, ${jt.lang.round(n)}%)`},"stringify")},Sy=V4});var U4,HC,f$=N(()=>{"use strict";UC();U4={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:o(t=>{t=t.toLowerCase();let e=U4.colors[t];if(e)return jf.parse(e)},"parse"),stringify:o(t=>{let e=jf.stringify(t);for(let r in U4.colors)if(U4.colors[r]===e)return r},"stringify")},HC=U4});var d$,Cy,p$=N(()=>{"use strict";Wl();Ey();d$={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:o(t=>{let e=t.charCodeAt(0);if(e!==114&&e!==82)return;let r=t.match(d$.re);if(!r)return;let[,n,i,a,s,l,u,h,f]=r;return ih.set({r:jt.channel.clamp.r(i?parseFloat(n)*2.55:parseFloat(n)),g:jt.channel.clamp.g(s?parseFloat(a)*2.55:parseFloat(a)),b:jt.channel.clamp.b(u?parseFloat(l)*2.55:parseFloat(l)),a:h?jt.channel.clamp.a(f?parseFloat(h)/100:parseFloat(h)):1},t)},"parse"),stringify:o(t=>{let{r:e,g:r,b:n,a:i}=t;return i<1?`rgba(${jt.lang.round(e)}, ${jt.lang.round(r)}, ${jt.lang.round(n)}, ${jt.lang.round(i)})`:`rgb(${jt.lang.round(e)}, ${jt.lang.round(r)}, ${jt.lang.round(n)})`},"stringify")},Cy=d$});var gxe,Oi,nu=N(()=>{"use strict";UC();h$();f$();p$();ky();gxe={format:{keyword:HC,hex:jf,rgb:Cy,rgba:Cy,hsl:Sy,hsla:Sy},parse:o(t=>{if(typeof t!="string")return t;let e=jf.parse(t)||Cy.parse(t)||Sy.parse(t)||HC.parse(t);if(e)return e;throw new Error(`Unsupported color format: "${t}"`)},"parse"),stringify:o(t=>!t.changed&&t.color?t.color:t.type.is(Ii.HSL)||t.data.r===void 0?Sy.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?Cy.stringify(t):jf.stringify(t),"stringify")},Oi=gxe});var yxe,H4,WC=N(()=>{"use strict";Wl();nu();yxe=o((t,e)=>{let r=Oi.parse(t);for(let n in e)r[n]=jt.channel.clamp[n](e[n]);return Oi.stringify(r)},"change"),H4=yxe});var vxe,qa,qC=N(()=>{"use strict";Wl();Ey();nu();WC();vxe=o((t,e,r=0,n=1)=>{if(typeof t!="number")return H4(t,{a:e});let i=ih.set({r:jt.channel.clamp.r(t),g:jt.channel.clamp.g(e),b:jt.channel.clamp.b(r),a:jt.channel.clamp.a(n)});return Oi.stringify(i)},"rgba"),qa=vxe});var xxe,Kf,m$=N(()=>{"use strict";Wl();nu();xxe=o((t,e)=>jt.lang.round(Oi.parse(t)[e]),"channel"),Kf=xxe});var bxe,g$,y$=N(()=>{"use strict";Wl();nu();bxe=o(t=>{let{r:e,g:r,b:n}=Oi.parse(t),i=.2126*jt.channel.toLinear(e)+.7152*jt.channel.toLinear(r)+.0722*jt.channel.toLinear(n);return jt.lang.round(i)},"luminance"),g$=bxe});var wxe,v$,x$=N(()=>{"use strict";y$();wxe=o(t=>g$(t)>=.5,"isLight"),v$=wxe});var Txe,ca,b$=N(()=>{"use strict";x$();Txe=o(t=>!v$(t),"isDark"),ca=Txe});var kxe,W4,YC=N(()=>{"use strict";Wl();nu();kxe=o((t,e,r)=>{let n=Oi.parse(t),i=n[e],a=jt.channel.clamp[e](i+r);return i!==a&&(n[e]=a),Oi.stringify(n)},"adjustChannel"),W4=kxe});var Exe,Dt,w$=N(()=>{"use strict";YC();Exe=o((t,e)=>W4(t,"l",e),"lighten"),Dt=Exe});var Sxe,Ot,T$=N(()=>{"use strict";YC();Sxe=o((t,e)=>W4(t,"l",-e),"darken"),Ot=Sxe});var Cxe,Me,k$=N(()=>{"use strict";nu();WC();Cxe=o((t,e)=>{let r=Oi.parse(t),n={};for(let i in e)e[i]&&(n[i]=r[i]+e[i]);return H4(t,n)},"adjust"),Me=Cxe});var Axe,E$,S$=N(()=>{"use strict";nu();qC();Axe=o((t,e,r=50)=>{let{r:n,g:i,b:a,a:s}=Oi.parse(t),{r:l,g:u,b:h,a:f}=Oi.parse(e),d=r/100,p=d*2-1,m=s-f,y=((p*m===-1?p:(p+m)/(1+p*m))+1)/2,v=1-y,x=n*y+l*v,b=i*y+u*v,w=a*y+h*v,C=s*d+f*(1-d);return qa(x,b,w,C)},"mix"),E$=Axe});var _xe,wt,C$=N(()=>{"use strict";nu();S$();_xe=o((t,e=100)=>{let r=Oi.parse(t);return r.r=255-r.r,r.g=255-r.g,r.b=255-r.b,E$(r,t,e)},"invert"),wt=_xe});var A$=N(()=>{"use strict";qC();m$();b$();w$();T$();k$();C$()});var Ys=N(()=>{"use strict";A$()});var ah,sh,Ay=N(()=>{"use strict";ah="#ffffff",sh="#f2f2f2"});var Ti,o0=N(()=>{"use strict";Ys();Ti=o((t,e)=>e?Me(t,{s:-40,l:10}):Me(t,{s:-40,l:-10}),"mkBorder")});var jC,_$,D$=N(()=>{"use strict";Ys();Ay();o0();jC=class{static{o(this,"Theme")}constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||Me(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||Me(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||Ti(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||Ti(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||Ti(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||Ti(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||wt(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||wt(this.tertiaryColor),this.lineColor=this.lineColor||wt(this.background),this.arrowheadColor=this.arrowheadColor||wt(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?Ot(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||Ot(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||wt(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||Dt(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.darkMode?(this.rowOdd=this.rowOdd||Ot(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||Ot(this.mainBkg,10)):(this.rowOdd=this.rowOdd||Dt(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||Dt(this.mainBkg,5)),this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Me(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Me(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Me(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Me(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Me(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Me(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||Me(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Me(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Me(this.primaryColor,{h:330}),this.darkMode)for(let r=0;r{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},_$=o(t=>{let e=new jC;return e.calculate(t),e},"getThemeVariables")});var KC,L$,R$=N(()=>{"use strict";Ys();o0();KC=class{static{o(this,"Theme")}constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=Dt(this.primaryColor,16),this.tertiaryColor=Me(this.primaryColor,{h:-160}),this.primaryBorderColor=wt(this.background),this.secondaryBorderColor=Ti(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Ti(this.tertiaryColor,this.darkMode),this.primaryTextColor=wt(this.primaryColor),this.secondaryTextColor=wt(this.secondaryColor),this.tertiaryTextColor=wt(this.tertiaryColor),this.lineColor=wt(this.background),this.textColor=wt(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=Dt(wt("#323D47"),10),this.lineColor="calculated",this.border1="#ccc",this.border2=qa(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=Ot("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=Ot(this.sectionBkgColor,10),this.taskBorderColor=qa(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=qa(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||Dt(this.mainBkg,5)||"#ffffff",this.rowEven=this.rowEven||Ot(this.mainBkg,10),this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){this.secondBkg=Dt(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=Dt(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.actorBorder,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=Dt(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.archEdgeColor=this.lineColor,this.archEdgeArrowColor=this.lineColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=Me(this.primaryColor,{h:64}),this.fillType3=Me(this.secondaryColor,{h:64}),this.fillType4=Me(this.primaryColor,{h:-64}),this.fillType5=Me(this.secondaryColor,{h:-64}),this.fillType6=Me(this.primaryColor,{h:128}),this.fillType7=Me(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Me(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Me(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Me(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Me(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Me(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Me(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Me(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Me(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Me(this.primaryColor,{h:330});for(let e=0;e{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},L$=o(t=>{let e=new KC;return e.calculate(t),e},"getThemeVariables")});var QC,oh,_y=N(()=>{"use strict";Ys();o0();Ay();QC=class{static{o(this,"Theme")}constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=Me(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=Me(this.primaryColor,{h:-160}),this.primaryBorderColor=Ti(this.primaryColor,this.darkMode),this.secondaryBorderColor=Ti(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Ti(this.tertiaryColor,this.darkMode),this.primaryTextColor=wt(this.primaryColor),this.secondaryTextColor=wt(this.secondaryColor),this.tertiaryTextColor=wt(this.tertiaryColor),this.lineColor=wt(this.background),this.textColor=wt(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="rgba(232,232,232, 0.8)",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=qa(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd="calculated",this.rowEven="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Me(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Me(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Me(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Me(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Me(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Me(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Me(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Me(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Me(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||Ot(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||Ot(this.tertiaryColor,40);for(let e=0;e{this[n]==="calculated"&&(this[n]=void 0)}),typeof e!="object"){this.updateColors();return}let r=Object.keys(e);r.forEach(n=>{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},oh=o(t=>{let e=new QC;return e.calculate(t),e},"getThemeVariables")});var ZC,N$,M$=N(()=>{"use strict";Ys();Ay();o0();ZC=class{static{o(this,"Theme")}constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=Dt("#cde498",10),this.primaryBorderColor=Ti(this.primaryColor,this.darkMode),this.secondaryBorderColor=Ti(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Ti(this.tertiaryColor,this.darkMode),this.primaryTextColor=wt(this.primaryColor),this.secondaryTextColor=wt(this.secondaryColor),this.tertiaryTextColor=wt(this.primaryColor),this.lineColor=wt(this.background),this.textColor=wt(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.actorBorder=Ot(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Me(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Me(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Me(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Me(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Me(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Me(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Me(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Me(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Me(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||Ot(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||Ot(this.tertiaryColor,40);for(let e=0;e{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},N$=o(t=>{let e=new ZC;return e.calculate(t),e},"getThemeVariables")});var JC,I$,O$=N(()=>{"use strict";Ys();o0();Ay();JC=class{static{o(this,"Theme")}constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=Dt(this.contrast,55),this.background="#ffffff",this.tertiaryColor=Me(this.primaryColor,{h:-160}),this.primaryBorderColor=Ti(this.primaryColor,this.darkMode),this.secondaryBorderColor=Ti(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=Ti(this.tertiaryColor,this.darkMode),this.primaryTextColor=wt(this.primaryColor),this.secondaryTextColor=wt(this.secondaryColor),this.tertiaryTextColor=wt(this.tertiaryColor),this.lineColor=wt(this.background),this.textColor=wt(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor=this.actorBorder,this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.archEdgeColor="calculated",this.archEdgeArrowColor="calculated",this.archEdgeWidth="3",this.archGroupBorderColor=this.primaryBorderColor,this.archGroupBorderWidth="2px",this.rowOdd=this.rowOdd||Dt(this.mainBkg,75)||"#ffffff",this.rowEven=this.rowEven||"#f4f4f4",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.secondBkg=Dt(this.contrast,55),this.border2=this.contrast,this.actorBorder=Dt(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.actorBorder,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let e=0;e{this[n]=e[n]}),this.updateColors(),r.forEach(n=>{this[n]=e[n]})}},I$=o(t=>{let e=new JC;return e.calculate(t),e},"getThemeVariables")});var To,q4=N(()=>{"use strict";D$();R$();_y();M$();O$();To={base:{getThemeVariables:_$},dark:{getThemeVariables:L$},default:{getThemeVariables:oh},forest:{getThemeVariables:N$},neutral:{getThemeVariables:I$}}});var ql,P$=N(()=>{"use strict";ql={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1,hideEmptyMembersBox:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,nodeSpacing:140,rankSpacing:80,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},kanban:{useMaxWidth:!0,padding:8,sectionWidth:200,ticketBaseUrl:""},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},packet:{useMaxWidth:!0,rowHeight:32,bitWidth:32,bitsPerRow:32,showBits:!0,paddingX:5,paddingY:5},architecture:{useMaxWidth:!0,padding:40,iconSize:80,fontSize:16},radar:{useMaxWidth:!0,width:600,height:600,marginTop:50,marginRight:50,marginBottom:50,marginLeft:50,axisScaleFactor:1,axisLabelFactor:1.05,curveTension:.17},theme:"default",look:"classic",handDrawnSeed:0,layout:"dagre",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","suppressErrorRendering","maxEdges"],legacyMathML:!1,forceLegacyMathML:!1,deterministicIds:!1,fontSize:16,markdownAutoWrap:!0,suppressErrorRendering:!1}});var B$,F$,$$,or,Ya=N(()=>{"use strict";q4();P$();B$={...ql,deterministicIDSeed:void 0,elk:{mergeEdges:!1,nodePlacementStrategy:"BRANDES_KOEPF"},themeCSS:void 0,themeVariables:To.default.getThemeVariables(),sequence:{...ql.sequence,messageFont:o(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont"),noteFont:o(function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},"noteFont"),actorFont:o(function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}},"actorFont")},class:{hideEmptyMembersBox:!1},gantt:{...ql.gantt,tickInterval:void 0,useWidth:void 0},c4:{...ql.c4,useWidth:void 0,personFont:o(function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},"personFont"),external_personFont:o(function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},"external_personFont"),systemFont:o(function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},"systemFont"),external_systemFont:o(function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},"external_systemFont"),system_dbFont:o(function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},"system_dbFont"),external_system_dbFont:o(function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},"external_system_dbFont"),system_queueFont:o(function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},"system_queueFont"),external_system_queueFont:o(function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},"external_system_queueFont"),containerFont:o(function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},"containerFont"),external_containerFont:o(function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},"external_containerFont"),container_dbFont:o(function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},"container_dbFont"),external_container_dbFont:o(function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},"external_container_dbFont"),container_queueFont:o(function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},"container_queueFont"),external_container_queueFont:o(function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},"external_container_queueFont"),componentFont:o(function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},"componentFont"),external_componentFont:o(function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},"external_componentFont"),component_dbFont:o(function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},"component_dbFont"),external_component_dbFont:o(function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},"external_component_dbFont"),component_queueFont:o(function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},"component_queueFont"),external_component_queueFont:o(function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},"external_component_queueFont"),boundaryFont:o(function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},"boundaryFont"),messageFont:o(function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},"messageFont")},pie:{...ql.pie,useWidth:984},xyChart:{...ql.xyChart,useWidth:void 0},requirement:{...ql.requirement,useWidth:void 0},packet:{...ql.packet},radar:{...ql.radar}},F$=o((t,e="")=>Object.keys(t).reduce((r,n)=>Array.isArray(t[n])?r:typeof t[n]=="object"&&t[n]!==null?[...r,e+n,...F$(t[n],"")]:[...r,e+n],[]),"keyify"),$$=new Set(F$(B$,"")),or=B$});var l0,Dxe,e7=N(()=>{"use strict";Ya();vt();l0=o(t=>{if(Y.debug("sanitizeDirective called with",t),!(typeof t!="object"||t==null)){if(Array.isArray(t)){t.forEach(e=>l0(e));return}for(let e of Object.keys(t)){if(Y.debug("Checking key",e),e.startsWith("__")||e.includes("proto")||e.includes("constr")||!$$.has(e)||t[e]==null){Y.debug("sanitize deleting key: ",e),delete t[e];continue}if(typeof t[e]=="object"){Y.debug("sanitizing object",e),l0(t[e]);continue}let r=["themeCSS","fontFamily","altFontFamily"];for(let n of r)e.includes(n)&&(Y.debug("sanitizing css option",e),t[e]=Dxe(t[e]))}if(t.themeVariables)for(let e of Object.keys(t.themeVariables)){let r=t.themeVariables[e];r?.match&&!r.match(/^[\d "#%(),.;A-Za-z]+$/)&&(t.themeVariables[e]="")}Y.debug("After sanitization",t)}},"sanitizeDirective"),Dxe=o(t=>{let e=0,r=0;for(let n of t){if(e{"use strict";s0();vt();q4();Ya();e7();lh=Object.freeze(or),xs=Gn({},lh),c0=[],Dy=Gn({},lh),Y4=o((t,e)=>{let r=Gn({},t),n={};for(let i of e)H$(i),n=Gn(n,i);if(r=Gn(r,n),n.theme&&n.theme in To){let i=Gn({},G$),a=Gn(i.themeVariables||{},n.themeVariables);r.theme&&r.theme in To&&(r.themeVariables=To[r.theme].getThemeVariables(a))}return Dy=r,q$(Dy),Dy},"updateCurrentConfig"),t7=o(t=>(xs=Gn({},lh),xs=Gn(xs,t),t.theme&&To[t.theme]&&(xs.themeVariables=To[t.theme].getThemeVariables(t.themeVariables)),Y4(xs,c0),xs),"setSiteConfig"),V$=o(t=>{G$=Gn({},t)},"saveConfigFromInitialize"),U$=o(t=>(xs=Gn(xs,t),Y4(xs,c0),xs),"updateSiteConfig"),r7=o(()=>Gn({},xs),"getSiteConfig"),X4=o(t=>(q$(t),Gn(Dy,t),cr()),"setConfig"),cr=o(()=>Gn({},Dy),"getConfig"),H$=o(t=>{t&&(["secure",...xs.secure??[]].forEach(e=>{Object.hasOwn(t,e)&&(Y.debug(`Denied attempt to modify a secure key ${e}`,t[e]),delete t[e])}),Object.keys(t).forEach(e=>{e.startsWith("__")&&delete t[e]}),Object.keys(t).forEach(e=>{typeof t[e]=="string"&&(t[e].includes("<")||t[e].includes(">")||t[e].includes("url(data:"))&&delete t[e],typeof t[e]=="object"&&H$(t[e])}))},"sanitize"),W$=o(t=>{l0(t),t.fontFamily&&!t.themeVariables?.fontFamily&&(t.themeVariables={...t.themeVariables,fontFamily:t.fontFamily}),c0.push(t),Y4(xs,c0)},"addDirective"),Ly=o((t=xs)=>{c0=[],Y4(t,c0)},"reset"),Lxe={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},z$={},Rxe=o(t=>{z$[t]||(Y.warn(Lxe[t]),z$[t]=!0)},"issueWarning"),q$=o(t=>{t&&(t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&Rxe("LAZY_LOAD_DEPRECATED")},"checkConfig")});function Ka(t){return function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:Q4;Y$&&Y$(t,null);let n=e.length;for(;n--;){let i=e[n];if(typeof i=="string"){let a=r(i);a!==i&&(Nxe(e)||(e[n]=a),i=a)}t[i]=!0}return t}function zxe(t){for(let e=0;e0&&arguments[0]!==void 0?arguments[0]:Qxe(),e=o(At=>sz(At),"DOMPurify");if(e.version="3.2.4",e.removed=[],!t||!t.document||t.document.nodeType!==Oy.document||!t.Element)return e.isSupported=!1,e;let{document:r}=t,n=r,i=n.currentScript,{DocumentFragment:a,HTMLTemplateElement:s,Node:l,Element:u,NodeFilter:h,NamedNodeMap:f=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:d,DOMParser:p,trustedTypes:m}=t,g=u.prototype,y=Iy(g,"cloneNode"),v=Iy(g,"remove"),x=Iy(g,"nextSibling"),b=Iy(g,"childNodes"),w=Iy(g,"parentNode");if(typeof s=="function"){let At=r.createElement("template");At.content&&At.content.ownerDocument&&(r=At.content.ownerDocument)}let C,T="",{implementation:E,createNodeIterator:A,createDocumentFragment:S,getElementsByTagName:_}=r,{importNode:I}=n,D=tz();e.isSupported=typeof rz=="function"&&typeof w=="function"&&E&&E.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:k,ERB_EXPR:L,TMPLIT_EXPR:R,DATA_ATTR:O,ARIA_ATTR:M,IS_SCRIPT_OR_DATA:B,ATTR_WHITESPACE:F,CUSTOM_ELEMENT:P}=ez,{IS_ALLOWED_URI:z}=ez,$=null,H=Cr({},[...K$,...i7,...a7,...s7,...Q$]),Q=null,j=Cr({},[...Z$,...o7,...J$,...K4]),ie=Object.seal(nz(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ne=null,le=null,he=!0,K=!0,X=!1,te=!0,J=!1,se=!0,ue=!1,Z=!1,Se=!1,ce=!1,ae=!1,Oe=!1,ge=!0,ze=!1,He="user-content-",$e=!0,Re=!1,Ie={},be=null,W=Cr({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),de=null,re=Cr({},["audio","video","img","source","image","track"]),oe=null,V=Cr({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),xe="http://www.w3.org/1998/Math/MathML",q="http://www.w3.org/2000/svg",pe="http://www.w3.org/1999/xhtml",ve=pe,Pe=!1,_e=null,we=Cr({},[xe,q,pe],n7),Ve=Cr({},["mi","mo","mn","ms","mtext"]),De=Cr({},["annotation-xml"]),qe=Cr({},["title","style","font","a","script"]),at=null,Rt=["application/xhtml+xml","text/html"],st="text/html",Ue=null,ct=null,We=r.createElement("form"),ot=o(function(Ce){return Ce instanceof RegExp||Ce instanceof Function},"isRegexOrFunction"),Yt=o(function(){let Ce=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(ct&&ct===Ce)){if((!Ce||typeof Ce!="object")&&(Ce={}),Ce=Qf(Ce),at=Rt.indexOf(Ce.PARSER_MEDIA_TYPE)===-1?st:Ce.PARSER_MEDIA_TYPE,Ue=at==="application/xhtml+xml"?n7:Q4,$=sl(Ce,"ALLOWED_TAGS")?Cr({},Ce.ALLOWED_TAGS,Ue):H,Q=sl(Ce,"ALLOWED_ATTR")?Cr({},Ce.ALLOWED_ATTR,Ue):j,_e=sl(Ce,"ALLOWED_NAMESPACES")?Cr({},Ce.ALLOWED_NAMESPACES,n7):we,oe=sl(Ce,"ADD_URI_SAFE_ATTR")?Cr(Qf(V),Ce.ADD_URI_SAFE_ATTR,Ue):V,de=sl(Ce,"ADD_DATA_URI_TAGS")?Cr(Qf(re),Ce.ADD_DATA_URI_TAGS,Ue):re,be=sl(Ce,"FORBID_CONTENTS")?Cr({},Ce.FORBID_CONTENTS,Ue):W,ne=sl(Ce,"FORBID_TAGS")?Cr({},Ce.FORBID_TAGS,Ue):{},le=sl(Ce,"FORBID_ATTR")?Cr({},Ce.FORBID_ATTR,Ue):{},Ie=sl(Ce,"USE_PROFILES")?Ce.USE_PROFILES:!1,he=Ce.ALLOW_ARIA_ATTR!==!1,K=Ce.ALLOW_DATA_ATTR!==!1,X=Ce.ALLOW_UNKNOWN_PROTOCOLS||!1,te=Ce.ALLOW_SELF_CLOSE_IN_ATTR!==!1,J=Ce.SAFE_FOR_TEMPLATES||!1,se=Ce.SAFE_FOR_XML!==!1,ue=Ce.WHOLE_DOCUMENT||!1,ce=Ce.RETURN_DOM||!1,ae=Ce.RETURN_DOM_FRAGMENT||!1,Oe=Ce.RETURN_TRUSTED_TYPE||!1,Se=Ce.FORCE_BODY||!1,ge=Ce.SANITIZE_DOM!==!1,ze=Ce.SANITIZE_NAMED_PROPS||!1,$e=Ce.KEEP_CONTENT!==!1,Re=Ce.IN_PLACE||!1,z=Ce.ALLOWED_URI_REGEXP||iz,ve=Ce.NAMESPACE||pe,Ve=Ce.MATHML_TEXT_INTEGRATION_POINTS||Ve,De=Ce.HTML_INTEGRATION_POINTS||De,ie=Ce.CUSTOM_ELEMENT_HANDLING||{},Ce.CUSTOM_ELEMENT_HANDLING&&ot(Ce.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ie.tagNameCheck=Ce.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ce.CUSTOM_ELEMENT_HANDLING&&ot(Ce.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ie.attributeNameCheck=Ce.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ce.CUSTOM_ELEMENT_HANDLING&&typeof Ce.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(ie.allowCustomizedBuiltInElements=Ce.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),J&&(K=!1),ae&&(ce=!0),Ie&&($=Cr({},Q$),Q=[],Ie.html===!0&&(Cr($,K$),Cr(Q,Z$)),Ie.svg===!0&&(Cr($,i7),Cr(Q,o7),Cr(Q,K4)),Ie.svgFilters===!0&&(Cr($,a7),Cr(Q,o7),Cr(Q,K4)),Ie.mathMl===!0&&(Cr($,s7),Cr(Q,J$),Cr(Q,K4))),Ce.ADD_TAGS&&($===H&&($=Qf($)),Cr($,Ce.ADD_TAGS,Ue)),Ce.ADD_ATTR&&(Q===j&&(Q=Qf(Q)),Cr(Q,Ce.ADD_ATTR,Ue)),Ce.ADD_URI_SAFE_ATTR&&Cr(oe,Ce.ADD_URI_SAFE_ATTR,Ue),Ce.FORBID_CONTENTS&&(be===W&&(be=Qf(be)),Cr(be,Ce.FORBID_CONTENTS,Ue)),$e&&($["#text"]=!0),ue&&Cr($,["html","head","body"]),$.table&&(Cr($,["tbody"]),delete ne.tbody),Ce.TRUSTED_TYPES_POLICY){if(typeof Ce.TRUSTED_TYPES_POLICY.createHTML!="function")throw My('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Ce.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw My('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');C=Ce.TRUSTED_TYPES_POLICY,T=C.createHTML("")}else C===void 0&&(C=Zxe(m,i)),C!==null&&typeof T=="string"&&(T=C.createHTML(""));ja&&ja(Ce),ct=Ce}},"_parseConfig"),bt=Cr({},[...i7,...a7,...Gxe]),Mt=Cr({},[...s7,...Vxe]),xt=o(function(Ce){let tt=w(Ce);(!tt||!tt.tagName)&&(tt={namespaceURI:ve,tagName:"template"});let St=Q4(Ce.tagName),mr=Q4(tt.tagName);return _e[Ce.namespaceURI]?Ce.namespaceURI===q?tt.namespaceURI===pe?St==="svg":tt.namespaceURI===xe?St==="svg"&&(mr==="annotation-xml"||Ve[mr]):!!bt[St]:Ce.namespaceURI===xe?tt.namespaceURI===pe?St==="math":tt.namespaceURI===q?St==="math"&&De[mr]:!!Mt[St]:Ce.namespaceURI===pe?tt.namespaceURI===q&&!De[mr]||tt.namespaceURI===xe&&!Ve[mr]?!1:!Mt[St]&&(qe[St]||!bt[St]):!!(at==="application/xhtml+xml"&&_e[Ce.namespaceURI]):!1},"_checkValidNamespace"),ut=o(function(Ce){Ry(e.removed,{element:Ce});try{w(Ce).removeChild(Ce)}catch{v(Ce)}},"_forceRemove"),Et=o(function(Ce,tt){try{Ry(e.removed,{attribute:tt.getAttributeNode(Ce),from:tt})}catch{Ry(e.removed,{attribute:null,from:tt})}if(tt.removeAttribute(Ce),Ce==="is")if(ce||ae)try{ut(tt)}catch{}else try{tt.setAttribute(Ce,"")}catch{}},"_removeAttribute"),ft=o(function(Ce){let tt=null,St=null;if(Se)Ce=""+Ce;else{let gn=j$(Ce,/^[\r\n\t ]+/);St=gn&&gn[0]}at==="application/xhtml+xml"&&ve===pe&&(Ce=''+Ce+"");let mr=C?C.createHTML(Ce):Ce;if(ve===pe)try{tt=new p().parseFromString(mr,at)}catch{}if(!tt||!tt.documentElement){tt=E.createDocument(ve,"template",null);try{tt.documentElement.innerHTML=Pe?T:mr}catch{}}let rn=tt.body||tt.documentElement;return Ce&&St&&rn.insertBefore(r.createTextNode(St),rn.childNodes[0]||null),ve===pe?_.call(tt,ue?"html":"body")[0]:ue?tt.documentElement:rn},"_initDocument"),yt=o(function(Ce){return A.call(Ce.ownerDocument||Ce,Ce,h.SHOW_ELEMENT|h.SHOW_COMMENT|h.SHOW_TEXT|h.SHOW_PROCESSING_INSTRUCTION|h.SHOW_CDATA_SECTION,null)},"_createNodeIterator"),nt=o(function(Ce){return Ce instanceof d&&(typeof Ce.nodeName!="string"||typeof Ce.textContent!="string"||typeof Ce.removeChild!="function"||!(Ce.attributes instanceof f)||typeof Ce.removeAttribute!="function"||typeof Ce.setAttribute!="function"||typeof Ce.namespaceURI!="string"||typeof Ce.insertBefore!="function"||typeof Ce.hasChildNodes!="function")},"_isClobbered"),dn=o(function(Ce){return typeof l=="function"&&Ce instanceof l},"_isNode");function Tt(At,Ce,tt){j4(At,St=>{St.call(e,Ce,tt,ct)})}o(Tt,"_executeHooks");let On=o(function(Ce){let tt=null;if(Tt(D.beforeSanitizeElements,Ce,null),nt(Ce))return ut(Ce),!0;let St=Ue(Ce.nodeName);if(Tt(D.uponSanitizeElement,Ce,{tagName:St,allowedTags:$}),Ce.hasChildNodes()&&!dn(Ce.firstElementChild)&&Xa(/<[/\w]/g,Ce.innerHTML)&&Xa(/<[/\w]/g,Ce.textContent)||Ce.nodeType===Oy.progressingInstruction||se&&Ce.nodeType===Oy.comment&&Xa(/<[/\w]/g,Ce.data))return ut(Ce),!0;if(!$[St]||ne[St]){if(!ne[St]&&_r(St)&&(ie.tagNameCheck instanceof RegExp&&Xa(ie.tagNameCheck,St)||ie.tagNameCheck instanceof Function&&ie.tagNameCheck(St)))return!1;if($e&&!be[St]){let mr=w(Ce)||Ce.parentNode,rn=b(Ce)||Ce.childNodes;if(rn&&mr){let gn=rn.length;for(let Zr=gn-1;Zr>=0;--Zr){let Ni=y(rn[Zr],!0);Ni.__removalCount=(Ce.__removalCount||0)+1,mr.insertBefore(Ni,x(Ce))}}}return ut(Ce),!0}return Ce instanceof u&&!xt(Ce)||(St==="noscript"||St==="noembed"||St==="noframes")&&Xa(/<\/no(script|embed|frames)/i,Ce.innerHTML)?(ut(Ce),!0):(J&&Ce.nodeType===Oy.text&&(tt=Ce.textContent,j4([k,L,R],mr=>{tt=Ny(tt,mr," ")}),Ce.textContent!==tt&&(Ry(e.removed,{element:Ce.cloneNode()}),Ce.textContent=tt)),Tt(D.afterSanitizeElements,Ce,null),!1)},"_sanitizeElements"),tn=o(function(Ce,tt,St){if(ge&&(tt==="id"||tt==="name")&&(St in r||St in We))return!1;if(!(K&&!le[tt]&&Xa(O,tt))){if(!(he&&Xa(M,tt))){if(!Q[tt]||le[tt]){if(!(_r(Ce)&&(ie.tagNameCheck instanceof RegExp&&Xa(ie.tagNameCheck,Ce)||ie.tagNameCheck instanceof Function&&ie.tagNameCheck(Ce))&&(ie.attributeNameCheck instanceof RegExp&&Xa(ie.attributeNameCheck,tt)||ie.attributeNameCheck instanceof Function&&ie.attributeNameCheck(tt))||tt==="is"&&ie.allowCustomizedBuiltInElements&&(ie.tagNameCheck instanceof RegExp&&Xa(ie.tagNameCheck,St)||ie.tagNameCheck instanceof Function&&ie.tagNameCheck(St))))return!1}else if(!oe[tt]){if(!Xa(z,Ny(St,F,""))){if(!((tt==="src"||tt==="xlink:href"||tt==="href")&&Ce!=="script"&&Bxe(St,"data:")===0&&de[Ce])){if(!(X&&!Xa(B,Ny(St,F,"")))){if(St)return!1}}}}}}return!0},"_isValidAttribute"),_r=o(function(Ce){return Ce!=="annotation-xml"&&j$(Ce,P)},"_isBasicCustomElement"),Dr=o(function(Ce){Tt(D.beforeSanitizeAttributes,Ce,null);let{attributes:tt}=Ce;if(!tt||nt(Ce))return;let St={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Q,forceKeepAttr:void 0},mr=tt.length;for(;mr--;){let rn=tt[mr],{name:gn,namespaceURI:Zr,value:Ni}=rn,Zn=Ue(gn),Sn=gn==="value"?Ni:Fxe(Ni);if(St.attrName=Zn,St.attrValue=Sn,St.keepAttr=!0,St.forceKeepAttr=void 0,Tt(D.uponSanitizeAttribute,Ce,St),Sn=St.attrValue,ze&&(Zn==="id"||Zn==="name")&&(Et(gn,Ce),Sn=He+Sn),se&&Xa(/((--!?|])>)|<\/(style|title)/i,Sn)){Et(gn,Ce);continue}if(St.forceKeepAttr||(Et(gn,Ce),!St.keepAttr))continue;if(!te&&Xa(/\/>/i,Sn)){Et(gn,Ce);continue}J&&j4([k,L,R],et=>{Sn=Ny(Sn,et," ")});let Hr=Ue(Ce.nodeName);if(tn(Hr,Zn,Sn)){if(C&&typeof m=="object"&&typeof m.getAttributeType=="function"&&!Zr)switch(m.getAttributeType(Hr,Zn)){case"TrustedHTML":{Sn=C.createHTML(Sn);break}case"TrustedScriptURL":{Sn=C.createScriptURL(Sn);break}}try{Zr?Ce.setAttributeNS(Zr,gn,Sn):Ce.setAttribute(gn,Sn),nt(Ce)?ut(Ce):X$(e.removed)}catch{}}}Tt(D.afterSanitizeAttributes,Ce,null)},"_sanitizeAttributes"),Pn=o(function At(Ce){let tt=null,St=yt(Ce);for(Tt(D.beforeSanitizeShadowDOM,Ce,null);tt=St.nextNode();)Tt(D.uponSanitizeShadowNode,tt,null),On(tt),Dr(tt),tt.content instanceof a&&At(tt.content);Tt(D.afterSanitizeShadowDOM,Ce,null)},"_sanitizeShadowDOM");return e.sanitize=function(At){let Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tt=null,St=null,mr=null,rn=null;if(Pe=!At,Pe&&(At=""),typeof At!="string"&&!dn(At))if(typeof At.toString=="function"){if(At=At.toString(),typeof At!="string")throw My("dirty is not a string, aborting")}else throw My("toString is not a function");if(!e.isSupported)return At;if(Z||Yt(Ce),e.removed=[],typeof At=="string"&&(Re=!1),Re){if(At.nodeName){let Ni=Ue(At.nodeName);if(!$[Ni]||ne[Ni])throw My("root node is forbidden and cannot be sanitized in-place")}}else if(At instanceof l)tt=ft(""),St=tt.ownerDocument.importNode(At,!0),St.nodeType===Oy.element&&St.nodeName==="BODY"||St.nodeName==="HTML"?tt=St:tt.appendChild(St);else{if(!ce&&!J&&!ue&&At.indexOf("<")===-1)return C&&Oe?C.createHTML(At):At;if(tt=ft(At),!tt)return ce?null:Oe?T:""}tt&&Se&&ut(tt.firstChild);let gn=yt(Re?At:tt);for(;mr=gn.nextNode();)On(mr),Dr(mr),mr.content instanceof a&&Pn(mr.content);if(Re)return At;if(ce){if(ae)for(rn=S.call(tt.ownerDocument);tt.firstChild;)rn.appendChild(tt.firstChild);else rn=tt;return(Q.shadowroot||Q.shadowrootmode)&&(rn=I.call(n,rn,!0)),rn}let Zr=ue?tt.outerHTML:tt.innerHTML;return ue&&$["!doctype"]&&tt.ownerDocument&&tt.ownerDocument.doctype&&tt.ownerDocument.doctype.name&&Xa(az,tt.ownerDocument.doctype.name)&&(Zr=" +`+Zr),J&&j4([k,L,R],Ni=>{Zr=Ny(Zr,Ni," ")}),C&&Oe?C.createHTML(Zr):Zr},e.setConfig=function(){let At=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Yt(At),Z=!0},e.clearConfig=function(){ct=null,Z=!1},e.isValidAttribute=function(At,Ce,tt){ct||Yt({});let St=Ue(At),mr=Ue(Ce);return tn(St,mr,tt)},e.addHook=function(At,Ce){typeof Ce=="function"&&Ry(D[At],Ce)},e.removeHook=function(At,Ce){if(Ce!==void 0){let tt=Oxe(D[At],Ce);return tt===-1?void 0:Pxe(D[At],tt,1)[0]}return X$(D[At])},e.removeHooks=function(At){D[At]=[]},e.removeAllHooks=function(){D=tz()},e}var rz,Y$,Nxe,Mxe,Ixe,ja,ko,nz,l7,c7,j4,Oxe,X$,Ry,Pxe,Q4,n7,j$,Ny,Bxe,Fxe,sl,Xa,My,K$,i7,a7,Gxe,s7,Vxe,Q$,Z$,o7,J$,K4,Uxe,Hxe,Wxe,qxe,Yxe,iz,Xxe,jxe,az,Kxe,ez,Oy,Qxe,Zxe,tz,ch,u7=N(()=>{"use strict";({entries:rz,setPrototypeOf:Y$,isFrozen:Nxe,getPrototypeOf:Mxe,getOwnPropertyDescriptor:Ixe}=Object),{freeze:ja,seal:ko,create:nz}=Object,{apply:l7,construct:c7}=typeof Reflect<"u"&&Reflect;ja||(ja=o(function(e){return e},"freeze"));ko||(ko=o(function(e){return e},"seal"));l7||(l7=o(function(e,r,n){return e.apply(r,n)},"apply"));c7||(c7=o(function(e,r){return new e(...r)},"construct"));j4=Ka(Array.prototype.forEach),Oxe=Ka(Array.prototype.lastIndexOf),X$=Ka(Array.prototype.pop),Ry=Ka(Array.prototype.push),Pxe=Ka(Array.prototype.splice),Q4=Ka(String.prototype.toLowerCase),n7=Ka(String.prototype.toString),j$=Ka(String.prototype.match),Ny=Ka(String.prototype.replace),Bxe=Ka(String.prototype.indexOf),Fxe=Ka(String.prototype.trim),sl=Ka(Object.prototype.hasOwnProperty),Xa=Ka(RegExp.prototype.test),My=$xe(TypeError);o(Ka,"unapply");o($xe,"unconstruct");o(Cr,"addToSet");o(zxe,"cleanArray");o(Qf,"clone");o(Iy,"lookupGetter");K$=ja(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),i7=ja(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),a7=ja(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Gxe=ja(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),s7=ja(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Vxe=ja(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Q$=ja(["#text"]),Z$=ja(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),o7=ja(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),J$=ja(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),K4=ja(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Uxe=ko(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Hxe=ko(/<%[\w\W]*|[\w\W]*%>/gm),Wxe=ko(/\$\{[\w\W]*/gm),qxe=ko(/^data-[\-\w.\u00B7-\uFFFF]+$/),Yxe=ko(/^aria-[\-\w]+$/),iz=ko(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Xxe=ko(/^(?:\w+script|data):/i),jxe=ko(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),az=ko(/^html$/i),Kxe=ko(/^[a-z][.\w]*(-[.\w]+)+$/i),ez=Object.freeze({__proto__:null,ARIA_ATTR:Yxe,ATTR_WHITESPACE:jxe,CUSTOM_ELEMENT:Kxe,DATA_ATTR:qxe,DOCTYPE_NAME:az,ERB_EXPR:Hxe,IS_ALLOWED_URI:iz,IS_SCRIPT_OR_DATA:Xxe,MUSTACHE_EXPR:Uxe,TMPLIT_EXPR:Wxe}),Oy={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Qxe=o(function(){return typeof window>"u"?null:window},"getGlobal"),Zxe=o(function(e,r){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null,i="data-tt-policy-suffix";r&&r.hasAttribute(i)&&(n=r.getAttribute(i));let a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}},"_createTrustedTypesPolicy"),tz=o(function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},"_createHooksMap");o(sz,"createDOMPurify");ch=sz()});var MG={};hr(MG,{default:()=>q4e});function abe(t){return String(t).replace(ibe,e=>nbe[e])}function cbe(t){if(t.default)return t.default;var e=t.type,r=Array.isArray(e)?e[0]:e;if(typeof r!="string")return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}function gbe(t){for(var e=0;e=i[0]&&t<=i[1])return r.name}return null}function $z(t){for(var e=0;e=u3[e]&&t<=u3[e+1])return!0;return!1}function Abe(t,e){jl[t]=e}function P7(t,e,r){if(!jl[e])throw new Error("Font metrics not found for font: "+e+".");var n=t.charCodeAt(0),i=jl[e][n];if(!i&&t[0]in lz&&(n=lz[t[0]].charCodeAt(0),i=jl[e][n]),!i&&r==="text"&&$z(n)&&(i=jl[e][77]),i)return{depth:i[0],height:i[1],italic:i[2],skew:i[3],width:i[4]}}function _be(t){var e;if(t>=5?e=0:t>=3?e=1:e=2,!h7[e]){var r=h7[e]={cssEmPerMu:Z4.quad[e]/18};for(var n in Z4)Z4.hasOwnProperty(n)&&(r[n]=Z4[n][e])}return h7[e]}function hz(t){if(t instanceof Ts)return t;throw new Error("Expected symbolNode but got "+String(t)+".")}function Nbe(t){if(t instanceof td)return t;throw new Error("Expected span but got "+String(t)+".")}function G(t,e,r,n,i,a){An[t][i]={font:e,group:r,replace:n},a&&n&&(An[t][n]=An[t][i])}function Nt(t){for(var{type:e,names:r,props:n,handler:i,htmlBuilder:a,mathmlBuilder:s}=t,l={type:e,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:n.allowedInMath===void 0?!0:n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:i},u=0;u0&&(a.push(a3(s,e)),s=[]),a.push(n[l]));s.length>0&&a.push(a3(s,e));var h;r?(h=a3(Pi(r,e,!0)),h.classes=["tag"],a.push(h)):i&&a.push(i);var f=lu(["katex-html"],a);if(f.setAttribute("aria-hidden","true"),h){var d=h.children[0];d.style.height=kt(f.height+f.depth),f.depth&&(d.style.verticalAlign=kt(-f.depth))}return f}function Qz(t){return new ed(t)}function gz(t,e,r,n,i){var a=ks(t,r),s;a.length===1&&a[0]instanceof ws&&Jt.contains(["mrow","mtable"],a[0].type)?s=a[0]:s=new dt.MathNode("mrow",a);var l=new dt.MathNode("annotation",[new dt.TextNode(e)]);l.setAttribute("encoding","application/x-tex");var u=new dt.MathNode("semantics",[s,l]),h=new dt.MathNode("math",[u]);h.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&h.setAttribute("display","block");var f=i?"katex":"katex-mathml";return Be.makeSpan([f],[h])}function xr(t,e){if(!t||t.type!==e)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return t}function z7(t){var e=w3(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function w3(t){return t&&(t.type==="atom"||Ibe.hasOwnProperty(t.type))?t:null}function tG(t,e){var r=Pi(t.body,e,!0);return u4e([t.mclass],r,e)}function rG(t,e){var r,n=ks(t.body,e);return t.mclass==="minner"?r=new dt.MathNode("mpadded",n):t.mclass==="mord"?t.isCharacterBox?(r=n[0],r.type="mi"):r=new dt.MathNode("mi",n):(t.isCharacterBox?(r=n[0],r.type="mo"):r=new dt.MathNode("mo",n),t.mclass==="mbin"?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):t.mclass==="mpunct"?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):t.mclass==="mopen"||t.mclass==="mclose"?(r.attributes.lspace="0em",r.attributes.rspace="0em"):t.mclass==="minner"&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}function d4e(t,e,r){var n=h4e[t];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":{var i=r.callFunction("\\\\cdleft",[e[0]],[]),a={type:"atom",text:n,mode:"math",family:"rel"},s=r.callFunction("\\Big",[a],[]),l=r.callFunction("\\\\cdright",[e[1]],[]),u={type:"ordgroup",mode:"math",body:[i,s,l]};return r.callFunction("\\\\cdparent",[u],[])}case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var h={type:"textord",text:"\\Vert",mode:"math"};return r.callFunction("\\Big",[h],[])}default:return{type:"textord",text:" ",mode:"math"}}}function p4e(t){var e=[];for(t.gullet.beginGroup(),t.gullet.macros.set("\\cr","\\\\\\relax"),t.gullet.beginGroup();;){e.push(t.parseExpression(!1,"\\\\")),t.gullet.endGroup(),t.gullet.beginGroup();var r=t.fetch().text;if(r==="&"||r==="\\\\")t.consume();else if(r==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new gt("Expected \\\\ or \\cr or \\end",t.nextToken)}for(var n=[],i=[n],a=0;a-1))if("<>AV".indexOf(h)>-1)for(var d=0;d<2;d++){for(var p=!0,m=u+1;mAV=|." after @',s[u]);var g=d4e(h,f,t),y={type:"styling",body:[g],mode:"math",style:"display"};n.push(y),l=yz()}a%2===0?n.push(l):n.shift(),n=[],i.push(n)}t.gullet.endGroup(),t.gullet.endGroup();var v=new Array(i[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:i,arraystretch:1,addJot:!0,rowGaps:[null],cols:v,colSeparationType:"CD",hLinesBeforeRow:new Array(i.length+1).fill([])}}function k3(t,e){var r=w3(t);if(r&&Jt.contains(A4e,r.text))return r;throw r?new gt("Invalid delimiter '"+r.text+"' after '"+e.funcName+"'",t):new gt("Invalid delimiter type '"+t.type+"'",t)}function bz(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}function Ql(t){for(var{type:e,names:r,props:n,handler:i,htmlBuilder:a,mathmlBuilder:s}=t,l={type:e,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:i},u=0;u1||!f)&&y.pop(),x.length{"use strict";Xs=class t{static{o(this,"SourceLocation")}constructor(e,r,n){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=r,this.end=n}static range(e,r){return r?!e||!e.loc||!r.loc||e.loc.lexer!==r.loc.lexer?null:new t(e.loc.lexer,e.loc.start,r.loc.end):e&&e.loc}},So=class t{static{o(this,"Token")}constructor(e,r){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=r}range(e,r){return new t(r,Xs.range(this,e))}},gt=class t{static{o(this,"ParseError")}constructor(e,r){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var n="KaTeX parse error: "+e,i,a,s=r&&r.loc;if(s&&s.start<=s.end){var l=s.lexer.input;i=s.start,a=s.end,i===l.length?n+=" at end of input: ":n+=" at position "+(i+1)+": ";var u=l.slice(i,a).replace(/[^]/g,"$&\u0332"),h;i>15?h="\u2026"+l.slice(i-15,i):h=l.slice(0,i);var f;a+15":">","<":"<",'"':""","'":"'"},ibe=/[&><"']/g;o(abe,"escape");Fz=o(function t(e){return e.type==="ordgroup"||e.type==="color"?e.body.length===1?t(e.body[0]):e:e.type==="font"?t(e.body):e},"getBaseElem"),sbe=o(function(e){var r=Fz(e);return r.type==="mathord"||r.type==="textord"||r.type==="atom"},"isCharacterBox"),obe=o(function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e},"assert"),lbe=o(function(e){var r=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return r?r[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(r[1])?null:r[1].toLowerCase():"_relative"},"protocolFromUrl"),Jt={contains:Jxe,deflt:ebe,escape:abe,hyphenate:rbe,getBaseElem:Fz,isCharacterBox:sbe,protocolFromUrl:lbe},c3={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:o(t=>"#"+t,"cliProcessor")},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:o((t,e)=>(e.push(t),e),"cliProcessor")},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:o(t=>Math.max(0,t),"processor"),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:o(t=>Math.max(0,t),"processor"),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:o(t=>Math.max(0,t),"processor"),cli:"-e, --max-expand ",cliProcessor:o(t=>t==="Infinity"?1/0:parseInt(t),"cliProcessor")},globalGroup:{type:"boolean",cli:!1}};o(cbe,"getDefaultValue");zy=class{static{o(this,"Settings")}constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(var r in c3)if(c3.hasOwnProperty(r)){var n=c3[r];this[r]=e[r]!==void 0?n.processor?n.processor(e[r]):e[r]:cbe(n)}}reportNonstrict(e,r,n){var i=this.strict;if(typeof i=="function"&&(i=i(e,r,n)),!(!i||i==="ignore")){if(i===!0||i==="error")throw new gt("LaTeX-incompatible input and strict mode is set to 'error': "+(r+" ["+e+"]"),n);i==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]"))}}useStrictBehavior(e,r,n){var i=this.strict;if(typeof i=="function")try{i=i(e,r,n)}catch{i="error"}return!i||i==="ignore"?!1:i===!0||i==="error"?!0:i==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+e+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+i+"': "+r+" ["+e+"]")),!1)}isTrusted(e){if(e.url&&!e.protocol){var r=Jt.protocolFromUrl(e.url);if(r==null)return!1;e.protocol=r}var n=typeof this.trust=="function"?this.trust(e):this.trust;return!!n}},Yl=class{static{o(this,"Style")}constructor(e,r,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=r,this.cramped=n}sup(){return Xl[ube[this.id]]}sub(){return Xl[hbe[this.id]]}fracNum(){return Xl[fbe[this.id]]}fracDen(){return Xl[dbe[this.id]]}cramp(){return Xl[pbe[this.id]]}text(){return Xl[mbe[this.id]]}isTight(){return this.size>=2}},O7=0,h3=1,f0=2,su=3,Gy=4,Eo=5,d0=6,Qa=7,Xl=[new Yl(O7,0,!1),new Yl(h3,0,!0),new Yl(f0,1,!1),new Yl(su,1,!0),new Yl(Gy,2,!1),new Yl(Eo,2,!0),new Yl(d0,3,!1),new Yl(Qa,3,!0)],ube=[Gy,Eo,Gy,Eo,d0,Qa,d0,Qa],hbe=[Eo,Eo,Eo,Eo,Qa,Qa,Qa,Qa],fbe=[f0,su,Gy,Eo,d0,Qa,d0,Qa],dbe=[su,su,Eo,Eo,Qa,Qa,Qa,Qa],pbe=[h3,h3,su,su,Eo,Eo,Qa,Qa],mbe=[O7,h3,f0,su,f0,su,f0,su],tr={DISPLAY:Xl[O7],TEXT:Xl[f0],SCRIPT:Xl[Gy],SCRIPTSCRIPT:Xl[d0]},k7=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];o(gbe,"scriptFromCodepoint");u3=[];k7.forEach(t=>t.blocks.forEach(e=>u3.push(...e)));o($z,"supportedCodepoint");h0=80,ybe=o(function(e,r){return"M95,"+(622+e+r)+` c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 @@ -21,7 +21,7 @@ c5.3,-9.3,12,-14,20,-14 H400000v`+(40+e)+`H845.2724 s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z -M`+(834+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},"sqrtMain"),Vbe=o(function(e,r){return"M263,"+(601+e+r)+`c0.7,0,18,39.7,52,119 +M`+(834+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},"sqrtMain"),vbe=o(function(e,r){return"M263,"+(601+e+r)+`c0.7,0,18,39.7,52,119 c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 c340,-704.7,510.7,-1060.3,512,-1067 l`+e/2.084+" -"+e+` @@ -31,7 +31,7 @@ s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5, c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z -M`+(1001+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},"sqrtSize1"),Ube=o(function(e,r){return"M983 "+(10+e+r)+` +M`+(1001+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},"sqrtSize1"),xbe=o(function(e,r){return"M983 "+(10+e+r)+` l`+e/3.13+" -"+e+` c4,-6.7,10,-10,18,-10 H400000v`+(40+e)+` H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 @@ -40,7 +40,7 @@ c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 c53.7,-170.3,84.5,-266.8,92.5,-289.5z -M`+(1001+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},"sqrtSize2"),Hbe=o(function(e,r){return"M424,"+(2398+e+r)+` +M`+(1001+e)+" "+r+"h400000v"+(40+e)+"h-400000z"},"sqrtSize2"),bbe=o(function(e,r){return"M424,"+(2398+e+r)+` c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 @@ -50,18 +50,18 @@ v`+(40+e)+`H1014.6 s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 c-2,6,-10,9,-24,9 c-8,0,-12,-0.7,-12,-2z M`+(1001+e)+" "+r+` -h400000v`+(40+e)+"h-400000z"},"sqrtSize3"),Wbe=o(function(e,r){return"M473,"+(2713+e+r)+` +h400000v`+(40+e)+"h-400000z"},"sqrtSize3"),wbe=o(function(e,r){return"M473,"+(2713+e+r)+` c339.3,-1799.3,509.3,-2700,510,-2702 l`+e/5.298+" -"+e+` c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+e)+`H1017.7 s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, -606zM`+(1001+e)+" "+r+"h400000v"+(40+e)+"H1017.7z"},"sqrtSize4"),Ybe=o(function(e){var r=e/2;return"M400000 "+e+" H0 L"+r+" 0 l65 45 L145 "+(e-80)+" H400000z"},"phasePath"),qbe=o(function(e,r,n){var i=n-54-r-e;return"M702 "+(e+r)+"H400000"+(40+e)+` +606zM`+(1001+e)+" "+r+"h400000v"+(40+e)+"H1017.7z"},"sqrtSize4"),Tbe=o(function(e){var r=e/2;return"M400000 "+e+" H0 L"+r+" 0 l65 45 L145 "+(e-80)+" H400000z"},"phasePath"),kbe=o(function(e,r,n){var i=n-54-r-e;return"M702 "+(e+r)+"H400000"+(40+e)+` H742v`+i+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 -219 661 l218 661zM702 `+r+"H400000v"+(40+e)+"H742z"},"sqrtTall"),Xbe=o(function(e,r,n){r=1e3*r;var i="";switch(e){case"sqrtMain":i=$be(r,up);break;case"sqrtSize1":i=Vbe(r,up);break;case"sqrtSize2":i=Ube(r,up);break;case"sqrtSize3":i=Hbe(r,up);break;case"sqrtSize4":i=Wbe(r,up);break;case"sqrtTall":i=qbe(r,up,n)}return i},"sqrtPath"),jbe=o(function(e,r){switch(e){case"\u239C":return"M291 0 H417 V"+r+" H291z M291 0 H417 V"+r+" H291z";case"\u2223":return"M145 0 H188 V"+r+" H145z M145 0 H188 V"+r+" H145z";case"\u2225":return"M145 0 H188 V"+r+" H145z M145 0 H188 V"+r+" H145z"+("M367 0 H410 V"+r+" H367z M367 0 H410 V"+r+" H367z");case"\u239F":return"M457 0 H583 V"+r+" H457z M457 0 H583 V"+r+" H457z";case"\u23A2":return"M319 0 H403 V"+r+" H319z M319 0 H403 V"+r+" H319z";case"\u23A5":return"M263 0 H347 V"+r+" H263z M263 0 H347 V"+r+" H263z";case"\u23AA":return"M384 0 H504 V"+r+" H384z M384 0 H504 V"+r+" H384z";case"\u23D0":return"M312 0 H355 V"+r+" H312z M312 0 H355 V"+r+" H312z";case"\u2016":return"M257 0 H300 V"+r+" H257z M257 0 H300 V"+r+" H257z"+("M478 0 H521 V"+r+" H478z M478 0 H521 V"+r+" H478z");default:return""}},"innerPath"),aG={doubleleftarrow:`M262 157 +219 661 l218 661zM702 `+r+"H400000v"+(40+e)+"H742z"},"sqrtTall"),Ebe=o(function(e,r,n){r=1e3*r;var i="";switch(e){case"sqrtMain":i=ybe(r,h0);break;case"sqrtSize1":i=vbe(r,h0);break;case"sqrtSize2":i=xbe(r,h0);break;case"sqrtSize3":i=bbe(r,h0);break;case"sqrtSize4":i=wbe(r,h0);break;case"sqrtTall":i=kbe(r,h0,n)}return i},"sqrtPath"),Sbe=o(function(e,r){switch(e){case"\u239C":return"M291 0 H417 V"+r+" H291z M291 0 H417 V"+r+" H291z";case"\u2223":return"M145 0 H188 V"+r+" H145z M145 0 H188 V"+r+" H145z";case"\u2225":return"M145 0 H188 V"+r+" H145z M145 0 H188 V"+r+" H145z"+("M367 0 H410 V"+r+" H367z M367 0 H410 V"+r+" H367z");case"\u239F":return"M457 0 H583 V"+r+" H457z M457 0 H583 V"+r+" H457z";case"\u23A2":return"M319 0 H403 V"+r+" H319z M319 0 H403 V"+r+" H319z";case"\u23A5":return"M263 0 H347 V"+r+" H263z M263 0 H347 V"+r+" H263z";case"\u23AA":return"M384 0 H504 V"+r+" H384z M384 0 H504 V"+r+" H384z";case"\u23D0":return"M312 0 H355 V"+r+" H312z M312 0 H355 V"+r+" H312z";case"\u2016":return"M257 0 H300 V"+r+" H257z M257 0 H300 V"+r+" H257z"+("M478 0 H521 V"+r+" H478z M478 0 H521 V"+r+" H478z");default:return""}},"innerPath"),oz={doubleleftarrow:`M262 157 l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 @@ -236,7 +236,7 @@ M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z` c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, -231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z -M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},Kbe=o(function(e,r){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+r+` v1759 h347 v-84 +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},Cbe=o(function(e,r){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+r+` v1759 h347 v-84 H403z M403 1759 V0 H319 V1759 v`+r+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+r+` v1759 H0 v84 H347z M347 1759 V0 H263 V1759 v`+r+" v1759 h84z";case"vert":return"M145 15 v585 v"+r+` v585 c2.667,10,9.667,15,21,15 c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15 @@ -264,18 +264,39 @@ c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6 c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 l0,-`+(r+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, --470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}},"tallDelim"),Yf=class{static{o(this,"DocumentFragment")}constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return Jt.contains(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),r=0;rr.toText(),"toText");return this.children.map(e).join("")}},Zl={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},Kb={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},sG={\u00C5:"A",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};o(Qbe,"setFontMetrics");o(RC,"getCharacterMetrics");oC={};o(Zbe,"getGlobalMetrics");Jbe=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],oG=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],lG=o(function(e,r){return r.size<2?e:Jbe[e-1][r.size-1]},"sizeAtStyle"),u4=class t{static{o(this,"Options")}constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||t.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=oG[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var n in e)e.hasOwnProperty(n)&&(r[n]=e[n]);return new t(r)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:lG(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:oG[e-1]})}havingBaseStyle(e){e=e||this.style.text();var r=lG(t.BASESIZE,e);return this.size===r&&this.textSize===t.BASESIZE&&this.style===e?this:this.extend({style:e,size:r})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==t.BASESIZE?["sizing","reset-size"+this.size,"size"+t.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=Zbe(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}};u4.BASESIZE=6;bC={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},e4e={ex:!0,em:!0,mu:!0},FG=o(function(e){return typeof e!="string"&&(e=e.unit),e in bC||e in e4e||e==="ex"},"validUnit"),Qn=o(function(e,r){var n;if(e.unit in bC)n=bC[e.unit]/r.fontMetrics().ptPerEm/r.sizeMultiplier;else if(e.unit==="mu")n=r.fontMetrics().cssEmPerMu;else{var i;if(r.style.isTight()?i=r.havingStyle(r.style.text()):i=r,e.unit==="ex")n=i.fontMetrics().xHeight;else if(e.unit==="em")n=i.fontMetrics().quad;else throw new ut("Invalid unit: '"+e.unit+"'");i!==r&&(n*=i.sizeMultiplier/r.sizeMultiplier)}return Math.min(e.number*n,r.maxSize)},"calculateSize"),mt=o(function(e){return+e.toFixed(4)+"em"},"makeEm"),lh=o(function(e){return e.filter(r=>r).join(" ")},"createClass"),zG=o(function(e,r,n){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},r){r.style.isTight()&&this.classes.push("mtight");var i=r.getColor();i&&(this.style.color=i)}},"initNode"),GG=o(function(e){var r=document.createElement(e);r.className=lh(this.classes);for(var n in this.style)this.style.hasOwnProperty(n)&&(r.style[n]=this.style[n]);for(var i in this.attributes)this.attributes.hasOwnProperty(i)&&r.setAttribute(i,this.attributes[i]);for(var a=0;a",r},"toMarkup"),qf=class{static{o(this,"Span")}constructor(e,r,n,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,zG.call(this,e,n,i),this.children=r||[]}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return Jt.contains(this.classes,e)}toNode(){return GG.call(this,"span")}toMarkup(){return $G.call(this,"span")}},ey=class{static{o(this,"Anchor")}constructor(e,r,n,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,zG.call(this,r,i),this.children=n||[],this.setAttribute("href",e)}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return Jt.contains(this.classes,e)}toNode(){return GG.call(this,"a")}toMarkup(){return $G.call(this,"a")}},wC=class{static{o(this,"Img")}constructor(e,r,n){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=r,this.src=e,this.classes=["mord"],this.style=n}hasClass(e){return Jt.contains(this.classes,e)}toNode(){var e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(var r in this.style)this.style.hasOwnProperty(r)&&(e.style[r]=this.style[r]);return e}toMarkup(){var e=''+Jt.escape(this.alt)+'0&&(r=document.createElement("span"),r.style.marginRight=mt(this.italic)),this.classes.length>0&&(r=r||document.createElement("span"),r.className=lh(this.classes));for(var n in this.style)this.style.hasOwnProperty(n)&&(r=r||document.createElement("span"),r.style[n]=this.style[n]);return r?(r.appendChild(e),r):e}toMarkup(){var e=!1,r="0&&(n+="margin-right:"+this.italic+"em;");for(var i in this.style)this.style.hasOwnProperty(i)&&(n+=Jt.hyphenate(i)+":"+this.style[i]+";");n&&(e=!0,r+=' style="'+Jt.escape(n)+'"');var a=Jt.escape(this.text);return e?(r+=">",r+=a,r+="",r):a}},fl=class{static{o(this,"SvgNode")}constructor(e,r){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=r||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"svg");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&r.setAttribute(n,this.attributes[n]);for(var i=0;i':''}},ty=class{static{o(this,"LineNode")}constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"line");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&r.setAttribute(n,this.attributes[n]);return r}toMarkup(){var e="","\\gt",!0);G(V,re,we,"\u2208","\\in",!0);G(V,re,we,"\uE020","\\@not");G(V,re,we,"\u2282","\\subset",!0);G(V,re,we,"\u2283","\\supset",!0);G(V,re,we,"\u2286","\\subseteq",!0);G(V,re,we,"\u2287","\\supseteq",!0);G(V,ve,we,"\u2288","\\nsubseteq",!0);G(V,ve,we,"\u2289","\\nsupseteq",!0);G(V,re,we,"\u22A8","\\models");G(V,re,we,"\u2190","\\leftarrow",!0);G(V,re,we,"\u2264","\\le");G(V,re,we,"\u2264","\\leq",!0);G(V,re,we,"<","\\lt",!0);G(V,re,we,"\u2192","\\rightarrow",!0);G(V,re,we,"\u2192","\\to");G(V,ve,we,"\u2271","\\ngeq",!0);G(V,ve,we,"\u2270","\\nleq",!0);G(V,re,su,"\xA0","\\ ");G(V,re,su,"\xA0","\\space");G(V,re,su,"\xA0","\\nobreakspace");G(it,re,su,"\xA0","\\ ");G(it,re,su,"\xA0"," ");G(it,re,su,"\xA0","\\space");G(it,re,su,"\xA0","\\nobreakspace");G(V,re,su,null,"\\nobreak");G(V,re,su,null,"\\allowbreak");G(V,re,y4,",",",");G(V,re,y4,";",";");G(V,ve,Nt,"\u22BC","\\barwedge",!0);G(V,ve,Nt,"\u22BB","\\veebar",!0);G(V,re,Nt,"\u2299","\\odot",!0);G(V,re,Nt,"\u2295","\\oplus",!0);G(V,re,Nt,"\u2297","\\otimes",!0);G(V,re,_e,"\u2202","\\partial",!0);G(V,re,Nt,"\u2298","\\oslash",!0);G(V,ve,Nt,"\u229A","\\circledcirc",!0);G(V,ve,Nt,"\u22A1","\\boxdot",!0);G(V,re,Nt,"\u25B3","\\bigtriangleup");G(V,re,Nt,"\u25BD","\\bigtriangledown");G(V,re,Nt,"\u2020","\\dagger");G(V,re,Nt,"\u22C4","\\diamond");G(V,re,Nt,"\u22C6","\\star");G(V,re,Nt,"\u25C3","\\triangleleft");G(V,re,Nt,"\u25B9","\\triangleright");G(V,re,qs,"{","\\{");G(it,re,_e,"{","\\{");G(it,re,_e,"{","\\textbraceleft");G(V,re,qa,"}","\\}");G(it,re,_e,"}","\\}");G(it,re,_e,"}","\\textbraceright");G(V,re,qs,"{","\\lbrace");G(V,re,qa,"}","\\rbrace");G(V,re,qs,"[","\\lbrack",!0);G(it,re,_e,"[","\\lbrack",!0);G(V,re,qa,"]","\\rbrack",!0);G(it,re,_e,"]","\\rbrack",!0);G(V,re,qs,"(","\\lparen",!0);G(V,re,qa,")","\\rparen",!0);G(it,re,_e,"<","\\textless",!0);G(it,re,_e,">","\\textgreater",!0);G(V,re,qs,"\u230A","\\lfloor",!0);G(V,re,qa,"\u230B","\\rfloor",!0);G(V,re,qs,"\u2308","\\lceil",!0);G(V,re,qa,"\u2309","\\rceil",!0);G(V,re,_e,"\\","\\backslash");G(V,re,_e,"\u2223","|");G(V,re,_e,"\u2223","\\vert");G(it,re,_e,"|","\\textbar",!0);G(V,re,_e,"\u2225","\\|");G(V,re,_e,"\u2225","\\Vert");G(it,re,_e,"\u2225","\\textbardbl");G(it,re,_e,"~","\\textasciitilde");G(it,re,_e,"\\","\\textbackslash");G(it,re,_e,"^","\\textasciicircum");G(V,re,we,"\u2191","\\uparrow",!0);G(V,re,we,"\u21D1","\\Uparrow",!0);G(V,re,we,"\u2193","\\downarrow",!0);G(V,re,we,"\u21D3","\\Downarrow",!0);G(V,re,we,"\u2195","\\updownarrow",!0);G(V,re,we,"\u21D5","\\Updownarrow",!0);G(V,re,Ti,"\u2210","\\coprod");G(V,re,Ti,"\u22C1","\\bigvee");G(V,re,Ti,"\u22C0","\\bigwedge");G(V,re,Ti,"\u2A04","\\biguplus");G(V,re,Ti,"\u22C2","\\bigcap");G(V,re,Ti,"\u22C3","\\bigcup");G(V,re,Ti,"\u222B","\\int");G(V,re,Ti,"\u222B","\\intop");G(V,re,Ti,"\u222C","\\iint");G(V,re,Ti,"\u222D","\\iiint");G(V,re,Ti,"\u220F","\\prod");G(V,re,Ti,"\u2211","\\sum");G(V,re,Ti,"\u2A02","\\bigotimes");G(V,re,Ti,"\u2A01","\\bigoplus");G(V,re,Ti,"\u2A00","\\bigodot");G(V,re,Ti,"\u222E","\\oint");G(V,re,Ti,"\u222F","\\oiint");G(V,re,Ti,"\u2230","\\oiiint");G(V,re,Ti,"\u2A06","\\bigsqcup");G(V,re,Ti,"\u222B","\\smallint");G(it,re,dp,"\u2026","\\textellipsis");G(V,re,dp,"\u2026","\\mathellipsis");G(it,re,dp,"\u2026","\\ldots",!0);G(V,re,dp,"\u2026","\\ldots",!0);G(V,re,dp,"\u22EF","\\@cdots",!0);G(V,re,dp,"\u22F1","\\ddots",!0);G(V,re,_e,"\u22EE","\\varvdots");G(V,re,$n,"\u02CA","\\acute");G(V,re,$n,"\u02CB","\\grave");G(V,re,$n,"\xA8","\\ddot");G(V,re,$n,"~","\\tilde");G(V,re,$n,"\u02C9","\\bar");G(V,re,$n,"\u02D8","\\breve");G(V,re,$n,"\u02C7","\\check");G(V,re,$n,"^","\\hat");G(V,re,$n,"\u20D7","\\vec");G(V,re,$n,"\u02D9","\\dot");G(V,re,$n,"\u02DA","\\mathring");G(V,re,tr,"\uE131","\\@imath");G(V,re,tr,"\uE237","\\@jmath");G(V,re,_e,"\u0131","\u0131");G(V,re,_e,"\u0237","\u0237");G(it,re,_e,"\u0131","\\i",!0);G(it,re,_e,"\u0237","\\j",!0);G(it,re,_e,"\xDF","\\ss",!0);G(it,re,_e,"\xE6","\\ae",!0);G(it,re,_e,"\u0153","\\oe",!0);G(it,re,_e,"\xF8","\\o",!0);G(it,re,_e,"\xC6","\\AE",!0);G(it,re,_e,"\u0152","\\OE",!0);G(it,re,_e,"\xD8","\\O",!0);G(it,re,$n,"\u02CA","\\'");G(it,re,$n,"\u02CB","\\`");G(it,re,$n,"\u02C6","\\^");G(it,re,$n,"\u02DC","\\~");G(it,re,$n,"\u02C9","\\=");G(it,re,$n,"\u02D8","\\u");G(it,re,$n,"\u02D9","\\.");G(it,re,$n,"\xB8","\\c");G(it,re,$n,"\u02DA","\\r");G(it,re,$n,"\u02C7","\\v");G(it,re,$n,"\xA8",'\\"');G(it,re,$n,"\u02DD","\\H");G(it,re,$n,"\u25EF","\\textcircled");VG={"--":!0,"---":!0,"``":!0,"''":!0};G(it,re,_e,"\u2013","--",!0);G(it,re,_e,"\u2013","\\textendash");G(it,re,_e,"\u2014","---",!0);G(it,re,_e,"\u2014","\\textemdash");G(it,re,_e,"\u2018","`",!0);G(it,re,_e,"\u2018","\\textquoteleft");G(it,re,_e,"\u2019","'",!0);G(it,re,_e,"\u2019","\\textquoteright");G(it,re,_e,"\u201C","``",!0);G(it,re,_e,"\u201C","\\textquotedblleft");G(it,re,_e,"\u201D","''",!0);G(it,re,_e,"\u201D","\\textquotedblright");G(V,re,_e,"\xB0","\\degree",!0);G(it,re,_e,"\xB0","\\degree");G(it,re,_e,"\xB0","\\textdegree",!0);G(V,re,_e,"\xA3","\\pounds");G(V,re,_e,"\xA3","\\mathsterling",!0);G(it,re,_e,"\xA3","\\pounds");G(it,re,_e,"\xA3","\\textsterling",!0);G(V,ve,_e,"\u2720","\\maltese");G(it,ve,_e,"\u2720","\\maltese");uG='0123456789/@."';for(Qb=0;Qb0)return hl(a,h,i,r,s.concat(f));if(u){var d,p;if(u==="boldsymbol"){var m=o4e(a,i,r,s,n);d=m.fontName,p=[m.fontClass]}else l?(d=WG[u].fontName,p=[u]):(d=r4(u,r.fontWeight,r.fontShape),p=[u,r.fontWeight,r.fontShape]);if(v4(a,d,i).metrics)return hl(a,d,i,r,s.concat(p));if(VG.hasOwnProperty(a)&&d.slice(0,10)==="Typewriter"){for(var g=[],y=0;y{if(lh(t.classes)!==lh(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;if(t.classes.length===1){var r=t.classes[0];if(r==="mbin"||r==="mord")return!1}for(var n in t.style)if(t.style.hasOwnProperty(n)&&t.style[n]!==e.style[n])return!1;for(var i in e.style)if(e.style.hasOwnProperty(i)&&t.style[i]!==e.style[i])return!1;return!0},"canCombine"),u4e=o(t=>{for(var e=0;er&&(r=s.height),s.depth>n&&(n=s.depth),s.maxFontSize>i&&(i=s.maxFontSize)}e.height=r,e.depth=n,e.maxFontSize=i},"sizeElementFromChildren"),ds=o(function(e,r,n,i){var a=new qf(e,r,n,i);return MC(a),a},"makeSpan"),UG=o((t,e,r,n)=>new qf(t,e,r,n),"makeSvgSpan"),h4e=o(function(e,r,n){var i=ds([e],[],r);return i.height=Math.max(n||r.fontMetrics().defaultRuleThickness,r.minRuleThickness),i.style.borderBottomWidth=mt(i.height),i.maxFontSize=1,i},"makeLineSpan"),f4e=o(function(e,r,n,i){var a=new ey(e,r,n,i);return MC(a),a},"makeAnchor"),HG=o(function(e){var r=new Yf(e);return MC(r),r},"makeFragment"),d4e=o(function(e,r){return e instanceof Yf?ds([],[e],r):e},"wrapFragment"),p4e=o(function(e){if(e.positionType==="individualShift"){for(var r=e.children,n=[r[0]],i=-r[0].shift-r[0].elem.depth,a=i,s=1;s{var r=ds(["mspace"],[],e),n=Qn(t,e);return r.style.marginRight=mt(n),r},"makeGlue"),r4=o(function(e,r,n){var i="";switch(e){case"amsrm":i="AMS";break;case"textrm":i="Main";break;case"textsf":i="SansSerif";break;case"texttt":i="Typewriter";break;default:i=e}var a;return r==="textbf"&&n==="textit"?a="BoldItalic":r==="textbf"?a="Bold":r==="textit"?a="Italic":a="Regular",i+"-"+a},"retrieveTextFontName"),WG={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},YG={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},y4e=o(function(e,r){var[n,i,a]=YG[e],s=new Jl(n),l=new fl([s],{width:mt(i),height:mt(a),style:"width:"+mt(i),viewBox:"0 0 "+1e3*i+" "+1e3*a,preserveAspectRatio:"xMinYMin"}),u=UG(["overlay"],[l],r);return u.height=a,u.style.height=mt(a),u.style.width=mt(i),u},"staticSvg"),Ie={fontMap:WG,makeSymbol:hl,mathsym:s4e,makeSpan:ds,makeSvgSpan:UG,makeLineSpan:h4e,makeAnchor:f4e,makeFragment:HG,wrapFragment:d4e,makeVList:m4e,makeOrd:l4e,makeGlue:g4e,staticSvg:y4e,svgData:YG,tryCombineChars:u4e},Kn={number:3,unit:"mu"},Hf={number:4,unit:"mu"},tu={number:5,unit:"mu"},v4e={mord:{mop:Kn,mbin:Hf,mrel:tu,minner:Kn},mop:{mord:Kn,mop:Kn,mrel:tu,minner:Kn},mbin:{mord:Hf,mop:Hf,mopen:Hf,minner:Hf},mrel:{mord:tu,mop:tu,mopen:tu,minner:tu},mopen:{},mclose:{mop:Kn,mbin:Hf,mrel:tu,minner:Kn},mpunct:{mord:Kn,mop:Kn,mrel:tu,mopen:Kn,mclose:Kn,mpunct:Kn,minner:Kn},minner:{mord:Kn,mop:Kn,mbin:Hf,mrel:tu,mopen:Kn,mpunct:Kn,minner:Kn}},x4e={mord:{mop:Kn},mop:{mord:Kn,mop:Kn},mbin:{},mrel:{},mopen:{},mclose:{mop:Kn},mpunct:{},minner:{mop:Kn}},qG={},f4={},d4={};o(Ct,"defineFunction");o(Xf,"defineFunctionBuilders");p4=o(function(e){return e.type==="ordgroup"&&e.body.length===1?e.body[0]:e},"normalizeArgument"),di=o(function(e){return e.type==="ordgroup"?e.body:[e]},"ordargument"),iu=Ie.makeSpan,b4e=["leftmost","mbin","mopen","mrel","mop","mpunct"],w4e=["rightmost","mrel","mclose","mpunct"],T4e={display:rr.DISPLAY,text:rr.TEXT,script:rr.SCRIPT,scriptscript:rr.SCRIPTSCRIPT},k4e={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},Ii=o(function(e,r,n,i){i===void 0&&(i=[null,null]);for(var a=[],s=0;s{var v=y.classes[0],x=g.classes[0];v==="mbin"&&Jt.contains(w4e,x)?y.classes[0]="mord":x==="mbin"&&Jt.contains(b4e,v)&&(g.classes[0]="mord")},{node:d},p,m),dG(a,(g,y)=>{var v=kC(y),x=kC(g),b=v&&x?g.hasClass("mtight")?x4e[v][x]:v4e[v][x]:null;if(b)return Ie.makeGlue(b,h)},{node:d},p,m),a},"buildExpression"),dG=o(function t(e,r,n,i,a){i&&e.push(i);for(var s=0;sp=>{e.splice(d+1,0,p),s++})(s)}i&&e.pop()},"traverseNonSpaceNodes"),XG=o(function(e){return e instanceof Yf||e instanceof ey||e instanceof qf&&e.hasClass("enclosing")?e:null},"checkPartialGroup"),E4e=o(function t(e,r){var n=XG(e);if(n){var i=n.children;if(i.length){if(r==="right")return t(i[i.length-1],"right");if(r==="left")return t(i[0],"left")}}return e},"getOutermostNode"),kC=o(function(e,r){return e?(r&&(e=E4e(e,r)),k4e[e.classes[0]]||null):null},"getTypeOfDomTree"),ry=o(function(e,r){var n=["nulldelimiter"].concat(e.baseSizingClasses());return iu(r.concat(n))},"makeNullDelimiter"),Or=o(function(e,r,n){if(!e)return iu();if(f4[e.type]){var i=f4[e.type](e,r);if(n&&r.size!==n.size){i=iu(r.sizingClasses(n),[i],r);var a=r.sizeMultiplier/n.sizeMultiplier;i.height*=a,i.depth*=a}return i}else throw new ut("Got group of unknown type: '"+e.type+"'")},"buildGroup");o(n4,"buildHTMLUnbreakable");o(EC,"buildHTML");o(jG,"newDocumentFragment");ps=class{static{o(this,"MathNode")}constructor(e,r,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=r||[],this.classes=n||[]}setAttribute(e,r){this.attributes[e]=r}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);this.classes.length>0&&(e.className=lh(this.classes));for(var n=0;n0&&(e+=' class ="'+Jt.escape(lh(this.classes))+'"'),e+=">";for(var n=0;n",e}toText(){return this.children.map(e=>e.toText()).join("")}},Wf=class{static{o(this,"TextNode")}constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return Jt.escape(this.toText())}toText(){return this.text}},SC=class{static{o(this,"SpaceNode")}constructor(e){this.width=void 0,this.character=void 0,this.width=e,e>=.05555&&e<=.05556?this.character="\u200A":e>=.1666&&e<=.1667?this.character="\u2009":e>=.2222&&e<=.2223?this.character="\u2005":e>=.2777&&e<=.2778?this.character="\u2005\u200A":e>=-.05556&&e<=-.05555?this.character="\u200A\u2063":e>=-.1667&&e<=-.1666?this.character="\u2009\u2063":e>=-.2223&&e<=-.2222?this.character="\u205F\u2063":e>=-.2778&&e<=-.2777?this.character="\u2005\u2063":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",mt(this.width)),e}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}},st={MathNode:ps,TextNode:Wf,SpaceNode:SC,newDocumentFragment:jG},Ao=o(function(e,r,n){return En[r][e]&&En[r][e].replace&&e.charCodeAt(0)!==55349&&!(VG.hasOwnProperty(e)&&n&&(n.fontFamily&&n.fontFamily.slice(4,6)==="tt"||n.font&&n.font.slice(4,6)==="tt"))&&(e=En[r][e].replace),new st.TextNode(e)},"makeText"),IC=o(function(e){return e.length===1?e[0]:new st.MathNode("mrow",e)},"makeRow"),OC=o(function(e,r){if(r.fontFamily==="texttt")return"monospace";if(r.fontFamily==="textsf")return r.fontShape==="textit"&&r.fontWeight==="textbf"?"sans-serif-bold-italic":r.fontShape==="textit"?"sans-serif-italic":r.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(r.fontShape==="textit"&&r.fontWeight==="textbf")return"bold-italic";if(r.fontShape==="textit")return"italic";if(r.fontWeight==="textbf")return"bold";var n=r.font;if(!n||n==="mathnormal")return null;var i=e.mode;if(n==="mathit")return"italic";if(n==="boldsymbol")return e.type==="textord"?"bold":"bold-italic";if(n==="mathbf")return"bold";if(n==="mathbb")return"double-struck";if(n==="mathfrak")return"fraktur";if(n==="mathscr"||n==="mathcal")return"script";if(n==="mathsf")return"sans-serif";if(n==="mathtt")return"monospace";var a=e.text;if(Jt.contains(["\\imath","\\jmath"],a))return null;En[i][a]&&En[i][a].replace&&(a=En[i][a].replace);var s=Ie.fontMap[n].fontName;return RC(a,s,i)?Ie.fontMap[n].variant:null},"getVariant"),gs=o(function(e,r,n){if(e.length===1){var i=mn(e[0],r);return n&&i instanceof ps&&i.type==="mo"&&(i.setAttribute("lspace","0em"),i.setAttribute("rspace","0em")),[i]}for(var a=[],s,l=0;l0&&(d.text=d.text.slice(0,1)+"\u0338"+d.text.slice(1),a.pop())}}}a.push(u),s=u}return a},"buildExpression"),ch=o(function(e,r,n){return IC(gs(e,r,n))},"buildExpressionRow"),mn=o(function(e,r){if(!e)return new st.MathNode("mrow");if(d4[e.type]){var n=d4[e.type](e,r);return n}else throw new ut("Got group of unknown type: '"+e.type+"'")},"buildGroup");o(pG,"buildMathML");KG=o(function(e){return new u4({style:e.displayMode?rr.DISPLAY:rr.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},"optionsFromSettings"),QG=o(function(e,r){if(r.displayMode){var n=["katex-display"];r.leqno&&n.push("leqno"),r.fleqn&&n.push("fleqn"),e=Ie.makeSpan(n,[e])}return e},"displayWrap"),S4e=o(function(e,r,n){var i=KG(n),a;if(n.output==="mathml")return pG(e,r,i,n.displayMode,!0);if(n.output==="html"){var s=EC(e,i);a=Ie.makeSpan(["katex"],[s])}else{var l=pG(e,r,i,n.displayMode,!1),u=EC(e,i);a=Ie.makeSpan(["katex"],[l,u])}return QG(a,n)},"buildTree"),C4e=o(function(e,r,n){var i=KG(n),a=EC(e,i),s=Ie.makeSpan(["katex"],[a]);return QG(s,n)},"buildHTMLTree"),A4e={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xrightleftarrows:"\u21C4",xrightequilibrium:"\u21CC",xleftequilibrium:"\u21CB","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},_4e=o(function(e){var r=new st.MathNode("mo",[new st.TextNode(A4e[e.replace(/^\\/,"")])]);return r.setAttribute("stretchy","true"),r},"mathMLnode"),L4e={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},D4e=o(function(e){return e.type==="ordgroup"?e.body.length:1},"groupLength"),N4e=o(function(e,r){function n(){var l=4e5,u=e.label.slice(1);if(Jt.contains(["widehat","widecheck","widetilde","utilde"],u)){var h=e,f=D4e(h.base),d,p,m;if(f>5)u==="widehat"||u==="widecheck"?(d=420,l=2364,m=.42,p=u+"4"):(d=312,l=2340,m=.34,p="tilde4");else{var g=[1,1,2,2,3,3][f];u==="widehat"||u==="widecheck"?(l=[0,1062,2364,2364,2364][g],d=[0,239,300,360,420][g],m=[0,.24,.3,.3,.36,.42][g],p=u+g):(l=[0,600,1033,2339,2340][g],d=[0,260,286,306,312][g],m=[0,.26,.286,.3,.306,.34][g],p="tilde"+g)}var y=new Jl(p),v=new fl([y],{width:"100%",height:mt(m),viewBox:"0 0 "+l+" "+d,preserveAspectRatio:"none"});return{span:Ie.makeSvgSpan([],[v],r),minWidth:0,height:m}}else{var x=[],b=L4e[u],[w,_,T]=b,E=T/1e3,L=w.length,C,A;if(L===1){var I=b[3];C=["hide-tail"],A=[I]}else if(L===2)C=["halfarrow-left","halfarrow-right"],A=["xMinYMin","xMaxYMin"];else if(L===3)C=["brace-left","brace-center","brace-right"],A=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support - `+L+" children.");for(var D=0;D0&&(i.style.minWidth=mt(a)),i},"svgSpan"),R4e=o(function(e,r,n,i,a){var s,l=e.height+e.depth+n+i;if(/fbox|color|angl/.test(r)){if(s=Ie.makeSpan(["stretchy",r],[],a),r==="fbox"){var u=a.color&&a.getColor();u&&(s.style.borderColor=u)}}else{var h=[];/^[bx]cancel$/.test(r)&&h.push(new ty({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(r)&&h.push(new ty({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var f=new fl(h,{width:"100%",height:mt(l)});s=Ie.makeSvgSpan([],[f],a)}return s.height=l,s.style.height=mt(l),s},"encloseSpan"),au={encloseSpan:R4e,mathMLnode:_4e,svgSpan:N4e};o(yr,"assertNodeType");o(PC,"assertSymbolNodeType");o(x4,"checkSymbolNodeType");BC=o((t,e)=>{var r,n,i;t&&t.type==="supsub"?(n=yr(t.base,"accent"),r=n.base,t.base=r,i=r4e(Or(t,e)),t.base=n):(n=yr(t,"accent"),r=n.base);var a=Or(r,e.havingCrampedStyle()),s=n.isShifty&&Jt.isCharacterBox(r),l=0;if(s){var u=Jt.getBaseElem(r),h=Or(u,e.havingCrampedStyle());l=cG(h).skew}var f=n.label==="\\c",d=f?a.height+a.depth:Math.min(a.height,e.fontMetrics().xHeight),p;if(n.isStretchy)p=au.svgSpan(n,e),p=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"elem",elem:p,wrapperClasses:["svg-align"],wrapperStyle:l>0?{width:"calc(100% - "+mt(2*l)+")",marginLeft:mt(2*l)}:void 0}]},e);else{var m,g;n.label==="\\vec"?(m=Ie.staticSvg("vec",e),g=Ie.svgData.vec[1]):(m=Ie.makeOrd({mode:n.mode,text:n.label},e,"textord"),m=cG(m),m.italic=0,g=m.width,f&&(d+=m.depth)),p=Ie.makeSpan(["accent-body"],[m]);var y=n.label==="\\textcircled";y&&(p.classes.push("accent-full"),d=a.height);var v=l;y||(v-=g/2),p.style.left=mt(v),n.label==="\\textcircled"&&(p.style.top=".2em"),p=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:-d},{type:"elem",elem:p}]},e)}var x=Ie.makeSpan(["mord","accent"],[p],e);return i?(i.children[0]=x,i.height=Math.max(x.height,i.height),i.classes[0]="mord",i):x},"htmlBuilder$a"),ZG=o((t,e)=>{var r=t.isStretchy?au.mathMLnode(t.label):new st.MathNode("mo",[Ao(t.label,t.mode)]),n=new st.MathNode("mover",[mn(t.base,e),r]);return n.setAttribute("accent","true"),n},"mathmlBuilder$9"),M4e=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(t=>"\\"+t).join("|"));Ct({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:o((t,e)=>{var r=p4(e[0]),n=!M4e.test(t.funcName),i=!n||t.funcName==="\\widehat"||t.funcName==="\\widetilde"||t.funcName==="\\widecheck";return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:n,isShifty:i,base:r}},"handler"),htmlBuilder:BC,mathmlBuilder:ZG});Ct({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:o((t,e)=>{var r=e[0],n=t.parser.mode;return n==="math"&&(t.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+t.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},"handler"),htmlBuilder:BC,mathmlBuilder:ZG});Ct({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0];return{type:"accentUnder",mode:r.mode,label:n,base:i}},"handler"),htmlBuilder:o((t,e)=>{var r=Or(t.base,e),n=au.svgSpan(t,e),i=t.label==="\\utilde"?.12:0,a=Ie.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:r}]},e);return Ie.makeSpan(["mord","accentunder"],[a],e)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=au.mathMLnode(t.label),n=new st.MathNode("munder",[mn(t.base,e),r]);return n.setAttribute("accentunder","true"),n},"mathmlBuilder")});i4=o(t=>{var e=new st.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e},"paddedNode");Ct({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:n,funcName:i}=t;return{type:"xArrow",mode:n.mode,label:i,body:e[0],below:r[0]}},htmlBuilder(t,e){var r=e.style,n=e.havingStyle(r.sup()),i=Ie.wrapFragment(Or(t.body,n,e),e),a=t.label.slice(0,2)==="\\x"?"x":"cd";i.classes.push(a+"-arrow-pad");var s;t.below&&(n=e.havingStyle(r.sub()),s=Ie.wrapFragment(Or(t.below,n,e),e),s.classes.push(a+"-arrow-pad"));var l=au.svgSpan(t,e),u=-e.fontMetrics().axisHeight+.5*l.height,h=-e.fontMetrics().axisHeight-.5*l.height-.111;(i.depth>.25||t.label==="\\xleftequilibrium")&&(h-=i.depth);var f;if(s){var d=-e.fontMetrics().axisHeight+s.height+.5*l.height+.111;f=Ie.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:h},{type:"elem",elem:l,shift:u},{type:"elem",elem:s,shift:d}]},e)}else f=Ie.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:h},{type:"elem",elem:l,shift:u}]},e);return f.children[0].children[0].children[1].classes.push("svg-align"),Ie.makeSpan(["mrel","x-arrow"],[f],e)},mathmlBuilder(t,e){var r=au.mathMLnode(t.label);r.setAttribute("minsize",t.label.charAt(0)==="x"?"1.75em":"3.0em");var n;if(t.body){var i=i4(mn(t.body,e));if(t.below){var a=i4(mn(t.below,e));n=new st.MathNode("munderover",[r,a,i])}else n=new st.MathNode("mover",[r,i])}else if(t.below){var s=i4(mn(t.below,e));n=new st.MathNode("munder",[r,s])}else n=i4(),n=new st.MathNode("mover",[r,n]);return n}});I4e=Ie.makeSpan;o(JG,"htmlBuilder$9");o(e$,"mathmlBuilder$8");Ct({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(t,e){var{parser:r,funcName:n}=t,i=e[0];return{type:"mclass",mode:r.mode,mclass:"m"+n.slice(5),body:di(i),isCharacterBox:Jt.isCharacterBox(i)}},htmlBuilder:JG,mathmlBuilder:e$});b4=o(t=>{var e=t.type==="ordgroup"&&t.body.length?t.body[0]:t;return e.type==="atom"&&(e.family==="bin"||e.family==="rel")?"m"+e.family:"mord"},"binrelClass");Ct({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(t,e){var{parser:r}=t;return{type:"mclass",mode:r.mode,mclass:b4(e[0]),body:di(e[1]),isCharacterBox:Jt.isCharacterBox(e[1])}}});Ct({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(t,e){var{parser:r,funcName:n}=t,i=e[1],a=e[0],s;n!=="\\stackrel"?s=b4(i):s="mrel";var l={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:n!=="\\stackrel",body:di(i)},u={type:"supsub",mode:a.mode,base:l,sup:n==="\\underset"?null:a,sub:n==="\\underset"?a:null};return{type:"mclass",mode:r.mode,mclass:s,body:[u],isCharacterBox:Jt.isCharacterBox(u)}},htmlBuilder:JG,mathmlBuilder:e$});Ct({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"pmb",mode:r.mode,mclass:b4(e[0]),body:di(e[0])}},htmlBuilder(t,e){var r=Ii(t.body,e,!0),n=Ie.makeSpan([t.mclass],r,e);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(t,e){var r=gs(t.body,e),n=new st.MathNode("mstyle",r);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});O4e={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},mG=o(()=>({type:"styling",body:[],mode:"math",style:"display"}),"newCell"),gG=o(t=>t.type==="textord"&&t.text==="@","isStartOfArrow"),P4e=o((t,e)=>(t.type==="mathord"||t.type==="atom")&&t.text===e,"isLabelEnd");o(B4e,"cdArrow");o(F4e,"parseCD");Ct({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:e[0]}},htmlBuilder(t,e){var r=e.havingStyle(e.style.sup()),n=Ie.wrapFragment(Or(t.label,r,e),e);return n.classes.push("cd-label-"+t.side),n.style.bottom=mt(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(t,e){var r=new st.MathNode("mrow",[mn(t.label,e)]);return r=new st.MathNode("mpadded",[r]),r.setAttribute("width","0"),t.side==="left"&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),r=new st.MathNode("mstyle",[r]),r.setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}});Ct({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(t,e){var{parser:r}=t;return{type:"cdlabelparent",mode:r.mode,fragment:e[0]}},htmlBuilder(t,e){var r=Ie.wrapFragment(Or(t.fragment,e),e);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder(t,e){return new st.MathNode("mrow",[mn(t.fragment,e)])}});Ct({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(t,e){for(var{parser:r}=t,n=yr(e[0],"ordgroup"),i=n.body,a="",s=0;s=1114111)throw new ut("\\@char with invalid code point "+a);return u<=65535?h=String.fromCharCode(u):(u-=65536,h=String.fromCharCode((u>>10)+55296,(u&1023)+56320)),{type:"textord",mode:r.mode,text:h}}});t$=o((t,e)=>{var r=Ii(t.body,e.withColor(t.color),!1);return Ie.makeFragment(r)},"htmlBuilder$8"),r$=o((t,e)=>{var r=gs(t.body,e.withColor(t.color)),n=new st.MathNode("mstyle",r);return n.setAttribute("mathcolor",t.color),n},"mathmlBuilder$7");Ct({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(t,e){var{parser:r}=t,n=yr(e[0],"color-token").color,i=e[1];return{type:"color",mode:r.mode,color:n,body:di(i)}},htmlBuilder:t$,mathmlBuilder:r$});Ct({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(t,e){var{parser:r,breakOnTokenText:n}=t,i=yr(e[0],"color-token").color;r.gullet.macros.set("\\current@color",i);var a=r.parseExpression(!0,n);return{type:"color",mode:r.mode,color:i,body:a}},htmlBuilder:t$,mathmlBuilder:r$});Ct({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(t,e,r){var{parser:n}=t,i=n.gullet.future().text==="["?n.parseSizeGroup(!0):null,a=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:a,size:i&&yr(i,"size").value}},htmlBuilder(t,e){var r=Ie.makeSpan(["mspace"],[],e);return t.newLine&&(r.classes.push("newline"),t.size&&(r.style.marginTop=mt(Qn(t.size,e)))),r},mathmlBuilder(t,e){var r=new st.MathNode("mspace");return t.newLine&&(r.setAttribute("linebreak","newline"),t.size&&r.setAttribute("height",mt(Qn(t.size,e)))),r}});CC={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},n$=o(t=>{var e=t.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new ut("Expected a control sequence",t);return e},"checkControlSequence"),z4e=o(t=>{var e=t.gullet.popToken();return e.text==="="&&(e=t.gullet.popToken(),e.text===" "&&(e=t.gullet.popToken())),e},"getRHS"),i$=o((t,e,r,n)=>{var i=t.gullet.macros.get(r.text);i==null&&(r.noexpand=!0,i={tokens:[r],numArgs:0,unexpandable:!t.gullet.isExpandable(r.text)}),t.gullet.macros.set(e,i,n)},"letCommand");Ct({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e,funcName:r}=t;e.consumeSpaces();var n=e.fetch();if(CC[n.text])return(r==="\\global"||r==="\\\\globallong")&&(n.text=CC[n.text]),yr(e.parseFunction(),"internal");throw new ut("Invalid token after macro prefix",n)}});Ct({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=e.gullet.popToken(),i=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(i))throw new ut("Expected a control sequence",n);for(var a=0,s,l=[[]];e.gullet.future().text!=="{";)if(n=e.gullet.popToken(),n.text==="#"){if(e.gullet.future().text==="{"){s=e.gullet.future(),l[a].push("{");break}if(n=e.gullet.popToken(),!/^[1-9]$/.test(n.text))throw new ut('Invalid argument number "'+n.text+'"');if(parseInt(n.text)!==a+1)throw new ut('Argument number "'+n.text+'" out of order');a++,l.push([])}else{if(n.text==="EOF")throw new ut("Expected a macro definition");l[a].push(n.text)}var{tokens:u}=e.gullet.consumeArg();return s&&u.unshift(s),(r==="\\edef"||r==="\\xdef")&&(u=e.gullet.expandTokens(u),u.reverse()),e.gullet.macros.set(i,{tokens:u,numArgs:a,delimiters:l},r===CC[r]),{type:"internal",mode:e.mode}}});Ct({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=n$(e.gullet.popToken());e.gullet.consumeSpaces();var i=z4e(e);return i$(e,n,i,r==="\\\\globallet"),{type:"internal",mode:e.mode}}});Ct({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=n$(e.gullet.popToken()),i=e.gullet.popToken(),a=e.gullet.popToken();return i$(e,n,a,r==="\\\\globalfuture"),e.gullet.pushToken(a),e.gullet.pushToken(i),{type:"internal",mode:e.mode}}});K1=o(function(e,r,n){var i=En.math[e]&&En.math[e].replace,a=RC(i||e,r,n);if(!a)throw new Error("Unsupported symbol "+e+" and font size "+r+".");return a},"getMetrics"),FC=o(function(e,r,n,i){var a=n.havingBaseStyle(r),s=Ie.makeSpan(i.concat(a.sizingClasses(n)),[e],n),l=a.sizeMultiplier/n.sizeMultiplier;return s.height*=l,s.depth*=l,s.maxFontSize=a.sizeMultiplier,s},"styleWrap"),a$=o(function(e,r,n){var i=r.havingBaseStyle(n),a=(1-r.sizeMultiplier/i.sizeMultiplier)*r.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=mt(a),e.height-=a,e.depth+=a},"centerSpan"),G4e=o(function(e,r,n,i,a,s){var l=Ie.makeSymbol(e,"Main-Regular",a,i),u=FC(l,r,i,s);return n&&a$(u,i,r),u},"makeSmallDelim"),$4e=o(function(e,r,n,i){return Ie.makeSymbol(e,"Size"+r+"-Regular",n,i)},"mathrmSize"),s$=o(function(e,r,n,i,a,s){var l=$4e(e,r,a,i),u=FC(Ie.makeSpan(["delimsizing","size"+r],[l],i),rr.TEXT,i,s);return n&&a$(u,i,rr.TEXT),u},"makeLargeDelim"),uC=o(function(e,r,n){var i;r==="Size1-Regular"?i="delim-size1":i="delim-size4";var a=Ie.makeSpan(["delimsizinginner",i],[Ie.makeSpan([],[Ie.makeSymbol(e,r,n)])]);return{type:"elem",elem:a}},"makeGlyphSpan"),hC=o(function(e,r,n){var i=Zl["Size4-Regular"][e.charCodeAt(0)]?Zl["Size4-Regular"][e.charCodeAt(0)][4]:Zl["Size1-Regular"][e.charCodeAt(0)][4],a=new Jl("inner",jbe(e,Math.round(1e3*r))),s=new fl([a],{width:mt(i),height:mt(r),style:"width:"+mt(i),viewBox:"0 0 "+1e3*i+" "+Math.round(1e3*r),preserveAspectRatio:"xMinYMin"}),l=Ie.makeSvgSpan([],[s],n);return l.height=r,l.style.height=mt(r),l.style.width=mt(i),{type:"elem",elem:l}},"makeInner"),AC=.008,a4={type:"kern",size:-1*AC},V4e=["|","\\lvert","\\rvert","\\vert"],U4e=["\\|","\\lVert","\\rVert","\\Vert"],o$=o(function(e,r,n,i,a,s){var l,u,h,f,d="",p=0;l=h=f=e,u=null;var m="Size1-Regular";e==="\\uparrow"?h=f="\u23D0":e==="\\Uparrow"?h=f="\u2016":e==="\\downarrow"?l=h="\u23D0":e==="\\Downarrow"?l=h="\u2016":e==="\\updownarrow"?(l="\\uparrow",h="\u23D0",f="\\downarrow"):e==="\\Updownarrow"?(l="\\Uparrow",h="\u2016",f="\\Downarrow"):Jt.contains(V4e,e)?(h="\u2223",d="vert",p=333):Jt.contains(U4e,e)?(h="\u2225",d="doublevert",p=556):e==="["||e==="\\lbrack"?(l="\u23A1",h="\u23A2",f="\u23A3",m="Size4-Regular",d="lbrack",p=667):e==="]"||e==="\\rbrack"?(l="\u23A4",h="\u23A5",f="\u23A6",m="Size4-Regular",d="rbrack",p=667):e==="\\lfloor"||e==="\u230A"?(h=l="\u23A2",f="\u23A3",m="Size4-Regular",d="lfloor",p=667):e==="\\lceil"||e==="\u2308"?(l="\u23A1",h=f="\u23A2",m="Size4-Regular",d="lceil",p=667):e==="\\rfloor"||e==="\u230B"?(h=l="\u23A5",f="\u23A6",m="Size4-Regular",d="rfloor",p=667):e==="\\rceil"||e==="\u2309"?(l="\u23A4",h=f="\u23A5",m="Size4-Regular",d="rceil",p=667):e==="("||e==="\\lparen"?(l="\u239B",h="\u239C",f="\u239D",m="Size4-Regular",d="lparen",p=875):e===")"||e==="\\rparen"?(l="\u239E",h="\u239F",f="\u23A0",m="Size4-Regular",d="rparen",p=875):e==="\\{"||e==="\\lbrace"?(l="\u23A7",u="\u23A8",f="\u23A9",h="\u23AA",m="Size4-Regular"):e==="\\}"||e==="\\rbrace"?(l="\u23AB",u="\u23AC",f="\u23AD",h="\u23AA",m="Size4-Regular"):e==="\\lgroup"||e==="\u27EE"?(l="\u23A7",f="\u23A9",h="\u23AA",m="Size4-Regular"):e==="\\rgroup"||e==="\u27EF"?(l="\u23AB",f="\u23AD",h="\u23AA",m="Size4-Regular"):e==="\\lmoustache"||e==="\u23B0"?(l="\u23A7",f="\u23AD",h="\u23AA",m="Size4-Regular"):(e==="\\rmoustache"||e==="\u23B1")&&(l="\u23AB",f="\u23A9",h="\u23AA",m="Size4-Regular");var g=K1(l,m,a),y=g.height+g.depth,v=K1(h,m,a),x=v.height+v.depth,b=K1(f,m,a),w=b.height+b.depth,_=0,T=1;if(u!==null){var E=K1(u,m,a);_=E.height+E.depth,T=2}var L=y+w+_,C=Math.max(0,Math.ceil((r-L)/(T*x))),A=L+C*T*x,I=i.fontMetrics().axisHeight;n&&(I*=i.sizeMultiplier);var D=A/2-I,k=[];if(d.length>0){var R=A-y-w,S=Math.round(A*1e3),O=Kbe(d,Math.round(R*1e3)),N=new Jl(d,O),P=(p/1e3).toFixed(3)+"em",F=(S/1e3).toFixed(3)+"em",B=new fl([N],{width:P,height:F,viewBox:"0 0 "+p+" "+S}),$=Ie.makeSvgSpan([],[B],i);$.height=S/1e3,$.style.width=P,$.style.height=F,k.push({type:"elem",elem:$})}else{if(k.push(uC(f,m,a)),k.push(a4),u===null){var z=A-y-w+2*AC;k.push(hC(h,z,i))}else{var W=(A-y-w-_)/2+2*AC;k.push(hC(h,W,i)),k.push(a4),k.push(uC(u,m,a)),k.push(a4),k.push(hC(h,W,i))}k.push(a4),k.push(uC(l,m,a))}var j=i.havingBaseStyle(rr.TEXT),K=Ie.makeVList({positionType:"bottom",positionData:D,children:k},j);return FC(Ie.makeSpan(["delimsizing","mult"],[K],j),rr.TEXT,i,s)},"makeStackedDelim"),fC=80,dC=.08,pC=o(function(e,r,n,i,a){var s=Xbe(e,i,n),l=new Jl(e,s),u=new fl([l],{width:"400em",height:mt(r),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return Ie.makeSvgSpan(["hide-tail"],[u],a)},"sqrtSvg"),H4e=o(function(e,r){var n=r.havingBaseSizing(),i=h$("\\surd",e*n.sizeMultiplier,u$,n),a=n.sizeMultiplier,s=Math.max(0,r.minRuleThickness-r.fontMetrics().sqrtRuleThickness),l,u=0,h=0,f=0,d;return i.type==="small"?(f=1e3+1e3*s+fC,e<1?a=1:e<1.4&&(a=.7),u=(1+s+dC)/a,h=(1+s)/a,l=pC("sqrtMain",u,f,s,r),l.style.minWidth="0.853em",d=.833/a):i.type==="large"?(f=(1e3+fC)*Q1[i.size],h=(Q1[i.size]+s)/a,u=(Q1[i.size]+s+dC)/a,l=pC("sqrtSize"+i.size,u,f,s,r),l.style.minWidth="1.02em",d=1/a):(u=e+s+dC,h=e+s,f=Math.floor(1e3*e+s)+fC,l=pC("sqrtTall",u,f,s,r),l.style.minWidth="0.742em",d=1.056),l.height=h,l.style.height=mt(u),{span:l,advanceWidth:d,ruleWidth:(r.fontMetrics().sqrtRuleThickness+s)*a}},"makeSqrtImage"),l$=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"],W4e=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"],c$=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Q1=[0,1.2,1.8,2.4,3],Y4e=o(function(e,r,n,i,a){if(e==="<"||e==="\\lt"||e==="\u27E8"?e="\\langle":(e===">"||e==="\\gt"||e==="\u27E9")&&(e="\\rangle"),Jt.contains(l$,e)||Jt.contains(c$,e))return s$(e,r,!1,n,i,a);if(Jt.contains(W4e,e))return o$(e,Q1[r],!1,n,i,a);throw new ut("Illegal delimiter: '"+e+"'")},"makeSizedDelim"),q4e=[{type:"small",style:rr.SCRIPTSCRIPT},{type:"small",style:rr.SCRIPT},{type:"small",style:rr.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],X4e=[{type:"small",style:rr.SCRIPTSCRIPT},{type:"small",style:rr.SCRIPT},{type:"small",style:rr.TEXT},{type:"stack"}],u$=[{type:"small",style:rr.SCRIPTSCRIPT},{type:"small",style:rr.SCRIPT},{type:"small",style:rr.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],j4e=o(function(e){if(e.type==="small")return"Main-Regular";if(e.type==="large")return"Size"+e.size+"-Regular";if(e.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},"delimTypeToFont"),h$=o(function(e,r,n,i){for(var a=Math.min(2,3-i.style.size),s=a;sr)return n[s]}return n[n.length-1]},"traverseSequence"),f$=o(function(e,r,n,i,a,s){e==="<"||e==="\\lt"||e==="\u27E8"?e="\\langle":(e===">"||e==="\\gt"||e==="\u27E9")&&(e="\\rangle");var l;Jt.contains(c$,e)?l=q4e:Jt.contains(l$,e)?l=u$:l=X4e;var u=h$(e,r,l,i);return u.type==="small"?G4e(e,u.style,n,i,a,s):u.type==="large"?s$(e,u.size,n,i,a,s):o$(e,r,n,i,a,s)},"makeCustomSizedDelim"),K4e=o(function(e,r,n,i,a,s){var l=i.fontMetrics().axisHeight*i.sizeMultiplier,u=901,h=5/i.fontMetrics().ptPerEm,f=Math.max(r-l,n+l),d=Math.max(f/500*u,2*f-h);return f$(e,d,!0,i,a,s)},"makeLeftRightDelim"),nu={sqrtImage:H4e,sizedDelim:Y4e,sizeToMaxHeight:Q1,customSizedDelim:f$,leftRightDelim:K4e},yG={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Q4e=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27E8","\\rangle","\u27E9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];o(w4,"checkDelimiter");Ct({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:o((t,e)=>{var r=w4(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:yG[t.funcName].size,mclass:yG[t.funcName].mclass,delim:r.text}},"handler"),htmlBuilder:o((t,e)=>t.delim==="."?Ie.makeSpan([t.mclass]):nu.sizedDelim(t.delim,t.size,e,t.mode,[t.mclass]),"htmlBuilder"),mathmlBuilder:o(t=>{var e=[];t.delim!=="."&&e.push(Ao(t.delim,t.mode));var r=new st.MathNode("mo",e);t.mclass==="mopen"||t.mclass==="mclose"?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var n=mt(nu.sizeToMaxHeight[t.size]);return r.setAttribute("minsize",n),r.setAttribute("maxsize",n),r},"mathmlBuilder")});o(vG,"assertParsed");Ct({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:o((t,e)=>{var r=t.parser.gullet.macros.get("\\current@color");if(r&&typeof r!="string")throw new ut("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:w4(e[0],t).text,color:r}},"handler")});Ct({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:o((t,e)=>{var r=w4(e[0],t),n=t.parser;++n.leftrightDepth;var i=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var a=yr(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:i,left:r.text,right:a.delim,rightColor:a.color}},"handler"),htmlBuilder:o((t,e)=>{vG(t);for(var r=Ii(t.body,e,!0,["mopen","mclose"]),n=0,i=0,a=!1,s=0;s{vG(t);var r=gs(t.body,e);if(t.left!=="."){var n=new st.MathNode("mo",[Ao(t.left,t.mode)]);n.setAttribute("fence","true"),r.unshift(n)}if(t.right!=="."){var i=new st.MathNode("mo",[Ao(t.right,t.mode)]);i.setAttribute("fence","true"),t.rightColor&&i.setAttribute("mathcolor",t.rightColor),r.push(i)}return IC(r)},"mathmlBuilder")});Ct({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:o((t,e)=>{var r=w4(e[0],t);if(!t.parser.leftrightDepth)throw new ut("\\middle without preceding \\left",r);return{type:"middle",mode:t.parser.mode,delim:r.text}},"handler"),htmlBuilder:o((t,e)=>{var r;if(t.delim===".")r=ry(e,[]);else{r=nu.sizedDelim(t.delim,1,e,t.mode,[]);var n={delim:t.delim,options:e};r.isMiddle=n}return r},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=t.delim==="\\vert"||t.delim==="|"?Ao("|","text"):Ao(t.delim,t.mode),n=new st.MathNode("mo",[r]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n},"mathmlBuilder")});zC=o((t,e)=>{var r=Ie.wrapFragment(Or(t.body,e),e),n=t.label.slice(1),i=e.sizeMultiplier,a,s=0,l=Jt.isCharacterBox(t.body);if(n==="sout")a=Ie.makeSpan(["stretchy","sout"]),a.height=e.fontMetrics().defaultRuleThickness/i,s=-.5*e.fontMetrics().xHeight;else if(n==="phase"){var u=Qn({number:.6,unit:"pt"},e),h=Qn({number:.35,unit:"ex"},e),f=e.havingBaseSizing();i=i/f.sizeMultiplier;var d=r.height+r.depth+u+h;r.style.paddingLeft=mt(d/2+u);var p=Math.floor(1e3*d*i),m=Ybe(p),g=new fl([new Jl("phase",m)],{width:"400em",height:mt(p/1e3),viewBox:"0 0 400000 "+p,preserveAspectRatio:"xMinYMin slice"});a=Ie.makeSvgSpan(["hide-tail"],[g],e),a.style.height=mt(d),s=r.depth+u+h}else{/cancel/.test(n)?l||r.classes.push("cancel-pad"):n==="angl"?r.classes.push("anglpad"):r.classes.push("boxpad");var y=0,v=0,x=0;/box/.test(n)?(x=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),y=e.fontMetrics().fboxsep+(n==="colorbox"?0:x),v=y):n==="angl"?(x=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness),y=4*x,v=Math.max(0,.25-r.depth)):(y=l?.2:0,v=y),a=au.encloseSpan(r,n,y,v,e),/fbox|boxed|fcolorbox/.test(n)?(a.style.borderStyle="solid",a.style.borderWidth=mt(x)):n==="angl"&&x!==.049&&(a.style.borderTopWidth=mt(x),a.style.borderRightWidth=mt(x)),s=r.depth+v,t.backgroundColor&&(a.style.backgroundColor=t.backgroundColor,t.borderColor&&(a.style.borderColor=t.borderColor))}var b;if(t.backgroundColor)b=Ie.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:s},{type:"elem",elem:r,shift:0}]},e);else{var w=/cancel|phase/.test(n)?["svg-align"]:[];b=Ie.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:0},{type:"elem",elem:a,shift:s,wrapperClasses:w}]},e)}return/cancel/.test(n)&&(b.height=r.height,b.depth=r.depth),/cancel/.test(n)&&!l?Ie.makeSpan(["mord","cancel-lap"],[b],e):Ie.makeSpan(["mord"],[b],e)},"htmlBuilder$7"),GC=o((t,e)=>{var r=0,n=new st.MathNode(t.label.indexOf("colorbox")>-1?"mpadded":"menclose",[mn(t.body,e)]);switch(t.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),t.label==="\\fcolorbox"){var i=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);n.setAttribute("style","border: "+i+"em solid "+String(t.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return t.backgroundColor&&n.setAttribute("mathbackground",t.backgroundColor),n},"mathmlBuilder$6");Ct({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(t,e,r){var{parser:n,funcName:i}=t,a=yr(e[0],"color-token").color,s=e[1];return{type:"enclose",mode:n.mode,label:i,backgroundColor:a,body:s}},htmlBuilder:zC,mathmlBuilder:GC});Ct({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(t,e,r){var{parser:n,funcName:i}=t,a=yr(e[0],"color-token").color,s=yr(e[1],"color-token").color,l=e[2];return{type:"enclose",mode:n.mode,label:i,backgroundColor:s,borderColor:a,body:l}},htmlBuilder:zC,mathmlBuilder:GC});Ct({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\fbox",body:e[0]}}});Ct({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t,i=e[0];return{type:"enclose",mode:r.mode,label:n,body:i}},htmlBuilder:zC,mathmlBuilder:GC});Ct({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\angl",body:e[0]}}});d$={};o(ec,"defineEnvironment");p$={};o(le,"defineMacro");o(xG,"getHLines");T4=o(t=>{var e=t.parser.settings;if(!e.displayMode)throw new ut("{"+t.envName+"} can be used only in display mode.")},"validateAmsEnvironmentContext");o($C,"getAutoTag");o(uh,"parseArray");o(VC,"dCellStyle");tc=o(function(e,r){var n,i,a=e.body.length,s=e.hLinesBeforeRow,l=0,u=new Array(a),h=[],f=Math.max(r.fontMetrics().arrayRuleWidth,r.minRuleThickness),d=1/r.fontMetrics().ptPerEm,p=5*d;if(e.colSeparationType&&e.colSeparationType==="small"){var m=r.havingStyle(rr.SCRIPT).sizeMultiplier;p=.2778*(m/r.sizeMultiplier)}var g=e.colSeparationType==="CD"?Qn({number:3,unit:"ex"},r):12*d,y=3*d,v=e.arraystretch*g,x=.7*v,b=.3*v,w=0;function _(ke){for(var Fe=0;Fe0&&(w+=.25),h.push({pos:w,isDashed:ke[Fe]})}for(o(_,"setHLinePos"),_(s[0]),n=0;n0&&(D+=b,Lke))for(n=0;n=l)){var ee=void 0;(i>0||e.hskipBeforeAndAfter)&&(ee=Jt.deflt(W.pregap,p),ee!==0&&(O=Ie.makeSpan(["arraycolsep"],[]),O.style.width=mt(ee),S.push(O)));var J=[];for(n=0;n0){for(var ae=Ie.makeLineSpan("hline",r,f),ue=Ie.makeLineSpan("hdashline",r,f),ce=[{type:"elem",elem:u,shift:0}];h.length>0;){var te=h.pop(),De=te.pos-k;te.isDashed?ce.push({type:"elem",elem:ue,shift:De}):ce.push({type:"elem",elem:ae,shift:De})}u=Ie.makeVList({positionType:"individualShift",children:ce},r)}if(P.length===0)return Ie.makeSpan(["mord"],[u],r);var oe=Ie.makeVList({positionType:"individualShift",children:P},r);return oe=Ie.makeSpan(["tag"],[oe],r),Ie.makeFragment([u,oe])},"htmlBuilder"),Z4e={c:"center ",l:"left ",r:"right "},rc=o(function(e,r){for(var n=[],i=new st.MathNode("mtd",[],["mtr-glue"]),a=new st.MathNode("mtd",[],["mml-eqn-num"]),s=0;s0){var g=e.cols,y="",v=!1,x=0,b=g.length;g[0].type==="separator"&&(p+="top ",x=1),g[g.length-1].type==="separator"&&(p+="bottom ",b-=1);for(var w=x;w0?"left ":"",p+=C[C.length-1].length>0?"right ":"";for(var A=1;A-1?"alignat":"align",a=e.envName==="split",s=uh(e.parser,{cols:n,addJot:!0,autoTag:a?void 0:$C(e.envName),emptySingleRow:!0,colSeparationType:i,maxNumCols:a?2:void 0,leqno:e.parser.settings.leqno},"display"),l,u=0,h={type:"ordgroup",mode:e.mode,body:[]};if(r[0]&&r[0].type==="ordgroup"){for(var f="",d=0;d0&&m&&(v=1),n[g]={type:"align",align:y,pregap:v,postgap:0}}return s.colSeparationType=m?"align":"alignat",s},"alignedHandler");ec({type:"array",names:["array","darray"],props:{numArgs:1},handler(t,e){var r=x4(e[0]),n=r?[e[0]]:yr(e[0],"ordgroup").body,i=n.map(function(s){var l=PC(s),u=l.text;if("lcr".indexOf(u)!==-1)return{type:"align",align:u};if(u==="|")return{type:"separator",separator:"|"};if(u===":")return{type:"separator",separator:":"};throw new ut("Unknown column alignment: "+u,s)}),a={cols:i,hskipBeforeAndAfter:!0,maxNumCols:i.length};return uh(t.parser,a,VC(t.envName))},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName.replace("*","")],r="c",n={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if(t.envName.charAt(t.envName.length-1)==="*"){var i=t.parser;if(i.consumeSpaces(),i.fetch().text==="["){if(i.consume(),i.consumeSpaces(),r=i.fetch().text,"lcr".indexOf(r)===-1)throw new ut("Expected l or c or r",i.nextToken);i.consume(),i.consumeSpaces(),i.expect("]"),i.consume(),n.cols=[{type:"align",align:r}]}}var a=uh(t.parser,n,VC(t.envName)),s=Math.max(0,...a.body.map(l=>l.length));return a.cols=new Array(s).fill({type:"align",align:r}),e?{type:"leftright",mode:t.mode,body:[a],left:e[0],right:e[1],rightColor:void 0}:a},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(t){var e={arraystretch:.5},r=uh(t.parser,e,"script");return r.colSeparationType="small",r},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["subarray"],props:{numArgs:1},handler(t,e){var r=x4(e[0]),n=r?[e[0]]:yr(e[0],"ordgroup").body,i=n.map(function(s){var l=PC(s),u=l.text;if("lc".indexOf(u)!==-1)return{type:"align",align:u};throw new ut("Unknown column alignment: "+u,s)});if(i.length>1)throw new ut("{subarray} can contain only one column");var a={cols:i,hskipBeforeAndAfter:!1,arraystretch:.5};if(a=uh(t.parser,a,"script"),a.body.length>0&&a.body[0].length>1)throw new ut("{subarray} can contain only one column");return a},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(t){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},r=uh(t.parser,e,VC(t.envName));return{type:"leftright",mode:t.mode,body:[r],left:t.envName.indexOf("r")>-1?".":"\\{",right:t.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:m$,htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(t){Jt.contains(["gather","gather*"],t.envName)&&T4(t);var e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:$C(t.envName),emptySingleRow:!0,leqno:t.parser.settings.leqno};return uh(t.parser,e,"display")},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:m$,htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(t){T4(t);var e={autoTag:$C(t.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:t.parser.settings.leqno};return uh(t.parser,e,"display")},htmlBuilder:tc,mathmlBuilder:rc});ec({type:"array",names:["CD"],props:{numArgs:0},handler(t){return T4(t),F4e(t.parser)},htmlBuilder:tc,mathmlBuilder:rc});le("\\nonumber","\\gdef\\@eqnsw{0}");le("\\notag","\\nonumber");Ct({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(t,e){throw new ut(t.funcName+" valid only within array environment")}});bG=d$;Ct({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(t,e){var{parser:r,funcName:n}=t,i=e[0];if(i.type!=="ordgroup")throw new ut("Invalid environment name",i);for(var a="",s=0;s{var r=t.font,n=e.withFont(r);return Or(t.body,n)},"htmlBuilder$5"),y$=o((t,e)=>{var r=t.font,n=e.withFont(r);return mn(t.body,n)},"mathmlBuilder$4"),wG={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};Ct({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=p4(e[0]),a=n;return a in wG&&(a=wG[a]),{type:"font",mode:r.mode,font:a.slice(1),body:i}},"handler"),htmlBuilder:g$,mathmlBuilder:y$});Ct({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:o((t,e)=>{var{parser:r}=t,n=e[0],i=Jt.isCharacterBox(n);return{type:"mclass",mode:r.mode,mclass:b4(n),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:n}],isCharacterBox:i}},"handler")});Ct({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:o((t,e)=>{var{parser:r,funcName:n,breakOnTokenText:i}=t,{mode:a}=r,s=r.parseExpression(!0,i),l="math"+n.slice(1);return{type:"font",mode:a,font:l,body:{type:"ordgroup",mode:r.mode,body:s}}},"handler"),htmlBuilder:g$,mathmlBuilder:y$});v$=o((t,e)=>{var r=e;return t==="display"?r=r.id>=rr.SCRIPT.id?r.text():rr.DISPLAY:t==="text"&&r.size===rr.DISPLAY.size?r=rr.TEXT:t==="script"?r=rr.SCRIPT:t==="scriptscript"&&(r=rr.SCRIPTSCRIPT),r},"adjustStyle"),UC=o((t,e)=>{var r=v$(t.size,e.style),n=r.fracNum(),i=r.fracDen(),a;a=e.havingStyle(n);var s=Or(t.numer,a,e);if(t.continued){var l=8.5/e.fontMetrics().ptPerEm,u=3.5/e.fontMetrics().ptPerEm;s.height=s.height0?g=3*p:g=7*p,y=e.fontMetrics().denom1):(d>0?(m=e.fontMetrics().num2,g=p):(m=e.fontMetrics().num3,g=3*p),y=e.fontMetrics().denom2);var v;if(f){var b=e.fontMetrics().axisHeight;m-s.depth-(b+.5*d){var r=new st.MathNode("mfrac",[mn(t.numer,e),mn(t.denom,e)]);if(!t.hasBarLine)r.setAttribute("linethickness","0px");else if(t.barSize){var n=Qn(t.barSize,e);r.setAttribute("linethickness",mt(n))}var i=v$(t.size,e.style);if(i.size!==e.style.size){r=new st.MathNode("mstyle",[r]);var a=i.size===rr.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",a),r.setAttribute("scriptlevel","0")}if(t.leftDelim!=null||t.rightDelim!=null){var s=[];if(t.leftDelim!=null){var l=new st.MathNode("mo",[new st.TextNode(t.leftDelim.replace("\\",""))]);l.setAttribute("fence","true"),s.push(l)}if(s.push(r),t.rightDelim!=null){var u=new st.MathNode("mo",[new st.TextNode(t.rightDelim.replace("\\",""))]);u.setAttribute("fence","true"),s.push(u)}return IC(s)}return r},"mathmlBuilder$3");Ct({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0],a=e[1],s,l=null,u=null,h="auto";switch(n){case"\\dfrac":case"\\frac":case"\\tfrac":s=!0;break;case"\\\\atopfrac":s=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":s=!1,l="(",u=")";break;case"\\\\bracefrac":s=!1,l="\\{",u="\\}";break;case"\\\\brackfrac":s=!1,l="[",u="]";break;default:throw new Error("Unrecognized genfrac command")}switch(n){case"\\dfrac":case"\\dbinom":h="display";break;case"\\tfrac":case"\\tbinom":h="text";break}return{type:"genfrac",mode:r.mode,continued:!1,numer:i,denom:a,hasBarLine:s,leftDelim:l,rightDelim:u,size:h,barSize:null}},"handler"),htmlBuilder:UC,mathmlBuilder:HC});Ct({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0],a=e[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:i,denom:a,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}},"handler")});Ct({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(t){var{parser:e,funcName:r,token:n}=t,i;switch(r){case"\\over":i="\\frac";break;case"\\choose":i="\\binom";break;case"\\atop":i="\\\\atopfrac";break;case"\\brace":i="\\\\bracefrac";break;case"\\brack":i="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:e.mode,replaceWith:i,token:n}}});TG=["display","text","script","scriptscript"],kG=o(function(e){var r=null;return e.length>0&&(r=e,r=r==="."?null:r),r},"delimFromValue");Ct({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(t,e){var{parser:r}=t,n=e[4],i=e[5],a=p4(e[0]),s=a.type==="atom"&&a.family==="open"?kG(a.text):null,l=p4(e[1]),u=l.type==="atom"&&l.family==="close"?kG(l.text):null,h=yr(e[2],"size"),f,d=null;h.isBlank?f=!0:(d=h.value,f=d.number>0);var p="auto",m=e[3];if(m.type==="ordgroup"){if(m.body.length>0){var g=yr(m.body[0],"textord");p=TG[Number(g.text)]}}else m=yr(m,"textord"),p=TG[Number(m.text)];return{type:"genfrac",mode:r.mode,numer:n,denom:i,continued:!1,hasBarLine:f,barSize:d,leftDelim:s,rightDelim:u,size:p}},htmlBuilder:UC,mathmlBuilder:HC});Ct({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(t,e){var{parser:r,funcName:n,token:i}=t;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:yr(e[0],"size").value,token:i}}});Ct({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0],a=Nbe(yr(e[1],"infix").size),s=e[2],l=a.number>0;return{type:"genfrac",mode:r.mode,numer:i,denom:s,continued:!1,hasBarLine:l,barSize:a,leftDelim:null,rightDelim:null,size:"auto"}},"handler"),htmlBuilder:UC,mathmlBuilder:HC});x$=o((t,e)=>{var r=e.style,n,i;t.type==="supsub"?(n=t.sup?Or(t.sup,e.havingStyle(r.sup()),e):Or(t.sub,e.havingStyle(r.sub()),e),i=yr(t.base,"horizBrace")):i=yr(t,"horizBrace");var a=Or(i.base,e.havingBaseStyle(rr.DISPLAY)),s=au.svgSpan(i,e),l;if(i.isOver?(l=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:s}]},e),l.children[0].children[0].children[1].classes.push("svg-align")):(l=Ie.makeVList({positionType:"bottom",positionData:a.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:a}]},e),l.children[0].children[0].children[0].classes.push("svg-align")),n){var u=Ie.makeSpan(["mord",i.isOver?"mover":"munder"],[l],e);i.isOver?l=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:u},{type:"kern",size:.2},{type:"elem",elem:n}]},e):l=Ie.makeVList({positionType:"bottom",positionData:u.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:u}]},e)}return Ie.makeSpan(["mord",i.isOver?"mover":"munder"],[l],e)},"htmlBuilder$3"),J4e=o((t,e)=>{var r=au.mathMLnode(t.label);return new st.MathNode(t.isOver?"mover":"munder",[mn(t.base,e),r])},"mathmlBuilder$2");Ct({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:e[0]}},htmlBuilder:x$,mathmlBuilder:J4e});Ct({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[1],i=yr(e[0],"url").url;return r.settings.isTrusted({command:"\\href",url:i})?{type:"href",mode:r.mode,href:i,body:di(n)}:r.formatUnsupportedCmd("\\href")},"handler"),htmlBuilder:o((t,e)=>{var r=Ii(t.body,e,!1);return Ie.makeAnchor(t.href,[],r,e)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=ch(t.body,e);return r instanceof ps||(r=new ps("mrow",[r])),r.setAttribute("href",t.href),r},"mathmlBuilder")});Ct({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=yr(e[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");for(var i=[],a=0;a{var{parser:r,funcName:n,token:i}=t,a=yr(e[0],"raw").string,s=e[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var l,u={};switch(n){case"\\htmlClass":u.class=a,l={command:"\\htmlClass",class:a};break;case"\\htmlId":u.id=a,l={command:"\\htmlId",id:a};break;case"\\htmlStyle":u.style=a,l={command:"\\htmlStyle",style:a};break;case"\\htmlData":{for(var h=a.split(","),f=0;f{var r=Ii(t.body,e,!1),n=["enclosing"];t.attributes.class&&n.push(...t.attributes.class.trim().split(/\s+/));var i=Ie.makeSpan(n,r,e);for(var a in t.attributes)a!=="class"&&t.attributes.hasOwnProperty(a)&&i.setAttribute(a,t.attributes[a]);return i},"htmlBuilder"),mathmlBuilder:o((t,e)=>ch(t.body,e),"mathmlBuilder")});Ct({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t;return{type:"htmlmathml",mode:r.mode,html:di(e[0]),mathml:di(e[1])}},"handler"),htmlBuilder:o((t,e)=>{var r=Ii(t.html,e,!1);return Ie.makeFragment(r)},"htmlBuilder"),mathmlBuilder:o((t,e)=>ch(t.mathml,e),"mathmlBuilder")});mC=o(function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!r)throw new ut("Invalid size: '"+e+"' in \\includegraphics");var n={number:+(r[1]+r[2]),unit:r[3]};if(!FG(n))throw new ut("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n},"sizeData");Ct({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:o((t,e,r)=>{var{parser:n}=t,i={number:0,unit:"em"},a={number:.9,unit:"em"},s={number:0,unit:"em"},l="";if(r[0])for(var u=yr(r[0],"raw").string,h=u.split(","),f=0;f{var r=Qn(t.height,e),n=0;t.totalheight.number>0&&(n=Qn(t.totalheight,e)-r);var i=0;t.width.number>0&&(i=Qn(t.width,e));var a={height:mt(r+n)};i>0&&(a.width=mt(i)),n>0&&(a.verticalAlign=mt(-n));var s=new wC(t.src,t.alt,a);return s.height=r,s.depth=n,s},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=new st.MathNode("mglyph",[]);r.setAttribute("alt",t.alt);var n=Qn(t.height,e),i=0;if(t.totalheight.number>0&&(i=Qn(t.totalheight,e)-n,r.setAttribute("valign",mt(-i))),r.setAttribute("height",mt(n+i)),t.width.number>0){var a=Qn(t.width,e);r.setAttribute("width",mt(a))}return r.setAttribute("src",t.src),r},"mathmlBuilder")});Ct({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:n}=t,i=yr(e[0],"size");if(r.settings.strict){var a=n[1]==="m",s=i.value.unit==="mu";a?(s||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, "+("not "+i.value.unit+" units")),r.mode!=="math"&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):s&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:i.value}},htmlBuilder(t,e){return Ie.makeGlue(t.dimension,e)},mathmlBuilder(t,e){var r=Qn(t.dimension,e);return new st.SpaceNode(r)}});Ct({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:i}},"handler"),htmlBuilder:o((t,e)=>{var r;t.alignment==="clap"?(r=Ie.makeSpan([],[Or(t.body,e)]),r=Ie.makeSpan(["inner"],[r],e)):r=Ie.makeSpan(["inner"],[Or(t.body,e)]);var n=Ie.makeSpan(["fix"],[]),i=Ie.makeSpan([t.alignment],[r,n],e),a=Ie.makeSpan(["strut"]);return a.style.height=mt(i.height+i.depth),i.depth&&(a.style.verticalAlign=mt(-i.depth)),i.children.unshift(a),i=Ie.makeSpan(["thinbox"],[i],e),Ie.makeSpan(["mord","vbox"],[i],e)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=new st.MathNode("mpadded",[mn(t.body,e)]);if(t.alignment!=="rlap"){var n=t.alignment==="llap"?"-1":"-0.5";r.setAttribute("lspace",n+"width")}return r.setAttribute("width","0px"),r},"mathmlBuilder")});Ct({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){var{funcName:r,parser:n}=t,i=n.mode;n.switchMode("math");var a=r==="\\("?"\\)":"$",s=n.parseExpression(!1,a);return n.expect(a),n.switchMode(i),{type:"styling",mode:n.mode,style:"text",body:s}}});Ct({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){throw new ut("Mismatched "+t.funcName)}});EG=o((t,e)=>{switch(e.style.size){case rr.DISPLAY.size:return t.display;case rr.TEXT.size:return t.text;case rr.SCRIPT.size:return t.script;case rr.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}},"chooseMathStyle");Ct({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:o((t,e)=>{var{parser:r}=t;return{type:"mathchoice",mode:r.mode,display:di(e[0]),text:di(e[1]),script:di(e[2]),scriptscript:di(e[3])}},"handler"),htmlBuilder:o((t,e)=>{var r=EG(t,e),n=Ii(r,e,!1);return Ie.makeFragment(n)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=EG(t,e);return ch(r,e)},"mathmlBuilder")});b$=o((t,e,r,n,i,a,s)=>{t=Ie.makeSpan([],[t]);var l=r&&Jt.isCharacterBox(r),u,h;if(e){var f=Or(e,n.havingStyle(i.sup()),n);h={elem:f,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-f.depth)}}if(r){var d=Or(r,n.havingStyle(i.sub()),n);u={elem:d,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-d.height)}}var p;if(h&&u){var m=n.fontMetrics().bigOpSpacing5+u.elem.height+u.elem.depth+u.kern+t.depth+s;p=Ie.makeVList({positionType:"bottom",positionData:m,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:u.elem,marginLeft:mt(-a)},{type:"kern",size:u.kern},{type:"elem",elem:t},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:mt(a)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(u){var g=t.height-s;p=Ie.makeVList({positionType:"top",positionData:g,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:u.elem,marginLeft:mt(-a)},{type:"kern",size:u.kern},{type:"elem",elem:t}]},n)}else if(h){var y=t.depth+s;p=Ie.makeVList({positionType:"bottom",positionData:y,children:[{type:"elem",elem:t},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:mt(a)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else return t;var v=[p];if(u&&a!==0&&!l){var x=Ie.makeSpan(["mspace"],[],n);x.style.marginRight=mt(a),v.unshift(x)}return Ie.makeSpan(["mop","op-limits"],v,n)},"assembleSupSub"),w$=["\\smallint"],pp=o((t,e)=>{var r,n,i=!1,a;t.type==="supsub"?(r=t.sup,n=t.sub,a=yr(t.base,"op"),i=!0):a=yr(t,"op");var s=e.style,l=!1;s.size===rr.DISPLAY.size&&a.symbol&&!Jt.contains(w$,a.name)&&(l=!0);var u;if(a.symbol){var h=l?"Size2-Regular":"Size1-Regular",f="";if((a.name==="\\oiint"||a.name==="\\oiiint")&&(f=a.name.slice(1),a.name=f==="oiint"?"\\iint":"\\iiint"),u=Ie.makeSymbol(a.name,h,"math",e,["mop","op-symbol",l?"large-op":"small-op"]),f.length>0){var d=u.italic,p=Ie.staticSvg(f+"Size"+(l?"2":"1"),e);u=Ie.makeVList({positionType:"individualShift",children:[{type:"elem",elem:u,shift:0},{type:"elem",elem:p,shift:l?.08:0}]},e),a.name="\\"+f,u.classes.unshift("mop"),u.italic=d}}else if(a.body){var m=Ii(a.body,e,!0);m.length===1&&m[0]instanceof ms?(u=m[0],u.classes[0]="mop"):u=Ie.makeSpan(["mop"],m,e)}else{for(var g=[],y=1;y{var r;if(t.symbol)r=new ps("mo",[Ao(t.name,t.mode)]),Jt.contains(w$,t.name)&&r.setAttribute("largeop","false");else if(t.body)r=new ps("mo",gs(t.body,e));else{r=new ps("mi",[new Wf(t.name.slice(1))]);var n=new ps("mo",[Ao("\u2061","text")]);t.parentIsSupSub?r=new ps("mrow",[r,n]):r=jG([r,n])}return r},"mathmlBuilder$1"),e3e={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};Ct({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],props:{numArgs:0},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=n;return i.length===1&&(i=e3e[i]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:i}},"handler"),htmlBuilder:pp,mathmlBuilder:ny});Ct({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:di(n)}},"handler"),htmlBuilder:pp,mathmlBuilder:ny});t3e={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};Ct({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:pp,mathmlBuilder:ny});Ct({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:pp,mathmlBuilder:ny});Ct({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t,n=r;return n.length===1&&(n=t3e[n]),{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:pp,mathmlBuilder:ny});T$=o((t,e)=>{var r,n,i=!1,a;t.type==="supsub"?(r=t.sup,n=t.sub,a=yr(t.base,"operatorname"),i=!0):a=yr(t,"operatorname");var s;if(a.body.length>0){for(var l=a.body.map(d=>{var p=d.text;return typeof p=="string"?{type:"textord",mode:d.mode,text:p}:d}),u=Ii(l,e.withFont("mathrm"),!0),h=0;h{for(var r=gs(t.body,e.withFont("mathrm")),n=!0,i=0;if.toText()).join("");r=[new st.TextNode(l)]}var u=new st.MathNode("mi",r);u.setAttribute("mathvariant","normal");var h=new st.MathNode("mo",[Ao("\u2061","text")]);return t.parentIsSupSub?new st.MathNode("mrow",[u,h]):st.newDocumentFragment([u,h])},"mathmlBuilder");Ct({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0];return{type:"operatorname",mode:r.mode,body:di(i),alwaysHandleSupSub:n==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},"handler"),htmlBuilder:T$,mathmlBuilder:r3e});le("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");Xf({type:"ordgroup",htmlBuilder(t,e){return t.semisimple?Ie.makeFragment(Ii(t.body,e,!1)):Ie.makeSpan(["mord"],Ii(t.body,e,!0),e)},mathmlBuilder(t,e){return ch(t.body,e,!0)}});Ct({type:"overline",names:["\\overline"],props:{numArgs:1},handler(t,e){var{parser:r}=t,n=e[0];return{type:"overline",mode:r.mode,body:n}},htmlBuilder(t,e){var r=Or(t.body,e.havingCrampedStyle()),n=Ie.makeLineSpan("overline-line",e),i=e.fontMetrics().defaultRuleThickness,a=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*i},{type:"elem",elem:n},{type:"kern",size:i}]},e);return Ie.makeSpan(["mord","overline"],[a],e)},mathmlBuilder(t,e){var r=new st.MathNode("mo",[new st.TextNode("\u203E")]);r.setAttribute("stretchy","true");var n=new st.MathNode("mover",[mn(t.body,e),r]);return n.setAttribute("accent","true"),n}});Ct({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[0];return{type:"phantom",mode:r.mode,body:di(n)}},"handler"),htmlBuilder:o((t,e)=>{var r=Ii(t.body,e.withPhantom(),!1);return Ie.makeFragment(r)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=gs(t.body,e);return new st.MathNode("mphantom",r)},"mathmlBuilder")});Ct({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[0];return{type:"hphantom",mode:r.mode,body:n}},"handler"),htmlBuilder:o((t,e)=>{var r=Ie.makeSpan([],[Or(t.body,e.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var n=0;n{var r=gs(di(t.body),e),n=new st.MathNode("mphantom",r),i=new st.MathNode("mpadded",[n]);return i.setAttribute("height","0px"),i.setAttribute("depth","0px"),i},"mathmlBuilder")});Ct({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[0];return{type:"vphantom",mode:r.mode,body:n}},"handler"),htmlBuilder:o((t,e)=>{var r=Ie.makeSpan(["inner"],[Or(t.body,e.withPhantom())]),n=Ie.makeSpan(["fix"],[]);return Ie.makeSpan(["mord","rlap"],[r,n],e)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=gs(di(t.body),e),n=new st.MathNode("mphantom",r),i=new st.MathNode("mpadded",[n]);return i.setAttribute("width","0px"),i},"mathmlBuilder")});Ct({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t,n=yr(e[0],"size").value,i=e[1];return{type:"raisebox",mode:r.mode,dy:n,body:i}},htmlBuilder(t,e){var r=Or(t.body,e),n=Qn(t.dy,e);return Ie.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},e)},mathmlBuilder(t,e){var r=new st.MathNode("mpadded",[mn(t.body,e)]),n=t.dy.number+t.dy.unit;return r.setAttribute("voffset",n),r}});Ct({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e}=t;return{type:"internal",mode:e.mode}}});Ct({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(t,e,r){var{parser:n}=t,i=r[0],a=yr(e[0],"size"),s=yr(e[1],"size");return{type:"rule",mode:n.mode,shift:i&&yr(i,"size").value,width:a.value,height:s.value}},htmlBuilder(t,e){var r=Ie.makeSpan(["mord","rule"],[],e),n=Qn(t.width,e),i=Qn(t.height,e),a=t.shift?Qn(t.shift,e):0;return r.style.borderRightWidth=mt(n),r.style.borderTopWidth=mt(i),r.style.bottom=mt(a),r.width=n,r.height=i+a,r.depth=-a,r.maxFontSize=i*1.125*e.sizeMultiplier,r},mathmlBuilder(t,e){var r=Qn(t.width,e),n=Qn(t.height,e),i=t.shift?Qn(t.shift,e):0,a=e.color&&e.getColor()||"black",s=new st.MathNode("mspace");s.setAttribute("mathbackground",a),s.setAttribute("width",mt(r)),s.setAttribute("height",mt(n));var l=new st.MathNode("mpadded",[s]);return i>=0?l.setAttribute("height",mt(i)):(l.setAttribute("height",mt(i)),l.setAttribute("depth",mt(-i))),l.setAttribute("voffset",mt(i)),l}});o(k$,"sizingGroup");SG=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],n3e=o((t,e)=>{var r=e.havingSize(t.size);return k$(t.body,r,e)},"htmlBuilder");Ct({type:"sizing",names:SG,props:{numArgs:0,allowedInText:!0},handler:o((t,e)=>{var{breakOnTokenText:r,funcName:n,parser:i}=t,a=i.parseExpression(!1,r);return{type:"sizing",mode:i.mode,size:SG.indexOf(n)+1,body:a}},"handler"),htmlBuilder:n3e,mathmlBuilder:o((t,e)=>{var r=e.havingSize(t.size),n=gs(t.body,r),i=new st.MathNode("mstyle",n);return i.setAttribute("mathsize",mt(r.sizeMultiplier)),i},"mathmlBuilder")});Ct({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:o((t,e,r)=>{var{parser:n}=t,i=!1,a=!1,s=r[0]&&yr(r[0],"ordgroup");if(s)for(var l="",u=0;u{var r=Ie.makeSpan([],[Or(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return r;if(t.smashHeight&&(r.height=0,r.children))for(var n=0;n{var r=new st.MathNode("mpadded",[mn(t.body,e)]);return t.smashHeight&&r.setAttribute("height","0px"),t.smashDepth&&r.setAttribute("depth","0px"),r},"mathmlBuilder")});Ct({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:n}=t,i=r[0],a=e[0];return{type:"sqrt",mode:n.mode,body:a,index:i}},htmlBuilder(t,e){var r=Or(t.body,e.havingCrampedStyle());r.height===0&&(r.height=e.fontMetrics().xHeight),r=Ie.wrapFragment(r,e);var n=e.fontMetrics(),i=n.defaultRuleThickness,a=i;e.style.idr.height+r.depth+s&&(s=(s+d-r.height-r.depth)/2);var p=u.height-r.height-s-h;r.style.paddingLeft=mt(f);var m=Ie.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+p)},{type:"elem",elem:u},{type:"kern",size:h}]},e);if(t.index){var g=e.havingStyle(rr.SCRIPTSCRIPT),y=Or(t.index,g,e),v=.6*(m.height-m.depth),x=Ie.makeVList({positionType:"shift",positionData:-v,children:[{type:"elem",elem:y}]},e),b=Ie.makeSpan(["root"],[x]);return Ie.makeSpan(["mord","sqrt"],[b,m],e)}else return Ie.makeSpan(["mord","sqrt"],[m],e)},mathmlBuilder(t,e){var{body:r,index:n}=t;return n?new st.MathNode("mroot",[mn(r,e),mn(n,e)]):new st.MathNode("msqrt",[mn(r,e)])}});CG={display:rr.DISPLAY,text:rr.TEXT,script:rr.SCRIPT,scriptscript:rr.SCRIPTSCRIPT};Ct({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t,e){var{breakOnTokenText:r,funcName:n,parser:i}=t,a=i.parseExpression(!0,r),s=n.slice(1,n.length-5);return{type:"styling",mode:i.mode,style:s,body:a}},htmlBuilder(t,e){var r=CG[t.style],n=e.havingStyle(r).withFont("");return k$(t.body,n,e)},mathmlBuilder(t,e){var r=CG[t.style],n=e.havingStyle(r),i=gs(t.body,n),a=new st.MathNode("mstyle",i),s={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},l=s[t.style];return a.setAttribute("scriptlevel",l[0]),a.setAttribute("displaystyle",l[1]),a}});i3e=o(function(e,r){var n=e.base;if(n)if(n.type==="op"){var i=n.limits&&(r.style.size===rr.DISPLAY.size||n.alwaysHandleSupSub);return i?pp:null}else if(n.type==="operatorname"){var a=n.alwaysHandleSupSub&&(r.style.size===rr.DISPLAY.size||n.limits);return a?T$:null}else{if(n.type==="accent")return Jt.isCharacterBox(n.base)?BC:null;if(n.type==="horizBrace"){var s=!e.sub;return s===n.isOver?x$:null}else return null}else return null},"htmlBuilderDelegate");Xf({type:"supsub",htmlBuilder(t,e){var r=i3e(t,e);if(r)return r(t,e);var{base:n,sup:i,sub:a}=t,s=Or(n,e),l,u,h=e.fontMetrics(),f=0,d=0,p=n&&Jt.isCharacterBox(n);if(i){var m=e.havingStyle(e.style.sup());l=Or(i,m,e),p||(f=s.height-m.fontMetrics().supDrop*m.sizeMultiplier/e.sizeMultiplier)}if(a){var g=e.havingStyle(e.style.sub());u=Or(a,g,e),p||(d=s.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}var y;e.style===rr.DISPLAY?y=h.sup1:e.style.cramped?y=h.sup3:y=h.sup2;var v=e.sizeMultiplier,x=mt(.5/h.ptPerEm/v),b=null;if(u){var w=t.base&&t.base.type==="op"&&t.base.name&&(t.base.name==="\\oiint"||t.base.name==="\\oiiint");(s instanceof ms||w)&&(b=mt(-s.italic))}var _;if(l&&u){f=Math.max(f,y,l.depth+.25*h.xHeight),d=Math.max(d,h.sub2);var T=h.defaultRuleThickness,E=4*T;if(f-l.depth-(u.height-d)0&&(f+=L,d-=L)}var C=[{type:"elem",elem:u,shift:d,marginRight:x,marginLeft:b},{type:"elem",elem:l,shift:-f,marginRight:x}];_=Ie.makeVList({positionType:"individualShift",children:C},e)}else if(u){d=Math.max(d,h.sub1,u.height-.8*h.xHeight);var A=[{type:"elem",elem:u,marginLeft:b,marginRight:x}];_=Ie.makeVList({positionType:"shift",positionData:d,children:A},e)}else if(l)f=Math.max(f,y,l.depth+.25*h.xHeight),_=Ie.makeVList({positionType:"shift",positionData:-f,children:[{type:"elem",elem:l,marginRight:x}]},e);else throw new Error("supsub must have either sup or sub.");var I=kC(s,"right")||"mord";return Ie.makeSpan([I],[s,Ie.makeSpan(["msupsub"],[_])],e)},mathmlBuilder(t,e){var r=!1,n,i;t.base&&t.base.type==="horizBrace"&&(i=!!t.sup,i===t.base.isOver&&(r=!0,n=t.base.isOver)),t.base&&(t.base.type==="op"||t.base.type==="operatorname")&&(t.base.parentIsSupSub=!0);var a=[mn(t.base,e)];t.sub&&a.push(mn(t.sub,e)),t.sup&&a.push(mn(t.sup,e));var s;if(r)s=n?"mover":"munder";else if(t.sub)if(t.sup){var h=t.base;h&&h.type==="op"&&h.limits&&e.style===rr.DISPLAY||h&&h.type==="operatorname"&&h.alwaysHandleSupSub&&(e.style===rr.DISPLAY||h.limits)?s="munderover":s="msubsup"}else{var u=t.base;u&&u.type==="op"&&u.limits&&(e.style===rr.DISPLAY||u.alwaysHandleSupSub)||u&&u.type==="operatorname"&&u.alwaysHandleSupSub&&(u.limits||e.style===rr.DISPLAY)?s="munder":s="msub"}else{var l=t.base;l&&l.type==="op"&&l.limits&&(e.style===rr.DISPLAY||l.alwaysHandleSupSub)||l&&l.type==="operatorname"&&l.alwaysHandleSupSub&&(l.limits||e.style===rr.DISPLAY)?s="mover":s="msup"}return new st.MathNode(s,a)}});Xf({type:"atom",htmlBuilder(t,e){return Ie.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder(t,e){var r=new st.MathNode("mo",[Ao(t.text,t.mode)]);if(t.family==="bin"){var n=OC(t,e);n==="bold-italic"&&r.setAttribute("mathvariant",n)}else t.family==="punct"?r.setAttribute("separator","true"):(t.family==="open"||t.family==="close")&&r.setAttribute("stretchy","false");return r}});E$={mi:"italic",mn:"normal",mtext:"normal"};Xf({type:"mathord",htmlBuilder(t,e){return Ie.makeOrd(t,e,"mathord")},mathmlBuilder(t,e){var r=new st.MathNode("mi",[Ao(t.text,t.mode,e)]),n=OC(t,e)||"italic";return n!==E$[r.type]&&r.setAttribute("mathvariant",n),r}});Xf({type:"textord",htmlBuilder(t,e){return Ie.makeOrd(t,e,"textord")},mathmlBuilder(t,e){var r=Ao(t.text,t.mode,e),n=OC(t,e)||"normal",i;return t.mode==="text"?i=new st.MathNode("mtext",[r]):/[0-9]/.test(t.text)?i=new st.MathNode("mn",[r]):t.text==="\\prime"?i=new st.MathNode("mo",[r]):i=new st.MathNode("mi",[r]),n!==E$[i.type]&&i.setAttribute("mathvariant",n),i}});gC={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},yC={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Xf({type:"spacing",htmlBuilder(t,e){if(yC.hasOwnProperty(t.text)){var r=yC[t.text].className||"";if(t.mode==="text"){var n=Ie.makeOrd(t,e,"textord");return n.classes.push(r),n}else return Ie.makeSpan(["mspace",r],[Ie.mathsym(t.text,t.mode,e)],e)}else{if(gC.hasOwnProperty(t.text))return Ie.makeSpan(["mspace",gC[t.text]],[],e);throw new ut('Unknown type of space "'+t.text+'"')}},mathmlBuilder(t,e){var r;if(yC.hasOwnProperty(t.text))r=new st.MathNode("mtext",[new st.TextNode("\xA0")]);else{if(gC.hasOwnProperty(t.text))return new st.MathNode("mspace");throw new ut('Unknown type of space "'+t.text+'"')}return r}});AG=o(()=>{var t=new st.MathNode("mtd",[]);return t.setAttribute("width","50%"),t},"pad");Xf({type:"tag",mathmlBuilder(t,e){var r=new st.MathNode("mtable",[new st.MathNode("mtr",[AG(),new st.MathNode("mtd",[ch(t.body,e)]),AG(),new st.MathNode("mtd",[ch(t.tag,e)])])]);return r.setAttribute("width","100%"),r}});_G={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},LG={"\\textbf":"textbf","\\textmd":"textmd"},a3e={"\\textit":"textit","\\textup":"textup"},DG=o((t,e)=>{var r=t.font;if(r){if(_G[r])return e.withTextFontFamily(_G[r]);if(LG[r])return e.withTextFontWeight(LG[r]);if(r==="\\emph")return e.fontShape==="textit"?e.withTextFontShape("textup"):e.withTextFontShape("textit")}else return e;return e.withTextFontShape(a3e[r])},"optionsWithFont");Ct({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:n}=t,i=e[0];return{type:"text",mode:r.mode,body:di(i),font:n}},htmlBuilder(t,e){var r=DG(t,e),n=Ii(t.body,r,!0);return Ie.makeSpan(["mord","text"],n,r)},mathmlBuilder(t,e){var r=DG(t,e);return ch(t.body,r)}});Ct({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"underline",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=Or(t.body,e),n=Ie.makeLineSpan("underline-line",e),i=e.fontMetrics().defaultRuleThickness,a=Ie.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:i},{type:"elem",elem:n},{type:"kern",size:3*i},{type:"elem",elem:r}]},e);return Ie.makeSpan(["mord","underline"],[a],e)},mathmlBuilder(t,e){var r=new st.MathNode("mo",[new st.TextNode("\u203E")]);r.setAttribute("stretchy","true");var n=new st.MathNode("munder",[mn(t.body,e),r]);return n.setAttribute("accentunder","true"),n}});Ct({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"vcenter",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=Or(t.body,e),n=e.fontMetrics().axisHeight,i=.5*(r.height-n-(r.depth+n));return Ie.makeVList({positionType:"shift",positionData:i,children:[{type:"elem",elem:r}]},e)},mathmlBuilder(t,e){return new st.MathNode("mpadded",[mn(t.body,e)],["vcenter"])}});Ct({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(t,e,r){throw new ut("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(t,e){for(var r=NG(t),n=[],i=e.havingStyle(e.style.text()),a=0;at.body.replace(/ /g,t.star?"\u2423":"\xA0"),"makeVerb"),oh=qG,S$=`[ \r - ]`,s3e="\\\\[a-zA-Z@]+",o3e="\\\\[^\uD800-\uDFFF]",l3e="("+s3e+")"+S$+"*",c3e=`\\\\( +-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}},"tallDelim"),ed=class{static{o(this,"DocumentFragment")}constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return Jt.contains(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),r=0;rr.toText(),"toText");return this.children.map(e).join("")}},jl={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},Z4={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},lz={\u00C5:"A",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};o(Abe,"setFontMetrics");o(P7,"getCharacterMetrics");h7={};o(_be,"getGlobalMetrics");Dbe=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],cz=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],uz=o(function(e,r){return r.size<2?e:Dbe[e-1][r.size-1]},"sizeAtStyle"),f3=class t{static{o(this,"Options")}constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||t.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=cz[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var n in e)e.hasOwnProperty(n)&&(r[n]=e[n]);return new t(r)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:uz(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:cz[e-1]})}havingBaseStyle(e){e=e||this.style.text();var r=uz(t.BASESIZE,e);return this.size===r&&this.textSize===t.BASESIZE&&this.style===e?this:this.extend({style:e,size:r})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==t.BASESIZE?["sizing","reset-size"+this.size,"size"+t.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=_be(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}};f3.BASESIZE=6;E7={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},Lbe={ex:!0,em:!0,mu:!0},zz=o(function(e){return typeof e!="string"&&(e=e.unit),e in E7||e in Lbe||e==="ex"},"validUnit"),ti=o(function(e,r){var n;if(e.unit in E7)n=E7[e.unit]/r.fontMetrics().ptPerEm/r.sizeMultiplier;else if(e.unit==="mu")n=r.fontMetrics().cssEmPerMu;else{var i;if(r.style.isTight()?i=r.havingStyle(r.style.text()):i=r,e.unit==="ex")n=i.fontMetrics().xHeight;else if(e.unit==="em")n=i.fontMetrics().quad;else throw new gt("Invalid unit: '"+e.unit+"'");i!==r&&(n*=i.sizeMultiplier/r.sizeMultiplier)}return Math.min(e.number*n,r.maxSize)},"calculateSize"),kt=o(function(e){return+e.toFixed(4)+"em"},"makeEm"),fh=o(function(e){return e.filter(r=>r).join(" ")},"createClass"),Gz=o(function(e,r,n){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},r){r.style.isTight()&&this.classes.push("mtight");var i=r.getColor();i&&(this.style.color=i)}},"initNode"),Vz=o(function(e){var r=document.createElement(e);r.className=fh(this.classes);for(var n in this.style)this.style.hasOwnProperty(n)&&(r.style[n]=this.style[n]);for(var i in this.attributes)this.attributes.hasOwnProperty(i)&&r.setAttribute(i,this.attributes[i]);for(var a=0;a",r},"toMarkup"),td=class{static{o(this,"Span")}constructor(e,r,n,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,Gz.call(this,e,n,i),this.children=r||[]}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return Jt.contains(this.classes,e)}toNode(){return Vz.call(this,"span")}toMarkup(){return Uz.call(this,"span")}},Vy=class{static{o(this,"Anchor")}constructor(e,r,n,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,Gz.call(this,r,i),this.children=n||[],this.setAttribute("href",e)}setAttribute(e,r){this.attributes[e]=r}hasClass(e){return Jt.contains(this.classes,e)}toNode(){return Vz.call(this,"a")}toMarkup(){return Uz.call(this,"a")}},S7=class{static{o(this,"Img")}constructor(e,r,n){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=r,this.src=e,this.classes=["mord"],this.style=n}hasClass(e){return Jt.contains(this.classes,e)}toNode(){var e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(var r in this.style)this.style.hasOwnProperty(r)&&(e.style[r]=this.style[r]);return e}toMarkup(){var e=''+Jt.escape(this.alt)+'0&&(r=document.createElement("span"),r.style.marginRight=kt(this.italic)),this.classes.length>0&&(r=r||document.createElement("span"),r.className=fh(this.classes));for(var n in this.style)this.style.hasOwnProperty(n)&&(r=r||document.createElement("span"),r.style[n]=this.style[n]);return r?(r.appendChild(e),r):e}toMarkup(){var e=!1,r="0&&(n+="margin-right:"+this.italic+"em;");for(var i in this.style)this.style.hasOwnProperty(i)&&(n+=Jt.hyphenate(i)+":"+this.style[i]+";");n&&(e=!0,r+=' style="'+Jt.escape(n)+'"');var a=Jt.escape(this.text);return e?(r+=">",r+=a,r+="",r):a}},ll=class{static{o(this,"SvgNode")}constructor(e,r){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=r||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"svg");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&r.setAttribute(n,this.attributes[n]);for(var i=0;i':''}},Uy=class{static{o(this,"LineNode")}constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e="http://www.w3.org/2000/svg",r=document.createElementNS(e,"line");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&r.setAttribute(n,this.attributes[n]);return r}toMarkup(){var e="","\\gt",!0);G(U,ee,Ee,"\u2208","\\in",!0);G(U,ee,Ee,"\uE020","\\@not");G(U,ee,Ee,"\u2282","\\subset",!0);G(U,ee,Ee,"\u2283","\\supset",!0);G(U,ee,Ee,"\u2286","\\subseteq",!0);G(U,ee,Ee,"\u2287","\\supseteq",!0);G(U,ke,Ee,"\u2288","\\nsubseteq",!0);G(U,ke,Ee,"\u2289","\\nsupseteq",!0);G(U,ee,Ee,"\u22A8","\\models");G(U,ee,Ee,"\u2190","\\leftarrow",!0);G(U,ee,Ee,"\u2264","\\le");G(U,ee,Ee,"\u2264","\\leq",!0);G(U,ee,Ee,"<","\\lt",!0);G(U,ee,Ee,"\u2192","\\rightarrow",!0);G(U,ee,Ee,"\u2192","\\to");G(U,ke,Ee,"\u2271","\\ngeq",!0);G(U,ke,Ee,"\u2270","\\nleq",!0);G(U,ee,uu,"\xA0","\\ ");G(U,ee,uu,"\xA0","\\space");G(U,ee,uu,"\xA0","\\nobreakspace");G(it,ee,uu,"\xA0","\\ ");G(it,ee,uu,"\xA0"," ");G(it,ee,uu,"\xA0","\\space");G(it,ee,uu,"\xA0","\\nobreakspace");G(U,ee,uu,null,"\\nobreak");G(U,ee,uu,null,"\\allowbreak");G(U,ee,x3,",",",");G(U,ee,x3,";",";");G(U,ke,It,"\u22BC","\\barwedge",!0);G(U,ke,It,"\u22BB","\\veebar",!0);G(U,ee,It,"\u2299","\\odot",!0);G(U,ee,It,"\u2295","\\oplus",!0);G(U,ee,It,"\u2297","\\otimes",!0);G(U,ee,Le,"\u2202","\\partial",!0);G(U,ee,It,"\u2298","\\oslash",!0);G(U,ke,It,"\u229A","\\circledcirc",!0);G(U,ke,It,"\u22A1","\\boxdot",!0);G(U,ee,It,"\u25B3","\\bigtriangleup");G(U,ee,It,"\u25BD","\\bigtriangledown");G(U,ee,It,"\u2020","\\dagger");G(U,ee,It,"\u22C4","\\diamond");G(U,ee,It,"\u22C6","\\star");G(U,ee,It,"\u25C3","\\triangleleft");G(U,ee,It,"\u25B9","\\triangleright");G(U,ee,js,"{","\\{");G(it,ee,Le,"{","\\{");G(it,ee,Le,"{","\\textbraceleft");G(U,ee,Za,"}","\\}");G(it,ee,Le,"}","\\}");G(it,ee,Le,"}","\\textbraceright");G(U,ee,js,"{","\\lbrace");G(U,ee,Za,"}","\\rbrace");G(U,ee,js,"[","\\lbrack",!0);G(it,ee,Le,"[","\\lbrack",!0);G(U,ee,Za,"]","\\rbrack",!0);G(it,ee,Le,"]","\\rbrack",!0);G(U,ee,js,"(","\\lparen",!0);G(U,ee,Za,")","\\rparen",!0);G(it,ee,Le,"<","\\textless",!0);G(it,ee,Le,">","\\textgreater",!0);G(U,ee,js,"\u230A","\\lfloor",!0);G(U,ee,Za,"\u230B","\\rfloor",!0);G(U,ee,js,"\u2308","\\lceil",!0);G(U,ee,Za,"\u2309","\\rceil",!0);G(U,ee,Le,"\\","\\backslash");G(U,ee,Le,"\u2223","|");G(U,ee,Le,"\u2223","\\vert");G(it,ee,Le,"|","\\textbar",!0);G(U,ee,Le,"\u2225","\\|");G(U,ee,Le,"\u2225","\\Vert");G(it,ee,Le,"\u2225","\\textbardbl");G(it,ee,Le,"~","\\textasciitilde");G(it,ee,Le,"\\","\\textbackslash");G(it,ee,Le,"^","\\textasciicircum");G(U,ee,Ee,"\u2191","\\uparrow",!0);G(U,ee,Ee,"\u21D1","\\Uparrow",!0);G(U,ee,Ee,"\u2193","\\downarrow",!0);G(U,ee,Ee,"\u21D3","\\Downarrow",!0);G(U,ee,Ee,"\u2195","\\updownarrow",!0);G(U,ee,Ee,"\u21D5","\\Updownarrow",!0);G(U,ee,ki,"\u2210","\\coprod");G(U,ee,ki,"\u22C1","\\bigvee");G(U,ee,ki,"\u22C0","\\bigwedge");G(U,ee,ki,"\u2A04","\\biguplus");G(U,ee,ki,"\u22C2","\\bigcap");G(U,ee,ki,"\u22C3","\\bigcup");G(U,ee,ki,"\u222B","\\int");G(U,ee,ki,"\u222B","\\intop");G(U,ee,ki,"\u222C","\\iint");G(U,ee,ki,"\u222D","\\iiint");G(U,ee,ki,"\u220F","\\prod");G(U,ee,ki,"\u2211","\\sum");G(U,ee,ki,"\u2A02","\\bigotimes");G(U,ee,ki,"\u2A01","\\bigoplus");G(U,ee,ki,"\u2A00","\\bigodot");G(U,ee,ki,"\u222E","\\oint");G(U,ee,ki,"\u222F","\\oiint");G(U,ee,ki,"\u2230","\\oiiint");G(U,ee,ki,"\u2A06","\\bigsqcup");G(U,ee,ki,"\u222B","\\smallint");G(it,ee,p0,"\u2026","\\textellipsis");G(U,ee,p0,"\u2026","\\mathellipsis");G(it,ee,p0,"\u2026","\\ldots",!0);G(U,ee,p0,"\u2026","\\ldots",!0);G(U,ee,p0,"\u22EF","\\@cdots",!0);G(U,ee,p0,"\u22F1","\\ddots",!0);G(U,ee,Le,"\u22EE","\\varvdots");G(U,ee,Vn,"\u02CA","\\acute");G(U,ee,Vn,"\u02CB","\\grave");G(U,ee,Vn,"\xA8","\\ddot");G(U,ee,Vn,"~","\\tilde");G(U,ee,Vn,"\u02C9","\\bar");G(U,ee,Vn,"\u02D8","\\breve");G(U,ee,Vn,"\u02C7","\\check");G(U,ee,Vn,"^","\\hat");G(U,ee,Vn,"\u20D7","\\vec");G(U,ee,Vn,"\u02D9","\\dot");G(U,ee,Vn,"\u02DA","\\mathring");G(U,ee,er,"\uE131","\\@imath");G(U,ee,er,"\uE237","\\@jmath");G(U,ee,Le,"\u0131","\u0131");G(U,ee,Le,"\u0237","\u0237");G(it,ee,Le,"\u0131","\\i",!0);G(it,ee,Le,"\u0237","\\j",!0);G(it,ee,Le,"\xDF","\\ss",!0);G(it,ee,Le,"\xE6","\\ae",!0);G(it,ee,Le,"\u0153","\\oe",!0);G(it,ee,Le,"\xF8","\\o",!0);G(it,ee,Le,"\xC6","\\AE",!0);G(it,ee,Le,"\u0152","\\OE",!0);G(it,ee,Le,"\xD8","\\O",!0);G(it,ee,Vn,"\u02CA","\\'");G(it,ee,Vn,"\u02CB","\\`");G(it,ee,Vn,"\u02C6","\\^");G(it,ee,Vn,"\u02DC","\\~");G(it,ee,Vn,"\u02C9","\\=");G(it,ee,Vn,"\u02D8","\\u");G(it,ee,Vn,"\u02D9","\\.");G(it,ee,Vn,"\xB8","\\c");G(it,ee,Vn,"\u02DA","\\r");G(it,ee,Vn,"\u02C7","\\v");G(it,ee,Vn,"\xA8",'\\"');G(it,ee,Vn,"\u02DD","\\H");G(it,ee,Vn,"\u25EF","\\textcircled");Hz={"--":!0,"---":!0,"``":!0,"''":!0};G(it,ee,Le,"\u2013","--",!0);G(it,ee,Le,"\u2013","\\textendash");G(it,ee,Le,"\u2014","---",!0);G(it,ee,Le,"\u2014","\\textemdash");G(it,ee,Le,"\u2018","`",!0);G(it,ee,Le,"\u2018","\\textquoteleft");G(it,ee,Le,"\u2019","'",!0);G(it,ee,Le,"\u2019","\\textquoteright");G(it,ee,Le,"\u201C","``",!0);G(it,ee,Le,"\u201C","\\textquotedblleft");G(it,ee,Le,"\u201D","''",!0);G(it,ee,Le,"\u201D","\\textquotedblright");G(U,ee,Le,"\xB0","\\degree",!0);G(it,ee,Le,"\xB0","\\degree");G(it,ee,Le,"\xB0","\\textdegree",!0);G(U,ee,Le,"\xA3","\\pounds");G(U,ee,Le,"\xA3","\\mathsterling",!0);G(it,ee,Le,"\xA3","\\pounds");G(it,ee,Le,"\xA3","\\textsterling",!0);G(U,ke,Le,"\u2720","\\maltese");G(it,ke,Le,"\u2720","\\maltese");fz='0123456789/@."';for(J4=0;J40)return ol(a,h,i,r,s.concat(f));if(u){var d,p;if(u==="boldsymbol"){var m=Bbe(a,i,r,s,n);d=m.fontName,p=[m.fontClass]}else l?(d=Yz[u].fontName,p=[u]):(d=i3(u,r.fontWeight,r.fontShape),p=[u,r.fontWeight,r.fontShape]);if(b3(a,d,i).metrics)return ol(a,d,i,r,s.concat(p));if(Hz.hasOwnProperty(a)&&d.slice(0,10)==="Typewriter"){for(var g=[],y=0;y{if(fh(t.classes)!==fh(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;if(t.classes.length===1){var r=t.classes[0];if(r==="mbin"||r==="mord")return!1}for(var n in t.style)if(t.style.hasOwnProperty(n)&&t.style[n]!==e.style[n])return!1;for(var i in e.style)if(e.style.hasOwnProperty(i)&&t.style[i]!==e.style[i])return!1;return!0},"canCombine"),zbe=o(t=>{for(var e=0;er&&(r=s.height),s.depth>n&&(n=s.depth),s.maxFontSize>i&&(i=s.maxFontSize)}e.height=r,e.depth=n,e.maxFontSize=i},"sizeElementFromChildren"),bs=o(function(e,r,n,i){var a=new td(e,r,n,i);return B7(a),a},"makeSpan"),Wz=o((t,e,r,n)=>new td(t,e,r,n),"makeSvgSpan"),Gbe=o(function(e,r,n){var i=bs([e],[],r);return i.height=Math.max(n||r.fontMetrics().defaultRuleThickness,r.minRuleThickness),i.style.borderBottomWidth=kt(i.height),i.maxFontSize=1,i},"makeLineSpan"),Vbe=o(function(e,r,n,i){var a=new Vy(e,r,n,i);return B7(a),a},"makeAnchor"),qz=o(function(e){var r=new ed(e);return B7(r),r},"makeFragment"),Ube=o(function(e,r){return e instanceof ed?bs([],[e],r):e},"wrapFragment"),Hbe=o(function(e){if(e.positionType==="individualShift"){for(var r=e.children,n=[r[0]],i=-r[0].shift-r[0].elem.depth,a=i,s=1;s{var r=bs(["mspace"],[],e),n=ti(t,e);return r.style.marginRight=kt(n),r},"makeGlue"),i3=o(function(e,r,n){var i="";switch(e){case"amsrm":i="AMS";break;case"textrm":i="Main";break;case"textsf":i="SansSerif";break;case"texttt":i="Typewriter";break;default:i=e}var a;return r==="textbf"&&n==="textit"?a="BoldItalic":r==="textbf"?a="Bold":r==="textit"?a="Italic":a="Regular",i+"-"+a},"retrieveTextFontName"),Yz={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Xz={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Ybe=o(function(e,r){var[n,i,a]=Xz[e],s=new Kl(n),l=new ll([s],{width:kt(i),height:kt(a),style:"width:"+kt(i),viewBox:"0 0 "+1e3*i+" "+1e3*a,preserveAspectRatio:"xMinYMin"}),u=Wz(["overlay"],[l],r);return u.height=a,u.style.height=kt(a),u.style.width=kt(i),u},"staticSvg"),Be={fontMap:Yz,makeSymbol:ol,mathsym:Pbe,makeSpan:bs,makeSvgSpan:Wz,makeLineSpan:Gbe,makeAnchor:Vbe,makeFragment:qz,wrapFragment:Ube,makeVList:Wbe,makeOrd:Fbe,makeGlue:qbe,staticSvg:Ybe,svgData:Xz,tryCombineChars:zbe},ei={number:3,unit:"mu"},Zf={number:4,unit:"mu"},au={number:5,unit:"mu"},Xbe={mord:{mop:ei,mbin:Zf,mrel:au,minner:ei},mop:{mord:ei,mop:ei,mrel:au,minner:ei},mbin:{mord:Zf,mop:Zf,mopen:Zf,minner:Zf},mrel:{mord:au,mop:au,mopen:au,minner:au},mopen:{},mclose:{mop:ei,mbin:Zf,mrel:au,minner:ei},mpunct:{mord:ei,mop:ei,mrel:au,mopen:ei,mclose:ei,mpunct:ei,minner:ei},minner:{mord:ei,mop:ei,mbin:Zf,mrel:au,mopen:ei,mpunct:ei,minner:ei}},jbe={mord:{mop:ei},mop:{mord:ei,mop:ei},mbin:{},mrel:{},mopen:{},mclose:{mop:ei},mpunct:{},minner:{mop:ei}},jz={},p3={},m3={};o(Nt,"defineFunction");o(rd,"defineFunctionBuilders");g3=o(function(e){return e.type==="ordgroup"&&e.body.length===1?e.body[0]:e},"normalizeArgument"),di=o(function(e){return e.type==="ordgroup"?e.body:[e]},"ordargument"),lu=Be.makeSpan,Kbe=["leftmost","mbin","mopen","mrel","mop","mpunct"],Qbe=["rightmost","mrel","mclose","mpunct"],Zbe={display:tr.DISPLAY,text:tr.TEXT,script:tr.SCRIPT,scriptscript:tr.SCRIPTSCRIPT},Jbe={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},Pi=o(function(e,r,n,i){i===void 0&&(i=[null,null]);for(var a=[],s=0;s{var v=y.classes[0],x=g.classes[0];v==="mbin"&&Jt.contains(Qbe,x)?y.classes[0]="mord":x==="mbin"&&Jt.contains(Kbe,v)&&(g.classes[0]="mord")},{node:d},p,m),mz(a,(g,y)=>{var v=A7(y),x=A7(g),b=v&&x?g.hasClass("mtight")?jbe[v][x]:Xbe[v][x]:null;if(b)return Be.makeGlue(b,h)},{node:d},p,m),a},"buildExpression"),mz=o(function t(e,r,n,i,a){i&&e.push(i);for(var s=0;sp=>{e.splice(d+1,0,p),s++})(s)}i&&e.pop()},"traverseNonSpaceNodes"),Kz=o(function(e){return e instanceof ed||e instanceof Vy||e instanceof td&&e.hasClass("enclosing")?e:null},"checkPartialGroup"),e4e=o(function t(e,r){var n=Kz(e);if(n){var i=n.children;if(i.length){if(r==="right")return t(i[i.length-1],"right");if(r==="left")return t(i[0],"left")}}return e},"getOutermostNode"),A7=o(function(e,r){return e?(r&&(e=e4e(e,r)),Jbe[e.classes[0]]||null):null},"getTypeOfDomTree"),Hy=o(function(e,r){var n=["nulldelimiter"].concat(e.baseSizingClasses());return lu(r.concat(n))},"makeNullDelimiter"),Fr=o(function(e,r,n){if(!e)return lu();if(p3[e.type]){var i=p3[e.type](e,r);if(n&&r.size!==n.size){i=lu(r.sizingClasses(n),[i],r);var a=r.sizeMultiplier/n.sizeMultiplier;i.height*=a,i.depth*=a}return i}else throw new gt("Got group of unknown type: '"+e.type+"'")},"buildGroup");o(a3,"buildHTMLUnbreakable");o(_7,"buildHTML");o(Qz,"newDocumentFragment");ws=class{static{o(this,"MathNode")}constructor(e,r,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=r||[],this.classes=n||[]}setAttribute(e,r){this.attributes[e]=r}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);this.classes.length>0&&(e.className=fh(this.classes));for(var n=0;n0&&(e+=' class ="'+Jt.escape(fh(this.classes))+'"'),e+=">";for(var n=0;n",e}toText(){return this.children.map(e=>e.toText()).join("")}},Jf=class{static{o(this,"TextNode")}constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return Jt.escape(this.toText())}toText(){return this.text}},D7=class{static{o(this,"SpaceNode")}constructor(e){this.width=void 0,this.character=void 0,this.width=e,e>=.05555&&e<=.05556?this.character="\u200A":e>=.1666&&e<=.1667?this.character="\u2009":e>=.2222&&e<=.2223?this.character="\u2005":e>=.2777&&e<=.2778?this.character="\u2005\u200A":e>=-.05556&&e<=-.05555?this.character="\u200A\u2063":e>=-.1667&&e<=-.1666?this.character="\u2009\u2063":e>=-.2223&&e<=-.2222?this.character="\u205F\u2063":e>=-.2778&&e<=-.2777?this.character="\u2005\u2063":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",kt(this.width)),e}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}},dt={MathNode:ws,TextNode:Jf,SpaceNode:D7,newDocumentFragment:Qz},Co=o(function(e,r,n){return An[r][e]&&An[r][e].replace&&e.charCodeAt(0)!==55349&&!(Hz.hasOwnProperty(e)&&n&&(n.fontFamily&&n.fontFamily.slice(4,6)==="tt"||n.font&&n.font.slice(4,6)==="tt"))&&(e=An[r][e].replace),new dt.TextNode(e)},"makeText"),F7=o(function(e){return e.length===1?e[0]:new dt.MathNode("mrow",e)},"makeRow"),$7=o(function(e,r){if(r.fontFamily==="texttt")return"monospace";if(r.fontFamily==="textsf")return r.fontShape==="textit"&&r.fontWeight==="textbf"?"sans-serif-bold-italic":r.fontShape==="textit"?"sans-serif-italic":r.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(r.fontShape==="textit"&&r.fontWeight==="textbf")return"bold-italic";if(r.fontShape==="textit")return"italic";if(r.fontWeight==="textbf")return"bold";var n=r.font;if(!n||n==="mathnormal")return null;var i=e.mode;if(n==="mathit")return"italic";if(n==="boldsymbol")return e.type==="textord"?"bold":"bold-italic";if(n==="mathbf")return"bold";if(n==="mathbb")return"double-struck";if(n==="mathfrak")return"fraktur";if(n==="mathscr"||n==="mathcal")return"script";if(n==="mathsf")return"sans-serif";if(n==="mathtt")return"monospace";var a=e.text;if(Jt.contains(["\\imath","\\jmath"],a))return null;An[i][a]&&An[i][a].replace&&(a=An[i][a].replace);var s=Be.fontMap[n].fontName;return P7(a,s,i)?Be.fontMap[n].variant:null},"getVariant"),ks=o(function(e,r,n){if(e.length===1){var i=yn(e[0],r);return n&&i instanceof ws&&i.type==="mo"&&(i.setAttribute("lspace","0em"),i.setAttribute("rspace","0em")),[i]}for(var a=[],s,l=0;l0&&(d.text=d.text.slice(0,1)+"\u0338"+d.text.slice(1),a.pop())}}}a.push(u),s=u}return a},"buildExpression"),dh=o(function(e,r,n){return F7(ks(e,r,n))},"buildExpressionRow"),yn=o(function(e,r){if(!e)return new dt.MathNode("mrow");if(m3[e.type]){var n=m3[e.type](e,r);return n}else throw new gt("Got group of unknown type: '"+e.type+"'")},"buildGroup");o(gz,"buildMathML");Zz=o(function(e){return new f3({style:e.displayMode?tr.DISPLAY:tr.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},"optionsFromSettings"),Jz=o(function(e,r){if(r.displayMode){var n=["katex-display"];r.leqno&&n.push("leqno"),r.fleqn&&n.push("fleqn"),e=Be.makeSpan(n,[e])}return e},"displayWrap"),t4e=o(function(e,r,n){var i=Zz(n),a;if(n.output==="mathml")return gz(e,r,i,n.displayMode,!0);if(n.output==="html"){var s=_7(e,i);a=Be.makeSpan(["katex"],[s])}else{var l=gz(e,r,i,n.displayMode,!1),u=_7(e,i);a=Be.makeSpan(["katex"],[l,u])}return Jz(a,n)},"buildTree"),r4e=o(function(e,r,n){var i=Zz(n),a=_7(e,i),s=Be.makeSpan(["katex"],[a]);return Jz(s,n)},"buildHTMLTree"),n4e={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xrightleftarrows:"\u21C4",xrightequilibrium:"\u21CC",xleftequilibrium:"\u21CB","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},i4e=o(function(e){var r=new dt.MathNode("mo",[new dt.TextNode(n4e[e.replace(/^\\/,"")])]);return r.setAttribute("stretchy","true"),r},"mathMLnode"),a4e={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},s4e=o(function(e){return e.type==="ordgroup"?e.body.length:1},"groupLength"),o4e=o(function(e,r){function n(){var l=4e5,u=e.label.slice(1);if(Jt.contains(["widehat","widecheck","widetilde","utilde"],u)){var h=e,f=s4e(h.base),d,p,m;if(f>5)u==="widehat"||u==="widecheck"?(d=420,l=2364,m=.42,p=u+"4"):(d=312,l=2340,m=.34,p="tilde4");else{var g=[1,1,2,2,3,3][f];u==="widehat"||u==="widecheck"?(l=[0,1062,2364,2364,2364][g],d=[0,239,300,360,420][g],m=[0,.24,.3,.3,.36,.42][g],p=u+g):(l=[0,600,1033,2339,2340][g],d=[0,260,286,306,312][g],m=[0,.26,.286,.3,.306,.34][g],p="tilde"+g)}var y=new Kl(p),v=new ll([y],{width:"100%",height:kt(m),viewBox:"0 0 "+l+" "+d,preserveAspectRatio:"none"});return{span:Be.makeSvgSpan([],[v],r),minWidth:0,height:m}}else{var x=[],b=a4e[u],[w,C,T]=b,E=T/1e3,A=w.length,S,_;if(A===1){var I=b[3];S=["hide-tail"],_=[I]}else if(A===2)S=["halfarrow-left","halfarrow-right"],_=["xMinYMin","xMaxYMin"];else if(A===3)S=["brace-left","brace-center","brace-right"],_=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support + `+A+" children.");for(var D=0;D0&&(i.style.minWidth=kt(a)),i},"svgSpan"),l4e=o(function(e,r,n,i,a){var s,l=e.height+e.depth+n+i;if(/fbox|color|angl/.test(r)){if(s=Be.makeSpan(["stretchy",r],[],a),r==="fbox"){var u=a.color&&a.getColor();u&&(s.style.borderColor=u)}}else{var h=[];/^[bx]cancel$/.test(r)&&h.push(new Uy({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(r)&&h.push(new Uy({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var f=new ll(h,{width:"100%",height:kt(l)});s=Be.makeSvgSpan([],[f],a)}return s.height=l,s.style.height=kt(l),s},"encloseSpan"),cu={encloseSpan:l4e,mathMLnode:i4e,svgSpan:o4e};o(xr,"assertNodeType");o(z7,"assertSymbolNodeType");o(w3,"checkSymbolNodeType");G7=o((t,e)=>{var r,n,i;t&&t.type==="supsub"?(n=xr(t.base,"accent"),r=n.base,t.base=r,i=Nbe(Fr(t,e)),t.base=n):(n=xr(t,"accent"),r=n.base);var a=Fr(r,e.havingCrampedStyle()),s=n.isShifty&&Jt.isCharacterBox(r),l=0;if(s){var u=Jt.getBaseElem(r),h=Fr(u,e.havingCrampedStyle());l=hz(h).skew}var f=n.label==="\\c",d=f?a.height+a.depth:Math.min(a.height,e.fontMetrics().xHeight),p;if(n.isStretchy)p=cu.svgSpan(n,e),p=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"elem",elem:p,wrapperClasses:["svg-align"],wrapperStyle:l>0?{width:"calc(100% - "+kt(2*l)+")",marginLeft:kt(2*l)}:void 0}]},e);else{var m,g;n.label==="\\vec"?(m=Be.staticSvg("vec",e),g=Be.svgData.vec[1]):(m=Be.makeOrd({mode:n.mode,text:n.label},e,"textord"),m=hz(m),m.italic=0,g=m.width,f&&(d+=m.depth)),p=Be.makeSpan(["accent-body"],[m]);var y=n.label==="\\textcircled";y&&(p.classes.push("accent-full"),d=a.height);var v=l;y||(v-=g/2),p.style.left=kt(v),n.label==="\\textcircled"&&(p.style.top=".2em"),p=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:-d},{type:"elem",elem:p}]},e)}var x=Be.makeSpan(["mord","accent"],[p],e);return i?(i.children[0]=x,i.height=Math.max(x.height,i.height),i.classes[0]="mord",i):x},"htmlBuilder$a"),eG=o((t,e)=>{var r=t.isStretchy?cu.mathMLnode(t.label):new dt.MathNode("mo",[Co(t.label,t.mode)]),n=new dt.MathNode("mover",[yn(t.base,e),r]);return n.setAttribute("accent","true"),n},"mathmlBuilder$9"),c4e=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(t=>"\\"+t).join("|"));Nt({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:o((t,e)=>{var r=g3(e[0]),n=!c4e.test(t.funcName),i=!n||t.funcName==="\\widehat"||t.funcName==="\\widetilde"||t.funcName==="\\widecheck";return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:n,isShifty:i,base:r}},"handler"),htmlBuilder:G7,mathmlBuilder:eG});Nt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:o((t,e)=>{var r=e[0],n=t.parser.mode;return n==="math"&&(t.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+t.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},"handler"),htmlBuilder:G7,mathmlBuilder:eG});Nt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0];return{type:"accentUnder",mode:r.mode,label:n,base:i}},"handler"),htmlBuilder:o((t,e)=>{var r=Fr(t.base,e),n=cu.svgSpan(t,e),i=t.label==="\\utilde"?.12:0,a=Be.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:i},{type:"elem",elem:r}]},e);return Be.makeSpan(["mord","accentunder"],[a],e)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=cu.mathMLnode(t.label),n=new dt.MathNode("munder",[yn(t.base,e),r]);return n.setAttribute("accentunder","true"),n},"mathmlBuilder")});s3=o(t=>{var e=new dt.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e},"paddedNode");Nt({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:n,funcName:i}=t;return{type:"xArrow",mode:n.mode,label:i,body:e[0],below:r[0]}},htmlBuilder(t,e){var r=e.style,n=e.havingStyle(r.sup()),i=Be.wrapFragment(Fr(t.body,n,e),e),a=t.label.slice(0,2)==="\\x"?"x":"cd";i.classes.push(a+"-arrow-pad");var s;t.below&&(n=e.havingStyle(r.sub()),s=Be.wrapFragment(Fr(t.below,n,e),e),s.classes.push(a+"-arrow-pad"));var l=cu.svgSpan(t,e),u=-e.fontMetrics().axisHeight+.5*l.height,h=-e.fontMetrics().axisHeight-.5*l.height-.111;(i.depth>.25||t.label==="\\xleftequilibrium")&&(h-=i.depth);var f;if(s){var d=-e.fontMetrics().axisHeight+s.height+.5*l.height+.111;f=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:h},{type:"elem",elem:l,shift:u},{type:"elem",elem:s,shift:d}]},e)}else f=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:h},{type:"elem",elem:l,shift:u}]},e);return f.children[0].children[0].children[1].classes.push("svg-align"),Be.makeSpan(["mrel","x-arrow"],[f],e)},mathmlBuilder(t,e){var r=cu.mathMLnode(t.label);r.setAttribute("minsize",t.label.charAt(0)==="x"?"1.75em":"3.0em");var n;if(t.body){var i=s3(yn(t.body,e));if(t.below){var a=s3(yn(t.below,e));n=new dt.MathNode("munderover",[r,a,i])}else n=new dt.MathNode("mover",[r,i])}else if(t.below){var s=s3(yn(t.below,e));n=new dt.MathNode("munder",[r,s])}else n=s3(),n=new dt.MathNode("mover",[r,n]);return n}});u4e=Be.makeSpan;o(tG,"htmlBuilder$9");o(rG,"mathmlBuilder$8");Nt({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(t,e){var{parser:r,funcName:n}=t,i=e[0];return{type:"mclass",mode:r.mode,mclass:"m"+n.slice(5),body:di(i),isCharacterBox:Jt.isCharacterBox(i)}},htmlBuilder:tG,mathmlBuilder:rG});T3=o(t=>{var e=t.type==="ordgroup"&&t.body.length?t.body[0]:t;return e.type==="atom"&&(e.family==="bin"||e.family==="rel")?"m"+e.family:"mord"},"binrelClass");Nt({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(t,e){var{parser:r}=t;return{type:"mclass",mode:r.mode,mclass:T3(e[0]),body:di(e[1]),isCharacterBox:Jt.isCharacterBox(e[1])}}});Nt({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(t,e){var{parser:r,funcName:n}=t,i=e[1],a=e[0],s;n!=="\\stackrel"?s=T3(i):s="mrel";var l={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:n!=="\\stackrel",body:di(i)},u={type:"supsub",mode:a.mode,base:l,sup:n==="\\underset"?null:a,sub:n==="\\underset"?a:null};return{type:"mclass",mode:r.mode,mclass:s,body:[u],isCharacterBox:Jt.isCharacterBox(u)}},htmlBuilder:tG,mathmlBuilder:rG});Nt({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"pmb",mode:r.mode,mclass:T3(e[0]),body:di(e[0])}},htmlBuilder(t,e){var r=Pi(t.body,e,!0),n=Be.makeSpan([t.mclass],r,e);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(t,e){var r=ks(t.body,e),n=new dt.MathNode("mstyle",r);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});h4e={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},yz=o(()=>({type:"styling",body:[],mode:"math",style:"display"}),"newCell"),vz=o(t=>t.type==="textord"&&t.text==="@","isStartOfArrow"),f4e=o((t,e)=>(t.type==="mathord"||t.type==="atom")&&t.text===e,"isLabelEnd");o(d4e,"cdArrow");o(p4e,"parseCD");Nt({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:e[0]}},htmlBuilder(t,e){var r=e.havingStyle(e.style.sup()),n=Be.wrapFragment(Fr(t.label,r,e),e);return n.classes.push("cd-label-"+t.side),n.style.bottom=kt(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(t,e){var r=new dt.MathNode("mrow",[yn(t.label,e)]);return r=new dt.MathNode("mpadded",[r]),r.setAttribute("width","0"),t.side==="left"&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),r=new dt.MathNode("mstyle",[r]),r.setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}});Nt({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(t,e){var{parser:r}=t;return{type:"cdlabelparent",mode:r.mode,fragment:e[0]}},htmlBuilder(t,e){var r=Be.wrapFragment(Fr(t.fragment,e),e);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder(t,e){return new dt.MathNode("mrow",[yn(t.fragment,e)])}});Nt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(t,e){for(var{parser:r}=t,n=xr(e[0],"ordgroup"),i=n.body,a="",s=0;s=1114111)throw new gt("\\@char with invalid code point "+a);return u<=65535?h=String.fromCharCode(u):(u-=65536,h=String.fromCharCode((u>>10)+55296,(u&1023)+56320)),{type:"textord",mode:r.mode,text:h}}});nG=o((t,e)=>{var r=Pi(t.body,e.withColor(t.color),!1);return Be.makeFragment(r)},"htmlBuilder$8"),iG=o((t,e)=>{var r=ks(t.body,e.withColor(t.color)),n=new dt.MathNode("mstyle",r);return n.setAttribute("mathcolor",t.color),n},"mathmlBuilder$7");Nt({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(t,e){var{parser:r}=t,n=xr(e[0],"color-token").color,i=e[1];return{type:"color",mode:r.mode,color:n,body:di(i)}},htmlBuilder:nG,mathmlBuilder:iG});Nt({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(t,e){var{parser:r,breakOnTokenText:n}=t,i=xr(e[0],"color-token").color;r.gullet.macros.set("\\current@color",i);var a=r.parseExpression(!0,n);return{type:"color",mode:r.mode,color:i,body:a}},htmlBuilder:nG,mathmlBuilder:iG});Nt({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(t,e,r){var{parser:n}=t,i=n.gullet.future().text==="["?n.parseSizeGroup(!0):null,a=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:a,size:i&&xr(i,"size").value}},htmlBuilder(t,e){var r=Be.makeSpan(["mspace"],[],e);return t.newLine&&(r.classes.push("newline"),t.size&&(r.style.marginTop=kt(ti(t.size,e)))),r},mathmlBuilder(t,e){var r=new dt.MathNode("mspace");return t.newLine&&(r.setAttribute("linebreak","newline"),t.size&&r.setAttribute("height",kt(ti(t.size,e)))),r}});L7={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},aG=o(t=>{var e=t.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new gt("Expected a control sequence",t);return e},"checkControlSequence"),m4e=o(t=>{var e=t.gullet.popToken();return e.text==="="&&(e=t.gullet.popToken(),e.text===" "&&(e=t.gullet.popToken())),e},"getRHS"),sG=o((t,e,r,n)=>{var i=t.gullet.macros.get(r.text);i==null&&(r.noexpand=!0,i={tokens:[r],numArgs:0,unexpandable:!t.gullet.isExpandable(r.text)}),t.gullet.macros.set(e,i,n)},"letCommand");Nt({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e,funcName:r}=t;e.consumeSpaces();var n=e.fetch();if(L7[n.text])return(r==="\\global"||r==="\\\\globallong")&&(n.text=L7[n.text]),xr(e.parseFunction(),"internal");throw new gt("Invalid token after macro prefix",n)}});Nt({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=e.gullet.popToken(),i=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(i))throw new gt("Expected a control sequence",n);for(var a=0,s,l=[[]];e.gullet.future().text!=="{";)if(n=e.gullet.popToken(),n.text==="#"){if(e.gullet.future().text==="{"){s=e.gullet.future(),l[a].push("{");break}if(n=e.gullet.popToken(),!/^[1-9]$/.test(n.text))throw new gt('Invalid argument number "'+n.text+'"');if(parseInt(n.text)!==a+1)throw new gt('Argument number "'+n.text+'" out of order');a++,l.push([])}else{if(n.text==="EOF")throw new gt("Expected a macro definition");l[a].push(n.text)}var{tokens:u}=e.gullet.consumeArg();return s&&u.unshift(s),(r==="\\edef"||r==="\\xdef")&&(u=e.gullet.expandTokens(u),u.reverse()),e.gullet.macros.set(i,{tokens:u,numArgs:a,delimiters:l},r===L7[r]),{type:"internal",mode:e.mode}}});Nt({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=aG(e.gullet.popToken());e.gullet.consumeSpaces();var i=m4e(e);return sG(e,n,i,r==="\\\\globallet"),{type:"internal",mode:e.mode}}});Nt({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:r}=t,n=aG(e.gullet.popToken()),i=e.gullet.popToken(),a=e.gullet.popToken();return sG(e,n,a,r==="\\\\globalfuture"),e.gullet.pushToken(a),e.gullet.pushToken(i),{type:"internal",mode:e.mode}}});Fy=o(function(e,r,n){var i=An.math[e]&&An.math[e].replace,a=P7(i||e,r,n);if(!a)throw new Error("Unsupported symbol "+e+" and font size "+r+".");return a},"getMetrics"),V7=o(function(e,r,n,i){var a=n.havingBaseStyle(r),s=Be.makeSpan(i.concat(a.sizingClasses(n)),[e],n),l=a.sizeMultiplier/n.sizeMultiplier;return s.height*=l,s.depth*=l,s.maxFontSize=a.sizeMultiplier,s},"styleWrap"),oG=o(function(e,r,n){var i=r.havingBaseStyle(n),a=(1-r.sizeMultiplier/i.sizeMultiplier)*r.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=kt(a),e.height-=a,e.depth+=a},"centerSpan"),g4e=o(function(e,r,n,i,a,s){var l=Be.makeSymbol(e,"Main-Regular",a,i),u=V7(l,r,i,s);return n&&oG(u,i,r),u},"makeSmallDelim"),y4e=o(function(e,r,n,i){return Be.makeSymbol(e,"Size"+r+"-Regular",n,i)},"mathrmSize"),lG=o(function(e,r,n,i,a,s){var l=y4e(e,r,a,i),u=V7(Be.makeSpan(["delimsizing","size"+r],[l],i),tr.TEXT,i,s);return n&&oG(u,i,tr.TEXT),u},"makeLargeDelim"),p7=o(function(e,r,n){var i;r==="Size1-Regular"?i="delim-size1":i="delim-size4";var a=Be.makeSpan(["delimsizinginner",i],[Be.makeSpan([],[Be.makeSymbol(e,r,n)])]);return{type:"elem",elem:a}},"makeGlyphSpan"),m7=o(function(e,r,n){var i=jl["Size4-Regular"][e.charCodeAt(0)]?jl["Size4-Regular"][e.charCodeAt(0)][4]:jl["Size1-Regular"][e.charCodeAt(0)][4],a=new Kl("inner",Sbe(e,Math.round(1e3*r))),s=new ll([a],{width:kt(i),height:kt(r),style:"width:"+kt(i),viewBox:"0 0 "+1e3*i+" "+Math.round(1e3*r),preserveAspectRatio:"xMinYMin"}),l=Be.makeSvgSpan([],[s],n);return l.height=r,l.style.height=kt(r),l.style.width=kt(i),{type:"elem",elem:l}},"makeInner"),R7=.008,o3={type:"kern",size:-1*R7},v4e=["|","\\lvert","\\rvert","\\vert"],x4e=["\\|","\\lVert","\\rVert","\\Vert"],cG=o(function(e,r,n,i,a,s){var l,u,h,f,d="",p=0;l=h=f=e,u=null;var m="Size1-Regular";e==="\\uparrow"?h=f="\u23D0":e==="\\Uparrow"?h=f="\u2016":e==="\\downarrow"?l=h="\u23D0":e==="\\Downarrow"?l=h="\u2016":e==="\\updownarrow"?(l="\\uparrow",h="\u23D0",f="\\downarrow"):e==="\\Updownarrow"?(l="\\Uparrow",h="\u2016",f="\\Downarrow"):Jt.contains(v4e,e)?(h="\u2223",d="vert",p=333):Jt.contains(x4e,e)?(h="\u2225",d="doublevert",p=556):e==="["||e==="\\lbrack"?(l="\u23A1",h="\u23A2",f="\u23A3",m="Size4-Regular",d="lbrack",p=667):e==="]"||e==="\\rbrack"?(l="\u23A4",h="\u23A5",f="\u23A6",m="Size4-Regular",d="rbrack",p=667):e==="\\lfloor"||e==="\u230A"?(h=l="\u23A2",f="\u23A3",m="Size4-Regular",d="lfloor",p=667):e==="\\lceil"||e==="\u2308"?(l="\u23A1",h=f="\u23A2",m="Size4-Regular",d="lceil",p=667):e==="\\rfloor"||e==="\u230B"?(h=l="\u23A5",f="\u23A6",m="Size4-Regular",d="rfloor",p=667):e==="\\rceil"||e==="\u2309"?(l="\u23A4",h=f="\u23A5",m="Size4-Regular",d="rceil",p=667):e==="("||e==="\\lparen"?(l="\u239B",h="\u239C",f="\u239D",m="Size4-Regular",d="lparen",p=875):e===")"||e==="\\rparen"?(l="\u239E",h="\u239F",f="\u23A0",m="Size4-Regular",d="rparen",p=875):e==="\\{"||e==="\\lbrace"?(l="\u23A7",u="\u23A8",f="\u23A9",h="\u23AA",m="Size4-Regular"):e==="\\}"||e==="\\rbrace"?(l="\u23AB",u="\u23AC",f="\u23AD",h="\u23AA",m="Size4-Regular"):e==="\\lgroup"||e==="\u27EE"?(l="\u23A7",f="\u23A9",h="\u23AA",m="Size4-Regular"):e==="\\rgroup"||e==="\u27EF"?(l="\u23AB",f="\u23AD",h="\u23AA",m="Size4-Regular"):e==="\\lmoustache"||e==="\u23B0"?(l="\u23A7",f="\u23AD",h="\u23AA",m="Size4-Regular"):(e==="\\rmoustache"||e==="\u23B1")&&(l="\u23AB",f="\u23A9",h="\u23AA",m="Size4-Regular");var g=Fy(l,m,a),y=g.height+g.depth,v=Fy(h,m,a),x=v.height+v.depth,b=Fy(f,m,a),w=b.height+b.depth,C=0,T=1;if(u!==null){var E=Fy(u,m,a);C=E.height+E.depth,T=2}var A=y+w+C,S=Math.max(0,Math.ceil((r-A)/(T*x))),_=A+S*T*x,I=i.fontMetrics().axisHeight;n&&(I*=i.sizeMultiplier);var D=_/2-I,k=[];if(d.length>0){var L=_-y-w,R=Math.round(_*1e3),O=Cbe(d,Math.round(L*1e3)),M=new Kl(d,O),B=(p/1e3).toFixed(3)+"em",F=(R/1e3).toFixed(3)+"em",P=new ll([M],{width:B,height:F,viewBox:"0 0 "+p+" "+R}),z=Be.makeSvgSpan([],[P],i);z.height=R/1e3,z.style.width=B,z.style.height=F,k.push({type:"elem",elem:z})}else{if(k.push(p7(f,m,a)),k.push(o3),u===null){var $=_-y-w+2*R7;k.push(m7(h,$,i))}else{var H=(_-y-w-C)/2+2*R7;k.push(m7(h,H,i)),k.push(o3),k.push(p7(u,m,a)),k.push(o3),k.push(m7(h,H,i))}k.push(o3),k.push(p7(l,m,a))}var Q=i.havingBaseStyle(tr.TEXT),j=Be.makeVList({positionType:"bottom",positionData:D,children:k},Q);return V7(Be.makeSpan(["delimsizing","mult"],[j],Q),tr.TEXT,i,s)},"makeStackedDelim"),g7=80,y7=.08,v7=o(function(e,r,n,i,a){var s=Ebe(e,i,n),l=new Kl(e,s),u=new ll([l],{width:"400em",height:kt(r),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return Be.makeSvgSpan(["hide-tail"],[u],a)},"sqrtSvg"),b4e=o(function(e,r){var n=r.havingBaseSizing(),i=dG("\\surd",e*n.sizeMultiplier,fG,n),a=n.sizeMultiplier,s=Math.max(0,r.minRuleThickness-r.fontMetrics().sqrtRuleThickness),l,u=0,h=0,f=0,d;return i.type==="small"?(f=1e3+1e3*s+g7,e<1?a=1:e<1.4&&(a=.7),u=(1+s+y7)/a,h=(1+s)/a,l=v7("sqrtMain",u,f,s,r),l.style.minWidth="0.853em",d=.833/a):i.type==="large"?(f=(1e3+g7)*$y[i.size],h=($y[i.size]+s)/a,u=($y[i.size]+s+y7)/a,l=v7("sqrtSize"+i.size,u,f,s,r),l.style.minWidth="1.02em",d=1/a):(u=e+s+y7,h=e+s,f=Math.floor(1e3*e+s)+g7,l=v7("sqrtTall",u,f,s,r),l.style.minWidth="0.742em",d=1.056),l.height=h,l.style.height=kt(u),{span:l,advanceWidth:d,ruleWidth:(r.fontMetrics().sqrtRuleThickness+s)*a}},"makeSqrtImage"),uG=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"],w4e=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"],hG=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],$y=[0,1.2,1.8,2.4,3],T4e=o(function(e,r,n,i,a){if(e==="<"||e==="\\lt"||e==="\u27E8"?e="\\langle":(e===">"||e==="\\gt"||e==="\u27E9")&&(e="\\rangle"),Jt.contains(uG,e)||Jt.contains(hG,e))return lG(e,r,!1,n,i,a);if(Jt.contains(w4e,e))return cG(e,$y[r],!1,n,i,a);throw new gt("Illegal delimiter: '"+e+"'")},"makeSizedDelim"),k4e=[{type:"small",style:tr.SCRIPTSCRIPT},{type:"small",style:tr.SCRIPT},{type:"small",style:tr.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],E4e=[{type:"small",style:tr.SCRIPTSCRIPT},{type:"small",style:tr.SCRIPT},{type:"small",style:tr.TEXT},{type:"stack"}],fG=[{type:"small",style:tr.SCRIPTSCRIPT},{type:"small",style:tr.SCRIPT},{type:"small",style:tr.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],S4e=o(function(e){if(e.type==="small")return"Main-Regular";if(e.type==="large")return"Size"+e.size+"-Regular";if(e.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},"delimTypeToFont"),dG=o(function(e,r,n,i){for(var a=Math.min(2,3-i.style.size),s=a;sr)return n[s]}return n[n.length-1]},"traverseSequence"),pG=o(function(e,r,n,i,a,s){e==="<"||e==="\\lt"||e==="\u27E8"?e="\\langle":(e===">"||e==="\\gt"||e==="\u27E9")&&(e="\\rangle");var l;Jt.contains(hG,e)?l=k4e:Jt.contains(uG,e)?l=fG:l=E4e;var u=dG(e,r,l,i);return u.type==="small"?g4e(e,u.style,n,i,a,s):u.type==="large"?lG(e,u.size,n,i,a,s):cG(e,r,n,i,a,s)},"makeCustomSizedDelim"),C4e=o(function(e,r,n,i,a,s){var l=i.fontMetrics().axisHeight*i.sizeMultiplier,u=901,h=5/i.fontMetrics().ptPerEm,f=Math.max(r-l,n+l),d=Math.max(f/500*u,2*f-h);return pG(e,d,!0,i,a,s)},"makeLeftRightDelim"),ou={sqrtImage:b4e,sizedDelim:T4e,sizeToMaxHeight:$y,customSizedDelim:pG,leftRightDelim:C4e},xz={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},A4e=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27E8","\\rangle","\u27E9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];o(k3,"checkDelimiter");Nt({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:o((t,e)=>{var r=k3(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:xz[t.funcName].size,mclass:xz[t.funcName].mclass,delim:r.text}},"handler"),htmlBuilder:o((t,e)=>t.delim==="."?Be.makeSpan([t.mclass]):ou.sizedDelim(t.delim,t.size,e,t.mode,[t.mclass]),"htmlBuilder"),mathmlBuilder:o(t=>{var e=[];t.delim!=="."&&e.push(Co(t.delim,t.mode));var r=new dt.MathNode("mo",e);t.mclass==="mopen"||t.mclass==="mclose"?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var n=kt(ou.sizeToMaxHeight[t.size]);return r.setAttribute("minsize",n),r.setAttribute("maxsize",n),r},"mathmlBuilder")});o(bz,"assertParsed");Nt({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:o((t,e)=>{var r=t.parser.gullet.macros.get("\\current@color");if(r&&typeof r!="string")throw new gt("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:k3(e[0],t).text,color:r}},"handler")});Nt({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:o((t,e)=>{var r=k3(e[0],t),n=t.parser;++n.leftrightDepth;var i=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var a=xr(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:i,left:r.text,right:a.delim,rightColor:a.color}},"handler"),htmlBuilder:o((t,e)=>{bz(t);for(var r=Pi(t.body,e,!0,["mopen","mclose"]),n=0,i=0,a=!1,s=0;s{bz(t);var r=ks(t.body,e);if(t.left!=="."){var n=new dt.MathNode("mo",[Co(t.left,t.mode)]);n.setAttribute("fence","true"),r.unshift(n)}if(t.right!=="."){var i=new dt.MathNode("mo",[Co(t.right,t.mode)]);i.setAttribute("fence","true"),t.rightColor&&i.setAttribute("mathcolor",t.rightColor),r.push(i)}return F7(r)},"mathmlBuilder")});Nt({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:o((t,e)=>{var r=k3(e[0],t);if(!t.parser.leftrightDepth)throw new gt("\\middle without preceding \\left",r);return{type:"middle",mode:t.parser.mode,delim:r.text}},"handler"),htmlBuilder:o((t,e)=>{var r;if(t.delim===".")r=Hy(e,[]);else{r=ou.sizedDelim(t.delim,1,e,t.mode,[]);var n={delim:t.delim,options:e};r.isMiddle=n}return r},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=t.delim==="\\vert"||t.delim==="|"?Co("|","text"):Co(t.delim,t.mode),n=new dt.MathNode("mo",[r]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n},"mathmlBuilder")});U7=o((t,e)=>{var r=Be.wrapFragment(Fr(t.body,e),e),n=t.label.slice(1),i=e.sizeMultiplier,a,s=0,l=Jt.isCharacterBox(t.body);if(n==="sout")a=Be.makeSpan(["stretchy","sout"]),a.height=e.fontMetrics().defaultRuleThickness/i,s=-.5*e.fontMetrics().xHeight;else if(n==="phase"){var u=ti({number:.6,unit:"pt"},e),h=ti({number:.35,unit:"ex"},e),f=e.havingBaseSizing();i=i/f.sizeMultiplier;var d=r.height+r.depth+u+h;r.style.paddingLeft=kt(d/2+u);var p=Math.floor(1e3*d*i),m=Tbe(p),g=new ll([new Kl("phase",m)],{width:"400em",height:kt(p/1e3),viewBox:"0 0 400000 "+p,preserveAspectRatio:"xMinYMin slice"});a=Be.makeSvgSpan(["hide-tail"],[g],e),a.style.height=kt(d),s=r.depth+u+h}else{/cancel/.test(n)?l||r.classes.push("cancel-pad"):n==="angl"?r.classes.push("anglpad"):r.classes.push("boxpad");var y=0,v=0,x=0;/box/.test(n)?(x=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),y=e.fontMetrics().fboxsep+(n==="colorbox"?0:x),v=y):n==="angl"?(x=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness),y=4*x,v=Math.max(0,.25-r.depth)):(y=l?.2:0,v=y),a=cu.encloseSpan(r,n,y,v,e),/fbox|boxed|fcolorbox/.test(n)?(a.style.borderStyle="solid",a.style.borderWidth=kt(x)):n==="angl"&&x!==.049&&(a.style.borderTopWidth=kt(x),a.style.borderRightWidth=kt(x)),s=r.depth+v,t.backgroundColor&&(a.style.backgroundColor=t.backgroundColor,t.borderColor&&(a.style.borderColor=t.borderColor))}var b;if(t.backgroundColor)b=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:s},{type:"elem",elem:r,shift:0}]},e);else{var w=/cancel|phase/.test(n)?["svg-align"]:[];b=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:0},{type:"elem",elem:a,shift:s,wrapperClasses:w}]},e)}return/cancel/.test(n)&&(b.height=r.height,b.depth=r.depth),/cancel/.test(n)&&!l?Be.makeSpan(["mord","cancel-lap"],[b],e):Be.makeSpan(["mord"],[b],e)},"htmlBuilder$7"),H7=o((t,e)=>{var r=0,n=new dt.MathNode(t.label.indexOf("colorbox")>-1?"mpadded":"menclose",[yn(t.body,e)]);switch(t.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),t.label==="\\fcolorbox"){var i=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);n.setAttribute("style","border: "+i+"em solid "+String(t.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return t.backgroundColor&&n.setAttribute("mathbackground",t.backgroundColor),n},"mathmlBuilder$6");Nt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(t,e,r){var{parser:n,funcName:i}=t,a=xr(e[0],"color-token").color,s=e[1];return{type:"enclose",mode:n.mode,label:i,backgroundColor:a,body:s}},htmlBuilder:U7,mathmlBuilder:H7});Nt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(t,e,r){var{parser:n,funcName:i}=t,a=xr(e[0],"color-token").color,s=xr(e[1],"color-token").color,l=e[2];return{type:"enclose",mode:n.mode,label:i,backgroundColor:s,borderColor:a,body:l}},htmlBuilder:U7,mathmlBuilder:H7});Nt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\fbox",body:e[0]}}});Nt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t,i=e[0];return{type:"enclose",mode:r.mode,label:n,body:i}},htmlBuilder:U7,mathmlBuilder:H7});Nt({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"enclose",mode:r.mode,label:"\\angl",body:e[0]}}});mG={};o(Ql,"defineEnvironment");gG={};o(fe,"defineMacro");o(wz,"getHLines");E3=o(t=>{var e=t.parser.settings;if(!e.displayMode)throw new gt("{"+t.envName+"} can be used only in display mode.")},"validateAmsEnvironmentContext");o(W7,"getAutoTag");o(ph,"parseArray");o(q7,"dCellStyle");Zl=o(function(e,r){var n,i,a=e.body.length,s=e.hLinesBeforeRow,l=0,u=new Array(a),h=[],f=Math.max(r.fontMetrics().arrayRuleWidth,r.minRuleThickness),d=1/r.fontMetrics().ptPerEm,p=5*d;if(e.colSeparationType&&e.colSeparationType==="small"){var m=r.havingStyle(tr.SCRIPT).sizeMultiplier;p=.2778*(m/r.sizeMultiplier)}var g=e.colSeparationType==="CD"?ti({number:3,unit:"ex"},r):12*d,y=3*d,v=e.arraystretch*g,x=.7*v,b=.3*v,w=0;function C(ae){for(var Oe=0;Oe0&&(w+=.25),h.push({pos:w,isDashed:ae[Oe]})}for(o(C,"setHLinePos"),C(s[0]),n=0;n0&&(D+=b,Aae))for(n=0;n=l)){var le=void 0;(i>0||e.hskipBeforeAndAfter)&&(le=Jt.deflt(H.pregap,p),le!==0&&(O=Be.makeSpan(["arraycolsep"],[]),O.style.width=kt(le),R.push(O)));var he=[];for(n=0;n0){for(var J=Be.makeLineSpan("hline",r,f),se=Be.makeLineSpan("hdashline",r,f),ue=[{type:"elem",elem:u,shift:0}];h.length>0;){var Z=h.pop(),Se=Z.pos-k;Z.isDashed?ue.push({type:"elem",elem:se,shift:Se}):ue.push({type:"elem",elem:J,shift:Se})}u=Be.makeVList({positionType:"individualShift",children:ue},r)}if(B.length===0)return Be.makeSpan(["mord"],[u],r);var ce=Be.makeVList({positionType:"individualShift",children:B},r);return ce=Be.makeSpan(["tag"],[ce],r),Be.makeFragment([u,ce])},"htmlBuilder"),_4e={c:"center ",l:"left ",r:"right "},Jl=o(function(e,r){for(var n=[],i=new dt.MathNode("mtd",[],["mtr-glue"]),a=new dt.MathNode("mtd",[],["mml-eqn-num"]),s=0;s0){var g=e.cols,y="",v=!1,x=0,b=g.length;g[0].type==="separator"&&(p+="top ",x=1),g[g.length-1].type==="separator"&&(p+="bottom ",b-=1);for(var w=x;w0?"left ":"",p+=S[S.length-1].length>0?"right ":"";for(var _=1;_-1?"alignat":"align",a=e.envName==="split",s=ph(e.parser,{cols:n,addJot:!0,autoTag:a?void 0:W7(e.envName),emptySingleRow:!0,colSeparationType:i,maxNumCols:a?2:void 0,leqno:e.parser.settings.leqno},"display"),l,u=0,h={type:"ordgroup",mode:e.mode,body:[]};if(r[0]&&r[0].type==="ordgroup"){for(var f="",d=0;d0&&m&&(v=1),n[g]={type:"align",align:y,pregap:v,postgap:0}}return s.colSeparationType=m?"align":"alignat",s},"alignedHandler");Ql({type:"array",names:["array","darray"],props:{numArgs:1},handler(t,e){var r=w3(e[0]),n=r?[e[0]]:xr(e[0],"ordgroup").body,i=n.map(function(s){var l=z7(s),u=l.text;if("lcr".indexOf(u)!==-1)return{type:"align",align:u};if(u==="|")return{type:"separator",separator:"|"};if(u===":")return{type:"separator",separator:":"};throw new gt("Unknown column alignment: "+u,s)}),a={cols:i,hskipBeforeAndAfter:!0,maxNumCols:i.length};return ph(t.parser,a,q7(t.envName))},htmlBuilder:Zl,mathmlBuilder:Jl});Ql({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName.replace("*","")],r="c",n={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if(t.envName.charAt(t.envName.length-1)==="*"){var i=t.parser;if(i.consumeSpaces(),i.fetch().text==="["){if(i.consume(),i.consumeSpaces(),r=i.fetch().text,"lcr".indexOf(r)===-1)throw new gt("Expected l or c or r",i.nextToken);i.consume(),i.consumeSpaces(),i.expect("]"),i.consume(),n.cols=[{type:"align",align:r}]}}var a=ph(t.parser,n,q7(t.envName)),s=Math.max(0,...a.body.map(l=>l.length));return a.cols=new Array(s).fill({type:"align",align:r}),e?{type:"leftright",mode:t.mode,body:[a],left:e[0],right:e[1],rightColor:void 0}:a},htmlBuilder:Zl,mathmlBuilder:Jl});Ql({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(t){var e={arraystretch:.5},r=ph(t.parser,e,"script");return r.colSeparationType="small",r},htmlBuilder:Zl,mathmlBuilder:Jl});Ql({type:"array",names:["subarray"],props:{numArgs:1},handler(t,e){var r=w3(e[0]),n=r?[e[0]]:xr(e[0],"ordgroup").body,i=n.map(function(s){var l=z7(s),u=l.text;if("lc".indexOf(u)!==-1)return{type:"align",align:u};throw new gt("Unknown column alignment: "+u,s)});if(i.length>1)throw new gt("{subarray} can contain only one column");var a={cols:i,hskipBeforeAndAfter:!1,arraystretch:.5};if(a=ph(t.parser,a,"script"),a.body.length>0&&a.body[0].length>1)throw new gt("{subarray} can contain only one column");return a},htmlBuilder:Zl,mathmlBuilder:Jl});Ql({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(t){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},r=ph(t.parser,e,q7(t.envName));return{type:"leftright",mode:t.mode,body:[r],left:t.envName.indexOf("r")>-1?".":"\\{",right:t.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Zl,mathmlBuilder:Jl});Ql({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:yG,htmlBuilder:Zl,mathmlBuilder:Jl});Ql({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(t){Jt.contains(["gather","gather*"],t.envName)&&E3(t);var e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:W7(t.envName),emptySingleRow:!0,leqno:t.parser.settings.leqno};return ph(t.parser,e,"display")},htmlBuilder:Zl,mathmlBuilder:Jl});Ql({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:yG,htmlBuilder:Zl,mathmlBuilder:Jl});Ql({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(t){E3(t);var e={autoTag:W7(t.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:t.parser.settings.leqno};return ph(t.parser,e,"display")},htmlBuilder:Zl,mathmlBuilder:Jl});Ql({type:"array",names:["CD"],props:{numArgs:0},handler(t){return E3(t),p4e(t.parser)},htmlBuilder:Zl,mathmlBuilder:Jl});fe("\\nonumber","\\gdef\\@eqnsw{0}");fe("\\notag","\\nonumber");Nt({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(t,e){throw new gt(t.funcName+" valid only within array environment")}});Tz=mG;Nt({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(t,e){var{parser:r,funcName:n}=t,i=e[0];if(i.type!=="ordgroup")throw new gt("Invalid environment name",i);for(var a="",s=0;s{var r=t.font,n=e.withFont(r);return Fr(t.body,n)},"htmlBuilder$5"),xG=o((t,e)=>{var r=t.font,n=e.withFont(r);return yn(t.body,n)},"mathmlBuilder$4"),kz={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};Nt({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=g3(e[0]),a=n;return a in kz&&(a=kz[a]),{type:"font",mode:r.mode,font:a.slice(1),body:i}},"handler"),htmlBuilder:vG,mathmlBuilder:xG});Nt({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:o((t,e)=>{var{parser:r}=t,n=e[0],i=Jt.isCharacterBox(n);return{type:"mclass",mode:r.mode,mclass:T3(n),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:n}],isCharacterBox:i}},"handler")});Nt({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:o((t,e)=>{var{parser:r,funcName:n,breakOnTokenText:i}=t,{mode:a}=r,s=r.parseExpression(!0,i),l="math"+n.slice(1);return{type:"font",mode:a,font:l,body:{type:"ordgroup",mode:r.mode,body:s}}},"handler"),htmlBuilder:vG,mathmlBuilder:xG});bG=o((t,e)=>{var r=e;return t==="display"?r=r.id>=tr.SCRIPT.id?r.text():tr.DISPLAY:t==="text"&&r.size===tr.DISPLAY.size?r=tr.TEXT:t==="script"?r=tr.SCRIPT:t==="scriptscript"&&(r=tr.SCRIPTSCRIPT),r},"adjustStyle"),Y7=o((t,e)=>{var r=bG(t.size,e.style),n=r.fracNum(),i=r.fracDen(),a;a=e.havingStyle(n);var s=Fr(t.numer,a,e);if(t.continued){var l=8.5/e.fontMetrics().ptPerEm,u=3.5/e.fontMetrics().ptPerEm;s.height=s.height0?g=3*p:g=7*p,y=e.fontMetrics().denom1):(d>0?(m=e.fontMetrics().num2,g=p):(m=e.fontMetrics().num3,g=3*p),y=e.fontMetrics().denom2);var v;if(f){var b=e.fontMetrics().axisHeight;m-s.depth-(b+.5*d){var r=new dt.MathNode("mfrac",[yn(t.numer,e),yn(t.denom,e)]);if(!t.hasBarLine)r.setAttribute("linethickness","0px");else if(t.barSize){var n=ti(t.barSize,e);r.setAttribute("linethickness",kt(n))}var i=bG(t.size,e.style);if(i.size!==e.style.size){r=new dt.MathNode("mstyle",[r]);var a=i.size===tr.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",a),r.setAttribute("scriptlevel","0")}if(t.leftDelim!=null||t.rightDelim!=null){var s=[];if(t.leftDelim!=null){var l=new dt.MathNode("mo",[new dt.TextNode(t.leftDelim.replace("\\",""))]);l.setAttribute("fence","true"),s.push(l)}if(s.push(r),t.rightDelim!=null){var u=new dt.MathNode("mo",[new dt.TextNode(t.rightDelim.replace("\\",""))]);u.setAttribute("fence","true"),s.push(u)}return F7(s)}return r},"mathmlBuilder$3");Nt({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0],a=e[1],s,l=null,u=null,h="auto";switch(n){case"\\dfrac":case"\\frac":case"\\tfrac":s=!0;break;case"\\\\atopfrac":s=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":s=!1,l="(",u=")";break;case"\\\\bracefrac":s=!1,l="\\{",u="\\}";break;case"\\\\brackfrac":s=!1,l="[",u="]";break;default:throw new Error("Unrecognized genfrac command")}switch(n){case"\\dfrac":case"\\dbinom":h="display";break;case"\\tfrac":case"\\tbinom":h="text";break}return{type:"genfrac",mode:r.mode,continued:!1,numer:i,denom:a,hasBarLine:s,leftDelim:l,rightDelim:u,size:h,barSize:null}},"handler"),htmlBuilder:Y7,mathmlBuilder:X7});Nt({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0],a=e[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:i,denom:a,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}},"handler")});Nt({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(t){var{parser:e,funcName:r,token:n}=t,i;switch(r){case"\\over":i="\\frac";break;case"\\choose":i="\\binom";break;case"\\atop":i="\\\\atopfrac";break;case"\\brace":i="\\\\bracefrac";break;case"\\brack":i="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:e.mode,replaceWith:i,token:n}}});Ez=["display","text","script","scriptscript"],Sz=o(function(e){var r=null;return e.length>0&&(r=e,r=r==="."?null:r),r},"delimFromValue");Nt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(t,e){var{parser:r}=t,n=e[4],i=e[5],a=g3(e[0]),s=a.type==="atom"&&a.family==="open"?Sz(a.text):null,l=g3(e[1]),u=l.type==="atom"&&l.family==="close"?Sz(l.text):null,h=xr(e[2],"size"),f,d=null;h.isBlank?f=!0:(d=h.value,f=d.number>0);var p="auto",m=e[3];if(m.type==="ordgroup"){if(m.body.length>0){var g=xr(m.body[0],"textord");p=Ez[Number(g.text)]}}else m=xr(m,"textord"),p=Ez[Number(m.text)];return{type:"genfrac",mode:r.mode,numer:n,denom:i,continued:!1,hasBarLine:f,barSize:d,leftDelim:s,rightDelim:u,size:p}},htmlBuilder:Y7,mathmlBuilder:X7});Nt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(t,e){var{parser:r,funcName:n,token:i}=t;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:xr(e[0],"size").value,token:i}}});Nt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0],a=obe(xr(e[1],"infix").size),s=e[2],l=a.number>0;return{type:"genfrac",mode:r.mode,numer:i,denom:s,continued:!1,hasBarLine:l,barSize:a,leftDelim:null,rightDelim:null,size:"auto"}},"handler"),htmlBuilder:Y7,mathmlBuilder:X7});wG=o((t,e)=>{var r=e.style,n,i;t.type==="supsub"?(n=t.sup?Fr(t.sup,e.havingStyle(r.sup()),e):Fr(t.sub,e.havingStyle(r.sub()),e),i=xr(t.base,"horizBrace")):i=xr(t,"horizBrace");var a=Fr(i.base,e.havingBaseStyle(tr.DISPLAY)),s=cu.svgSpan(i,e),l;if(i.isOver?(l=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:s}]},e),l.children[0].children[0].children[1].classes.push("svg-align")):(l=Be.makeVList({positionType:"bottom",positionData:a.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:a}]},e),l.children[0].children[0].children[0].classes.push("svg-align")),n){var u=Be.makeSpan(["mord",i.isOver?"mover":"munder"],[l],e);i.isOver?l=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:u},{type:"kern",size:.2},{type:"elem",elem:n}]},e):l=Be.makeVList({positionType:"bottom",positionData:u.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:u}]},e)}return Be.makeSpan(["mord",i.isOver?"mover":"munder"],[l],e)},"htmlBuilder$3"),D4e=o((t,e)=>{var r=cu.mathMLnode(t.label);return new dt.MathNode(t.isOver?"mover":"munder",[yn(t.base,e),r])},"mathmlBuilder$2");Nt({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(t,e){var{parser:r,funcName:n}=t;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:e[0]}},htmlBuilder:wG,mathmlBuilder:D4e});Nt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[1],i=xr(e[0],"url").url;return r.settings.isTrusted({command:"\\href",url:i})?{type:"href",mode:r.mode,href:i,body:di(n)}:r.formatUnsupportedCmd("\\href")},"handler"),htmlBuilder:o((t,e)=>{var r=Pi(t.body,e,!1);return Be.makeAnchor(t.href,[],r,e)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=dh(t.body,e);return r instanceof ws||(r=new ws("mrow",[r])),r.setAttribute("href",t.href),r},"mathmlBuilder")});Nt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=xr(e[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");for(var i=[],a=0;a{var{parser:r,funcName:n,token:i}=t,a=xr(e[0],"raw").string,s=e[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var l,u={};switch(n){case"\\htmlClass":u.class=a,l={command:"\\htmlClass",class:a};break;case"\\htmlId":u.id=a,l={command:"\\htmlId",id:a};break;case"\\htmlStyle":u.style=a,l={command:"\\htmlStyle",style:a};break;case"\\htmlData":{for(var h=a.split(","),f=0;f{var r=Pi(t.body,e,!1),n=["enclosing"];t.attributes.class&&n.push(...t.attributes.class.trim().split(/\s+/));var i=Be.makeSpan(n,r,e);for(var a in t.attributes)a!=="class"&&t.attributes.hasOwnProperty(a)&&i.setAttribute(a,t.attributes[a]);return i},"htmlBuilder"),mathmlBuilder:o((t,e)=>dh(t.body,e),"mathmlBuilder")});Nt({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t;return{type:"htmlmathml",mode:r.mode,html:di(e[0]),mathml:di(e[1])}},"handler"),htmlBuilder:o((t,e)=>{var r=Pi(t.html,e,!1);return Be.makeFragment(r)},"htmlBuilder"),mathmlBuilder:o((t,e)=>dh(t.mathml,e),"mathmlBuilder")});x7=o(function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!r)throw new gt("Invalid size: '"+e+"' in \\includegraphics");var n={number:+(r[1]+r[2]),unit:r[3]};if(!zz(n))throw new gt("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n},"sizeData");Nt({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:o((t,e,r)=>{var{parser:n}=t,i={number:0,unit:"em"},a={number:.9,unit:"em"},s={number:0,unit:"em"},l="";if(r[0])for(var u=xr(r[0],"raw").string,h=u.split(","),f=0;f{var r=ti(t.height,e),n=0;t.totalheight.number>0&&(n=ti(t.totalheight,e)-r);var i=0;t.width.number>0&&(i=ti(t.width,e));var a={height:kt(r+n)};i>0&&(a.width=kt(i)),n>0&&(a.verticalAlign=kt(-n));var s=new S7(t.src,t.alt,a);return s.height=r,s.depth=n,s},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=new dt.MathNode("mglyph",[]);r.setAttribute("alt",t.alt);var n=ti(t.height,e),i=0;if(t.totalheight.number>0&&(i=ti(t.totalheight,e)-n,r.setAttribute("valign",kt(-i))),r.setAttribute("height",kt(n+i)),t.width.number>0){var a=ti(t.width,e);r.setAttribute("width",kt(a))}return r.setAttribute("src",t.src),r},"mathmlBuilder")});Nt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:n}=t,i=xr(e[0],"size");if(r.settings.strict){var a=n[1]==="m",s=i.value.unit==="mu";a?(s||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, "+("not "+i.value.unit+" units")),r.mode!=="math"&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):s&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:i.value}},htmlBuilder(t,e){return Be.makeGlue(t.dimension,e)},mathmlBuilder(t,e){var r=ti(t.dimension,e);return new dt.SpaceNode(r)}});Nt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:i}},"handler"),htmlBuilder:o((t,e)=>{var r;t.alignment==="clap"?(r=Be.makeSpan([],[Fr(t.body,e)]),r=Be.makeSpan(["inner"],[r],e)):r=Be.makeSpan(["inner"],[Fr(t.body,e)]);var n=Be.makeSpan(["fix"],[]),i=Be.makeSpan([t.alignment],[r,n],e),a=Be.makeSpan(["strut"]);return a.style.height=kt(i.height+i.depth),i.depth&&(a.style.verticalAlign=kt(-i.depth)),i.children.unshift(a),i=Be.makeSpan(["thinbox"],[i],e),Be.makeSpan(["mord","vbox"],[i],e)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=new dt.MathNode("mpadded",[yn(t.body,e)]);if(t.alignment!=="rlap"){var n=t.alignment==="llap"?"-1":"-0.5";r.setAttribute("lspace",n+"width")}return r.setAttribute("width","0px"),r},"mathmlBuilder")});Nt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){var{funcName:r,parser:n}=t,i=n.mode;n.switchMode("math");var a=r==="\\("?"\\)":"$",s=n.parseExpression(!1,a);return n.expect(a),n.switchMode(i),{type:"styling",mode:n.mode,style:"text",body:s}}});Nt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){throw new gt("Mismatched "+t.funcName)}});Cz=o((t,e)=>{switch(e.style.size){case tr.DISPLAY.size:return t.display;case tr.TEXT.size:return t.text;case tr.SCRIPT.size:return t.script;case tr.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}},"chooseMathStyle");Nt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:o((t,e)=>{var{parser:r}=t;return{type:"mathchoice",mode:r.mode,display:di(e[0]),text:di(e[1]),script:di(e[2]),scriptscript:di(e[3])}},"handler"),htmlBuilder:o((t,e)=>{var r=Cz(t,e),n=Pi(r,e,!1);return Be.makeFragment(n)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=Cz(t,e);return dh(r,e)},"mathmlBuilder")});TG=o((t,e,r,n,i,a,s)=>{t=Be.makeSpan([],[t]);var l=r&&Jt.isCharacterBox(r),u,h;if(e){var f=Fr(e,n.havingStyle(i.sup()),n);h={elem:f,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-f.depth)}}if(r){var d=Fr(r,n.havingStyle(i.sub()),n);u={elem:d,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-d.height)}}var p;if(h&&u){var m=n.fontMetrics().bigOpSpacing5+u.elem.height+u.elem.depth+u.kern+t.depth+s;p=Be.makeVList({positionType:"bottom",positionData:m,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:u.elem,marginLeft:kt(-a)},{type:"kern",size:u.kern},{type:"elem",elem:t},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:kt(a)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(u){var g=t.height-s;p=Be.makeVList({positionType:"top",positionData:g,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:u.elem,marginLeft:kt(-a)},{type:"kern",size:u.kern},{type:"elem",elem:t}]},n)}else if(h){var y=t.depth+s;p=Be.makeVList({positionType:"bottom",positionData:y,children:[{type:"elem",elem:t},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:kt(a)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else return t;var v=[p];if(u&&a!==0&&!l){var x=Be.makeSpan(["mspace"],[],n);x.style.marginRight=kt(a),v.unshift(x)}return Be.makeSpan(["mop","op-limits"],v,n)},"assembleSupSub"),kG=["\\smallint"],m0=o((t,e)=>{var r,n,i=!1,a;t.type==="supsub"?(r=t.sup,n=t.sub,a=xr(t.base,"op"),i=!0):a=xr(t,"op");var s=e.style,l=!1;s.size===tr.DISPLAY.size&&a.symbol&&!Jt.contains(kG,a.name)&&(l=!0);var u;if(a.symbol){var h=l?"Size2-Regular":"Size1-Regular",f="";if((a.name==="\\oiint"||a.name==="\\oiiint")&&(f=a.name.slice(1),a.name=f==="oiint"?"\\iint":"\\iiint"),u=Be.makeSymbol(a.name,h,"math",e,["mop","op-symbol",l?"large-op":"small-op"]),f.length>0){var d=u.italic,p=Be.staticSvg(f+"Size"+(l?"2":"1"),e);u=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:u,shift:0},{type:"elem",elem:p,shift:l?.08:0}]},e),a.name="\\"+f,u.classes.unshift("mop"),u.italic=d}}else if(a.body){var m=Pi(a.body,e,!0);m.length===1&&m[0]instanceof Ts?(u=m[0],u.classes[0]="mop"):u=Be.makeSpan(["mop"],m,e)}else{for(var g=[],y=1;y{var r;if(t.symbol)r=new ws("mo",[Co(t.name,t.mode)]),Jt.contains(kG,t.name)&&r.setAttribute("largeop","false");else if(t.body)r=new ws("mo",ks(t.body,e));else{r=new ws("mi",[new Jf(t.name.slice(1))]);var n=new ws("mo",[Co("\u2061","text")]);t.parentIsSupSub?r=new ws("mrow",[r,n]):r=Qz([r,n])}return r},"mathmlBuilder$1"),L4e={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};Nt({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],props:{numArgs:0},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=n;return i.length===1&&(i=L4e[i]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:i}},"handler"),htmlBuilder:m0,mathmlBuilder:Wy});Nt({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:di(n)}},"handler"),htmlBuilder:m0,mathmlBuilder:Wy});R4e={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};Nt({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:m0,mathmlBuilder:Wy});Nt({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t;return{type:"op",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:m0,mathmlBuilder:Wy});Nt({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],props:{numArgs:0},handler(t){var{parser:e,funcName:r}=t,n=r;return n.length===1&&(n=R4e[n]),{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:m0,mathmlBuilder:Wy});EG=o((t,e)=>{var r,n,i=!1,a;t.type==="supsub"?(r=t.sup,n=t.sub,a=xr(t.base,"operatorname"),i=!0):a=xr(t,"operatorname");var s;if(a.body.length>0){for(var l=a.body.map(d=>{var p=d.text;return typeof p=="string"?{type:"textord",mode:d.mode,text:p}:d}),u=Pi(l,e.withFont("mathrm"),!0),h=0;h{for(var r=ks(t.body,e.withFont("mathrm")),n=!0,i=0;if.toText()).join("");r=[new dt.TextNode(l)]}var u=new dt.MathNode("mi",r);u.setAttribute("mathvariant","normal");var h=new dt.MathNode("mo",[Co("\u2061","text")]);return t.parentIsSupSub?new dt.MathNode("mrow",[u,h]):dt.newDocumentFragment([u,h])},"mathmlBuilder");Nt({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:o((t,e)=>{var{parser:r,funcName:n}=t,i=e[0];return{type:"operatorname",mode:r.mode,body:di(i),alwaysHandleSupSub:n==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},"handler"),htmlBuilder:EG,mathmlBuilder:N4e});fe("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");rd({type:"ordgroup",htmlBuilder(t,e){return t.semisimple?Be.makeFragment(Pi(t.body,e,!1)):Be.makeSpan(["mord"],Pi(t.body,e,!0),e)},mathmlBuilder(t,e){return dh(t.body,e,!0)}});Nt({type:"overline",names:["\\overline"],props:{numArgs:1},handler(t,e){var{parser:r}=t,n=e[0];return{type:"overline",mode:r.mode,body:n}},htmlBuilder(t,e){var r=Fr(t.body,e.havingCrampedStyle()),n=Be.makeLineSpan("overline-line",e),i=e.fontMetrics().defaultRuleThickness,a=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*i},{type:"elem",elem:n},{type:"kern",size:i}]},e);return Be.makeSpan(["mord","overline"],[a],e)},mathmlBuilder(t,e){var r=new dt.MathNode("mo",[new dt.TextNode("\u203E")]);r.setAttribute("stretchy","true");var n=new dt.MathNode("mover",[yn(t.body,e),r]);return n.setAttribute("accent","true"),n}});Nt({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[0];return{type:"phantom",mode:r.mode,body:di(n)}},"handler"),htmlBuilder:o((t,e)=>{var r=Pi(t.body,e.withPhantom(),!1);return Be.makeFragment(r)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=ks(t.body,e);return new dt.MathNode("mphantom",r)},"mathmlBuilder")});Nt({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[0];return{type:"hphantom",mode:r.mode,body:n}},"handler"),htmlBuilder:o((t,e)=>{var r=Be.makeSpan([],[Fr(t.body,e.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var n=0;n{var r=ks(di(t.body),e),n=new dt.MathNode("mphantom",r),i=new dt.MathNode("mpadded",[n]);return i.setAttribute("height","0px"),i.setAttribute("depth","0px"),i},"mathmlBuilder")});Nt({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:o((t,e)=>{var{parser:r}=t,n=e[0];return{type:"vphantom",mode:r.mode,body:n}},"handler"),htmlBuilder:o((t,e)=>{var r=Be.makeSpan(["inner"],[Fr(t.body,e.withPhantom())]),n=Be.makeSpan(["fix"],[]);return Be.makeSpan(["mord","rlap"],[r,n],e)},"htmlBuilder"),mathmlBuilder:o((t,e)=>{var r=ks(di(t.body),e),n=new dt.MathNode("mphantom",r),i=new dt.MathNode("mpadded",[n]);return i.setAttribute("width","0px"),i},"mathmlBuilder")});Nt({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(t,e){var{parser:r}=t,n=xr(e[0],"size").value,i=e[1];return{type:"raisebox",mode:r.mode,dy:n,body:i}},htmlBuilder(t,e){var r=Fr(t.body,e),n=ti(t.dy,e);return Be.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},e)},mathmlBuilder(t,e){var r=new dt.MathNode("mpadded",[yn(t.body,e)]),n=t.dy.number+t.dy.unit;return r.setAttribute("voffset",n),r}});Nt({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e}=t;return{type:"internal",mode:e.mode}}});Nt({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(t,e,r){var{parser:n}=t,i=r[0],a=xr(e[0],"size"),s=xr(e[1],"size");return{type:"rule",mode:n.mode,shift:i&&xr(i,"size").value,width:a.value,height:s.value}},htmlBuilder(t,e){var r=Be.makeSpan(["mord","rule"],[],e),n=ti(t.width,e),i=ti(t.height,e),a=t.shift?ti(t.shift,e):0;return r.style.borderRightWidth=kt(n),r.style.borderTopWidth=kt(i),r.style.bottom=kt(a),r.width=n,r.height=i+a,r.depth=-a,r.maxFontSize=i*1.125*e.sizeMultiplier,r},mathmlBuilder(t,e){var r=ti(t.width,e),n=ti(t.height,e),i=t.shift?ti(t.shift,e):0,a=e.color&&e.getColor()||"black",s=new dt.MathNode("mspace");s.setAttribute("mathbackground",a),s.setAttribute("width",kt(r)),s.setAttribute("height",kt(n));var l=new dt.MathNode("mpadded",[s]);return i>=0?l.setAttribute("height",kt(i)):(l.setAttribute("height",kt(i)),l.setAttribute("depth",kt(-i))),l.setAttribute("voffset",kt(i)),l}});o(SG,"sizingGroup");Az=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],M4e=o((t,e)=>{var r=e.havingSize(t.size);return SG(t.body,r,e)},"htmlBuilder");Nt({type:"sizing",names:Az,props:{numArgs:0,allowedInText:!0},handler:o((t,e)=>{var{breakOnTokenText:r,funcName:n,parser:i}=t,a=i.parseExpression(!1,r);return{type:"sizing",mode:i.mode,size:Az.indexOf(n)+1,body:a}},"handler"),htmlBuilder:M4e,mathmlBuilder:o((t,e)=>{var r=e.havingSize(t.size),n=ks(t.body,r),i=new dt.MathNode("mstyle",n);return i.setAttribute("mathsize",kt(r.sizeMultiplier)),i},"mathmlBuilder")});Nt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:o((t,e,r)=>{var{parser:n}=t,i=!1,a=!1,s=r[0]&&xr(r[0],"ordgroup");if(s)for(var l="",u=0;u{var r=Be.makeSpan([],[Fr(t.body,e)]);if(!t.smashHeight&&!t.smashDepth)return r;if(t.smashHeight&&(r.height=0,r.children))for(var n=0;n{var r=new dt.MathNode("mpadded",[yn(t.body,e)]);return t.smashHeight&&r.setAttribute("height","0px"),t.smashDepth&&r.setAttribute("depth","0px"),r},"mathmlBuilder")});Nt({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(t,e,r){var{parser:n}=t,i=r[0],a=e[0];return{type:"sqrt",mode:n.mode,body:a,index:i}},htmlBuilder(t,e){var r=Fr(t.body,e.havingCrampedStyle());r.height===0&&(r.height=e.fontMetrics().xHeight),r=Be.wrapFragment(r,e);var n=e.fontMetrics(),i=n.defaultRuleThickness,a=i;e.style.idr.height+r.depth+s&&(s=(s+d-r.height-r.depth)/2);var p=u.height-r.height-s-h;r.style.paddingLeft=kt(f);var m=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+p)},{type:"elem",elem:u},{type:"kern",size:h}]},e);if(t.index){var g=e.havingStyle(tr.SCRIPTSCRIPT),y=Fr(t.index,g,e),v=.6*(m.height-m.depth),x=Be.makeVList({positionType:"shift",positionData:-v,children:[{type:"elem",elem:y}]},e),b=Be.makeSpan(["root"],[x]);return Be.makeSpan(["mord","sqrt"],[b,m],e)}else return Be.makeSpan(["mord","sqrt"],[m],e)},mathmlBuilder(t,e){var{body:r,index:n}=t;return n?new dt.MathNode("mroot",[yn(r,e),yn(n,e)]):new dt.MathNode("msqrt",[yn(r,e)])}});_z={display:tr.DISPLAY,text:tr.TEXT,script:tr.SCRIPT,scriptscript:tr.SCRIPTSCRIPT};Nt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t,e){var{breakOnTokenText:r,funcName:n,parser:i}=t,a=i.parseExpression(!0,r),s=n.slice(1,n.length-5);return{type:"styling",mode:i.mode,style:s,body:a}},htmlBuilder(t,e){var r=_z[t.style],n=e.havingStyle(r).withFont("");return SG(t.body,n,e)},mathmlBuilder(t,e){var r=_z[t.style],n=e.havingStyle(r),i=ks(t.body,n),a=new dt.MathNode("mstyle",i),s={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},l=s[t.style];return a.setAttribute("scriptlevel",l[0]),a.setAttribute("displaystyle",l[1]),a}});I4e=o(function(e,r){var n=e.base;if(n)if(n.type==="op"){var i=n.limits&&(r.style.size===tr.DISPLAY.size||n.alwaysHandleSupSub);return i?m0:null}else if(n.type==="operatorname"){var a=n.alwaysHandleSupSub&&(r.style.size===tr.DISPLAY.size||n.limits);return a?EG:null}else{if(n.type==="accent")return Jt.isCharacterBox(n.base)?G7:null;if(n.type==="horizBrace"){var s=!e.sub;return s===n.isOver?wG:null}else return null}else return null},"htmlBuilderDelegate");rd({type:"supsub",htmlBuilder(t,e){var r=I4e(t,e);if(r)return r(t,e);var{base:n,sup:i,sub:a}=t,s=Fr(n,e),l,u,h=e.fontMetrics(),f=0,d=0,p=n&&Jt.isCharacterBox(n);if(i){var m=e.havingStyle(e.style.sup());l=Fr(i,m,e),p||(f=s.height-m.fontMetrics().supDrop*m.sizeMultiplier/e.sizeMultiplier)}if(a){var g=e.havingStyle(e.style.sub());u=Fr(a,g,e),p||(d=s.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}var y;e.style===tr.DISPLAY?y=h.sup1:e.style.cramped?y=h.sup3:y=h.sup2;var v=e.sizeMultiplier,x=kt(.5/h.ptPerEm/v),b=null;if(u){var w=t.base&&t.base.type==="op"&&t.base.name&&(t.base.name==="\\oiint"||t.base.name==="\\oiiint");(s instanceof Ts||w)&&(b=kt(-s.italic))}var C;if(l&&u){f=Math.max(f,y,l.depth+.25*h.xHeight),d=Math.max(d,h.sub2);var T=h.defaultRuleThickness,E=4*T;if(f-l.depth-(u.height-d)0&&(f+=A,d-=A)}var S=[{type:"elem",elem:u,shift:d,marginRight:x,marginLeft:b},{type:"elem",elem:l,shift:-f,marginRight:x}];C=Be.makeVList({positionType:"individualShift",children:S},e)}else if(u){d=Math.max(d,h.sub1,u.height-.8*h.xHeight);var _=[{type:"elem",elem:u,marginLeft:b,marginRight:x}];C=Be.makeVList({positionType:"shift",positionData:d,children:_},e)}else if(l)f=Math.max(f,y,l.depth+.25*h.xHeight),C=Be.makeVList({positionType:"shift",positionData:-f,children:[{type:"elem",elem:l,marginRight:x}]},e);else throw new Error("supsub must have either sup or sub.");var I=A7(s,"right")||"mord";return Be.makeSpan([I],[s,Be.makeSpan(["msupsub"],[C])],e)},mathmlBuilder(t,e){var r=!1,n,i;t.base&&t.base.type==="horizBrace"&&(i=!!t.sup,i===t.base.isOver&&(r=!0,n=t.base.isOver)),t.base&&(t.base.type==="op"||t.base.type==="operatorname")&&(t.base.parentIsSupSub=!0);var a=[yn(t.base,e)];t.sub&&a.push(yn(t.sub,e)),t.sup&&a.push(yn(t.sup,e));var s;if(r)s=n?"mover":"munder";else if(t.sub)if(t.sup){var h=t.base;h&&h.type==="op"&&h.limits&&e.style===tr.DISPLAY||h&&h.type==="operatorname"&&h.alwaysHandleSupSub&&(e.style===tr.DISPLAY||h.limits)?s="munderover":s="msubsup"}else{var u=t.base;u&&u.type==="op"&&u.limits&&(e.style===tr.DISPLAY||u.alwaysHandleSupSub)||u&&u.type==="operatorname"&&u.alwaysHandleSupSub&&(u.limits||e.style===tr.DISPLAY)?s="munder":s="msub"}else{var l=t.base;l&&l.type==="op"&&l.limits&&(e.style===tr.DISPLAY||l.alwaysHandleSupSub)||l&&l.type==="operatorname"&&l.alwaysHandleSupSub&&(l.limits||e.style===tr.DISPLAY)?s="mover":s="msup"}return new dt.MathNode(s,a)}});rd({type:"atom",htmlBuilder(t,e){return Be.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder(t,e){var r=new dt.MathNode("mo",[Co(t.text,t.mode)]);if(t.family==="bin"){var n=$7(t,e);n==="bold-italic"&&r.setAttribute("mathvariant",n)}else t.family==="punct"?r.setAttribute("separator","true"):(t.family==="open"||t.family==="close")&&r.setAttribute("stretchy","false");return r}});CG={mi:"italic",mn:"normal",mtext:"normal"};rd({type:"mathord",htmlBuilder(t,e){return Be.makeOrd(t,e,"mathord")},mathmlBuilder(t,e){var r=new dt.MathNode("mi",[Co(t.text,t.mode,e)]),n=$7(t,e)||"italic";return n!==CG[r.type]&&r.setAttribute("mathvariant",n),r}});rd({type:"textord",htmlBuilder(t,e){return Be.makeOrd(t,e,"textord")},mathmlBuilder(t,e){var r=Co(t.text,t.mode,e),n=$7(t,e)||"normal",i;return t.mode==="text"?i=new dt.MathNode("mtext",[r]):/[0-9]/.test(t.text)?i=new dt.MathNode("mn",[r]):t.text==="\\prime"?i=new dt.MathNode("mo",[r]):i=new dt.MathNode("mi",[r]),n!==CG[i.type]&&i.setAttribute("mathvariant",n),i}});b7={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},w7={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};rd({type:"spacing",htmlBuilder(t,e){if(w7.hasOwnProperty(t.text)){var r=w7[t.text].className||"";if(t.mode==="text"){var n=Be.makeOrd(t,e,"textord");return n.classes.push(r),n}else return Be.makeSpan(["mspace",r],[Be.mathsym(t.text,t.mode,e)],e)}else{if(b7.hasOwnProperty(t.text))return Be.makeSpan(["mspace",b7[t.text]],[],e);throw new gt('Unknown type of space "'+t.text+'"')}},mathmlBuilder(t,e){var r;if(w7.hasOwnProperty(t.text))r=new dt.MathNode("mtext",[new dt.TextNode("\xA0")]);else{if(b7.hasOwnProperty(t.text))return new dt.MathNode("mspace");throw new gt('Unknown type of space "'+t.text+'"')}return r}});Dz=o(()=>{var t=new dt.MathNode("mtd",[]);return t.setAttribute("width","50%"),t},"pad");rd({type:"tag",mathmlBuilder(t,e){var r=new dt.MathNode("mtable",[new dt.MathNode("mtr",[Dz(),new dt.MathNode("mtd",[dh(t.body,e)]),Dz(),new dt.MathNode("mtd",[dh(t.tag,e)])])]);return r.setAttribute("width","100%"),r}});Lz={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Rz={"\\textbf":"textbf","\\textmd":"textmd"},O4e={"\\textit":"textit","\\textup":"textup"},Nz=o((t,e)=>{var r=t.font;if(r){if(Lz[r])return e.withTextFontFamily(Lz[r]);if(Rz[r])return e.withTextFontWeight(Rz[r]);if(r==="\\emph")return e.fontShape==="textit"?e.withTextFontShape("textup"):e.withTextFontShape("textit")}else return e;return e.withTextFontShape(O4e[r])},"optionsWithFont");Nt({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(t,e){var{parser:r,funcName:n}=t,i=e[0];return{type:"text",mode:r.mode,body:di(i),font:n}},htmlBuilder(t,e){var r=Nz(t,e),n=Pi(t.body,r,!0);return Be.makeSpan(["mord","text"],n,r)},mathmlBuilder(t,e){var r=Nz(t,e);return dh(t.body,r)}});Nt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:r}=t;return{type:"underline",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=Fr(t.body,e),n=Be.makeLineSpan("underline-line",e),i=e.fontMetrics().defaultRuleThickness,a=Be.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:i},{type:"elem",elem:n},{type:"kern",size:3*i},{type:"elem",elem:r}]},e);return Be.makeSpan(["mord","underline"],[a],e)},mathmlBuilder(t,e){var r=new dt.MathNode("mo",[new dt.TextNode("\u203E")]);r.setAttribute("stretchy","true");var n=new dt.MathNode("munder",[yn(t.body,e),r]);return n.setAttribute("accentunder","true"),n}});Nt({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(t,e){var{parser:r}=t;return{type:"vcenter",mode:r.mode,body:e[0]}},htmlBuilder(t,e){var r=Fr(t.body,e),n=e.fontMetrics().axisHeight,i=.5*(r.height-n-(r.depth+n));return Be.makeVList({positionType:"shift",positionData:i,children:[{type:"elem",elem:r}]},e)},mathmlBuilder(t,e){return new dt.MathNode("mpadded",[yn(t.body,e)],["vcenter"])}});Nt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(t,e,r){throw new gt("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(t,e){for(var r=Mz(t),n=[],i=e.havingStyle(e.style.text()),a=0;at.body.replace(/ /g,t.star?"\u2423":"\xA0"),"makeVerb"),hh=jz,AG=`[ \r + ]`,P4e="\\\\[a-zA-Z@]+",B4e="\\\\[^\uD800-\uDFFF]",F4e="("+P4e+")"+AG+"*",$4e=`\\\\( |[ \r ]+ -?)[ \r ]*`,_C="[\u0300-\u036F]",u3e=new RegExp(_C+"+$"),h3e="("+S$+"+)|"+(c3e+"|")+"([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(_C+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(_C+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+l3e)+("|"+o3e+")"),m4=class{static{o(this,"Lexer")}constructor(e,r){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=r,this.tokenRegex=new RegExp(h3e,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,r){this.catcodes[e]=r}lex(){var e=this.input,r=this.tokenRegex.lastIndex;if(r===e.length)return new Co("EOF",new Ys(this,r,r));var n=this.tokenRegex.exec(e);if(n===null||n.index!==r)throw new ut("Unexpected character: '"+e[r]+"'",new Co(e[r],new Ys(this,r,r+1)));var i=n[6]||n[3]||(n[2]?"\\ ":" ");if(this.catcodes[i]===14){var a=e.indexOf(` -`,this.tokenRegex.lastIndex);return a===-1?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=a+1,this.lex()}return new Co(i,new Ys(this,r,this.tokenRegex.lastIndex))}},LC=class{static{o(this,"Namespace")}constructor(e,r){e===void 0&&(e={}),r===void 0&&(r={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=r,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new ut("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var r in e)e.hasOwnProperty(r)&&(e[r]==null?delete this.current[r]:this.current[r]=e[r])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,r,n){if(n===void 0&&(n=!1),n){for(var i=0;i0&&(this.undefStack[this.undefStack.length-1][e]=r)}else{var a=this.undefStack[this.undefStack.length-1];a&&!a.hasOwnProperty(e)&&(a[e]=this.current[e])}r==null?delete this.current[e]:this.current[e]=r}},f3e=p$;le("\\noexpand",function(t){var e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}});le("\\expandafter",function(t){var e=t.popToken();return t.expandOnce(!0),{tokens:[e],numArgs:0}});le("\\@firstoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[0],numArgs:0}});le("\\@secondoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[1],numArgs:0}});le("\\@ifnextchar",function(t){var e=t.consumeArgs(3);t.consumeSpaces();var r=t.future();return e[0].length===1&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}});le("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");le("\\TextOrMath",function(t){var e=t.consumeArgs(2);return t.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});RG={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};le("\\char",function(t){var e=t.popToken(),r,n="";if(e.text==="'")r=8,e=t.popToken();else if(e.text==='"')r=16,e=t.popToken();else if(e.text==="`")if(e=t.popToken(),e.text[0]==="\\")n=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new ut("\\char` missing argument");n=e.text.charCodeAt(0)}else r=10;if(r){if(n=RG[e.text],n==null||n>=r)throw new ut("Invalid base-"+r+" digit "+e.text);for(var i;(i=RG[t.future().text])!=null&&i{var n=t.consumeArg().tokens;if(n.length!==1)throw new ut("\\newcommand's first argument must be a macro name");var i=n[0].text,a=t.isDefined(i);if(a&&!e)throw new ut("\\newcommand{"+i+"} attempting to redefine "+(i+"; use \\renewcommand"));if(!a&&!r)throw new ut("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var s=0;if(n=t.consumeArg().tokens,n.length===1&&n[0].text==="["){for(var l="",u=t.expandNextToken();u.text!=="]"&&u.text!=="EOF";)l+=u.text,u=t.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new ut("Invalid number of arguments: "+l);s=parseInt(l),n=t.consumeArg().tokens}return t.macros.set(i,{tokens:n,numArgs:s}),""},"newcommand");le("\\newcommand",t=>WC(t,!1,!0));le("\\renewcommand",t=>WC(t,!0,!1));le("\\providecommand",t=>WC(t,!0,!0));le("\\message",t=>{var e=t.consumeArgs(1)[0];return console.log(e.reverse().map(r=>r.text).join("")),""});le("\\errmessage",t=>{var e=t.consumeArgs(1)[0];return console.error(e.reverse().map(r=>r.text).join("")),""});le("\\show",t=>{var e=t.popToken(),r=e.text;return console.log(e,t.macros.get(r),oh[r],En.math[r],En.text[r]),""});le("\\bgroup","{");le("\\egroup","}");le("~","\\nobreakspace");le("\\lq","`");le("\\rq","'");le("\\aa","\\r a");le("\\AA","\\r A");le("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}");le("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");le("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}");le("\u212C","\\mathscr{B}");le("\u2130","\\mathscr{E}");le("\u2131","\\mathscr{F}");le("\u210B","\\mathscr{H}");le("\u2110","\\mathscr{I}");le("\u2112","\\mathscr{L}");le("\u2133","\\mathscr{M}");le("\u211B","\\mathscr{R}");le("\u212D","\\mathfrak{C}");le("\u210C","\\mathfrak{H}");le("\u2128","\\mathfrak{Z}");le("\\Bbbk","\\Bbb{k}");le("\xB7","\\cdotp");le("\\llap","\\mathllap{\\textrm{#1}}");le("\\rlap","\\mathrlap{\\textrm{#1}}");le("\\clap","\\mathclap{\\textrm{#1}}");le("\\mathstrut","\\vphantom{(}");le("\\underbar","\\underline{\\text{#1}}");le("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');le("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}");le("\\ne","\\neq");le("\u2260","\\neq");le("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}");le("\u2209","\\notin");le("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}");le("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}");le("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}");le("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}");le("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}");le("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}");le("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}");le("\u27C2","\\perp");le("\u203C","\\mathclose{!\\mkern-0.8mu!}");le("\u220C","\\notni");le("\u231C","\\ulcorner");le("\u231D","\\urcorner");le("\u231E","\\llcorner");le("\u231F","\\lrcorner");le("\xA9","\\copyright");le("\xAE","\\textregistered");le("\uFE0F","\\textregistered");le("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');le("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');le("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');le("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');le("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}");le("\u22EE","\\vdots");le("\\varGamma","\\mathit{\\Gamma}");le("\\varDelta","\\mathit{\\Delta}");le("\\varTheta","\\mathit{\\Theta}");le("\\varLambda","\\mathit{\\Lambda}");le("\\varXi","\\mathit{\\Xi}");le("\\varPi","\\mathit{\\Pi}");le("\\varSigma","\\mathit{\\Sigma}");le("\\varUpsilon","\\mathit{\\Upsilon}");le("\\varPhi","\\mathit{\\Phi}");le("\\varPsi","\\mathit{\\Psi}");le("\\varOmega","\\mathit{\\Omega}");le("\\substack","\\begin{subarray}{c}#1\\end{subarray}");le("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");le("\\boxed","\\fbox{$\\displaystyle{#1}$}");le("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");le("\\implies","\\DOTSB\\;\\Longrightarrow\\;");le("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");MG={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};le("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in MG?e=MG[r]:(r.slice(0,4)==="\\not"||r in En.math&&Jt.contains(["bin","rel"],En.math[r].group))&&(e="\\dotsb"),e});YC={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};le("\\dotso",function(t){var e=t.future().text;return e in YC?"\\ldots\\,":"\\ldots"});le("\\dotsc",function(t){var e=t.future().text;return e in YC&&e!==","?"\\ldots\\,":"\\ldots"});le("\\cdots",function(t){var e=t.future().text;return e in YC?"\\@cdots\\,":"\\@cdots"});le("\\dotsb","\\cdots");le("\\dotsm","\\cdots");le("\\dotsi","\\!\\cdots");le("\\dotsx","\\ldots\\,");le("\\DOTSI","\\relax");le("\\DOTSB","\\relax");le("\\DOTSX","\\relax");le("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");le("\\,","\\tmspace+{3mu}{.1667em}");le("\\thinspace","\\,");le("\\>","\\mskip{4mu}");le("\\:","\\tmspace+{4mu}{.2222em}");le("\\medspace","\\:");le("\\;","\\tmspace+{5mu}{.2777em}");le("\\thickspace","\\;");le("\\!","\\tmspace-{3mu}{.1667em}");le("\\negthinspace","\\!");le("\\negmedspace","\\tmspace-{4mu}{.2222em}");le("\\negthickspace","\\tmspace-{5mu}{.277em}");le("\\enspace","\\kern.5em ");le("\\enskip","\\hskip.5em\\relax");le("\\quad","\\hskip1em\\relax");le("\\qquad","\\hskip2em\\relax");le("\\tag","\\@ifstar\\tag@literal\\tag@paren");le("\\tag@paren","\\tag@literal{({#1})}");le("\\tag@literal",t=>{if(t.macros.get("\\df@tag"))throw new ut("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});le("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");le("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");le("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");le("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");le("\\newline","\\\\\\relax");le("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");C$=mt(Zl["Main-Regular"][84][1]-.7*Zl["Main-Regular"][65][1]);le("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+C$+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");le("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+C$+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");le("\\hspace","\\@ifstar\\@hspacer\\@hspace");le("\\@hspace","\\hskip #1\\relax");le("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");le("\\ordinarycolon",":");le("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");le("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');le("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');le("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');le("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');le("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');le("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');le("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');le("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');le("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');le("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');le("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');le("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');le("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');le("\u2237","\\dblcolon");le("\u2239","\\eqcolon");le("\u2254","\\coloneqq");le("\u2255","\\eqqcolon");le("\u2A74","\\Coloneqq");le("\\ratio","\\vcentcolon");le("\\coloncolon","\\dblcolon");le("\\colonequals","\\coloneqq");le("\\coloncolonequals","\\Coloneqq");le("\\equalscolon","\\eqqcolon");le("\\equalscoloncolon","\\Eqqcolon");le("\\colonminus","\\coloneq");le("\\coloncolonminus","\\Coloneq");le("\\minuscolon","\\eqcolon");le("\\minuscoloncolon","\\Eqcolon");le("\\coloncolonapprox","\\Colonapprox");le("\\coloncolonsim","\\Colonsim");le("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");le("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");le("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");le("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");le("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}");le("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");le("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");le("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");le("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");le("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");le("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");le("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");le("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");le("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}");le("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}");le("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}");le("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}");le("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}");le("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}");le("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}");le("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}");le("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}");le("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}");le("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}");le("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}");le("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}");le("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}");le("\\imath","\\html@mathml{\\@imath}{\u0131}");le("\\jmath","\\html@mathml{\\@jmath}{\u0237}");le("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}");le("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}");le("\u27E6","\\llbracket");le("\u27E7","\\rrbracket");le("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}");le("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}");le("\u2983","\\lBrace");le("\u2984","\\rBrace");le("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}");le("\u29B5","\\minuso");le("\\darr","\\downarrow");le("\\dArr","\\Downarrow");le("\\Darr","\\Downarrow");le("\\lang","\\langle");le("\\rang","\\rangle");le("\\uarr","\\uparrow");le("\\uArr","\\Uparrow");le("\\Uarr","\\Uparrow");le("\\N","\\mathbb{N}");le("\\R","\\mathbb{R}");le("\\Z","\\mathbb{Z}");le("\\alef","\\aleph");le("\\alefsym","\\aleph");le("\\Alpha","\\mathrm{A}");le("\\Beta","\\mathrm{B}");le("\\bull","\\bullet");le("\\Chi","\\mathrm{X}");le("\\clubs","\\clubsuit");le("\\cnums","\\mathbb{C}");le("\\Complex","\\mathbb{C}");le("\\Dagger","\\ddagger");le("\\diamonds","\\diamondsuit");le("\\empty","\\emptyset");le("\\Epsilon","\\mathrm{E}");le("\\Eta","\\mathrm{H}");le("\\exist","\\exists");le("\\harr","\\leftrightarrow");le("\\hArr","\\Leftrightarrow");le("\\Harr","\\Leftrightarrow");le("\\hearts","\\heartsuit");le("\\image","\\Im");le("\\infin","\\infty");le("\\Iota","\\mathrm{I}");le("\\isin","\\in");le("\\Kappa","\\mathrm{K}");le("\\larr","\\leftarrow");le("\\lArr","\\Leftarrow");le("\\Larr","\\Leftarrow");le("\\lrarr","\\leftrightarrow");le("\\lrArr","\\Leftrightarrow");le("\\Lrarr","\\Leftrightarrow");le("\\Mu","\\mathrm{M}");le("\\natnums","\\mathbb{N}");le("\\Nu","\\mathrm{N}");le("\\Omicron","\\mathrm{O}");le("\\plusmn","\\pm");le("\\rarr","\\rightarrow");le("\\rArr","\\Rightarrow");le("\\Rarr","\\Rightarrow");le("\\real","\\Re");le("\\reals","\\mathbb{R}");le("\\Reals","\\mathbb{R}");le("\\Rho","\\mathrm{P}");le("\\sdot","\\cdot");le("\\sect","\\S");le("\\spades","\\spadesuit");le("\\sub","\\subset");le("\\sube","\\subseteq");le("\\supe","\\supseteq");le("\\Tau","\\mathrm{T}");le("\\thetasym","\\vartheta");le("\\weierp","\\wp");le("\\Zeta","\\mathrm{Z}");le("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");le("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");le("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");le("\\bra","\\mathinner{\\langle{#1}|}");le("\\ket","\\mathinner{|{#1}\\rangle}");le("\\braket","\\mathinner{\\langle{#1}\\rangle}");le("\\Bra","\\left\\langle#1\\right|");le("\\Ket","\\left|#1\\right\\rangle");A$=o(t=>e=>{var r=e.consumeArg().tokens,n=e.consumeArg().tokens,i=e.consumeArg().tokens,a=e.consumeArg().tokens,s=e.macros.get("|"),l=e.macros.get("\\|");e.macros.beginGroup();var u=o(d=>p=>{t&&(p.macros.set("|",s),i.length&&p.macros.set("\\|",l));var m=d;if(!d&&i.length){var g=p.future();g.text==="|"&&(p.popToken(),m=!0)}return{tokens:m?i:n,numArgs:0}},"midMacro");e.macros.set("|",u(!1)),i.length&&e.macros.set("\\|",u(!0));var h=e.consumeArg().tokens,f=e.expandTokens([...a,...h,...r]);return e.macros.endGroup(),{tokens:f.reverse(),numArgs:0}},"braketHelper");le("\\bra@ket",A$(!1));le("\\bra@set",A$(!0));le("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");le("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");le("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");le("\\angln","{\\angl n}");le("\\blue","\\textcolor{##6495ed}{#1}");le("\\orange","\\textcolor{##ffa500}{#1}");le("\\pink","\\textcolor{##ff00af}{#1}");le("\\red","\\textcolor{##df0030}{#1}");le("\\green","\\textcolor{##28ae7b}{#1}");le("\\gray","\\textcolor{gray}{#1}");le("\\purple","\\textcolor{##9d38bd}{#1}");le("\\blueA","\\textcolor{##ccfaff}{#1}");le("\\blueB","\\textcolor{##80f6ff}{#1}");le("\\blueC","\\textcolor{##63d9ea}{#1}");le("\\blueD","\\textcolor{##11accd}{#1}");le("\\blueE","\\textcolor{##0c7f99}{#1}");le("\\tealA","\\textcolor{##94fff5}{#1}");le("\\tealB","\\textcolor{##26edd5}{#1}");le("\\tealC","\\textcolor{##01d1c1}{#1}");le("\\tealD","\\textcolor{##01a995}{#1}");le("\\tealE","\\textcolor{##208170}{#1}");le("\\greenA","\\textcolor{##b6ffb0}{#1}");le("\\greenB","\\textcolor{##8af281}{#1}");le("\\greenC","\\textcolor{##74cf70}{#1}");le("\\greenD","\\textcolor{##1fab54}{#1}");le("\\greenE","\\textcolor{##0d923f}{#1}");le("\\goldA","\\textcolor{##ffd0a9}{#1}");le("\\goldB","\\textcolor{##ffbb71}{#1}");le("\\goldC","\\textcolor{##ff9c39}{#1}");le("\\goldD","\\textcolor{##e07d10}{#1}");le("\\goldE","\\textcolor{##a75a05}{#1}");le("\\redA","\\textcolor{##fca9a9}{#1}");le("\\redB","\\textcolor{##ff8482}{#1}");le("\\redC","\\textcolor{##f9685d}{#1}");le("\\redD","\\textcolor{##e84d39}{#1}");le("\\redE","\\textcolor{##bc2612}{#1}");le("\\maroonA","\\textcolor{##ffbde0}{#1}");le("\\maroonB","\\textcolor{##ff92c6}{#1}");le("\\maroonC","\\textcolor{##ed5fa6}{#1}");le("\\maroonD","\\textcolor{##ca337c}{#1}");le("\\maroonE","\\textcolor{##9e034e}{#1}");le("\\purpleA","\\textcolor{##ddd7ff}{#1}");le("\\purpleB","\\textcolor{##c6b9fc}{#1}");le("\\purpleC","\\textcolor{##aa87ff}{#1}");le("\\purpleD","\\textcolor{##7854ab}{#1}");le("\\purpleE","\\textcolor{##543b78}{#1}");le("\\mintA","\\textcolor{##f5f9e8}{#1}");le("\\mintB","\\textcolor{##edf2df}{#1}");le("\\mintC","\\textcolor{##e0e5cc}{#1}");le("\\grayA","\\textcolor{##f6f7f7}{#1}");le("\\grayB","\\textcolor{##f0f1f2}{#1}");le("\\grayC","\\textcolor{##e3e5e6}{#1}");le("\\grayD","\\textcolor{##d6d8da}{#1}");le("\\grayE","\\textcolor{##babec2}{#1}");le("\\grayF","\\textcolor{##888d93}{#1}");le("\\grayG","\\textcolor{##626569}{#1}");le("\\grayH","\\textcolor{##3b3e40}{#1}");le("\\grayI","\\textcolor{##21242c}{#1}");le("\\kaBlue","\\textcolor{##314453}{#1}");le("\\kaGreen","\\textcolor{##71B307}{#1}");_$={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},DC=class{static{o(this,"MacroExpander")}constructor(e,r,n){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=r,this.expansionCount=0,this.feed(e),this.macros=new LC(f3e,r.macros),this.mode=n,this.stack=[]}feed(e){this.lexer=new m4(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var r,n,i;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;r=this.popToken(),{tokens:i,end:n}=this.consumeArg(["]"])}else({tokens:i,start:r,end:n}=this.consumeArg());return this.pushToken(new Co("EOF",n.loc)),this.pushTokens(i),r.range(n,"")}consumeSpaces(){for(;;){var e=this.future();if(e.text===" ")this.stack.pop();else break}}consumeArg(e){var r=[],n=e&&e.length>0;n||this.consumeSpaces();var i=this.future(),a,s=0,l=0;do{if(a=this.popToken(),r.push(a),a.text==="{")++s;else if(a.text==="}"){if(--s,s===-1)throw new ut("Extra }",a)}else if(a.text==="EOF")throw new ut("Unexpected end of input in a macro argument, expected '"+(e&&n?e[l]:"}")+"'",a);if(e&&n)if((s===0||s===1&&e[l]==="{")&&a.text===e[l]){if(++l,l===e.length){r.splice(-l,l);break}}else l=0}while(s!==0||n);return i.text==="{"&&r[r.length-1].text==="}"&&(r.pop(),r.shift()),r.reverse(),{tokens:r,start:i,end:a}}consumeArgs(e,r){if(r){if(r.length!==e+1)throw new ut("The length of delimiters doesn't match the number of args!");for(var n=r[0],i=0;ithis.settings.maxExpand)throw new ut("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var r=this.popToken(),n=r.text,i=r.noexpand?null:this._getExpansion(n);if(i==null||e&&i.unexpandable){if(e&&i==null&&n[0]==="\\"&&!this.isDefined(n))throw new ut("Undefined control sequence: "+n);return this.pushToken(r),!1}this.countExpansion(1);var a=i.tokens,s=this.consumeArgs(i.numArgs,i.delimiters);if(i.numArgs){a=a.slice();for(var l=a.length-1;l>=0;--l){var u=a[l];if(u.text==="#"){if(l===0)throw new ut("Incomplete placeholder at end of macro body",u);if(u=a[--l],u.text==="#")a.splice(l+1,1);else if(/^[1-9]$/.test(u.text))a.splice(l,2,...s[+u.text-1]);else throw new ut("Not a valid argument number",u)}}}return this.pushTokens(a),a.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new Co(e)]):void 0}expandTokens(e){var r=[],n=this.stack.length;for(this.pushTokens(e);this.stack.length>n;)if(this.expandOnce(!0)===!1){var i=this.stack.pop();i.treatAsRelax&&(i.noexpand=!1,i.treatAsRelax=!1),r.push(i)}return this.countExpansion(r.length),r}expandMacroAsText(e){var r=this.expandMacro(e);return r&&r.map(n=>n.text).join("")}_getExpansion(e){var r=this.macros.get(e);if(r==null)return r;if(e.length===1){var n=this.lexer.catcodes[e];if(n!=null&&n!==13)return}var i=typeof r=="function"?r(this):r;if(typeof i=="string"){var a=0;if(i.indexOf("#")!==-1)for(var s=i.replace(/##/g,"");s.indexOf("#"+(a+1))!==-1;)++a;for(var l=new m4(i,this.settings),u=[],h=l.lex();h.text!=="EOF";)u.push(h),h=l.lex();u.reverse();var f={tokens:u,numArgs:a};return f}return i}isDefined(e){return this.macros.has(e)||oh.hasOwnProperty(e)||En.math.hasOwnProperty(e)||En.text.hasOwnProperty(e)||_$.hasOwnProperty(e)}isExpandable(e){var r=this.macros.get(e);return r!=null?typeof r=="string"||typeof r=="function"||!r.unexpandable:oh.hasOwnProperty(e)&&!oh[e].primitive}},IG=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,s4=Object.freeze({"\u208A":"+","\u208B":"-","\u208C":"=","\u208D":"(","\u208E":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1D62":"i","\u2C7C":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209A":"p","\u1D63":"r","\u209B":"s","\u209C":"t","\u1D64":"u","\u1D65":"v","\u2093":"x","\u1D66":"\u03B2","\u1D67":"\u03B3","\u1D68":"\u03C1","\u1D69":"\u03D5","\u1D6A":"\u03C7","\u207A":"+","\u207B":"-","\u207C":"=","\u207D":"(","\u207E":")","\u2070":"0","\xB9":"1","\xB2":"2","\xB3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1D2C":"A","\u1D2E":"B","\u1D30":"D","\u1D31":"E","\u1D33":"G","\u1D34":"H","\u1D35":"I","\u1D36":"J","\u1D37":"K","\u1D38":"L","\u1D39":"M","\u1D3A":"N","\u1D3C":"O","\u1D3E":"P","\u1D3F":"R","\u1D40":"T","\u1D41":"U","\u2C7D":"V","\u1D42":"W","\u1D43":"a","\u1D47":"b","\u1D9C":"c","\u1D48":"d","\u1D49":"e","\u1DA0":"f","\u1D4D":"g",\u02B0:"h","\u2071":"i",\u02B2:"j","\u1D4F":"k",\u02E1:"l","\u1D50":"m",\u207F:"n","\u1D52":"o","\u1D56":"p",\u02B3:"r",\u02E2:"s","\u1D57":"t","\u1D58":"u","\u1D5B":"v",\u02B7:"w",\u02E3:"x",\u02B8:"y","\u1DBB":"z","\u1D5D":"\u03B2","\u1D5E":"\u03B3","\u1D5F":"\u03B4","\u1D60":"\u03D5","\u1D61":"\u03C7","\u1DBF":"\u03B8"}),vC={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"},"\u0327":{text:"\\c"}},OG={\u00E1:"a\u0301",\u00E0:"a\u0300",\u00E4:"a\u0308",\u01DF:"a\u0308\u0304",\u00E3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C",\u00E2:"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304",\u00E5:"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u1E09:"c\u0327\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307",\u00E7:"c\u0327",\u010F:"d\u030C",\u1E0B:"d\u0307",\u1E11:"d\u0327",\u00E9:"e\u0301",\u00E8:"e\u0300",\u00EB:"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u1E1D:"e\u0327\u0306",\u011B:"e\u030C",\u00EA:"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u1E29:"h\u0327",\u00ED:"i\u0301",\u00EC:"i\u0300",\u00EF:"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C",\u00EE:"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u0137:"k\u0327",\u013A:"l\u0301",\u013E:"l\u030C",\u013C:"l\u0327",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300",\u00F1:"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u0146:"n\u0327",\u00F3:"o\u0301",\u00F2:"o\u0300",\u00F6:"o\u0308",\u022B:"o\u0308\u0304",\u00F5:"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C",\u00F4:"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u0157:"r\u0327",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u015F:"s\u0327",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u0163:"t\u0327",\u00FA:"u\u0301",\u00F9:"u\u0300",\u00FC:"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C",\u00FB:"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307",\u00FD:"y\u0301",\u1EF3:"y\u0300",\u00FF:"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307",\u00C1:"A\u0301",\u00C0:"A\u0300",\u00C4:"A\u0308",\u01DE:"A\u0308\u0304",\u00C3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C",\u00C2:"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304",\u00C5:"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u1E08:"C\u0327\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307",\u00C7:"C\u0327",\u010E:"D\u030C",\u1E0A:"D\u0307",\u1E10:"D\u0327",\u00C9:"E\u0301",\u00C8:"E\u0300",\u00CB:"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u1E1C:"E\u0327\u0306",\u011A:"E\u030C",\u00CA:"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u1E28:"H\u0327",\u00CD:"I\u0301",\u00CC:"I\u0300",\u00CF:"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C",\u00CE:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0136:"K\u0327",\u0139:"L\u0301",\u013D:"L\u030C",\u013B:"L\u0327",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300",\u00D1:"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u0145:"N\u0327",\u00D3:"O\u0301",\u00D2:"O\u0300",\u00D6:"O\u0308",\u022A:"O\u0308\u0304",\u00D5:"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C",\u00D4:"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u0156:"R\u0327",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u015E:"S\u0327",\u0164:"T\u030C",\u1E6A:"T\u0307",\u0162:"T\u0327",\u00DA:"U\u0301",\u00D9:"U\u0300",\u00DC:"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C",\u00DB:"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307",\u00DD:"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"},g4=class t{static{o(this,"Parser")}constructor(e,r){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new DC(e,r,this.mode),this.settings=r,this.leftrightDepth=0}expect(e,r){if(r===void 0&&(r=!0),this.fetch().text!==e)throw new ut("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());r&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var r=this.nextToken;this.consume(),this.gullet.pushToken(new Co("}")),this.gullet.pushTokens(e);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=r,n}parseExpression(e,r){for(var n=[];;){this.mode==="math"&&this.consumeSpaces();var i=this.fetch();if(t.endOfExpression.indexOf(i.text)!==-1||r&&i.text===r||e&&oh[i.text]&&oh[i.text].infix)break;var a=this.parseAtom(r);if(a){if(a.type==="internal")continue}else break;n.push(a)}return this.mode==="text"&&this.formLigatures(n),this.handleInfixNodes(n)}handleInfixNodes(e){for(var r=-1,n,i=0;i=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+r[0]+'" used in math mode',e);var l=En[this.mode][r].group,u=Ys.range(e),h;if(n4e.hasOwnProperty(l)){var f=l;h={type:"atom",mode:this.mode,family:f,loc:u,text:r}}else h={type:l,mode:this.mode,loc:u,text:r};s=h}else if(r.charCodeAt(0)>=128)this.settings.strict&&(BG(r.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+r[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+r[0]+'"'+(" ("+r.charCodeAt(0)+")"),e)),s={type:"textord",mode:"text",loc:Ys.range(e),text:r};else return null;if(this.consume(),a)for(var d=0;d{e instanceof Element&&e.tagName==="A"&&e.hasAttribute("target")&&e.setAttribute(t,e.getAttribute("target")??"")}),ah.addHook("afterSanitizeAttributes",e=>{e instanceof Element&&e.tagName==="A"&&e.hasAttribute(t)&&(e.setAttribute("target",e.getAttribute(t)??""),e.removeAttribute(t),e.getAttribute("target")==="_blank"&&e.setAttribute("rel","noopener"))})}var jf,y3e,v3e,O$,M$,Tr,b3e,w3e,T3e,k3e,P$,E3e,xr,S3e,C3e,ou,jC,A3e,_3e,I$,KC,pi,Kf,hh,je,fr=M(()=>{"use strict";sC();jf=//gi,y3e=o(t=>t?P$(t).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),v3e=(()=>{let t=!1;return()=>{t||(x3e(),t=!0)}})();o(x3e,"setupDompurifyHooks");O$=o(t=>(v3e(),ah.sanitize(t)),"removeScript"),M$=o((t,e)=>{if(e.flowchart?.htmlLabels!==!1){let r=e.securityLevel;r==="antiscript"||r==="strict"?t=O$(t):r!=="loose"&&(t=P$(t),t=t.replace(//g,">"),t=t.replace(/=/g,"="),t=k3e(t))}return t},"sanitizeMore"),Tr=o((t,e)=>t&&(e.dompurifyConfig?t=ah.sanitize(M$(t,e),e.dompurifyConfig).toString():t=ah.sanitize(M$(t,e),{FORBID_TAGS:["style"]}).toString(),t),"sanitizeText"),b3e=o((t,e)=>typeof t=="string"?Tr(t,e):t.flat().map(r=>Tr(r,e)),"sanitizeTextOrArray"),w3e=o(t=>jf.test(t),"hasBreaks"),T3e=o(t=>t.split(jf),"splitBreaks"),k3e=o(t=>t.replace(/#br#/g,"
"),"placeholderToBreak"),P$=o(t=>t.replace(jf,"#br#"),"breakToPlaceholder"),E3e=o(t=>{let e="";return t&&(e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,e=e.replaceAll(/\(/g,"\\("),e=e.replaceAll(/\)/g,"\\)")),e},"getUrl"),xr=o(t=>!(t===!1||["false","null","0"].includes(String(t).trim().toLowerCase())),"evaluate"),S3e=o(function(...t){let e=t.filter(r=>!isNaN(r));return Math.max(...e)},"getMax"),C3e=o(function(...t){let e=t.filter(r=>!isNaN(r));return Math.min(...e)},"getMin"),ou=o(function(t){let e=t.split(/(,)/),r=[];for(let n=0;n0&&n+1Math.max(0,t.split(e).length-1),"countOccurrence"),A3e=o((t,e)=>{let r=jC(t,"~"),n=jC(e,"~");return r===1&&n===1},"shouldCombineSets"),_3e=o(t=>{let e=jC(t,"~"),r=!1;if(e<=1)return t;e%2!==0&&t.startsWith("~")&&(t=t.substring(1),r=!0);let n=[...t],i=n.indexOf("~"),a=n.lastIndexOf("~");for(;i!==-1&&a!==-1&&i!==a;)n[i]="<",n[a]=">",i=n.indexOf("~"),a=n.lastIndexOf("~");return r&&n.unshift("~"),n.join("")},"processSet"),I$=o(()=>window.MathMLElement!==void 0,"isMathMLSupported"),KC=/\$\$(.*)\$\$/g,pi=o(t=>(t.match(KC)?.length??0)>0,"hasKatex"),Kf=o(async(t,e)=>{t=await hh(t,e);let r=document.createElement("div");r.innerHTML=t,r.id="katex-temp",r.style.visibility="hidden",r.style.position="absolute",r.style.top="0",document.querySelector("body")?.insertAdjacentElement("beforeend",r);let i={width:r.clientWidth,height:r.clientHeight};return r.remove(),i},"calculateMathMLDimensions"),hh=o(async(t,e)=>{if(!pi(t))return t;if(!(I$()||e.legacyMathML||e.forceLegacyMathML))return t.replace(KC,"MathML is unsupported in this environment.");let{default:r}=await Promise.resolve().then(()=>(R$(),N$)),n=e.forceLegacyMathML||!I$()&&e.legacyMathML?"htmlAndMathml":"mathml";return t.split(jf).map(i=>pi(i)?`
${i}
`:`
${i}
`).join("").replace(KC,(i,a)=>r.renderToString(a,{throwOnError:!0,displayMode:!0,output:n}).replace(/\n/g," ").replace(//g,""))},"renderKatex"),je={getRows:y3e,sanitizeText:Tr,sanitizeTextOrArray:b3e,hasBreaks:w3e,splitBreaks:T3e,lineBreakRegex:jf,removeScript:O$,getUrl:E3e,evaluate:xr,getMax:S3e,getMin:C3e}});var L3e,D3e,Zr,_o,ni=M(()=>{"use strict";ht();L3e=o(function(t,e){for(let r of e)t.attr(r[0],r[1])},"d3Attrs"),D3e=o(function(t,e,r){let n=new Map;return r?(n.set("width","100%"),n.set("style",`max-width: ${e}px;`)):(n.set("height",t),n.set("width",e)),n},"calculateSvgSizeAttrs"),Zr=o(function(t,e,r,n){let i=D3e(e,r,n);L3e(t,i)},"configureSvgSize"),_o=o(function(t,e,r,n){let i=e.node().getBBox(),a=i.width,s=i.height;Y.info(`SVG bounds: ${a}x${s}`,i);let l=0,u=0;Y.info(`Graph bounds: ${l}x${u}`,t),l=a+r*2,u=s+r*2,Y.info(`Calculated bounds: ${l}x${u}`),Zr(e,u,l,n);let h=`${i.x-r} ${i.y-r} ${i.width+2*r} ${i.height+2*r}`;e.attr("viewBox",h)},"setupGraphViewbox")});var k4,N3e,B$,F$,QC=M(()=>{"use strict";ht();k4={},N3e=o((t,e,r)=>{let n="";return t in k4&&k4[t]?n=k4[t](r):Y.warn(`No theme found for ${t}`),` & { +?)[ \r ]*`,N7="[\u0300-\u036F]",z4e=new RegExp(N7+"+$"),G4e="("+AG+"+)|"+($4e+"|")+"([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(N7+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(N7+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+F4e)+("|"+B4e+")"),y3=class{static{o(this,"Lexer")}constructor(e,r){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=r,this.tokenRegex=new RegExp(G4e,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,r){this.catcodes[e]=r}lex(){var e=this.input,r=this.tokenRegex.lastIndex;if(r===e.length)return new So("EOF",new Xs(this,r,r));var n=this.tokenRegex.exec(e);if(n===null||n.index!==r)throw new gt("Unexpected character: '"+e[r]+"'",new So(e[r],new Xs(this,r,r+1)));var i=n[6]||n[3]||(n[2]?"\\ ":" ");if(this.catcodes[i]===14){var a=e.indexOf(` +`,this.tokenRegex.lastIndex);return a===-1?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=a+1,this.lex()}return new So(i,new Xs(this,r,this.tokenRegex.lastIndex))}},M7=class{static{o(this,"Namespace")}constructor(e,r){e===void 0&&(e={}),r===void 0&&(r={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=r,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new gt("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var r in e)e.hasOwnProperty(r)&&(e[r]==null?delete this.current[r]:this.current[r]=e[r])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,r,n){if(n===void 0&&(n=!1),n){for(var i=0;i0&&(this.undefStack[this.undefStack.length-1][e]=r)}else{var a=this.undefStack[this.undefStack.length-1];a&&!a.hasOwnProperty(e)&&(a[e]=this.current[e])}r==null?delete this.current[e]:this.current[e]=r}},V4e=gG;fe("\\noexpand",function(t){var e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}});fe("\\expandafter",function(t){var e=t.popToken();return t.expandOnce(!0),{tokens:[e],numArgs:0}});fe("\\@firstoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[0],numArgs:0}});fe("\\@secondoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[1],numArgs:0}});fe("\\@ifnextchar",function(t){var e=t.consumeArgs(3);t.consumeSpaces();var r=t.future();return e[0].length===1&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}});fe("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");fe("\\TextOrMath",function(t){var e=t.consumeArgs(2);return t.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});Iz={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};fe("\\char",function(t){var e=t.popToken(),r,n="";if(e.text==="'")r=8,e=t.popToken();else if(e.text==='"')r=16,e=t.popToken();else if(e.text==="`")if(e=t.popToken(),e.text[0]==="\\")n=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new gt("\\char` missing argument");n=e.text.charCodeAt(0)}else r=10;if(r){if(n=Iz[e.text],n==null||n>=r)throw new gt("Invalid base-"+r+" digit "+e.text);for(var i;(i=Iz[t.future().text])!=null&&i{var n=t.consumeArg().tokens;if(n.length!==1)throw new gt("\\newcommand's first argument must be a macro name");var i=n[0].text,a=t.isDefined(i);if(a&&!e)throw new gt("\\newcommand{"+i+"} attempting to redefine "+(i+"; use \\renewcommand"));if(!a&&!r)throw new gt("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var s=0;if(n=t.consumeArg().tokens,n.length===1&&n[0].text==="["){for(var l="",u=t.expandNextToken();u.text!=="]"&&u.text!=="EOF";)l+=u.text,u=t.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new gt("Invalid number of arguments: "+l);s=parseInt(l),n=t.consumeArg().tokens}return t.macros.set(i,{tokens:n,numArgs:s}),""},"newcommand");fe("\\newcommand",t=>j7(t,!1,!0));fe("\\renewcommand",t=>j7(t,!0,!1));fe("\\providecommand",t=>j7(t,!0,!0));fe("\\message",t=>{var e=t.consumeArgs(1)[0];return console.log(e.reverse().map(r=>r.text).join("")),""});fe("\\errmessage",t=>{var e=t.consumeArgs(1)[0];return console.error(e.reverse().map(r=>r.text).join("")),""});fe("\\show",t=>{var e=t.popToken(),r=e.text;return console.log(e,t.macros.get(r),hh[r],An.math[r],An.text[r]),""});fe("\\bgroup","{");fe("\\egroup","}");fe("~","\\nobreakspace");fe("\\lq","`");fe("\\rq","'");fe("\\aa","\\r a");fe("\\AA","\\r A");fe("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}");fe("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");fe("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}");fe("\u212C","\\mathscr{B}");fe("\u2130","\\mathscr{E}");fe("\u2131","\\mathscr{F}");fe("\u210B","\\mathscr{H}");fe("\u2110","\\mathscr{I}");fe("\u2112","\\mathscr{L}");fe("\u2133","\\mathscr{M}");fe("\u211B","\\mathscr{R}");fe("\u212D","\\mathfrak{C}");fe("\u210C","\\mathfrak{H}");fe("\u2128","\\mathfrak{Z}");fe("\\Bbbk","\\Bbb{k}");fe("\xB7","\\cdotp");fe("\\llap","\\mathllap{\\textrm{#1}}");fe("\\rlap","\\mathrlap{\\textrm{#1}}");fe("\\clap","\\mathclap{\\textrm{#1}}");fe("\\mathstrut","\\vphantom{(}");fe("\\underbar","\\underline{\\text{#1}}");fe("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');fe("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}");fe("\\ne","\\neq");fe("\u2260","\\neq");fe("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}");fe("\u2209","\\notin");fe("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}");fe("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}");fe("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}");fe("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}");fe("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}");fe("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}");fe("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}");fe("\u27C2","\\perp");fe("\u203C","\\mathclose{!\\mkern-0.8mu!}");fe("\u220C","\\notni");fe("\u231C","\\ulcorner");fe("\u231D","\\urcorner");fe("\u231E","\\llcorner");fe("\u231F","\\lrcorner");fe("\xA9","\\copyright");fe("\xAE","\\textregistered");fe("\uFE0F","\\textregistered");fe("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');fe("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');fe("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');fe("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');fe("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}");fe("\u22EE","\\vdots");fe("\\varGamma","\\mathit{\\Gamma}");fe("\\varDelta","\\mathit{\\Delta}");fe("\\varTheta","\\mathit{\\Theta}");fe("\\varLambda","\\mathit{\\Lambda}");fe("\\varXi","\\mathit{\\Xi}");fe("\\varPi","\\mathit{\\Pi}");fe("\\varSigma","\\mathit{\\Sigma}");fe("\\varUpsilon","\\mathit{\\Upsilon}");fe("\\varPhi","\\mathit{\\Phi}");fe("\\varPsi","\\mathit{\\Psi}");fe("\\varOmega","\\mathit{\\Omega}");fe("\\substack","\\begin{subarray}{c}#1\\end{subarray}");fe("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");fe("\\boxed","\\fbox{$\\displaystyle{#1}$}");fe("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");fe("\\implies","\\DOTSB\\;\\Longrightarrow\\;");fe("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");Oz={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};fe("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in Oz?e=Oz[r]:(r.slice(0,4)==="\\not"||r in An.math&&Jt.contains(["bin","rel"],An.math[r].group))&&(e="\\dotsb"),e});K7={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};fe("\\dotso",function(t){var e=t.future().text;return e in K7?"\\ldots\\,":"\\ldots"});fe("\\dotsc",function(t){var e=t.future().text;return e in K7&&e!==","?"\\ldots\\,":"\\ldots"});fe("\\cdots",function(t){var e=t.future().text;return e in K7?"\\@cdots\\,":"\\@cdots"});fe("\\dotsb","\\cdots");fe("\\dotsm","\\cdots");fe("\\dotsi","\\!\\cdots");fe("\\dotsx","\\ldots\\,");fe("\\DOTSI","\\relax");fe("\\DOTSB","\\relax");fe("\\DOTSX","\\relax");fe("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");fe("\\,","\\tmspace+{3mu}{.1667em}");fe("\\thinspace","\\,");fe("\\>","\\mskip{4mu}");fe("\\:","\\tmspace+{4mu}{.2222em}");fe("\\medspace","\\:");fe("\\;","\\tmspace+{5mu}{.2777em}");fe("\\thickspace","\\;");fe("\\!","\\tmspace-{3mu}{.1667em}");fe("\\negthinspace","\\!");fe("\\negmedspace","\\tmspace-{4mu}{.2222em}");fe("\\negthickspace","\\tmspace-{5mu}{.277em}");fe("\\enspace","\\kern.5em ");fe("\\enskip","\\hskip.5em\\relax");fe("\\quad","\\hskip1em\\relax");fe("\\qquad","\\hskip2em\\relax");fe("\\tag","\\@ifstar\\tag@literal\\tag@paren");fe("\\tag@paren","\\tag@literal{({#1})}");fe("\\tag@literal",t=>{if(t.macros.get("\\df@tag"))throw new gt("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});fe("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");fe("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");fe("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");fe("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");fe("\\newline","\\\\\\relax");fe("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");_G=kt(jl["Main-Regular"][84][1]-.7*jl["Main-Regular"][65][1]);fe("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+_G+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");fe("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+_G+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");fe("\\hspace","\\@ifstar\\@hspacer\\@hspace");fe("\\@hspace","\\hskip #1\\relax");fe("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");fe("\\ordinarycolon",":");fe("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");fe("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');fe("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');fe("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');fe("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');fe("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');fe("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');fe("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');fe("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');fe("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');fe("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');fe("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');fe("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');fe("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');fe("\u2237","\\dblcolon");fe("\u2239","\\eqcolon");fe("\u2254","\\coloneqq");fe("\u2255","\\eqqcolon");fe("\u2A74","\\Coloneqq");fe("\\ratio","\\vcentcolon");fe("\\coloncolon","\\dblcolon");fe("\\colonequals","\\coloneqq");fe("\\coloncolonequals","\\Coloneqq");fe("\\equalscolon","\\eqqcolon");fe("\\equalscoloncolon","\\Eqqcolon");fe("\\colonminus","\\coloneq");fe("\\coloncolonminus","\\Coloneq");fe("\\minuscolon","\\eqcolon");fe("\\minuscoloncolon","\\Eqcolon");fe("\\coloncolonapprox","\\Colonapprox");fe("\\coloncolonsim","\\Colonsim");fe("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");fe("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");fe("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");fe("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");fe("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}");fe("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");fe("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");fe("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");fe("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");fe("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");fe("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");fe("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");fe("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");fe("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}");fe("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}");fe("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}");fe("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}");fe("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}");fe("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}");fe("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}");fe("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}");fe("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}");fe("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}");fe("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}");fe("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}");fe("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}");fe("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}");fe("\\imath","\\html@mathml{\\@imath}{\u0131}");fe("\\jmath","\\html@mathml{\\@jmath}{\u0237}");fe("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}");fe("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}");fe("\u27E6","\\llbracket");fe("\u27E7","\\rrbracket");fe("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}");fe("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}");fe("\u2983","\\lBrace");fe("\u2984","\\rBrace");fe("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}");fe("\u29B5","\\minuso");fe("\\darr","\\downarrow");fe("\\dArr","\\Downarrow");fe("\\Darr","\\Downarrow");fe("\\lang","\\langle");fe("\\rang","\\rangle");fe("\\uarr","\\uparrow");fe("\\uArr","\\Uparrow");fe("\\Uarr","\\Uparrow");fe("\\N","\\mathbb{N}");fe("\\R","\\mathbb{R}");fe("\\Z","\\mathbb{Z}");fe("\\alef","\\aleph");fe("\\alefsym","\\aleph");fe("\\Alpha","\\mathrm{A}");fe("\\Beta","\\mathrm{B}");fe("\\bull","\\bullet");fe("\\Chi","\\mathrm{X}");fe("\\clubs","\\clubsuit");fe("\\cnums","\\mathbb{C}");fe("\\Complex","\\mathbb{C}");fe("\\Dagger","\\ddagger");fe("\\diamonds","\\diamondsuit");fe("\\empty","\\emptyset");fe("\\Epsilon","\\mathrm{E}");fe("\\Eta","\\mathrm{H}");fe("\\exist","\\exists");fe("\\harr","\\leftrightarrow");fe("\\hArr","\\Leftrightarrow");fe("\\Harr","\\Leftrightarrow");fe("\\hearts","\\heartsuit");fe("\\image","\\Im");fe("\\infin","\\infty");fe("\\Iota","\\mathrm{I}");fe("\\isin","\\in");fe("\\Kappa","\\mathrm{K}");fe("\\larr","\\leftarrow");fe("\\lArr","\\Leftarrow");fe("\\Larr","\\Leftarrow");fe("\\lrarr","\\leftrightarrow");fe("\\lrArr","\\Leftrightarrow");fe("\\Lrarr","\\Leftrightarrow");fe("\\Mu","\\mathrm{M}");fe("\\natnums","\\mathbb{N}");fe("\\Nu","\\mathrm{N}");fe("\\Omicron","\\mathrm{O}");fe("\\plusmn","\\pm");fe("\\rarr","\\rightarrow");fe("\\rArr","\\Rightarrow");fe("\\Rarr","\\Rightarrow");fe("\\real","\\Re");fe("\\reals","\\mathbb{R}");fe("\\Reals","\\mathbb{R}");fe("\\Rho","\\mathrm{P}");fe("\\sdot","\\cdot");fe("\\sect","\\S");fe("\\spades","\\spadesuit");fe("\\sub","\\subset");fe("\\sube","\\subseteq");fe("\\supe","\\supseteq");fe("\\Tau","\\mathrm{T}");fe("\\thetasym","\\vartheta");fe("\\weierp","\\wp");fe("\\Zeta","\\mathrm{Z}");fe("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");fe("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");fe("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");fe("\\bra","\\mathinner{\\langle{#1}|}");fe("\\ket","\\mathinner{|{#1}\\rangle}");fe("\\braket","\\mathinner{\\langle{#1}\\rangle}");fe("\\Bra","\\left\\langle#1\\right|");fe("\\Ket","\\left|#1\\right\\rangle");DG=o(t=>e=>{var r=e.consumeArg().tokens,n=e.consumeArg().tokens,i=e.consumeArg().tokens,a=e.consumeArg().tokens,s=e.macros.get("|"),l=e.macros.get("\\|");e.macros.beginGroup();var u=o(d=>p=>{t&&(p.macros.set("|",s),i.length&&p.macros.set("\\|",l));var m=d;if(!d&&i.length){var g=p.future();g.text==="|"&&(p.popToken(),m=!0)}return{tokens:m?i:n,numArgs:0}},"midMacro");e.macros.set("|",u(!1)),i.length&&e.macros.set("\\|",u(!0));var h=e.consumeArg().tokens,f=e.expandTokens([...a,...h,...r]);return e.macros.endGroup(),{tokens:f.reverse(),numArgs:0}},"braketHelper");fe("\\bra@ket",DG(!1));fe("\\bra@set",DG(!0));fe("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");fe("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");fe("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");fe("\\angln","{\\angl n}");fe("\\blue","\\textcolor{##6495ed}{#1}");fe("\\orange","\\textcolor{##ffa500}{#1}");fe("\\pink","\\textcolor{##ff00af}{#1}");fe("\\red","\\textcolor{##df0030}{#1}");fe("\\green","\\textcolor{##28ae7b}{#1}");fe("\\gray","\\textcolor{gray}{#1}");fe("\\purple","\\textcolor{##9d38bd}{#1}");fe("\\blueA","\\textcolor{##ccfaff}{#1}");fe("\\blueB","\\textcolor{##80f6ff}{#1}");fe("\\blueC","\\textcolor{##63d9ea}{#1}");fe("\\blueD","\\textcolor{##11accd}{#1}");fe("\\blueE","\\textcolor{##0c7f99}{#1}");fe("\\tealA","\\textcolor{##94fff5}{#1}");fe("\\tealB","\\textcolor{##26edd5}{#1}");fe("\\tealC","\\textcolor{##01d1c1}{#1}");fe("\\tealD","\\textcolor{##01a995}{#1}");fe("\\tealE","\\textcolor{##208170}{#1}");fe("\\greenA","\\textcolor{##b6ffb0}{#1}");fe("\\greenB","\\textcolor{##8af281}{#1}");fe("\\greenC","\\textcolor{##74cf70}{#1}");fe("\\greenD","\\textcolor{##1fab54}{#1}");fe("\\greenE","\\textcolor{##0d923f}{#1}");fe("\\goldA","\\textcolor{##ffd0a9}{#1}");fe("\\goldB","\\textcolor{##ffbb71}{#1}");fe("\\goldC","\\textcolor{##ff9c39}{#1}");fe("\\goldD","\\textcolor{##e07d10}{#1}");fe("\\goldE","\\textcolor{##a75a05}{#1}");fe("\\redA","\\textcolor{##fca9a9}{#1}");fe("\\redB","\\textcolor{##ff8482}{#1}");fe("\\redC","\\textcolor{##f9685d}{#1}");fe("\\redD","\\textcolor{##e84d39}{#1}");fe("\\redE","\\textcolor{##bc2612}{#1}");fe("\\maroonA","\\textcolor{##ffbde0}{#1}");fe("\\maroonB","\\textcolor{##ff92c6}{#1}");fe("\\maroonC","\\textcolor{##ed5fa6}{#1}");fe("\\maroonD","\\textcolor{##ca337c}{#1}");fe("\\maroonE","\\textcolor{##9e034e}{#1}");fe("\\purpleA","\\textcolor{##ddd7ff}{#1}");fe("\\purpleB","\\textcolor{##c6b9fc}{#1}");fe("\\purpleC","\\textcolor{##aa87ff}{#1}");fe("\\purpleD","\\textcolor{##7854ab}{#1}");fe("\\purpleE","\\textcolor{##543b78}{#1}");fe("\\mintA","\\textcolor{##f5f9e8}{#1}");fe("\\mintB","\\textcolor{##edf2df}{#1}");fe("\\mintC","\\textcolor{##e0e5cc}{#1}");fe("\\grayA","\\textcolor{##f6f7f7}{#1}");fe("\\grayB","\\textcolor{##f0f1f2}{#1}");fe("\\grayC","\\textcolor{##e3e5e6}{#1}");fe("\\grayD","\\textcolor{##d6d8da}{#1}");fe("\\grayE","\\textcolor{##babec2}{#1}");fe("\\grayF","\\textcolor{##888d93}{#1}");fe("\\grayG","\\textcolor{##626569}{#1}");fe("\\grayH","\\textcolor{##3b3e40}{#1}");fe("\\grayI","\\textcolor{##21242c}{#1}");fe("\\kaBlue","\\textcolor{##314453}{#1}");fe("\\kaGreen","\\textcolor{##71B307}{#1}");LG={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},I7=class{static{o(this,"MacroExpander")}constructor(e,r,n){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=r,this.expansionCount=0,this.feed(e),this.macros=new M7(V4e,r.macros),this.mode=n,this.stack=[]}feed(e){this.lexer=new y3(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var r,n,i;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;r=this.popToken(),{tokens:i,end:n}=this.consumeArg(["]"])}else({tokens:i,start:r,end:n}=this.consumeArg());return this.pushToken(new So("EOF",n.loc)),this.pushTokens(i),r.range(n,"")}consumeSpaces(){for(;;){var e=this.future();if(e.text===" ")this.stack.pop();else break}}consumeArg(e){var r=[],n=e&&e.length>0;n||this.consumeSpaces();var i=this.future(),a,s=0,l=0;do{if(a=this.popToken(),r.push(a),a.text==="{")++s;else if(a.text==="}"){if(--s,s===-1)throw new gt("Extra }",a)}else if(a.text==="EOF")throw new gt("Unexpected end of input in a macro argument, expected '"+(e&&n?e[l]:"}")+"'",a);if(e&&n)if((s===0||s===1&&e[l]==="{")&&a.text===e[l]){if(++l,l===e.length){r.splice(-l,l);break}}else l=0}while(s!==0||n);return i.text==="{"&&r[r.length-1].text==="}"&&(r.pop(),r.shift()),r.reverse(),{tokens:r,start:i,end:a}}consumeArgs(e,r){if(r){if(r.length!==e+1)throw new gt("The length of delimiters doesn't match the number of args!");for(var n=r[0],i=0;ithis.settings.maxExpand)throw new gt("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var r=this.popToken(),n=r.text,i=r.noexpand?null:this._getExpansion(n);if(i==null||e&&i.unexpandable){if(e&&i==null&&n[0]==="\\"&&!this.isDefined(n))throw new gt("Undefined control sequence: "+n);return this.pushToken(r),!1}this.countExpansion(1);var a=i.tokens,s=this.consumeArgs(i.numArgs,i.delimiters);if(i.numArgs){a=a.slice();for(var l=a.length-1;l>=0;--l){var u=a[l];if(u.text==="#"){if(l===0)throw new gt("Incomplete placeholder at end of macro body",u);if(u=a[--l],u.text==="#")a.splice(l+1,1);else if(/^[1-9]$/.test(u.text))a.splice(l,2,...s[+u.text-1]);else throw new gt("Not a valid argument number",u)}}}return this.pushTokens(a),a.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new So(e)]):void 0}expandTokens(e){var r=[],n=this.stack.length;for(this.pushTokens(e);this.stack.length>n;)if(this.expandOnce(!0)===!1){var i=this.stack.pop();i.treatAsRelax&&(i.noexpand=!1,i.treatAsRelax=!1),r.push(i)}return this.countExpansion(r.length),r}expandMacroAsText(e){var r=this.expandMacro(e);return r&&r.map(n=>n.text).join("")}_getExpansion(e){var r=this.macros.get(e);if(r==null)return r;if(e.length===1){var n=this.lexer.catcodes[e];if(n!=null&&n!==13)return}var i=typeof r=="function"?r(this):r;if(typeof i=="string"){var a=0;if(i.indexOf("#")!==-1)for(var s=i.replace(/##/g,"");s.indexOf("#"+(a+1))!==-1;)++a;for(var l=new y3(i,this.settings),u=[],h=l.lex();h.text!=="EOF";)u.push(h),h=l.lex();u.reverse();var f={tokens:u,numArgs:a};return f}return i}isDefined(e){return this.macros.has(e)||hh.hasOwnProperty(e)||An.math.hasOwnProperty(e)||An.text.hasOwnProperty(e)||LG.hasOwnProperty(e)}isExpandable(e){var r=this.macros.get(e);return r!=null?typeof r=="string"||typeof r=="function"||!r.unexpandable:hh.hasOwnProperty(e)&&!hh[e].primitive}},Pz=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,l3=Object.freeze({"\u208A":"+","\u208B":"-","\u208C":"=","\u208D":"(","\u208E":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1D62":"i","\u2C7C":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209A":"p","\u1D63":"r","\u209B":"s","\u209C":"t","\u1D64":"u","\u1D65":"v","\u2093":"x","\u1D66":"\u03B2","\u1D67":"\u03B3","\u1D68":"\u03C1","\u1D69":"\u03D5","\u1D6A":"\u03C7","\u207A":"+","\u207B":"-","\u207C":"=","\u207D":"(","\u207E":")","\u2070":"0","\xB9":"1","\xB2":"2","\xB3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1D2C":"A","\u1D2E":"B","\u1D30":"D","\u1D31":"E","\u1D33":"G","\u1D34":"H","\u1D35":"I","\u1D36":"J","\u1D37":"K","\u1D38":"L","\u1D39":"M","\u1D3A":"N","\u1D3C":"O","\u1D3E":"P","\u1D3F":"R","\u1D40":"T","\u1D41":"U","\u2C7D":"V","\u1D42":"W","\u1D43":"a","\u1D47":"b","\u1D9C":"c","\u1D48":"d","\u1D49":"e","\u1DA0":"f","\u1D4D":"g",\u02B0:"h","\u2071":"i",\u02B2:"j","\u1D4F":"k",\u02E1:"l","\u1D50":"m",\u207F:"n","\u1D52":"o","\u1D56":"p",\u02B3:"r",\u02E2:"s","\u1D57":"t","\u1D58":"u","\u1D5B":"v",\u02B7:"w",\u02E3:"x",\u02B8:"y","\u1DBB":"z","\u1D5D":"\u03B2","\u1D5E":"\u03B3","\u1D5F":"\u03B4","\u1D60":"\u03D5","\u1D61":"\u03C7","\u1DBF":"\u03B8"}),T7={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"},"\u0327":{text:"\\c"}},Bz={\u00E1:"a\u0301",\u00E0:"a\u0300",\u00E4:"a\u0308",\u01DF:"a\u0308\u0304",\u00E3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C",\u00E2:"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304",\u00E5:"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u1E09:"c\u0327\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307",\u00E7:"c\u0327",\u010F:"d\u030C",\u1E0B:"d\u0307",\u1E11:"d\u0327",\u00E9:"e\u0301",\u00E8:"e\u0300",\u00EB:"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u1E1D:"e\u0327\u0306",\u011B:"e\u030C",\u00EA:"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u1E29:"h\u0327",\u00ED:"i\u0301",\u00EC:"i\u0300",\u00EF:"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C",\u00EE:"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u0137:"k\u0327",\u013A:"l\u0301",\u013E:"l\u030C",\u013C:"l\u0327",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300",\u00F1:"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u0146:"n\u0327",\u00F3:"o\u0301",\u00F2:"o\u0300",\u00F6:"o\u0308",\u022B:"o\u0308\u0304",\u00F5:"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C",\u00F4:"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u0157:"r\u0327",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u015F:"s\u0327",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u0163:"t\u0327",\u00FA:"u\u0301",\u00F9:"u\u0300",\u00FC:"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C",\u00FB:"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307",\u00FD:"y\u0301",\u1EF3:"y\u0300",\u00FF:"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307",\u00C1:"A\u0301",\u00C0:"A\u0300",\u00C4:"A\u0308",\u01DE:"A\u0308\u0304",\u00C3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C",\u00C2:"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304",\u00C5:"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u1E08:"C\u0327\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307",\u00C7:"C\u0327",\u010E:"D\u030C",\u1E0A:"D\u0307",\u1E10:"D\u0327",\u00C9:"E\u0301",\u00C8:"E\u0300",\u00CB:"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u1E1C:"E\u0327\u0306",\u011A:"E\u030C",\u00CA:"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u1E28:"H\u0327",\u00CD:"I\u0301",\u00CC:"I\u0300",\u00CF:"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C",\u00CE:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0136:"K\u0327",\u0139:"L\u0301",\u013D:"L\u030C",\u013B:"L\u0327",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300",\u00D1:"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u0145:"N\u0327",\u00D3:"O\u0301",\u00D2:"O\u0300",\u00D6:"O\u0308",\u022A:"O\u0308\u0304",\u00D5:"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C",\u00D4:"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u0156:"R\u0327",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u015E:"S\u0327",\u0164:"T\u030C",\u1E6A:"T\u0307",\u0162:"T\u0327",\u00DA:"U\u0301",\u00D9:"U\u0300",\u00DC:"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C",\u00DB:"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307",\u00DD:"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"},v3=class t{static{o(this,"Parser")}constructor(e,r){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new I7(e,r,this.mode),this.settings=r,this.leftrightDepth=0}expect(e,r){if(r===void 0&&(r=!0),this.fetch().text!==e)throw new gt("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());r&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var r=this.nextToken;this.consume(),this.gullet.pushToken(new So("}")),this.gullet.pushTokens(e);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=r,n}parseExpression(e,r){for(var n=[];;){this.mode==="math"&&this.consumeSpaces();var i=this.fetch();if(t.endOfExpression.indexOf(i.text)!==-1||r&&i.text===r||e&&hh[i.text]&&hh[i.text].infix)break;var a=this.parseAtom(r);if(a){if(a.type==="internal")continue}else break;n.push(a)}return this.mode==="text"&&this.formLigatures(n),this.handleInfixNodes(n)}handleInfixNodes(e){for(var r=-1,n,i=0;i=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+r[0]+'" used in math mode',e);var l=An[this.mode][r].group,u=Xs.range(e),h;if(Mbe.hasOwnProperty(l)){var f=l;h={type:"atom",mode:this.mode,family:f,loc:u,text:r}}else h={type:l,mode:this.mode,loc:u,text:r};s=h}else if(r.charCodeAt(0)>=128)this.settings.strict&&($z(r.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+r[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+r[0]+'"'+(" ("+r.charCodeAt(0)+")"),e)),s={type:"textord",mode:"text",loc:Xs.range(e),text:r};else return null;if(this.consume(),a)for(var d=0;d{e instanceof Element&&e.tagName==="A"&&e.hasAttribute("target")&&e.setAttribute(t,e.getAttribute("target")??"")}),ch.addHook("afterSanitizeAttributes",e=>{e instanceof Element&&e.tagName==="A"&&e.hasAttribute(t)&&(e.setAttribute("target",e.getAttribute(t)??""),e.removeAttribute(t),e.getAttribute("target")==="_blank"&&e.setAttribute("rel","noopener"))})}var nd,Y4e,X4e,BG,OG,Tr,K4e,Q4e,Z4e,J4e,FG,e3e,fr,t3e,r3e,ec,J7,n3e,i3e,PG,eA,pi,id,mh,Ze,gr=N(()=>{"use strict";u7();nd=//gi,Y4e=o(t=>t?FG(t).replace(/\\n/g,"#br#").split("#br#"):[""],"getRows"),X4e=(()=>{let t=!1;return()=>{t||(j4e(),t=!0)}})();o(j4e,"setupDompurifyHooks");BG=o(t=>(X4e(),ch.sanitize(t)),"removeScript"),OG=o((t,e)=>{if(e.flowchart?.htmlLabels!==!1){let r=e.securityLevel;r==="antiscript"||r==="strict"?t=BG(t):r!=="loose"&&(t=FG(t),t=t.replace(//g,">"),t=t.replace(/=/g,"="),t=J4e(t))}return t},"sanitizeMore"),Tr=o((t,e)=>t&&(e.dompurifyConfig?t=ch.sanitize(OG(t,e),e.dompurifyConfig).toString():t=ch.sanitize(OG(t,e),{FORBID_TAGS:["style"]}).toString(),t),"sanitizeText"),K4e=o((t,e)=>typeof t=="string"?Tr(t,e):t.flat().map(r=>Tr(r,e)),"sanitizeTextOrArray"),Q4e=o(t=>nd.test(t),"hasBreaks"),Z4e=o(t=>t.split(nd),"splitBreaks"),J4e=o(t=>t.replace(/#br#/g,"
"),"placeholderToBreak"),FG=o(t=>t.replace(nd,"#br#"),"breakToPlaceholder"),e3e=o(t=>{let e="";return t&&(e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,e=e.replaceAll(/\(/g,"\\("),e=e.replaceAll(/\)/g,"\\)")),e},"getUrl"),fr=o(t=>!(t===!1||["false","null","0"].includes(String(t).trim().toLowerCase())),"evaluate"),t3e=o(function(...t){let e=t.filter(r=>!isNaN(r));return Math.max(...e)},"getMax"),r3e=o(function(...t){let e=t.filter(r=>!isNaN(r));return Math.min(...e)},"getMin"),ec=o(function(t){let e=t.split(/(,)/),r=[];for(let n=0;n0&&n+1Math.max(0,t.split(e).length-1),"countOccurrence"),n3e=o((t,e)=>{let r=J7(t,"~"),n=J7(e,"~");return r===1&&n===1},"shouldCombineSets"),i3e=o(t=>{let e=J7(t,"~"),r=!1;if(e<=1)return t;e%2!==0&&t.startsWith("~")&&(t=t.substring(1),r=!0);let n=[...t],i=n.indexOf("~"),a=n.lastIndexOf("~");for(;i!==-1&&a!==-1&&i!==a;)n[i]="<",n[a]=">",i=n.indexOf("~"),a=n.lastIndexOf("~");return r&&n.unshift("~"),n.join("")},"processSet"),PG=o(()=>window.MathMLElement!==void 0,"isMathMLSupported"),eA=/\$\$(.*)\$\$/g,pi=o(t=>(t.match(eA)?.length??0)>0,"hasKatex"),id=o(async(t,e)=>{t=await mh(t,e);let r=document.createElement("div");r.innerHTML=t,r.id="katex-temp",r.style.visibility="hidden",r.style.position="absolute",r.style.top="0",document.querySelector("body")?.insertAdjacentElement("beforeend",r);let i={width:r.clientWidth,height:r.clientHeight};return r.remove(),i},"calculateMathMLDimensions"),mh=o(async(t,e)=>{if(!pi(t))return t;if(!(PG()||e.legacyMathML||e.forceLegacyMathML))return t.replace(eA,"MathML is unsupported in this environment.");let{default:r}=await Promise.resolve().then(()=>(IG(),MG)),n=e.forceLegacyMathML||!PG()&&e.legacyMathML?"htmlAndMathml":"mathml";return t.split(nd).map(i=>pi(i)?`
${i}
`:`
${i}
`).join("").replace(eA,(i,a)=>r.renderToString(a,{throwOnError:!0,displayMode:!0,output:n}).replace(/\n/g," ").replace(//g,""))},"renderKatex"),Ze={getRows:Y4e,sanitizeText:Tr,sanitizeTextOrArray:K4e,hasBreaks:Q4e,splitBreaks:Z4e,lineBreakRegex:nd,removeScript:BG,getUrl:e3e,evaluate:fr,getMax:t3e,getMin:r3e}});var a3e,s3e,vn,Ao,Ei=N(()=>{"use strict";vt();a3e=o(function(t,e){for(let r of e)t.attr(r[0],r[1])},"d3Attrs"),s3e=o(function(t,e,r){let n=new Map;return r?(n.set("width","100%"),n.set("style",`max-width: ${e}px;`)):(n.set("height",t),n.set("width",e)),n},"calculateSvgSizeAttrs"),vn=o(function(t,e,r,n){let i=s3e(e,r,n);a3e(t,i)},"configureSvgSize"),Ao=o(function(t,e,r,n){let i=e.node().getBBox(),a=i.width,s=i.height;Y.info(`SVG bounds: ${a}x${s}`,i);let l=0,u=0;Y.info(`Graph bounds: ${l}x${u}`,t),l=a+r*2,u=s+r*2,Y.info(`Calculated bounds: ${l}x${u}`),vn(e,u,l,n);let h=`${i.x-r} ${i.y-r} ${i.width+2*r} ${i.height+2*r}`;e.attr("viewBox",h)},"setupGraphViewbox")});var S3,o3e,$G,zG,tA=N(()=>{"use strict";vt();S3={},o3e=o((t,e,r)=>{let n="";return t in S3&&S3[t]?n=S3[t](r):Y.warn(`No theme found for ${t}`),` & { font-family: ${r.fontFamily}; font-size: ${r.fontSize}; fill: ${r.textColor} } - + @keyframes edge-animation-frame { + from { + stroke-dashoffset: 0; + } + } + @keyframes dash { + to { + stroke-dashoffset: 0; + } + } + & .edge-animation-slow { + stroke-dasharray: 9,5 !important; + stroke-dashoffset: 900; + animation: dash 50s linear infinite; + stroke-linecap: round; + } + & .edge-animation-fast { + stroke-dasharray: 9,5 !important; + stroke-dashoffset: 900; + animation: dash 20s linear infinite; + stroke-linecap: round; + } /* Classes common for multiple diagrams */ & .error-icon { @@ -325,57 +346,88 @@ l0,-`+(r+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, ${n} ${e} -`},"getStyles"),B$=o((t,e)=>{e!==void 0&&(k4[t]=e)},"addStylesForDiagram"),F$=N3e});var iy={};vr(iy,{clear:()=>_r,getAccDescription:()=>Fr,getAccTitle:()=>Pr,getDiagramTitle:()=>Jr,setAccDescription:()=>Br,setAccTitle:()=>Rr,setDiagramTitle:()=>ln});var ZC,JC,e7,t7,_r,Rr,Pr,Br,Fr,ln,Jr,ki=M(()=>{"use strict";fr();Ua();ZC="",JC="",e7="",t7=o(t=>Tr(t,Sr()),"sanitizeText"),_r=o(()=>{ZC="",e7="",JC=""},"clear"),Rr=o(t=>{ZC=t7(t).replace(/^\s+/g,"")},"setAccTitle"),Pr=o(()=>ZC,"getAccTitle"),Br=o(t=>{e7=t7(t).replace(/\n\s+/g,` -`)},"setAccDescription"),Fr=o(()=>e7,"getAccDescription"),ln=o(t=>{JC=t7(t)},"setDiagramTitle"),Jr=o(()=>JC,"getDiagramTitle")});var z$,R3e,de,n7,S4,i7,a7,M3e,E4,Qf,ay,r7,Vt=M(()=>{"use strict";$f();ht();Ua();fr();ni();QC();ki();z$=Y,R3e=M1,de=Sr,n7=Yb,S4=ih,i7=o(t=>Tr(t,de()),"sanitizeText"),a7=_o,M3e=o(()=>iy,"getCommonDb"),E4={},Qf=o((t,e,r)=>{E4[t]&&z$.warn(`Diagram with id ${t} already registered. Overwriting.`),E4[t]=e,r&&OS(t,r),B$(t,e.styles),e.injectUtils?.(z$,R3e,de,i7,a7,M3e(),()=>{})},"registerDiagram"),ay=o(t=>{if(t in E4)return E4[t];throw new r7(t)},"getDiagram"),r7=class extends Error{static{o(this,"DiagramNotFoundError")}constructor(e){super(`Diagram ${e} not found.`)}}});var pl,fh,Xa,dl,nc,sy,s7,o7,C4,A4,G$,I3e,O3e,P3e,B3e,F3e,z3e,G3e,$3e,V3e,U3e,H3e,W3e,Y3e,q3e,X3e,j3e,K3e,$$,Q3e,Z3e,V$,J3e,e5e,t5e,r5e,dh,n5e,i5e,a5e,s5e,o5e,oy,l7=M(()=>{"use strict";Vt();fr();ki();pl=[],fh=[""],Xa="global",dl="",nc=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],sy=[],s7="",o7=!1,C4=4,A4=2,I3e=o(function(){return G$},"getC4Type"),O3e=o(function(t){G$=Tr(t,de())},"setC4Type"),P3e=o(function(t,e,r,n,i,a,s,l,u){if(t==null||e===void 0||e===null||r===void 0||r===null||n===void 0||n===null)return;let h={},f=sy.find(d=>d.from===e&&d.to===r);if(f?h=f:sy.push(h),h.type=t,h.from=e,h.to=r,h.label={text:n},i==null)h.techn={text:""};else if(typeof i=="object"){let[d,p]=Object.entries(i)[0];h[d]={text:p}}else h.techn={text:i};if(a==null)h.descr={text:""};else if(typeof a=="object"){let[d,p]=Object.entries(a)[0];h[d]={text:p}}else h.descr={text:a};if(typeof s=="object"){let[d,p]=Object.entries(s)[0];h[d]=p}else h.sprite=s;if(typeof l=="object"){let[d,p]=Object.entries(l)[0];h[d]=p}else h.tags=l;if(typeof u=="object"){let[d,p]=Object.entries(u)[0];h[d]=p}else h.link=u;h.wrap=dh()},"addRel"),B3e=o(function(t,e,r,n,i,a,s){if(e===null||r===null)return;let l={},u=pl.find(h=>h.alias===e);if(u&&e===u.alias?l=u:(l.alias=e,pl.push(l)),r==null?l.label={text:""}:l.label={text:r},n==null)l.descr={text:""};else if(typeof n=="object"){let[h,f]=Object.entries(n)[0];l[h]={text:f}}else l.descr={text:n};if(typeof i=="object"){let[h,f]=Object.entries(i)[0];l[h]=f}else l.sprite=i;if(typeof a=="object"){let[h,f]=Object.entries(a)[0];l[h]=f}else l.tags=a;if(typeof s=="object"){let[h,f]=Object.entries(s)[0];l[h]=f}else l.link=s;l.typeC4Shape={text:t},l.parentBoundary=Xa,l.wrap=dh()},"addPersonOrSystem"),F3e=o(function(t,e,r,n,i,a,s,l){if(e===null||r===null)return;let u={},h=pl.find(f=>f.alias===e);if(h&&e===h.alias?u=h:(u.alias=e,pl.push(u)),r==null?u.label={text:""}:u.label={text:r},n==null)u.techn={text:""};else if(typeof n=="object"){let[f,d]=Object.entries(n)[0];u[f]={text:d}}else u.techn={text:n};if(i==null)u.descr={text:""};else if(typeof i=="object"){let[f,d]=Object.entries(i)[0];u[f]={text:d}}else u.descr={text:i};if(typeof a=="object"){let[f,d]=Object.entries(a)[0];u[f]=d}else u.sprite=a;if(typeof s=="object"){let[f,d]=Object.entries(s)[0];u[f]=d}else u.tags=s;if(typeof l=="object"){let[f,d]=Object.entries(l)[0];u[f]=d}else u.link=l;u.wrap=dh(),u.typeC4Shape={text:t},u.parentBoundary=Xa},"addContainer"),z3e=o(function(t,e,r,n,i,a,s,l){if(e===null||r===null)return;let u={},h=pl.find(f=>f.alias===e);if(h&&e===h.alias?u=h:(u.alias=e,pl.push(u)),r==null?u.label={text:""}:u.label={text:r},n==null)u.techn={text:""};else if(typeof n=="object"){let[f,d]=Object.entries(n)[0];u[f]={text:d}}else u.techn={text:n};if(i==null)u.descr={text:""};else if(typeof i=="object"){let[f,d]=Object.entries(i)[0];u[f]={text:d}}else u.descr={text:i};if(typeof a=="object"){let[f,d]=Object.entries(a)[0];u[f]=d}else u.sprite=a;if(typeof s=="object"){let[f,d]=Object.entries(s)[0];u[f]=d}else u.tags=s;if(typeof l=="object"){let[f,d]=Object.entries(l)[0];u[f]=d}else u.link=l;u.wrap=dh(),u.typeC4Shape={text:t},u.parentBoundary=Xa},"addComponent"),G3e=o(function(t,e,r,n,i){if(t===null||e===null)return;let a={},s=nc.find(l=>l.alias===t);if(s&&t===s.alias?a=s:(a.alias=t,nc.push(a)),e==null?a.label={text:""}:a.label={text:e},r==null)a.type={text:"system"};else if(typeof r=="object"){let[l,u]=Object.entries(r)[0];a[l]={text:u}}else a.type={text:r};if(typeof n=="object"){let[l,u]=Object.entries(n)[0];a[l]=u}else a.tags=n;if(typeof i=="object"){let[l,u]=Object.entries(i)[0];a[l]=u}else a.link=i;a.parentBoundary=Xa,a.wrap=dh(),dl=Xa,Xa=t,fh.push(dl)},"addPersonOrSystemBoundary"),$3e=o(function(t,e,r,n,i){if(t===null||e===null)return;let a={},s=nc.find(l=>l.alias===t);if(s&&t===s.alias?a=s:(a.alias=t,nc.push(a)),e==null?a.label={text:""}:a.label={text:e},r==null)a.type={text:"container"};else if(typeof r=="object"){let[l,u]=Object.entries(r)[0];a[l]={text:u}}else a.type={text:r};if(typeof n=="object"){let[l,u]=Object.entries(n)[0];a[l]=u}else a.tags=n;if(typeof i=="object"){let[l,u]=Object.entries(i)[0];a[l]=u}else a.link=i;a.parentBoundary=Xa,a.wrap=dh(),dl=Xa,Xa=t,fh.push(dl)},"addContainerBoundary"),V3e=o(function(t,e,r,n,i,a,s,l){if(e===null||r===null)return;let u={},h=nc.find(f=>f.alias===e);if(h&&e===h.alias?u=h:(u.alias=e,nc.push(u)),r==null?u.label={text:""}:u.label={text:r},n==null)u.type={text:"node"};else if(typeof n=="object"){let[f,d]=Object.entries(n)[0];u[f]={text:d}}else u.type={text:n};if(i==null)u.descr={text:""};else if(typeof i=="object"){let[f,d]=Object.entries(i)[0];u[f]={text:d}}else u.descr={text:i};if(typeof s=="object"){let[f,d]=Object.entries(s)[0];u[f]=d}else u.tags=s;if(typeof l=="object"){let[f,d]=Object.entries(l)[0];u[f]=d}else u.link=l;u.nodeType=t,u.parentBoundary=Xa,u.wrap=dh(),dl=Xa,Xa=e,fh.push(dl)},"addDeploymentNode"),U3e=o(function(){Xa=dl,fh.pop(),dl=fh.pop(),fh.push(dl)},"popBoundaryParseStack"),H3e=o(function(t,e,r,n,i,a,s,l,u,h,f){let d=pl.find(p=>p.alias===e);if(!(d===void 0&&(d=nc.find(p=>p.alias===e),d===void 0))){if(r!=null)if(typeof r=="object"){let[p,m]=Object.entries(r)[0];d[p]=m}else d.bgColor=r;if(n!=null)if(typeof n=="object"){let[p,m]=Object.entries(n)[0];d[p]=m}else d.fontColor=n;if(i!=null)if(typeof i=="object"){let[p,m]=Object.entries(i)[0];d[p]=m}else d.borderColor=i;if(a!=null)if(typeof a=="object"){let[p,m]=Object.entries(a)[0];d[p]=m}else d.shadowing=a;if(s!=null)if(typeof s=="object"){let[p,m]=Object.entries(s)[0];d[p]=m}else d.shape=s;if(l!=null)if(typeof l=="object"){let[p,m]=Object.entries(l)[0];d[p]=m}else d.sprite=l;if(u!=null)if(typeof u=="object"){let[p,m]=Object.entries(u)[0];d[p]=m}else d.techn=u;if(h!=null)if(typeof h=="object"){let[p,m]=Object.entries(h)[0];d[p]=m}else d.legendText=h;if(f!=null)if(typeof f=="object"){let[p,m]=Object.entries(f)[0];d[p]=m}else d.legendSprite=f}},"updateElStyle"),W3e=o(function(t,e,r,n,i,a,s){let l=sy.find(u=>u.from===e&&u.to===r);if(l!==void 0){if(n!=null)if(typeof n=="object"){let[u,h]=Object.entries(n)[0];l[u]=h}else l.textColor=n;if(i!=null)if(typeof i=="object"){let[u,h]=Object.entries(i)[0];l[u]=h}else l.lineColor=i;if(a!=null)if(typeof a=="object"){let[u,h]=Object.entries(a)[0];l[u]=parseInt(h)}else l.offsetX=parseInt(a);if(s!=null)if(typeof s=="object"){let[u,h]=Object.entries(s)[0];l[u]=parseInt(h)}else l.offsetY=parseInt(s)}},"updateRelStyle"),Y3e=o(function(t,e,r){let n=C4,i=A4;if(typeof e=="object"){let a=Object.values(e)[0];n=parseInt(a)}else n=parseInt(e);if(typeof r=="object"){let a=Object.values(r)[0];i=parseInt(a)}else i=parseInt(r);n>=1&&(C4=n),i>=1&&(A4=i)},"updateLayoutConfig"),q3e=o(function(){return C4},"getC4ShapeInRow"),X3e=o(function(){return A4},"getC4BoundaryInRow"),j3e=o(function(){return Xa},"getCurrentBoundaryParse"),K3e=o(function(){return dl},"getParentBoundaryParse"),$$=o(function(t){return t==null?pl:pl.filter(e=>e.parentBoundary===t)},"getC4ShapeArray"),Q3e=o(function(t){return pl.find(e=>e.alias===t)},"getC4Shape"),Z3e=o(function(t){return Object.keys($$(t))},"getC4ShapeKeys"),V$=o(function(t){return t==null?nc:nc.filter(e=>e.parentBoundary===t)},"getBoundaries"),J3e=V$,e5e=o(function(){return sy},"getRels"),t5e=o(function(){return s7},"getTitle"),r5e=o(function(t){o7=t},"setWrap"),dh=o(function(){return o7},"autoWrap"),n5e=o(function(){pl=[],nc=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],dl="",Xa="global",fh=[""],sy=[],fh=[""],s7="",o7=!1,C4=4,A4=2},"clear"),i5e={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},a5e={FILLED:0,OPEN:1},s5e={LEFTOF:0,RIGHTOF:1,OVER:2},o5e=o(function(t){s7=Tr(t,de())},"setTitle"),oy={addPersonOrSystem:B3e,addPersonOrSystemBoundary:G3e,addContainer:F3e,addContainerBoundary:$3e,addComponent:z3e,addDeploymentNode:V3e,popBoundaryParseStack:U3e,addRel:P3e,updateElStyle:H3e,updateRelStyle:W3e,updateLayoutConfig:Y3e,autoWrap:dh,setWrap:r5e,getC4ShapeArray:$$,getC4Shape:Q3e,getC4ShapeKeys:Z3e,getBoundaries:V$,getBoundarys:J3e,getCurrentBoundaryParse:j3e,getParentBoundaryParse:K3e,getRels:e5e,getTitle:t5e,getC4Type:I3e,getC4ShapeInRow:q3e,getC4BoundaryInRow:X3e,setAccTitle:Rr,getAccTitle:Pr,getAccDescription:Fr,setAccDescription:Br,getConfig:o(()=>de().c4,"getConfig"),clear:n5e,LINETYPE:i5e,ARROWTYPE:a5e,PLACEMENT:s5e,setTitle:o5e,setC4Type:O3e}});function Zf(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}var c7=M(()=>{"use strict";o(Zf,"ascending")});function u7(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}var U$=M(()=>{"use strict";o(u7,"descending")});function Jf(t){let e,r,n;t.length!==2?(e=Zf,r=o((l,u)=>Zf(t(l),u),"compare2"),n=o((l,u)=>t(l)-u,"delta")):(e=t===Zf||t===u7?t:l5e,r=t,n=t);function i(l,u,h=0,f=l.length){if(h>>1;r(l[d],u)<0?h=d+1:f=d}while(h>>1;r(l[d],u)<=0?h=d+1:f=d}while(hh&&n(l[d-1],u)>-n(l[d],u)?d-1:d}return o(s,"center"),{left:i,center:s,right:a}}function l5e(){return 0}var h7=M(()=>{"use strict";c7();U$();o(Jf,"bisector");o(l5e,"zero")});function f7(t){return t===null?NaN:+t}var H$=M(()=>{"use strict";o(f7,"number")});var W$,Y$,c5e,u5e,d7,q$=M(()=>{"use strict";c7();h7();H$();W$=Jf(Zf),Y$=W$.right,c5e=W$.left,u5e=Jf(f7).center,d7=Y$});function X$({_intern:t,_key:e},r){let n=e(r);return t.has(n)?t.get(n):r}function h5e({_intern:t,_key:e},r){let n=e(r);return t.has(n)?t.get(n):(t.set(n,r),r)}function f5e({_intern:t,_key:e},r){let n=e(r);return t.has(n)&&(r=t.get(n),t.delete(n)),r}function d5e(t){return t!==null&&typeof t=="object"?t.valueOf():t}var mp,j$=M(()=>{"use strict";mp=class extends Map{static{o(this,"InternMap")}constructor(e,r=d5e){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),e!=null)for(let[n,i]of e)this.set(n,i)}get(e){return super.get(X$(this,e))}has(e){return super.has(X$(this,e))}set(e,r){return super.set(h5e(this,e),r)}delete(e){return super.delete(f5e(this,e))}};o(X$,"intern_get");o(h5e,"intern_set");o(f5e,"intern_delete");o(d5e,"keyof")});function _4(t,e,r){let n=(e-t)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),s=a>=p5e?10:a>=m5e?5:a>=g5e?2:1,l,u,h;return i<0?(h=Math.pow(10,-i)/s,l=Math.round(t*h),u=Math.round(e*h),l/he&&--u,h=-h):(h=Math.pow(10,i)*s,l=Math.round(t/h),u=Math.round(e/h),l*he&&--u),u0))return[];if(t===e)return[t];let n=e=i))return[];let l=a-i+1,u=new Array(l);if(n)if(s<0)for(let h=0;h{"use strict";p5e=Math.sqrt(50),m5e=Math.sqrt(10),g5e=Math.sqrt(2);o(_4,"tickSpec");o(L4,"ticks");o(ly,"tickIncrement");o(gp,"tickStep")});function D4(t,e){let r;if(e===void 0)for(let n of t)n!=null&&(r=n)&&(r=n);else{let n=-1;for(let i of t)(i=e(i,++n,t))!=null&&(r=i)&&(r=i)}return r}var Q$=M(()=>{"use strict";o(D4,"max")});function N4(t,e){let r;if(e===void 0)for(let n of t)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of t)(i=e(i,++n,t))!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}return r}var Z$=M(()=>{"use strict";o(N4,"min")});function R4(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((e-t)/r))|0,a=new Array(i);++n{"use strict";o(R4,"range")});var ph=M(()=>{"use strict";q$();h7();Q$();Z$();J$();K$();j$()});function p7(t){return t}var eV=M(()=>{"use strict";o(p7,"default")});function y5e(t){return"translate("+t+",0)"}function v5e(t){return"translate(0,"+t+")"}function x5e(t){return e=>+t(e)}function b5e(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),r=>+t(r)+e}function w5e(){return!this.__axis}function rV(t,e){var r=[],n=null,i=null,a=6,s=6,l=3,u=typeof window<"u"&&window.devicePixelRatio>1?0:.5,h=t===I4||t===M4?-1:1,f=t===M4||t===m7?"x":"y",d=t===I4||t===g7?y5e:v5e;function p(m){var g=n??(e.ticks?e.ticks.apply(e,r):e.domain()),y=i??(e.tickFormat?e.tickFormat.apply(e,r):p7),v=Math.max(a,0)+l,x=e.range(),b=+x[0]+u,w=+x[x.length-1]+u,_=(e.bandwidth?b5e:x5e)(e.copy(),u),T=m.selection?m.selection():m,E=T.selectAll(".domain").data([null]),L=T.selectAll(".tick").data(g,e).order(),C=L.exit(),A=L.enter().append("g").attr("class","tick"),I=L.select("line"),D=L.select("text");E=E.merge(E.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),L=L.merge(A),I=I.merge(A.append("line").attr("stroke","currentColor").attr(f+"2",h*a)),D=D.merge(A.append("text").attr("fill","currentColor").attr(f,h*v).attr("dy",t===I4?"0em":t===g7?"0.71em":"0.32em")),m!==T&&(E=E.transition(m),L=L.transition(m),I=I.transition(m),D=D.transition(m),C=C.transition(m).attr("opacity",tV).attr("transform",function(k){return isFinite(k=_(k))?d(k+u):this.getAttribute("transform")}),A.attr("opacity",tV).attr("transform",function(k){var R=this.parentNode.__axis;return d((R&&isFinite(R=R(k))?R:_(k))+u)})),C.remove(),E.attr("d",t===M4||t===m7?s?"M"+h*s+","+b+"H"+u+"V"+w+"H"+h*s:"M"+u+","+b+"V"+w:s?"M"+b+","+h*s+"V"+u+"H"+w+"V"+h*s:"M"+b+","+u+"H"+w),L.attr("opacity",1).attr("transform",function(k){return d(_(k)+u)}),I.attr(f+"2",h*a),D.attr(f,h*v).text(y),T.filter(w5e).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===m7?"start":t===M4?"end":"middle"),T.each(function(){this.__axis=_})}return o(p,"axis"),p.scale=function(m){return arguments.length?(e=m,p):e},p.ticks=function(){return r=Array.from(arguments),p},p.tickArguments=function(m){return arguments.length?(r=m==null?[]:Array.from(m),p):r.slice()},p.tickValues=function(m){return arguments.length?(n=m==null?null:Array.from(m),p):n&&n.slice()},p.tickFormat=function(m){return arguments.length?(i=m,p):i},p.tickSize=function(m){return arguments.length?(a=s=+m,p):a},p.tickSizeInner=function(m){return arguments.length?(a=+m,p):a},p.tickSizeOuter=function(m){return arguments.length?(s=+m,p):s},p.tickPadding=function(m){return arguments.length?(l=+m,p):l},p.offset=function(m){return arguments.length?(u=+m,p):u},p}function y7(t){return rV(I4,t)}function v7(t){return rV(g7,t)}var I4,m7,g7,M4,tV,nV=M(()=>{"use strict";eV();I4=1,m7=2,g7=3,M4=4,tV=1e-6;o(y5e,"translateX");o(v5e,"translateY");o(x5e,"number");o(b5e,"center");o(w5e,"entering");o(rV,"axis");o(y7,"axisTop");o(v7,"axisBottom")});var iV=M(()=>{"use strict";nV()});function sV(){for(var t=0,e=arguments.length,r={},n;t=0&&(n=r.slice(i+1),r=r.slice(0,i)),r&&!e.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:n}})}function E5e(t,e){for(var r=0,n=t.length,i;r{"use strict";T5e={value:o(()=>{},"value")};o(sV,"dispatch");o(O4,"Dispatch");o(k5e,"parseTypenames");O4.prototype=sV.prototype={constructor:O4,on:o(function(t,e){var r=this._,n=k5e(t+"",r),i,a=-1,s=n.length;if(arguments.length<2){for(;++a0)for(var r=new Array(i),n=0,i,a;n{"use strict";oV()});var P4,w7,T7=M(()=>{"use strict";P4="http://www.w3.org/1999/xhtml",w7={svg:"http://www.w3.org/2000/svg",xhtml:P4,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}});function ic(t){var e=t+="",r=e.indexOf(":");return r>=0&&(e=t.slice(0,r))!=="xmlns"&&(t=t.slice(r+1)),w7.hasOwnProperty(e)?{space:w7[e],local:t}:t}var B4=M(()=>{"use strict";T7();o(ic,"default")});function S5e(t){return function(){var e=this.ownerDocument,r=this.namespaceURI;return r===P4&&e.documentElement.namespaceURI===P4?e.createElement(t):e.createElementNS(r,t)}}function C5e(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function cy(t){var e=ic(t);return(e.local?C5e:S5e)(e)}var k7=M(()=>{"use strict";B4();T7();o(S5e,"creatorInherit");o(C5e,"creatorFixed");o(cy,"default")});function A5e(){}function mh(t){return t==null?A5e:function(){return this.querySelector(t)}}var F4=M(()=>{"use strict";o(A5e,"none");o(mh,"default")});function E7(t){typeof t!="function"&&(t=mh(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i{"use strict";ml();F4();o(E7,"default")});function S7(t){return t==null?[]:Array.isArray(t)?t:Array.from(t)}var cV=M(()=>{"use strict";o(S7,"array")});function _5e(){return[]}function yp(t){return t==null?_5e:function(){return this.querySelectorAll(t)}}var C7=M(()=>{"use strict";o(_5e,"empty");o(yp,"default")});function L5e(t){return function(){return S7(t.apply(this,arguments))}}function A7(t){typeof t=="function"?t=L5e(t):t=yp(t);for(var e=this._groups,r=e.length,n=[],i=[],a=0;a{"use strict";ml();cV();C7();o(L5e,"arrayAll");o(A7,"default")});function vp(t){return function(){return this.matches(t)}}function z4(t){return function(e){return e.matches(t)}}var uy=M(()=>{"use strict";o(vp,"default");o(z4,"childMatcher")});function N5e(t){return function(){return D5e.call(this.children,t)}}function R5e(){return this.firstElementChild}function _7(t){return this.select(t==null?R5e:N5e(typeof t=="function"?t:z4(t)))}var D5e,hV=M(()=>{"use strict";uy();D5e=Array.prototype.find;o(N5e,"childFind");o(R5e,"childFirst");o(_7,"default")});function I5e(){return Array.from(this.children)}function O5e(t){return function(){return M5e.call(this.children,t)}}function L7(t){return this.selectAll(t==null?I5e:O5e(typeof t=="function"?t:z4(t)))}var M5e,fV=M(()=>{"use strict";uy();M5e=Array.prototype.filter;o(I5e,"children");o(O5e,"childrenFilter");o(L7,"default")});function D7(t){typeof t!="function"&&(t=vp(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i{"use strict";ml();uy();o(D7,"default")});function hy(t){return new Array(t.length)}var N7=M(()=>{"use strict";o(hy,"default")});function R7(){return new ii(this._enter||this._groups.map(hy),this._parents)}function fy(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}var M7=M(()=>{"use strict";N7();ml();o(R7,"default");o(fy,"EnterNode");fy.prototype={constructor:fy,appendChild:o(function(t){return this._parent.insertBefore(t,this._next)},"appendChild"),insertBefore:o(function(t,e){return this._parent.insertBefore(t,e)},"insertBefore"),querySelector:o(function(t){return this._parent.querySelector(t)},"querySelector"),querySelectorAll:o(function(t){return this._parent.querySelectorAll(t)},"querySelectorAll")}});function I7(t){return function(){return t}}var pV=M(()=>{"use strict";o(I7,"default")});function P5e(t,e,r,n,i,a){for(var s=0,l,u=e.length,h=a.length;s=w&&(w=b+1);!(T=v[w])&&++w{"use strict";ml();M7();pV();o(P5e,"bindIndex");o(B5e,"bindKey");o(F5e,"datum");o(O7,"default");o(z5e,"arraylike")});function P7(){return new ii(this._exit||this._groups.map(hy),this._parents)}var gV=M(()=>{"use strict";N7();ml();o(P7,"default")});function B7(t,e,r){var n=this.enter(),i=this,a=this.exit();return typeof t=="function"?(n=t(n),n&&(n=n.selection())):n=n.append(t+""),e!=null&&(i=e(i),i&&(i=i.selection())),r==null?a.remove():r(a),n&&i?n.merge(i).order():i}var yV=M(()=>{"use strict";o(B7,"default")});function F7(t){for(var e=t.selection?t.selection():t,r=this._groups,n=e._groups,i=r.length,a=n.length,s=Math.min(i,a),l=new Array(i),u=0;u{"use strict";ml();o(F7,"default")});function z7(){for(var t=this._groups,e=-1,r=t.length;++e=0;)(s=n[i])&&(a&&s.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(s,a),a=s);return this}var xV=M(()=>{"use strict";o(z7,"default")});function G7(t){t||(t=G5e);function e(d,p){return d&&p?t(d.__data__,p.__data__):!d-!p}o(e,"compareNode");for(var r=this._groups,n=r.length,i=new Array(n),a=0;ae?1:t>=e?0:NaN}var bV=M(()=>{"use strict";ml();o(G7,"default");o(G5e,"ascending")});function $7(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}var wV=M(()=>{"use strict";o($7,"default")});function V7(){return Array.from(this)}var TV=M(()=>{"use strict";o(V7,"default")});function U7(){for(var t=this._groups,e=0,r=t.length;e{"use strict";o(U7,"default")});function H7(){let t=0;for(let e of this)++t;return t}var EV=M(()=>{"use strict";o(H7,"default")});function W7(){return!this.node()}var SV=M(()=>{"use strict";o(W7,"default")});function Y7(t){for(var e=this._groups,r=0,n=e.length;r{"use strict";o(Y7,"default")});function $5e(t){return function(){this.removeAttribute(t)}}function V5e(t){return function(){this.removeAttributeNS(t.space,t.local)}}function U5e(t,e){return function(){this.setAttribute(t,e)}}function H5e(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function W5e(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttribute(t):this.setAttribute(t,r)}}function Y5e(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}}function q7(t,e){var r=ic(t);if(arguments.length<2){var n=this.node();return r.local?n.getAttributeNS(r.space,r.local):n.getAttribute(r)}return this.each((e==null?r.local?V5e:$5e:typeof e=="function"?r.local?Y5e:W5e:r.local?H5e:U5e)(r,e))}var AV=M(()=>{"use strict";B4();o($5e,"attrRemove");o(V5e,"attrRemoveNS");o(U5e,"attrConstant");o(H5e,"attrConstantNS");o(W5e,"attrFunction");o(Y5e,"attrFunctionNS");o(q7,"default")});function dy(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}var X7=M(()=>{"use strict";o(dy,"default")});function q5e(t){return function(){this.style.removeProperty(t)}}function X5e(t,e,r){return function(){this.style.setProperty(t,e,r)}}function j5e(t,e,r){return function(){var n=e.apply(this,arguments);n==null?this.style.removeProperty(t):this.style.setProperty(t,n,r)}}function j7(t,e,r){return arguments.length>1?this.each((e==null?q5e:typeof e=="function"?j5e:X5e)(t,e,r??"")):gh(this.node(),t)}function gh(t,e){return t.style.getPropertyValue(e)||dy(t).getComputedStyle(t,null).getPropertyValue(e)}var K7=M(()=>{"use strict";X7();o(q5e,"styleRemove");o(X5e,"styleConstant");o(j5e,"styleFunction");o(j7,"default");o(gh,"styleValue")});function K5e(t){return function(){delete this[t]}}function Q5e(t,e){return function(){this[t]=e}}function Z5e(t,e){return function(){var r=e.apply(this,arguments);r==null?delete this[t]:this[t]=r}}function Q7(t,e){return arguments.length>1?this.each((e==null?K5e:typeof e=="function"?Z5e:Q5e)(t,e)):this.node()[t]}var _V=M(()=>{"use strict";o(K5e,"propertyRemove");o(Q5e,"propertyConstant");o(Z5e,"propertyFunction");o(Q7,"default")});function LV(t){return t.trim().split(/^|\s+/)}function Z7(t){return t.classList||new DV(t)}function DV(t){this._node=t,this._names=LV(t.getAttribute("class")||"")}function NV(t,e){for(var r=Z7(t),n=-1,i=e.length;++n{"use strict";o(LV,"classArray");o(Z7,"classList");o(DV,"ClassList");DV.prototype={add:o(function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},"add"),remove:o(function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},"remove"),contains:o(function(t){return this._names.indexOf(t)>=0},"contains")};o(NV,"classedAdd");o(RV,"classedRemove");o(J5e,"classedTrue");o(ewe,"classedFalse");o(twe,"classedFunction");o(J7,"default")});function rwe(){this.textContent=""}function nwe(t){return function(){this.textContent=t}}function iwe(t){return function(){var e=t.apply(this,arguments);this.textContent=e??""}}function eA(t){return arguments.length?this.each(t==null?rwe:(typeof t=="function"?iwe:nwe)(t)):this.node().textContent}var IV=M(()=>{"use strict";o(rwe,"textRemove");o(nwe,"textConstant");o(iwe,"textFunction");o(eA,"default")});function awe(){this.innerHTML=""}function swe(t){return function(){this.innerHTML=t}}function owe(t){return function(){var e=t.apply(this,arguments);this.innerHTML=e??""}}function tA(t){return arguments.length?this.each(t==null?awe:(typeof t=="function"?owe:swe)(t)):this.node().innerHTML}var OV=M(()=>{"use strict";o(awe,"htmlRemove");o(swe,"htmlConstant");o(owe,"htmlFunction");o(tA,"default")});function lwe(){this.nextSibling&&this.parentNode.appendChild(this)}function rA(){return this.each(lwe)}var PV=M(()=>{"use strict";o(lwe,"raise");o(rA,"default")});function cwe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function nA(){return this.each(cwe)}var BV=M(()=>{"use strict";o(cwe,"lower");o(nA,"default")});function iA(t){var e=typeof t=="function"?t:cy(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})}var FV=M(()=>{"use strict";k7();o(iA,"default")});function uwe(){return null}function aA(t,e){var r=typeof t=="function"?t:cy(t),n=e==null?uwe:typeof e=="function"?e:mh(e);return this.select(function(){return this.insertBefore(r.apply(this,arguments),n.apply(this,arguments)||null)})}var zV=M(()=>{"use strict";k7();F4();o(uwe,"constantNull");o(aA,"default")});function hwe(){var t=this.parentNode;t&&t.removeChild(this)}function sA(){return this.each(hwe)}var GV=M(()=>{"use strict";o(hwe,"remove");o(sA,"default")});function fwe(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function dwe(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function oA(t){return this.select(t?dwe:fwe)}var $V=M(()=>{"use strict";o(fwe,"selection_cloneShallow");o(dwe,"selection_cloneDeep");o(oA,"default")});function lA(t){return arguments.length?this.property("__data__",t):this.node().__data__}var VV=M(()=>{"use strict";o(lA,"default")});function pwe(t){return function(e){t.call(this,e,this.__data__)}}function mwe(t){return t.trim().split(/^|\s+/).map(function(e){var r="",n=e.indexOf(".");return n>=0&&(r=e.slice(n+1),e=e.slice(0,n)),{type:e,name:r}})}function gwe(t){return function(){var e=this.__on;if(e){for(var r=0,n=-1,i=e.length,a;r{"use strict";o(pwe,"contextListener");o(mwe,"parseTypenames");o(gwe,"onRemove");o(ywe,"onAdd");o(cA,"default")});function HV(t,e,r){var n=dy(t),i=n.CustomEvent;typeof i=="function"?i=new i(e,r):(i=n.document.createEvent("Event"),r?(i.initEvent(e,r.bubbles,r.cancelable),i.detail=r.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function vwe(t,e){return function(){return HV(this,t,e)}}function xwe(t,e){return function(){return HV(this,t,e.apply(this,arguments))}}function uA(t,e){return this.each((typeof e=="function"?xwe:vwe)(t,e))}var WV=M(()=>{"use strict";X7();o(HV,"dispatchEvent");o(vwe,"dispatchConstant");o(xwe,"dispatchFunction");o(uA,"default")});function*hA(){for(var t=this._groups,e=0,r=t.length;e{"use strict";o(hA,"default")});function ii(t,e){this._groups=t,this._parents=e}function qV(){return new ii([[document.documentElement]],fA)}function bwe(){return this}var fA,lu,ml=M(()=>{"use strict";lV();uV();hV();fV();dV();mV();M7();gV();yV();vV();xV();bV();wV();TV();kV();EV();SV();CV();AV();K7();_V();MV();IV();OV();PV();BV();FV();zV();GV();$V();VV();UV();WV();YV();fA=[null];o(ii,"Selection");o(qV,"selection");o(bwe,"selection_selection");ii.prototype=qV.prototype={constructor:ii,select:E7,selectAll:A7,selectChild:_7,selectChildren:L7,filter:D7,data:O7,enter:R7,exit:P7,join:B7,merge:F7,selection:bwe,order:z7,sort:G7,call:$7,nodes:V7,node:U7,size:H7,empty:W7,each:Y7,attr:q7,style:j7,property:Q7,classed:J7,text:eA,html:tA,raise:rA,lower:nA,append:iA,insert:aA,remove:sA,clone:oA,datum:lA,on:cA,dispatch:uA,[Symbol.iterator]:hA};lu=qV});function ze(t){return typeof t=="string"?new ii([[document.querySelector(t)]],[document.documentElement]):new ii([[t]],fA)}var XV=M(()=>{"use strict";ml();o(ze,"default")});var gl=M(()=>{"use strict";uy();B4();XV();ml();F4();C7();K7()});var jV=M(()=>{"use strict"});function yh(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function xp(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}var dA=M(()=>{"use strict";o(yh,"default");o(xp,"extend")});function vh(){}function QV(){return this.rgb().formatHex()}function _we(){return this.rgb().formatHex8()}function Lwe(){return iU(this).formatHsl()}function ZV(){return this.rgb().formatRgb()}function vl(t){var e,r;return t=(t+"").trim().toLowerCase(),(e=wwe.exec(t))?(r=e[1].length,e=parseInt(e[1],16),r===6?JV(e):r===3?new sa(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):r===8?G4(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):r===4?G4(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=Twe.exec(t))?new sa(e[1],e[2],e[3],1):(e=kwe.exec(t))?new sa(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=Ewe.exec(t))?G4(e[1],e[2],e[3],e[4]):(e=Swe.exec(t))?G4(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=Cwe.exec(t))?rU(e[1],e[2]/100,e[3]/100,1):(e=Awe.exec(t))?rU(e[1],e[2]/100,e[3]/100,e[4]):KV.hasOwnProperty(t)?JV(KV[t]):t==="transparent"?new sa(NaN,NaN,NaN,0):null}function JV(t){return new sa(t>>16&255,t>>8&255,t&255,1)}function G4(t,e,r,n){return n<=0&&(t=e=r=NaN),new sa(t,e,r,n)}function mA(t){return t instanceof vh||(t=vl(t)),t?(t=t.rgb(),new sa(t.r,t.g,t.b,t.opacity)):new sa}function wp(t,e,r,n){return arguments.length===1?mA(t):new sa(t,e,r,n??1)}function sa(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function eU(){return`#${ed(this.r)}${ed(this.g)}${ed(this.b)}`}function Dwe(){return`#${ed(this.r)}${ed(this.g)}${ed(this.b)}${ed((isNaN(this.opacity)?1:this.opacity)*255)}`}function tU(){let t=U4(this.opacity);return`${t===1?"rgb(":"rgba("}${td(this.r)}, ${td(this.g)}, ${td(this.b)}${t===1?")":`, ${t})`}`}function U4(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function td(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function ed(t){return t=td(t),(t<16?"0":"")+t.toString(16)}function rU(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new yl(t,e,r,n)}function iU(t){if(t instanceof yl)return new yl(t.h,t.s,t.l,t.opacity);if(t instanceof vh||(t=vl(t)),!t)return new yl;if(t instanceof yl)return t;t=t.rgb();var e=t.r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),a=Math.max(e,r,n),s=NaN,l=a-i,u=(a+i)/2;return l?(e===a?s=(r-n)/l+(r0&&u<1?0:s,new yl(s,l,u,t.opacity)}function aU(t,e,r,n){return arguments.length===1?iU(t):new yl(t,e,r,n??1)}function yl(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function nU(t){return t=(t||0)%360,t<0?t+360:t}function $4(t){return Math.max(0,Math.min(1,t||0))}function pA(t,e,r){return(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)*255}var py,V4,bp,my,ac,wwe,Twe,kwe,Ewe,Swe,Cwe,Awe,KV,gA=M(()=>{"use strict";dA();o(vh,"Color");py=.7,V4=1/py,bp="\\s*([+-]?\\d+)\\s*",my="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ac="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",wwe=/^#([0-9a-f]{3,8})$/,Twe=new RegExp(`^rgb\\(${bp},${bp},${bp}\\)$`),kwe=new RegExp(`^rgb\\(${ac},${ac},${ac}\\)$`),Ewe=new RegExp(`^rgba\\(${bp},${bp},${bp},${my}\\)$`),Swe=new RegExp(`^rgba\\(${ac},${ac},${ac},${my}\\)$`),Cwe=new RegExp(`^hsl\\(${my},${ac},${ac}\\)$`),Awe=new RegExp(`^hsla\\(${my},${ac},${ac},${my}\\)$`),KV={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};yh(vh,vl,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:QV,formatHex:QV,formatHex8:_we,formatHsl:Lwe,formatRgb:ZV,toString:ZV});o(QV,"color_formatHex");o(_we,"color_formatHex8");o(Lwe,"color_formatHsl");o(ZV,"color_formatRgb");o(vl,"color");o(JV,"rgbn");o(G4,"rgba");o(mA,"rgbConvert");o(wp,"rgb");o(sa,"Rgb");yh(sa,wp,xp(vh,{brighter(t){return t=t==null?V4:Math.pow(V4,t),new sa(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?py:Math.pow(py,t),new sa(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new sa(td(this.r),td(this.g),td(this.b),U4(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:eU,formatHex:eU,formatHex8:Dwe,formatRgb:tU,toString:tU}));o(eU,"rgb_formatHex");o(Dwe,"rgb_formatHex8");o(tU,"rgb_formatRgb");o(U4,"clampa");o(td,"clampi");o(ed,"hex");o(rU,"hsla");o(iU,"hslConvert");o(aU,"hsl");o(yl,"Hsl");yh(yl,aU,xp(vh,{brighter(t){return t=t==null?V4:Math.pow(V4,t),new yl(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?py:Math.pow(py,t),new yl(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new sa(pA(t>=240?t-240:t+120,i,n),pA(t,i,n),pA(t<120?t+240:t-120,i,n),this.opacity)},clamp(){return new yl(nU(this.h),$4(this.s),$4(this.l),U4(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=U4(this.opacity);return`${t===1?"hsl(":"hsla("}${nU(this.h)}, ${$4(this.s)*100}%, ${$4(this.l)*100}%${t===1?")":`, ${t})`}`}}));o(nU,"clamph");o($4,"clampt");o(pA,"hsl2rgb")});var sU,oU,lU=M(()=>{"use strict";sU=Math.PI/180,oU=180/Math.PI});function pU(t){if(t instanceof sc)return new sc(t.l,t.a,t.b,t.opacity);if(t instanceof cu)return mU(t);t instanceof sa||(t=mA(t));var e=bA(t.r),r=bA(t.g),n=bA(t.b),i=yA((.2225045*e+.7168786*r+.0606169*n)/uU),a,s;return e===r&&r===n?a=s=i:(a=yA((.4360747*e+.3850649*r+.1430804*n)/cU),s=yA((.0139322*e+.0971045*r+.7141733*n)/hU)),new sc(116*i-16,500*(a-i),200*(i-s),t.opacity)}function wA(t,e,r,n){return arguments.length===1?pU(t):new sc(t,e,r,n??1)}function sc(t,e,r,n){this.l=+t,this.a=+e,this.b=+r,this.opacity=+n}function yA(t){return t>Nwe?Math.pow(t,1/3):t/dU+fU}function vA(t){return t>Tp?t*t*t:dU*(t-fU)}function xA(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function bA(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Rwe(t){if(t instanceof cu)return new cu(t.h,t.c,t.l,t.opacity);if(t instanceof sc||(t=pU(t)),t.a===0&&t.b===0)return new cu(NaN,0{"use strict";dA();gA();lU();H4=18,cU=.96422,uU=1,hU=.82521,fU=4/29,Tp=6/29,dU=3*Tp*Tp,Nwe=Tp*Tp*Tp;o(pU,"labConvert");o(wA,"lab");o(sc,"Lab");yh(sc,wA,xp(vh,{brighter(t){return new sc(this.l+H4*(t??1),this.a,this.b,this.opacity)},darker(t){return new sc(this.l-H4*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return e=cU*vA(e),t=uU*vA(t),r=hU*vA(r),new sa(xA(3.1338561*e-1.6168667*t-.4906146*r),xA(-.9787684*e+1.9161415*t+.033454*r),xA(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}}));o(yA,"xyz2lab");o(vA,"lab2xyz");o(xA,"lrgb2rgb");o(bA,"rgb2lrgb");o(Rwe,"hclConvert");o(gy,"hcl");o(cu,"Hcl");o(mU,"hcl2lab");yh(cu,gy,xp(vh,{brighter(t){return new cu(this.h,this.c,this.l+H4*(t??1),this.opacity)},darker(t){return new cu(this.h,this.c,this.l-H4*(t??1),this.opacity)},rgb(){return mU(this).rgb()}}))});var kp=M(()=>{"use strict";gA();gU()});function TA(t,e,r,n,i){var a=t*t,s=a*t;return((1-3*t+3*a-s)*e+(4-6*a+3*s)*r+(1+3*t+3*a-3*s)*n+s*i)/6}function kA(t){var e=t.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),i=t[n],a=t[n+1],s=n>0?t[n-1]:2*i-a,l=n{"use strict";o(TA,"basis");o(kA,"default")});function SA(t){var e=t.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*e),i=t[(n+e-1)%e],a=t[n%e],s=t[(n+1)%e],l=t[(n+2)%e];return TA((r-n/e)*e,i,a,s,l)}}var yU=M(()=>{"use strict";EA();o(SA,"default")});var Ep,CA=M(()=>{"use strict";Ep=o(t=>()=>t,"default")});function vU(t,e){return function(r){return t+r*e}}function Mwe(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}function xU(t,e){var r=e-t;return r?vU(t,r>180||r<-180?r-360*Math.round(r/360):r):Ep(isNaN(t)?e:t)}function bU(t){return(t=+t)==1?uu:function(e,r){return r-e?Mwe(e,r,t):Ep(isNaN(e)?r:e)}}function uu(t,e){var r=e-t;return r?vU(t,r):Ep(isNaN(t)?e:t)}var AA=M(()=>{"use strict";CA();o(vU,"linear");o(Mwe,"exponential");o(xU,"hue");o(bU,"gamma");o(uu,"nogamma")});function wU(t){return function(e){var r=e.length,n=new Array(r),i=new Array(r),a=new Array(r),s,l;for(s=0;s{"use strict";kp();EA();yU();AA();rd=o(function t(e){var r=bU(e);function n(i,a){var s=r((i=wp(i)).r,(a=wp(a)).r),l=r(i.g,a.g),u=r(i.b,a.b),h=uu(i.opacity,a.opacity);return function(f){return i.r=s(f),i.g=l(f),i.b=u(f),i.opacity=h(f),i+""}}return o(n,"rgb"),n.gamma=t,n},"rgbGamma")(1);o(wU,"rgbSpline");Iwe=wU(kA),Owe=wU(SA)});function LA(t,e){e||(e=[]);var r=t?Math.min(e.length,t.length):0,n=e.slice(),i;return function(a){for(i=0;i{"use strict";o(LA,"default");o(TU,"isNumberArray")});function EU(t,e){var r=e?e.length:0,n=t?Math.min(r,t.length):0,i=new Array(n),a=new Array(r),s;for(s=0;s{"use strict";W4();o(EU,"genericArray")});function DA(t,e){var r=new Date;return t=+t,e=+e,function(n){return r.setTime(t*(1-n)+e*n),r}}var CU=M(()=>{"use strict";o(DA,"default")});function Ki(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}var yy=M(()=>{"use strict";o(Ki,"default")});function NA(t,e){var r={},n={},i;(t===null||typeof t!="object")&&(t={}),(e===null||typeof e!="object")&&(e={});for(i in e)i in t?r[i]=xh(t[i],e[i]):n[i]=e[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var AU=M(()=>{"use strict";W4();o(NA,"default")});function Pwe(t){return function(){return t}}function Bwe(t){return function(e){return t(e)+""}}function Sp(t,e){var r=MA.lastIndex=RA.lastIndex=0,n,i,a,s=-1,l=[],u=[];for(t=t+"",e=e+"";(n=MA.exec(t))&&(i=RA.exec(e));)(a=i.index)>r&&(a=e.slice(r,a),l[s]?l[s]+=a:l[++s]=a),(n=n[0])===(i=i[0])?l[s]?l[s]+=i:l[++s]=i:(l[++s]=null,u.push({i:s,x:Ki(n,i)})),r=RA.lastIndex;return r{"use strict";yy();MA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,RA=new RegExp(MA.source,"g");o(Pwe,"zero");o(Bwe,"one");o(Sp,"default")});function xh(t,e){var r=typeof e,n;return e==null||r==="boolean"?Ep(e):(r==="number"?Ki:r==="string"?(n=vl(e))?(e=n,rd):Sp:e instanceof vl?rd:e instanceof Date?DA:TU(e)?LA:Array.isArray(e)?EU:typeof e.valueOf!="function"&&typeof e.toString!="function"||isNaN(e)?NA:Ki)(t,e)}var W4=M(()=>{"use strict";kp();_A();SU();CU();yy();AU();IA();CA();kU();o(xh,"default")});function Y4(t,e){return t=+t,e=+e,function(r){return Math.round(t*(1-r)+e*r)}}var _U=M(()=>{"use strict";o(Y4,"default")});function X4(t,e,r,n,i,a){var s,l,u;return(s=Math.sqrt(t*t+e*e))&&(t/=s,e/=s),(u=t*r+e*n)&&(r-=t*u,n-=e*u),(l=Math.sqrt(r*r+n*n))&&(r/=l,n/=l,u/=l),t*n{"use strict";LU=180/Math.PI,q4={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};o(X4,"default")});function NU(t){let e=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(t+"");return e.isIdentity?q4:X4(e.a,e.b,e.c,e.d,e.e,e.f)}function RU(t){return t==null?q4:(j4||(j4=document.createElementNS("http://www.w3.org/2000/svg","g")),j4.setAttribute("transform",t),(t=j4.transform.baseVal.consolidate())?(t=t.matrix,X4(t.a,t.b,t.c,t.d,t.e,t.f)):q4)}var j4,MU=M(()=>{"use strict";DU();o(NU,"parseCss");o(RU,"parseSvg")});function IU(t,e,r,n){function i(h){return h.length?h.pop()+" ":""}o(i,"pop");function a(h,f,d,p,m,g){if(h!==d||f!==p){var y=m.push("translate(",null,e,null,r);g.push({i:y-4,x:Ki(h,d)},{i:y-2,x:Ki(f,p)})}else(d||p)&&m.push("translate("+d+e+p+r)}o(a,"translate");function s(h,f,d,p){h!==f?(h-f>180?f+=360:f-h>180&&(h+=360),p.push({i:d.push(i(d)+"rotate(",null,n)-2,x:Ki(h,f)})):f&&d.push(i(d)+"rotate("+f+n)}o(s,"rotate");function l(h,f,d,p){h!==f?p.push({i:d.push(i(d)+"skewX(",null,n)-2,x:Ki(h,f)}):f&&d.push(i(d)+"skewX("+f+n)}o(l,"skewX");function u(h,f,d,p,m,g){if(h!==d||f!==p){var y=m.push(i(m)+"scale(",null,",",null,")");g.push({i:y-4,x:Ki(h,d)},{i:y-2,x:Ki(f,p)})}else(d!==1||p!==1)&&m.push(i(m)+"scale("+d+","+p+")")}return o(u,"scale"),function(h,f){var d=[],p=[];return h=t(h),f=t(f),a(h.translateX,h.translateY,f.translateX,f.translateY,d,p),s(h.rotate,f.rotate,d,p),l(h.skewX,f.skewX,d,p),u(h.scaleX,h.scaleY,f.scaleX,f.scaleY,d,p),h=f=null,function(m){for(var g=-1,y=p.length,v;++g{"use strict";yy();MU();o(IU,"interpolateTransform");OA=IU(NU,"px, ","px)","deg)"),PA=IU(RU,", ",")",")")});function PU(t){return function(e,r){var n=t((e=gy(e)).h,(r=gy(r)).h),i=uu(e.c,r.c),a=uu(e.l,r.l),s=uu(e.opacity,r.opacity);return function(l){return e.h=n(l),e.c=i(l),e.l=a(l),e.opacity=s(l),e+""}}}var BA,Fwe,BU=M(()=>{"use strict";kp();AA();o(PU,"hcl");BA=PU(xU),Fwe=PU(uu)});var Cp=M(()=>{"use strict";W4();yy();_U();IA();OU();_A();BU()});function ky(){return nd||(GU(zwe),nd=wy.now()+Z4)}function zwe(){nd=0}function Ty(){this._call=this._time=this._next=null}function J4(t,e,r){var n=new Ty;return n.restart(t,e,r),n}function $U(){ky(),++Ap;for(var t=K4,e;t;)(e=nd-t._time)>=0&&t._call.call(void 0,e),t=t._next;--Ap}function FU(){nd=(Q4=wy.now())+Z4,Ap=xy=0;try{$U()}finally{Ap=0,$we(),nd=0}}function Gwe(){var t=wy.now(),e=t-Q4;e>zU&&(Z4-=e,Q4=t)}function $we(){for(var t,e=K4,r,n=1/0;e;)e._call?(n>e._time&&(n=e._time),t=e,e=e._next):(r=e._next,e._next=null,e=t?t._next=r:K4=r);by=t,FA(n)}function FA(t){if(!Ap){xy&&(xy=clearTimeout(xy));var e=t-nd;e>24?(t<1/0&&(xy=setTimeout(FU,t-wy.now()-Z4)),vy&&(vy=clearInterval(vy))):(vy||(Q4=wy.now(),vy=setInterval(Gwe,zU)),Ap=1,GU(FU))}}var Ap,xy,vy,zU,K4,by,Q4,nd,Z4,wy,GU,zA=M(()=>{"use strict";Ap=0,xy=0,vy=0,zU=1e3,Q4=0,nd=0,Z4=0,wy=typeof performance=="object"&&performance.now?performance:Date,GU=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};o(ky,"now");o(zwe,"clearNow");o(Ty,"Timer");Ty.prototype=J4.prototype={constructor:Ty,restart:o(function(t,e,r){if(typeof t!="function")throw new TypeError("callback is not a function");r=(r==null?ky():+r)+(e==null?0:+e),!this._next&&by!==this&&(by?by._next=this:K4=this,by=this),this._call=t,this._time=r,FA()},"restart"),stop:o(function(){this._call&&(this._call=null,this._time=1/0,FA())},"stop")};o(J4,"timer");o($U,"timerFlush");o(FU,"wake");o(Gwe,"poke");o($we,"nap");o(FA,"sleep")});function Ey(t,e,r){var n=new Ty;return e=e==null?0:+e,n.restart(i=>{n.stop(),t(i+e)},e,r),n}var VU=M(()=>{"use strict";zA();o(Ey,"default")});var e3=M(()=>{"use strict";zA();VU()});function hu(t,e,r,n,i,a){var s=t.__transition;if(!s)t.__transition={};else if(r in s)return;Hwe(t,r,{name:e,index:n,group:i,on:Vwe,tween:Uwe,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:WU})}function Cy(t,e){var r=Oi(t,e);if(r.state>WU)throw new Error("too late; already scheduled");return r}function oa(t,e){var r=Oi(t,e);if(r.state>t3)throw new Error("too late; already running");return r}function Oi(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}function Hwe(t,e,r){var n=t.__transition,i;n[e]=r,r.timer=J4(a,0,r.time);function a(h){r.state=UU,r.timer.restart(s,r.delay,r.time),r.delay<=h&&s(h-r.delay)}o(a,"schedule");function s(h){var f,d,p,m;if(r.state!==UU)return u();for(f in n)if(m=n[f],m.name===r.name){if(m.state===t3)return Ey(s);m.state===HU?(m.state=Sy,m.timer.stop(),m.on.call("interrupt",t,t.__data__,m.index,m.group),delete n[f]):+f{"use strict";b7();e3();Vwe=x7("start","end","cancel","interrupt"),Uwe=[],WU=0,UU=1,r3=2,t3=3,HU=4,n3=5,Sy=6;o(hu,"default");o(Cy,"init");o(oa,"set");o(Oi,"get");o(Hwe,"create")});function Ay(t,e){var r=t.__transition,n,i,a=!0,s;if(r){e=e==null?null:e+"";for(s in r){if((n=r[s]).name!==e){a=!1;continue}i=n.state>r3&&n.state{"use strict";ys();o(Ay,"default")});function GA(t){return this.each(function(){Ay(this,t)})}var qU=M(()=>{"use strict";YU();o(GA,"default")});function Wwe(t,e){var r,n;return function(){var i=oa(this,t),a=i.tween;if(a!==r){n=r=a;for(var s=0,l=n.length;s{"use strict";ys();o(Wwe,"tweenRemove");o(Ywe,"tweenFunction");o($A,"default");o(_p,"tweenValue")});function Ly(t,e){var r;return(typeof e=="number"?Ki:e instanceof vl?rd:(r=vl(e))?(e=r,rd):Sp)(t,e)}var VA=M(()=>{"use strict";kp();Cp();o(Ly,"default")});function qwe(t){return function(){this.removeAttribute(t)}}function Xwe(t){return function(){this.removeAttributeNS(t.space,t.local)}}function jwe(t,e,r){var n,i=r+"",a;return function(){var s=this.getAttribute(t);return s===i?null:s===n?a:a=e(n=s,r)}}function Kwe(t,e,r){var n,i=r+"",a;return function(){var s=this.getAttributeNS(t.space,t.local);return s===i?null:s===n?a:a=e(n=s,r)}}function Qwe(t,e,r){var n,i,a;return function(){var s,l=r(this),u;return l==null?void this.removeAttribute(t):(s=this.getAttribute(t),u=l+"",s===u?null:s===n&&u===i?a:(i=u,a=e(n=s,l)))}}function Zwe(t,e,r){var n,i,a;return function(){var s,l=r(this),u;return l==null?void this.removeAttributeNS(t.space,t.local):(s=this.getAttributeNS(t.space,t.local),u=l+"",s===u?null:s===n&&u===i?a:(i=u,a=e(n=s,l)))}}function UA(t,e){var r=ic(t),n=r==="transform"?PA:Ly;return this.attrTween(t,typeof e=="function"?(r.local?Zwe:Qwe)(r,n,_p(this,"attr."+t,e)):e==null?(r.local?Xwe:qwe)(r):(r.local?Kwe:jwe)(r,n,e))}var XU=M(()=>{"use strict";Cp();gl();_y();VA();o(qwe,"attrRemove");o(Xwe,"attrRemoveNS");o(jwe,"attrConstant");o(Kwe,"attrConstantNS");o(Qwe,"attrFunction");o(Zwe,"attrFunctionNS");o(UA,"default")});function Jwe(t,e){return function(r){this.setAttribute(t,e.call(this,r))}}function eTe(t,e){return function(r){this.setAttributeNS(t.space,t.local,e.call(this,r))}}function tTe(t,e){var r,n;function i(){var a=e.apply(this,arguments);return a!==n&&(r=(n=a)&&eTe(t,a)),r}return o(i,"tween"),i._value=e,i}function rTe(t,e){var r,n;function i(){var a=e.apply(this,arguments);return a!==n&&(r=(n=a)&&Jwe(t,a)),r}return o(i,"tween"),i._value=e,i}function HA(t,e){var r="attr."+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(e==null)return this.tween(r,null);if(typeof e!="function")throw new Error;var n=ic(t);return this.tween(r,(n.local?tTe:rTe)(n,e))}var jU=M(()=>{"use strict";gl();o(Jwe,"attrInterpolate");o(eTe,"attrInterpolateNS");o(tTe,"attrTweenNS");o(rTe,"attrTween");o(HA,"default")});function nTe(t,e){return function(){Cy(this,t).delay=+e.apply(this,arguments)}}function iTe(t,e){return e=+e,function(){Cy(this,t).delay=e}}function WA(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?nTe:iTe)(e,t)):Oi(this.node(),e).delay}var KU=M(()=>{"use strict";ys();o(nTe,"delayFunction");o(iTe,"delayConstant");o(WA,"default")});function aTe(t,e){return function(){oa(this,t).duration=+e.apply(this,arguments)}}function sTe(t,e){return e=+e,function(){oa(this,t).duration=e}}function YA(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?aTe:sTe)(e,t)):Oi(this.node(),e).duration}var QU=M(()=>{"use strict";ys();o(aTe,"durationFunction");o(sTe,"durationConstant");o(YA,"default")});function oTe(t,e){if(typeof e!="function")throw new Error;return function(){oa(this,t).ease=e}}function qA(t){var e=this._id;return arguments.length?this.each(oTe(e,t)):Oi(this.node(),e).ease}var ZU=M(()=>{"use strict";ys();o(oTe,"easeConstant");o(qA,"default")});function lTe(t,e){return function(){var r=e.apply(this,arguments);if(typeof r!="function")throw new Error;oa(this,t).ease=r}}function XA(t){if(typeof t!="function")throw new Error;return this.each(lTe(this._id,t))}var JU=M(()=>{"use strict";ys();o(lTe,"easeVarying");o(XA,"default")});function jA(t){typeof t!="function"&&(t=vp(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i{"use strict";gl();id();o(jA,"default")});function KA(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,r=t._groups,n=e.length,i=r.length,a=Math.min(n,i),s=new Array(n),l=0;l{"use strict";id();o(KA,"default")});function cTe(t){return(t+"").trim().split(/^|\s+/).every(function(e){var r=e.indexOf(".");return r>=0&&(e=e.slice(0,r)),!e||e==="start"})}function uTe(t,e,r){var n,i,a=cTe(e)?Cy:oa;return function(){var s=a(this,t),l=s.on;l!==n&&(i=(n=l).copy()).on(e,r),s.on=i}}function QA(t,e){var r=this._id;return arguments.length<2?Oi(this.node(),r).on.on(t):this.each(uTe(r,t,e))}var rH=M(()=>{"use strict";ys();o(cTe,"start");o(uTe,"onFunction");o(QA,"default")});function hTe(t){return function(){var e=this.parentNode;for(var r in this.__transition)if(+r!==t)return;e&&e.removeChild(this)}}function ZA(){return this.on("end.remove",hTe(this._id))}var nH=M(()=>{"use strict";o(hTe,"removeFunction");o(ZA,"default")});function JA(t){var e=this._name,r=this._id;typeof t!="function"&&(t=mh(t));for(var n=this._groups,i=n.length,a=new Array(i),s=0;s{"use strict";gl();id();ys();o(JA,"default")});function e8(t){var e=this._name,r=this._id;typeof t!="function"&&(t=yp(t));for(var n=this._groups,i=n.length,a=[],s=[],l=0;l{"use strict";gl();id();ys();o(e8,"default")});function t8(){return new fTe(this._groups,this._parents)}var fTe,sH=M(()=>{"use strict";gl();fTe=lu.prototype.constructor;o(t8,"default")});function dTe(t,e){var r,n,i;return function(){var a=gh(this,t),s=(this.style.removeProperty(t),gh(this,t));return a===s?null:a===r&&s===n?i:i=e(r=a,n=s)}}function oH(t){return function(){this.style.removeProperty(t)}}function pTe(t,e,r){var n,i=r+"",a;return function(){var s=gh(this,t);return s===i?null:s===n?a:a=e(n=s,r)}}function mTe(t,e,r){var n,i,a;return function(){var s=gh(this,t),l=r(this),u=l+"";return l==null&&(u=l=(this.style.removeProperty(t),gh(this,t))),s===u?null:s===n&&u===i?a:(i=u,a=e(n=s,l))}}function gTe(t,e){var r,n,i,a="style."+e,s="end."+a,l;return function(){var u=oa(this,t),h=u.on,f=u.value[a]==null?l||(l=oH(e)):void 0;(h!==r||i!==f)&&(n=(r=h).copy()).on(s,i=f),u.on=n}}function r8(t,e,r){var n=(t+="")=="transform"?OA:Ly;return e==null?this.styleTween(t,dTe(t,n)).on("end.style."+t,oH(t)):typeof e=="function"?this.styleTween(t,mTe(t,n,_p(this,"style."+t,e))).each(gTe(this._id,t)):this.styleTween(t,pTe(t,n,e),r).on("end.style."+t,null)}var lH=M(()=>{"use strict";Cp();gl();ys();_y();VA();o(dTe,"styleNull");o(oH,"styleRemove");o(pTe,"styleConstant");o(mTe,"styleFunction");o(gTe,"styleMaybeRemove");o(r8,"default")});function yTe(t,e,r){return function(n){this.style.setProperty(t,e.call(this,n),r)}}function vTe(t,e,r){var n,i;function a(){var s=e.apply(this,arguments);return s!==i&&(n=(i=s)&&yTe(t,s,r)),n}return o(a,"tween"),a._value=e,a}function n8(t,e,r){var n="style."+(t+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(e==null)return this.tween(n,null);if(typeof e!="function")throw new Error;return this.tween(n,vTe(t,e,r??""))}var cH=M(()=>{"use strict";o(yTe,"styleInterpolate");o(vTe,"styleTween");o(n8,"default")});function xTe(t){return function(){this.textContent=t}}function bTe(t){return function(){var e=t(this);this.textContent=e??""}}function i8(t){return this.tween("text",typeof t=="function"?bTe(_p(this,"text",t)):xTe(t==null?"":t+""))}var uH=M(()=>{"use strict";_y();o(xTe,"textConstant");o(bTe,"textFunction");o(i8,"default")});function wTe(t){return function(e){this.textContent=t.call(this,e)}}function TTe(t){var e,r;function n(){var i=t.apply(this,arguments);return i!==r&&(e=(r=i)&&wTe(i)),e}return o(n,"tween"),n._value=t,n}function a8(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(t==null)return this.tween(e,null);if(typeof t!="function")throw new Error;return this.tween(e,TTe(t))}var hH=M(()=>{"use strict";o(wTe,"textInterpolate");o(TTe,"textTween");o(a8,"default")});function s8(){for(var t=this._name,e=this._id,r=i3(),n=this._groups,i=n.length,a=0;a{"use strict";id();ys();o(s8,"default")});function o8(){var t,e,r=this,n=r._id,i=r.size();return new Promise(function(a,s){var l={value:s},u={value:o(function(){--i===0&&a()},"value")};r.each(function(){var h=oa(this,n),f=h.on;f!==t&&(e=(t=f).copy(),e._.cancel.push(l),e._.interrupt.push(l),e._.end.push(u)),h.on=e}),i===0&&a()})}var dH=M(()=>{"use strict";ys();o(o8,"default")});function ja(t,e,r,n){this._groups=t,this._parents=e,this._name=r,this._id=n}function pH(t){return lu().transition(t)}function i3(){return++kTe}var kTe,fu,id=M(()=>{"use strict";gl();XU();jU();KU();QU();ZU();JU();eH();tH();rH();nH();iH();aH();sH();lH();cH();uH();hH();fH();_y();dH();kTe=0;o(ja,"Transition");o(pH,"transition");o(i3,"newId");fu=lu.prototype;ja.prototype=pH.prototype={constructor:ja,select:JA,selectAll:e8,selectChild:fu.selectChild,selectChildren:fu.selectChildren,filter:jA,merge:KA,selection:t8,transition:s8,call:fu.call,nodes:fu.nodes,node:fu.node,size:fu.size,empty:fu.empty,each:fu.each,on:QA,attr:UA,attrTween:HA,style:r8,styleTween:n8,text:i8,textTween:a8,remove:ZA,tween:$A,delay:WA,duration:YA,ease:qA,easeVarying:XA,end:o8,[Symbol.iterator]:fu[Symbol.iterator]}});function a3(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var mH=M(()=>{"use strict";o(a3,"cubicInOut")});var l8=M(()=>{"use strict";mH()});function STe(t,e){for(var r;!(r=t.__transition)||!(r=r[e]);)if(!(t=t.parentNode))throw new Error(`transition ${e} not found`);return r}function c8(t){var e,r;t instanceof ja?(e=t._id,t=t._name):(e=i3(),(r=ETe).time=ky(),t=t==null?null:t+"");for(var n=this._groups,i=n.length,a=0;a{"use strict";id();ys();l8();e3();ETe={time:null,delay:0,duration:250,ease:a3};o(STe,"inherit");o(c8,"default")});var yH=M(()=>{"use strict";gl();qU();gH();lu.prototype.interrupt=GA;lu.prototype.transition=c8});var s3=M(()=>{"use strict";yH()});var vH=M(()=>{"use strict"});var xH=M(()=>{"use strict"});var bH=M(()=>{"use strict"});function wH(t){return[+t[0],+t[1]]}function CTe(t){return[wH(t[0]),wH(t[1])]}function u8(t){return{type:t}}var t1t,r1t,n1t,i1t,a1t,s1t,TH=M(()=>{"use strict";s3();vH();xH();bH();({abs:t1t,max:r1t,min:n1t}=Math);o(wH,"number1");o(CTe,"number2");i1t={name:"x",handles:["w","e"].map(u8),input:o(function(t,e){return t==null?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},"input"),output:o(function(t){return t&&[t[0][0],t[1][0]]},"output")},a1t={name:"y",handles:["n","s"].map(u8),input:o(function(t,e){return t==null?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},"input"),output:o(function(t){return t&&[t[0][1],t[1][1]]},"output")},s1t={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(u8),input:o(function(t){return t==null?null:CTe(t)},"input"),output:o(function(t){return t},"output")};o(u8,"type")});var kH=M(()=>{"use strict";TH()});function EH(t){this._+=t[0];for(let e=1,r=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return EH;let r=10**e;return function(n){this._+=n[0];for(let i=1,a=n.length;i{"use strict";h8=Math.PI,f8=2*h8,ad=1e-6,ATe=f8-ad;o(EH,"append");o(_Te,"appendRound");sd=class{static{o(this,"Path")}constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=e==null?EH:_Te(e)}moveTo(e,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,r){this._append`L${this._x1=+e},${this._y1=+r}`}quadraticCurveTo(e,r,n,i){this._append`Q${+e},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(e,r,n,i,a,s){this._append`C${+e},${+r},${+n},${+i},${this._x1=+a},${this._y1=+s}`}arcTo(e,r,n,i,a){if(e=+e,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let s=this._x1,l=this._y1,u=n-e,h=i-r,f=s-e,d=l-r,p=f*f+d*d;if(this._x1===null)this._append`M${this._x1=e},${this._y1=r}`;else if(p>ad)if(!(Math.abs(d*u-h*f)>ad)||!a)this._append`L${this._x1=e},${this._y1=r}`;else{let m=n-s,g=i-l,y=u*u+h*h,v=m*m+g*g,x=Math.sqrt(y),b=Math.sqrt(p),w=a*Math.tan((h8-Math.acos((y+p-v)/(2*x*b)))/2),_=w/b,T=w/x;Math.abs(_-1)>ad&&this._append`L${e+_*f},${r+_*d}`,this._append`A${a},${a},0,0,${+(d*m>f*g)},${this._x1=e+T*u},${this._y1=r+T*h}`}}arc(e,r,n,i,a,s){if(e=+e,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),u=n*Math.sin(i),h=e+l,f=r+u,d=1^s,p=s?i-a:a-i;this._x1===null?this._append`M${h},${f}`:(Math.abs(this._x1-h)>ad||Math.abs(this._y1-f)>ad)&&this._append`L${h},${f}`,n&&(p<0&&(p=p%f8+f8),p>ATe?this._append`A${n},${n},0,1,${d},${e-l},${r-u}A${n},${n},0,1,${d},${this._x1=h},${this._y1=f}`:p>ad&&this._append`A${n},${n},0,${+(p>=h8)},${d},${this._x1=e+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(e,r,n,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}};o(SH,"path");SH.prototype=sd.prototype});var d8=M(()=>{"use strict";CH()});var AH=M(()=>{"use strict"});var _H=M(()=>{"use strict"});var LH=M(()=>{"use strict"});var DH=M(()=>{"use strict"});var NH=M(()=>{"use strict"});var RH=M(()=>{"use strict"});var MH=M(()=>{"use strict"});function p8(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function od(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var r,n=t.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+t.slice(r+1)]}var Dy=M(()=>{"use strict";o(p8,"default");o(od,"formatDecimalParts")});function xl(t){return t=od(Math.abs(t)),t?t[1]:NaN}var Ny=M(()=>{"use strict";Dy();o(xl,"default")});function m8(t,e){return function(r,n){for(var i=r.length,a=[],s=0,l=t[0],u=0;i>0&&l>0&&(u+l+1>n&&(l=Math.max(1,n-u)),a.push(r.substring(i-=l,i+l)),!((u+=l+1)>n));)l=t[s=(s+1)%t.length];return a.reverse().join(e)}}var IH=M(()=>{"use strict";o(m8,"default")});function g8(t){return function(e){return e.replace(/[0-9]/g,function(r){return t[+r]})}}var OH=M(()=>{"use strict";o(g8,"default")});function bh(t){if(!(e=LTe.exec(t)))throw new Error("invalid format: "+t);var e;return new o3({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function o3(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}var LTe,y8=M(()=>{"use strict";LTe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;o(bh,"formatSpecifier");bh.prototype=o3.prototype;o(o3,"FormatSpecifier");o3.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type}});function v8(t){e:for(var e=t.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?t.slice(0,n)+t.slice(i+1):t}var PH=M(()=>{"use strict";o(v8,"default")});function b8(t,e){var r=od(t,e);if(!r)return t+"";var n=r[0],i=r[1],a=i-(x8=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=n.length;return a===s?n:a>s?n+new Array(a-s+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+od(t,Math.max(0,e+a-1))[0]}var x8,w8=M(()=>{"use strict";Dy();o(b8,"default")});function l3(t,e){var r=od(t,e);if(!r)return t+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}var BH=M(()=>{"use strict";Dy();o(l3,"default")});var T8,FH=M(()=>{"use strict";Dy();w8();BH();T8={"%":o((t,e)=>(t*100).toFixed(e),"%"),b:o(t=>Math.round(t).toString(2),"b"),c:o(t=>t+"","c"),d:p8,e:o((t,e)=>t.toExponential(e),"e"),f:o((t,e)=>t.toFixed(e),"f"),g:o((t,e)=>t.toPrecision(e),"g"),o:o(t=>Math.round(t).toString(8),"o"),p:o((t,e)=>l3(t*100,e),"p"),r:l3,s:b8,X:o(t=>Math.round(t).toString(16).toUpperCase(),"X"),x:o(t=>Math.round(t).toString(16),"x")}});function c3(t){return t}var zH=M(()=>{"use strict";o(c3,"default")});function k8(t){var e=t.grouping===void 0||t.thousands===void 0?c3:m8(GH.call(t.grouping,Number),t.thousands+""),r=t.currency===void 0?"":t.currency[0]+"",n=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",a=t.numerals===void 0?c3:g8(GH.call(t.numerals,String)),s=t.percent===void 0?"%":t.percent+"",l=t.minus===void 0?"\u2212":t.minus+"",u=t.nan===void 0?"NaN":t.nan+"";function h(d){d=bh(d);var p=d.fill,m=d.align,g=d.sign,y=d.symbol,v=d.zero,x=d.width,b=d.comma,w=d.precision,_=d.trim,T=d.type;T==="n"?(b=!0,T="g"):T8[T]||(w===void 0&&(w=12),_=!0,T="g"),(v||p==="0"&&m==="=")&&(v=!0,p="0",m="=");var E=y==="$"?r:y==="#"&&/[boxX]/.test(T)?"0"+T.toLowerCase():"",L=y==="$"?n:/[%p]/.test(T)?s:"",C=T8[T],A=/[defgprs%]/.test(T);w=w===void 0?6:/[gprs]/.test(T)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function I(D){var k=E,R=L,S,O,N;if(T==="c")R=C(D)+R,D="";else{D=+D;var P=D<0||1/D<0;if(D=isNaN(D)?u:C(Math.abs(D),w),_&&(D=v8(D)),P&&+D==0&&g!=="+"&&(P=!1),k=(P?g==="("?g:l:g==="-"||g==="("?"":g)+k,R=(T==="s"?$H[8+x8/3]:"")+R+(P&&g==="("?")":""),A){for(S=-1,O=D.length;++SN||N>57){R=(N===46?i+D.slice(S+1):D.slice(S))+R,D=D.slice(0,S);break}}}b&&!v&&(D=e(D,1/0));var F=k.length+D.length+R.length,B=F>1)+k+D+R+B.slice(F);break;default:D=B+k+D+R;break}return a(D)}return o(I,"format"),I.toString=function(){return d+""},I}o(h,"newFormat");function f(d,p){var m=h((d=bh(d),d.type="f",d)),g=Math.max(-8,Math.min(8,Math.floor(xl(p)/3)))*3,y=Math.pow(10,-g),v=$H[8+g/3];return function(x){return m(y*x)+v}}return o(f,"formatPrefix"),{format:h,formatPrefix:f}}var GH,$H,VH=M(()=>{"use strict";Ny();IH();OH();y8();PH();FH();w8();zH();GH=Array.prototype.map,$H=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];o(k8,"default")});function E8(t){return u3=k8(t),h3=u3.format,f3=u3.formatPrefix,u3}var u3,h3,f3,UH=M(()=>{"use strict";VH();E8({thousands:",",grouping:[3],currency:["$",""]});o(E8,"defaultLocale")});function d3(t){return Math.max(0,-xl(Math.abs(t)))}var HH=M(()=>{"use strict";Ny();o(d3,"default")});function p3(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(xl(e)/3)))*3-xl(Math.abs(t)))}var WH=M(()=>{"use strict";Ny();o(p3,"default")});function m3(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,xl(e)-xl(t))+1}var YH=M(()=>{"use strict";Ny();o(m3,"default")});var S8=M(()=>{"use strict";UH();y8();HH();WH();YH()});var qH=M(()=>{"use strict"});var XH=M(()=>{"use strict"});var jH=M(()=>{"use strict"});var KH=M(()=>{"use strict"});function wh(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}var Ry=M(()=>{"use strict";o(wh,"initRange")});function du(){var t=new mp,e=[],r=[],n=C8;function i(a){let s=t.get(a);if(s===void 0){if(n!==C8)return n;t.set(a,s=e.push(a)-1)}return r[s%r.length]}return o(i,"scale"),i.domain=function(a){if(!arguments.length)return e.slice();e=[],t=new mp;for(let s of a)t.has(s)||t.set(s,e.push(s)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return du(e,r).unknown(n)},wh.apply(i,arguments),i}var C8,A8=M(()=>{"use strict";ph();Ry();C8=Symbol("implicit");o(du,"ordinal")});function Lp(){var t=du().unknown(void 0),e=t.domain,r=t.range,n=0,i=1,a,s,l=!1,u=0,h=0,f=.5;delete t.unknown;function d(){var p=e().length,m=i{"use strict";ph();Ry();A8();o(Lp,"band")});function _8(t){return function(){return t}}var ZH=M(()=>{"use strict";o(_8,"constants")});function L8(t){return+t}var JH=M(()=>{"use strict";o(L8,"number")});function Dp(t){return t}function D8(t,e){return(e-=t=+t)?function(r){return(r-t)/e}:_8(isNaN(e)?NaN:.5)}function DTe(t,e){var r;return t>e&&(r=t,t=e,e=r),function(n){return Math.max(t,Math.min(e,n))}}function NTe(t,e,r){var n=t[0],i=t[1],a=e[0],s=e[1];return i2?RTe:NTe,u=h=null,d}o(f,"rescale");function d(p){return p==null||isNaN(p=+p)?a:(u||(u=l(t.map(n),e,r)))(n(s(p)))}return o(d,"scale"),d.invert=function(p){return s(i((h||(h=l(e,t.map(n),Ki)))(p)))},d.domain=function(p){return arguments.length?(t=Array.from(p,L8),f()):t.slice()},d.range=function(p){return arguments.length?(e=Array.from(p),f()):e.slice()},d.rangeRound=function(p){return e=Array.from(p),r=Y4,f()},d.clamp=function(p){return arguments.length?(s=p?!0:Dp,f()):s!==Dp},d.interpolate=function(p){return arguments.length?(r=p,f()):r},d.unknown=function(p){return arguments.length?(a=p,d):a},function(p,m){return n=p,i=m,f()}}function My(){return MTe()(Dp,Dp)}var eW,N8=M(()=>{"use strict";ph();Cp();ZH();JH();eW=[0,1];o(Dp,"identity");o(D8,"normalize");o(DTe,"clamper");o(NTe,"bimap");o(RTe,"polymap");o(g3,"copy");o(MTe,"transformer");o(My,"continuous")});function R8(t,e,r,n){var i=gp(t,e,r),a;switch(n=bh(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(t),Math.abs(e));return n.precision==null&&!isNaN(a=p3(i,s))&&(n.precision=a),f3(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=m3(i,Math.max(Math.abs(t),Math.abs(e))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=d3(i))&&(n.precision=a-(n.type==="%")*2);break}}return h3(n)}var tW=M(()=>{"use strict";ph();S8();o(R8,"tickFormat")});function ITe(t){var e=t.domain;return t.ticks=function(r){var n=e();return L4(n[0],n[n.length-1],r??10)},t.tickFormat=function(r,n){var i=e();return R8(i[0],i[i.length-1],r??10,n)},t.nice=function(r){r==null&&(r=10);var n=e(),i=0,a=n.length-1,s=n[i],l=n[a],u,h,f=10;for(l0;){if(h=ly(s,l,r),h===u)return n[i]=s,n[a]=l,e(n);if(h>0)s=Math.floor(s/h)*h,l=Math.ceil(l/h)*h;else if(h<0)s=Math.ceil(s*h)/h,l=Math.floor(l*h)/h;else break;u=h}return t},t}function bl(){var t=My();return t.copy=function(){return g3(t,bl())},wh.apply(t,arguments),ITe(t)}var rW=M(()=>{"use strict";ph();N8();Ry();tW();o(ITe,"linearish");o(bl,"linear")});function M8(t,e){t=t.slice();var r=0,n=t.length-1,i=t[r],a=t[n],s;return a{"use strict";o(M8,"nice")});function gn(t,e,r,n){function i(a){return t(a=arguments.length===0?new Date:new Date(+a)),a}return o(i,"interval"),i.floor=a=>(t(a=new Date(+a)),a),i.ceil=a=>(t(a=new Date(a-1)),e(a,1),t(a),a),i.round=a=>{let s=i(a),l=i.ceil(a);return a-s(e(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,l)=>{let u=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a0))return u;let h;do u.push(h=new Date(+a)),e(a,l),t(a);while(hgn(s=>{if(s>=s)for(;t(s),!a(s);)s.setTime(s-1)},(s,l)=>{if(s>=s)if(l<0)for(;++l<=0;)for(;e(s,-1),!a(s););else for(;--l>=0;)for(;e(s,1),!a(s););}),r&&(i.count=(a,s)=>(I8.setTime(+a),O8.setTime(+s),t(I8),t(O8),Math.floor(r(I8,O8))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?s=>n(s)%a===0:s=>i.count(0,s)%a===0):i)),i}var I8,O8,pu=M(()=>{"use strict";I8=new Date,O8=new Date;o(gn,"timeInterval")});var oc,iW,P8=M(()=>{"use strict";pu();oc=gn(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);oc.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?gn(e=>{e.setTime(Math.floor(e/t)*t)},(e,r)=>{e.setTime(+e+r*t)},(e,r)=>(r-e)/t):oc);iW=oc.range});var Xs,aW,B8=M(()=>{"use strict";pu();Xs=gn(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*1e3)},(t,e)=>(e-t)/1e3,t=>t.getUTCSeconds()),aW=Xs.range});var mu,OTe,y3,PTe,F8=M(()=>{"use strict";pu();mu=gn(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*1e3)},(t,e)=>{t.setTime(+t+e*6e4)},(t,e)=>(e-t)/6e4,t=>t.getMinutes()),OTe=mu.range,y3=gn(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*6e4)},(t,e)=>(e-t)/6e4,t=>t.getUTCMinutes()),PTe=y3.range});var gu,BTe,v3,FTe,z8=M(()=>{"use strict";pu();gu=gn(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*1e3-t.getMinutes()*6e4)},(t,e)=>{t.setTime(+t+e*36e5)},(t,e)=>(e-t)/36e5,t=>t.getHours()),BTe=gu.range,v3=gn(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*36e5)},(t,e)=>(e-t)/36e5,t=>t.getUTCHours()),FTe=v3.range});var Lo,zTe,Oy,GTe,x3,$Te,G8=M(()=>{"use strict";pu();Lo=gn(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/864e5,t=>t.getDate()-1),zTe=Lo.range,Oy=gn(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>t.getUTCDate()-1),GTe=Oy.range,x3=gn(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>Math.floor(t/864e5)),$Te=x3.range});function ud(t){return gn(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,r)=>{e.setDate(e.getDate()+r*7)},(e,r)=>(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}function hd(t){return gn(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r*7)},(e,r)=>(r-e)/6048e5)}var wl,Th,b3,w3,cc,T3,k3,oW,VTe,UTe,HTe,WTe,YTe,qTe,fd,Np,lW,cW,kh,uW,hW,fW,XTe,jTe,KTe,QTe,ZTe,JTe,$8=M(()=>{"use strict";pu();o(ud,"timeWeekday");wl=ud(0),Th=ud(1),b3=ud(2),w3=ud(3),cc=ud(4),T3=ud(5),k3=ud(6),oW=wl.range,VTe=Th.range,UTe=b3.range,HTe=w3.range,WTe=cc.range,YTe=T3.range,qTe=k3.range;o(hd,"utcWeekday");fd=hd(0),Np=hd(1),lW=hd(2),cW=hd(3),kh=hd(4),uW=hd(5),hW=hd(6),fW=fd.range,XTe=Np.range,jTe=lW.range,KTe=cW.range,QTe=kh.range,ZTe=uW.range,JTe=hW.range});var yu,eke,E3,tke,V8=M(()=>{"use strict";pu();yu=gn(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth()),eke=yu.range,E3=gn(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth()),tke=E3.range});var js,rke,Tl,nke,U8=M(()=>{"use strict";pu();js=gn(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());js.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:gn(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,r)=>{e.setFullYear(e.getFullYear()+r*t)});rke=js.range,Tl=gn(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());Tl.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:gn(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCFullYear(e.getUTCFullYear()+r*t)});nke=Tl.range});function pW(t,e,r,n,i,a){let s=[[Xs,1,1e3],[Xs,5,5*1e3],[Xs,15,15*1e3],[Xs,30,30*1e3],[a,1,6e4],[a,5,5*6e4],[a,15,15*6e4],[a,30,30*6e4],[i,1,36e5],[i,3,3*36e5],[i,6,6*36e5],[i,12,12*36e5],[n,1,864e5],[n,2,2*864e5],[r,1,6048e5],[e,1,2592e6],[e,3,3*2592e6],[t,1,31536e6]];function l(h,f,d){let p=fv).right(s,p);if(m===s.length)return t.every(gp(h/31536e6,f/31536e6,d));if(m===0)return oc.every(Math.max(gp(h,f,d),1));let[g,y]=s[p/s[m-1][2]{"use strict";ph();P8();B8();F8();z8();G8();$8();V8();U8();o(pW,"ticker");[ake,ske]=pW(Tl,E3,fd,x3,v3,y3),[H8,W8]=pW(js,yu,wl,Lo,gu,mu)});var S3=M(()=>{"use strict";P8();B8();F8();z8();G8();$8();V8();U8();mW()});function Y8(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function q8(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Py(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function X8(t){var e=t.dateTime,r=t.date,n=t.time,i=t.periods,a=t.days,s=t.shortDays,l=t.months,u=t.shortMonths,h=By(i),f=Fy(i),d=By(a),p=Fy(a),m=By(s),g=Fy(s),y=By(l),v=Fy(l),x=By(u),b=Fy(u),w={a:P,A:F,b:B,B:$,c:null,d:wW,e:wW,f:Lke,g:zke,G:$ke,H:Cke,I:Ake,j:_ke,L:CW,m:Dke,M:Nke,p:z,q:W,Q:EW,s:SW,S:Rke,u:Mke,U:Ike,V:Oke,w:Pke,W:Bke,x:null,X:null,y:Fke,Y:Gke,Z:Vke,"%":kW},_={a:j,A:K,b:ie,B:Q,c:null,d:TW,e:TW,f:Yke,g:rEe,G:iEe,H:Uke,I:Hke,j:Wke,L:_W,m:qke,M:Xke,p:ee,q:J,Q:EW,s:SW,S:jke,u:Kke,U:Qke,V:Zke,w:Jke,W:eEe,x:null,X:null,y:tEe,Y:nEe,Z:aEe,"%":kW},T={a:I,A:D,b:k,B:R,c:S,d:xW,e:xW,f:Tke,g:vW,G:yW,H:bW,I:bW,j:vke,L:wke,m:yke,M:xke,p:A,q:gke,Q:Eke,s:Ske,S:bke,u:hke,U:fke,V:dke,w:uke,W:pke,x:O,X:N,y:vW,Y:yW,Z:mke,"%":kke};w.x=E(r,w),w.X=E(n,w),w.c=E(e,w),_.x=E(r,_),_.X=E(n,_),_.c=E(e,_);function E(H,q){return function(Z){var ae=[],ue=-1,ce=0,te=H.length,De,oe,ke;for(Z instanceof Date||(Z=new Date(+Z));++ue53)return null;"w"in ae||(ae.w=1),"Z"in ae?(ce=q8(Py(ae.y,0,1)),te=ce.getUTCDay(),ce=te>4||te===0?Np.ceil(ce):Np(ce),ce=Oy.offset(ce,(ae.V-1)*7),ae.y=ce.getUTCFullYear(),ae.m=ce.getUTCMonth(),ae.d=ce.getUTCDate()+(ae.w+6)%7):(ce=Y8(Py(ae.y,0,1)),te=ce.getDay(),ce=te>4||te===0?Th.ceil(ce):Th(ce),ce=Lo.offset(ce,(ae.V-1)*7),ae.y=ce.getFullYear(),ae.m=ce.getMonth(),ae.d=ce.getDate()+(ae.w+6)%7)}else("W"in ae||"U"in ae)&&("w"in ae||(ae.w="u"in ae?ae.u%7:"W"in ae?1:0),te="Z"in ae?q8(Py(ae.y,0,1)).getUTCDay():Y8(Py(ae.y,0,1)).getDay(),ae.m=0,ae.d="W"in ae?(ae.w+6)%7+ae.W*7-(te+5)%7:ae.w+ae.U*7-(te+6)%7);return"Z"in ae?(ae.H+=ae.Z/100|0,ae.M+=ae.Z%100,q8(ae)):Y8(ae)}}o(L,"newParse");function C(H,q,Z,ae){for(var ue=0,ce=q.length,te=Z.length,De,oe;ue=te)return-1;if(De=q.charCodeAt(ue++),De===37){if(De=q.charAt(ue++),oe=T[De in gW?q.charAt(ue++):De],!oe||(ae=oe(H,Z,ae))<0)return-1}else if(De!=Z.charCodeAt(ae++))return-1}return ae}o(C,"parseSpecifier");function A(H,q,Z){var ae=h.exec(q.slice(Z));return ae?(H.p=f.get(ae[0].toLowerCase()),Z+ae[0].length):-1}o(A,"parsePeriod");function I(H,q,Z){var ae=m.exec(q.slice(Z));return ae?(H.w=g.get(ae[0].toLowerCase()),Z+ae[0].length):-1}o(I,"parseShortWeekday");function D(H,q,Z){var ae=d.exec(q.slice(Z));return ae?(H.w=p.get(ae[0].toLowerCase()),Z+ae[0].length):-1}o(D,"parseWeekday");function k(H,q,Z){var ae=x.exec(q.slice(Z));return ae?(H.m=b.get(ae[0].toLowerCase()),Z+ae[0].length):-1}o(k,"parseShortMonth");function R(H,q,Z){var ae=y.exec(q.slice(Z));return ae?(H.m=v.get(ae[0].toLowerCase()),Z+ae[0].length):-1}o(R,"parseMonth");function S(H,q,Z){return C(H,e,q,Z)}o(S,"parseLocaleDateTime");function O(H,q,Z){return C(H,r,q,Z)}o(O,"parseLocaleDate");function N(H,q,Z){return C(H,n,q,Z)}o(N,"parseLocaleTime");function P(H){return s[H.getDay()]}o(P,"formatShortWeekday");function F(H){return a[H.getDay()]}o(F,"formatWeekday");function B(H){return u[H.getMonth()]}o(B,"formatShortMonth");function $(H){return l[H.getMonth()]}o($,"formatMonth");function z(H){return i[+(H.getHours()>=12)]}o(z,"formatPeriod");function W(H){return 1+~~(H.getMonth()/3)}o(W,"formatQuarter");function j(H){return s[H.getUTCDay()]}o(j,"formatUTCShortWeekday");function K(H){return a[H.getUTCDay()]}o(K,"formatUTCWeekday");function ie(H){return u[H.getUTCMonth()]}o(ie,"formatUTCShortMonth");function Q(H){return l[H.getUTCMonth()]}o(Q,"formatUTCMonth");function ee(H){return i[+(H.getUTCHours()>=12)]}o(ee,"formatUTCPeriod");function J(H){return 1+~~(H.getUTCMonth()/3)}return o(J,"formatUTCQuarter"),{format:o(function(H){var q=E(H+="",w);return q.toString=function(){return H},q},"format"),parse:o(function(H){var q=L(H+="",!1);return q.toString=function(){return H},q},"parse"),utcFormat:o(function(H){var q=E(H+="",_);return q.toString=function(){return H},q},"utcFormat"),utcParse:o(function(H){var q=L(H+="",!0);return q.toString=function(){return H},q},"utcParse")}}function Hr(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a[e.toLowerCase(),r]))}function uke(t,e,r){var n=Qi.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function hke(t,e,r){var n=Qi.exec(e.slice(r,r+1));return n?(t.u=+n[0],r+n[0].length):-1}function fke(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.U=+n[0],r+n[0].length):-1}function dke(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.V=+n[0],r+n[0].length):-1}function pke(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.W=+n[0],r+n[0].length):-1}function yW(t,e,r){var n=Qi.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function vW(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function mke(t,e,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function gke(t,e,r){var n=Qi.exec(e.slice(r,r+1));return n?(t.q=n[0]*3-3,r+n[0].length):-1}function yke(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function xW(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function vke(t,e,r){var n=Qi.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function bW(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function xke(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function bke(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function wke(t,e,r){var n=Qi.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function Tke(t,e,r){var n=Qi.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function kke(t,e,r){var n=oke.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function Eke(t,e,r){var n=Qi.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function Ske(t,e,r){var n=Qi.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function wW(t,e){return Hr(t.getDate(),e,2)}function Cke(t,e){return Hr(t.getHours(),e,2)}function Ake(t,e){return Hr(t.getHours()%12||12,e,2)}function _ke(t,e){return Hr(1+Lo.count(js(t),t),e,3)}function CW(t,e){return Hr(t.getMilliseconds(),e,3)}function Lke(t,e){return CW(t,e)+"000"}function Dke(t,e){return Hr(t.getMonth()+1,e,2)}function Nke(t,e){return Hr(t.getMinutes(),e,2)}function Rke(t,e){return Hr(t.getSeconds(),e,2)}function Mke(t){var e=t.getDay();return e===0?7:e}function Ike(t,e){return Hr(wl.count(js(t)-1,t),e,2)}function AW(t){var e=t.getDay();return e>=4||e===0?cc(t):cc.ceil(t)}function Oke(t,e){return t=AW(t),Hr(cc.count(js(t),t)+(js(t).getDay()===4),e,2)}function Pke(t){return t.getDay()}function Bke(t,e){return Hr(Th.count(js(t)-1,t),e,2)}function Fke(t,e){return Hr(t.getFullYear()%100,e,2)}function zke(t,e){return t=AW(t),Hr(t.getFullYear()%100,e,2)}function Gke(t,e){return Hr(t.getFullYear()%1e4,e,4)}function $ke(t,e){var r=t.getDay();return t=r>=4||r===0?cc(t):cc.ceil(t),Hr(t.getFullYear()%1e4,e,4)}function Vke(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Hr(e/60|0,"0",2)+Hr(e%60,"0",2)}function TW(t,e){return Hr(t.getUTCDate(),e,2)}function Uke(t,e){return Hr(t.getUTCHours(),e,2)}function Hke(t,e){return Hr(t.getUTCHours()%12||12,e,2)}function Wke(t,e){return Hr(1+Oy.count(Tl(t),t),e,3)}function _W(t,e){return Hr(t.getUTCMilliseconds(),e,3)}function Yke(t,e){return _W(t,e)+"000"}function qke(t,e){return Hr(t.getUTCMonth()+1,e,2)}function Xke(t,e){return Hr(t.getUTCMinutes(),e,2)}function jke(t,e){return Hr(t.getUTCSeconds(),e,2)}function Kke(t){var e=t.getUTCDay();return e===0?7:e}function Qke(t,e){return Hr(fd.count(Tl(t)-1,t),e,2)}function LW(t){var e=t.getUTCDay();return e>=4||e===0?kh(t):kh.ceil(t)}function Zke(t,e){return t=LW(t),Hr(kh.count(Tl(t),t)+(Tl(t).getUTCDay()===4),e,2)}function Jke(t){return t.getUTCDay()}function eEe(t,e){return Hr(Np.count(Tl(t)-1,t),e,2)}function tEe(t,e){return Hr(t.getUTCFullYear()%100,e,2)}function rEe(t,e){return t=LW(t),Hr(t.getUTCFullYear()%100,e,2)}function nEe(t,e){return Hr(t.getUTCFullYear()%1e4,e,4)}function iEe(t,e){var r=t.getUTCDay();return t=r>=4||r===0?kh(t):kh.ceil(t),Hr(t.getUTCFullYear()%1e4,e,4)}function aEe(){return"+0000"}function kW(){return"%"}function EW(t){return+t}function SW(t){return Math.floor(+t/1e3)}var gW,Qi,oke,lke,DW=M(()=>{"use strict";S3();o(Y8,"localDate");o(q8,"utcDate");o(Py,"newDate");o(X8,"formatLocale");gW={"-":"",_:" ",0:"0"},Qi=/^\s*\d+/,oke=/^%/,lke=/[\\^$*+?|[\]().{}]/g;o(Hr,"pad");o(cke,"requote");o(By,"formatRe");o(Fy,"formatLookup");o(uke,"parseWeekdayNumberSunday");o(hke,"parseWeekdayNumberMonday");o(fke,"parseWeekNumberSunday");o(dke,"parseWeekNumberISO");o(pke,"parseWeekNumberMonday");o(yW,"parseFullYear");o(vW,"parseYear");o(mke,"parseZone");o(gke,"parseQuarter");o(yke,"parseMonthNumber");o(xW,"parseDayOfMonth");o(vke,"parseDayOfYear");o(bW,"parseHour24");o(xke,"parseMinutes");o(bke,"parseSeconds");o(wke,"parseMilliseconds");o(Tke,"parseMicroseconds");o(kke,"parseLiteralPercent");o(Eke,"parseUnixTimestamp");o(Ske,"parseUnixTimestampSeconds");o(wW,"formatDayOfMonth");o(Cke,"formatHour24");o(Ake,"formatHour12");o(_ke,"formatDayOfYear");o(CW,"formatMilliseconds");o(Lke,"formatMicroseconds");o(Dke,"formatMonthNumber");o(Nke,"formatMinutes");o(Rke,"formatSeconds");o(Mke,"formatWeekdayNumberMonday");o(Ike,"formatWeekNumberSunday");o(AW,"dISO");o(Oke,"formatWeekNumberISO");o(Pke,"formatWeekdayNumberSunday");o(Bke,"formatWeekNumberMonday");o(Fke,"formatYear");o(zke,"formatYearISO");o(Gke,"formatFullYear");o($ke,"formatFullYearISO");o(Vke,"formatZone");o(TW,"formatUTCDayOfMonth");o(Uke,"formatUTCHour24");o(Hke,"formatUTCHour12");o(Wke,"formatUTCDayOfYear");o(_W,"formatUTCMilliseconds");o(Yke,"formatUTCMicroseconds");o(qke,"formatUTCMonthNumber");o(Xke,"formatUTCMinutes");o(jke,"formatUTCSeconds");o(Kke,"formatUTCWeekdayNumberMonday");o(Qke,"formatUTCWeekNumberSunday");o(LW,"UTCdISO");o(Zke,"formatUTCWeekNumberISO");o(Jke,"formatUTCWeekdayNumberSunday");o(eEe,"formatUTCWeekNumberMonday");o(tEe,"formatUTCYear");o(rEe,"formatUTCYearISO");o(nEe,"formatUTCFullYear");o(iEe,"formatUTCFullYearISO");o(aEe,"formatUTCZone");o(kW,"formatLiteralPercent");o(EW,"formatUnixTimestamp");o(SW,"formatUnixTimestampSeconds")});function j8(t){return Rp=X8(t),dd=Rp.format,NW=Rp.parse,RW=Rp.utcFormat,MW=Rp.utcParse,Rp}var Rp,dd,NW,RW,MW,IW=M(()=>{"use strict";DW();j8({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});o(j8,"defaultLocale")});var K8=M(()=>{"use strict";IW()});function sEe(t){return new Date(t)}function oEe(t){return t instanceof Date?+t:+new Date(+t)}function OW(t,e,r,n,i,a,s,l,u,h){var f=My(),d=f.invert,p=f.domain,m=h(".%L"),g=h(":%S"),y=h("%I:%M"),v=h("%I %p"),x=h("%a %d"),b=h("%b %d"),w=h("%B"),_=h("%Y");function T(E){return(u(E){"use strict";S3();K8();N8();Ry();nW();o(sEe,"date");o(oEe,"number");o(OW,"calendar");o(C3,"time")});var BW=M(()=>{"use strict";QH();rW();A8();PW()});function Q8(t){for(var e=t.length/6|0,r=new Array(e),n=0;n{"use strict";o(Q8,"default")});var Z8,zW=M(()=>{"use strict";FW();Z8=Q8("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab")});var GW=M(()=>{"use strict";zW()});function Pn(t){return o(function(){return t},"constant")}var A3=M(()=>{"use strict";o(Pn,"default")});function VW(t){return t>1?0:t<-1?Mp:Math.acos(t)}function e_(t){return t>=1?zy:t<=-1?-zy:Math.asin(t)}var J8,la,Eh,$W,_3,kl,pd,Zi,Mp,zy,Ip,L3=M(()=>{"use strict";J8=Math.abs,la=Math.atan2,Eh=Math.cos,$W=Math.max,_3=Math.min,kl=Math.sin,pd=Math.sqrt,Zi=1e-12,Mp=Math.PI,zy=Mp/2,Ip=2*Mp;o(VW,"acos");o(e_,"asin")});function D3(t){let e=3;return t.digits=function(r){if(!arguments.length)return e;if(r==null)e=null;else{let n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);e=n}return t},()=>new sd(e)}var t_=M(()=>{"use strict";d8();o(D3,"withPath")});function lEe(t){return t.innerRadius}function cEe(t){return t.outerRadius}function uEe(t){return t.startAngle}function hEe(t){return t.endAngle}function fEe(t){return t&&t.padAngle}function dEe(t,e,r,n,i,a,s,l){var u=r-t,h=n-e,f=s-i,d=l-a,p=d*u-f*h;if(!(p*pS*S+O*O&&(C=I,A=D),{cx:C,cy:A,x01:-f,y01:-d,x11:C*(i/T-1),y11:A*(i/T-1)}}function El(){var t=lEe,e=cEe,r=Pn(0),n=null,i=uEe,a=hEe,s=fEe,l=null,u=D3(h);function h(){var f,d,p=+t.apply(this,arguments),m=+e.apply(this,arguments),g=i.apply(this,arguments)-zy,y=a.apply(this,arguments)-zy,v=J8(y-g),x=y>g;if(l||(l=f=u()),mZi))l.moveTo(0,0);else if(v>Ip-Zi)l.moveTo(m*Eh(g),m*kl(g)),l.arc(0,0,m,g,y,!x),p>Zi&&(l.moveTo(p*Eh(y),p*kl(y)),l.arc(0,0,p,y,g,x));else{var b=g,w=y,_=g,T=y,E=v,L=v,C=s.apply(this,arguments)/2,A=C>Zi&&(n?+n.apply(this,arguments):pd(p*p+m*m)),I=_3(J8(m-p)/2,+r.apply(this,arguments)),D=I,k=I,R,S;if(A>Zi){var O=e_(A/p*kl(C)),N=e_(A/m*kl(C));(E-=O*2)>Zi?(O*=x?1:-1,_+=O,T-=O):(E=0,_=T=(g+y)/2),(L-=N*2)>Zi?(N*=x?1:-1,b+=N,w-=N):(L=0,b=w=(g+y)/2)}var P=m*Eh(b),F=m*kl(b),B=p*Eh(T),$=p*kl(T);if(I>Zi){var z=m*Eh(w),W=m*kl(w),j=p*Eh(_),K=p*kl(_),ie;if(vZi?k>Zi?(R=N3(j,K,P,F,m,k,x),S=N3(z,W,B,$,m,k,x),l.moveTo(R.cx+R.x01,R.cy+R.y01),kZi)||!(E>Zi)?l.lineTo(B,$):D>Zi?(R=N3(B,$,z,W,p,-D,x),S=N3(P,F,j,K,p,-D,x),l.lineTo(R.cx+R.x01,R.cy+R.y01),D{"use strict";A3();L3();t_();o(lEe,"arcInnerRadius");o(cEe,"arcOuterRadius");o(uEe,"arcStartAngle");o(hEe,"arcEndAngle");o(fEe,"arcPadAngle");o(dEe,"intersect");o(N3,"cornerTangents");o(El,"default")});function Gy(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}var O2t,r_=M(()=>{"use strict";O2t=Array.prototype.slice;o(Gy,"default")});function HW(t){this._context=t}function Op(t){return new HW(t)}var n_=M(()=>{"use strict";o(HW,"Linear");HW.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._point=0},"lineStart"),lineEnd:o(function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}},"point")};o(Op,"default")});function WW(t){return t[0]}function YW(t){return t[1]}var qW=M(()=>{"use strict";o(WW,"x");o(YW,"y")});function Ka(t,e){var r=Pn(!0),n=null,i=Op,a=null,s=D3(l);t=typeof t=="function"?t:t===void 0?WW:Pn(t),e=typeof e=="function"?e:e===void 0?YW:Pn(e);function l(u){var h,f=(u=Gy(u)).length,d,p=!1,m;for(n==null&&(a=i(m=s())),h=0;h<=f;++h)!(h{"use strict";r_();A3();n_();t_();qW();o(Ka,"default")});function i_(t,e){return et?1:e>=t?0:NaN}var jW=M(()=>{"use strict";o(i_,"default")});function a_(t){return t}var KW=M(()=>{"use strict";o(a_,"default")});function R3(){var t=a_,e=i_,r=null,n=Pn(0),i=Pn(Ip),a=Pn(0);function s(l){var u,h=(l=Gy(l)).length,f,d,p=0,m=new Array(h),g=new Array(h),y=+n.apply(this,arguments),v=Math.min(Ip,Math.max(-Ip,i.apply(this,arguments)-y)),x,b=Math.min(Math.abs(v)/h,a.apply(this,arguments)),w=b*(v<0?-1:1),_;for(u=0;u0&&(p+=_);for(e!=null?m.sort(function(T,E){return e(g[T],g[E])}):r!=null&&m.sort(function(T,E){return r(l[T],l[E])}),u=0,d=p?(v-h*w)/p:0;u0?_*d:0)+w,g[f]={data:l[f],index:u,value:_,startAngle:y,endAngle:x,padAngle:b};return g}return o(s,"pie"),s.value=function(l){return arguments.length?(t=typeof l=="function"?l:Pn(+l),s):t},s.sortValues=function(l){return arguments.length?(e=l,r=null,s):e},s.sort=function(l){return arguments.length?(r=l,e=null,s):r},s.startAngle=function(l){return arguments.length?(n=typeof l=="function"?l:Pn(+l),s):n},s.endAngle=function(l){return arguments.length?(i=typeof l=="function"?l:Pn(+l),s):i},s.padAngle=function(l){return arguments.length?(a=typeof l=="function"?l:Pn(+l),s):a},s}var QW=M(()=>{"use strict";r_();A3();jW();KW();L3();o(R3,"default")});function s_(t){return new M3(t,!0)}function o_(t){return new M3(t,!1)}var M3,ZW=M(()=>{"use strict";M3=class{static{o(this,"Bump")}constructor(e,r){this._context=e,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,r){switch(e=+e,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,r,e,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,e,this._y0,e,r);break}}this._x0=e,this._y0=r}};o(s_,"bumpX");o(o_,"bumpY")});function Ks(){}var $y=M(()=>{"use strict";o(Ks,"default")});function Pp(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}function Vy(t){this._context=t}function Do(t){return new Vy(t)}var Uy=M(()=>{"use strict";o(Pp,"point");o(Vy,"Basis");Vy.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 3:Pp(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Pp(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};o(Do,"default")});function JW(t){this._context=t}function I3(t){return new JW(t)}var eY=M(()=>{"use strict";$y();Uy();o(JW,"BasisClosed");JW.prototype={areaStart:Ks,areaEnd:Ks,lineStart:o(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Pp(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};o(I3,"default")});function tY(t){this._context=t}function O3(t){return new tY(t)}var rY=M(()=>{"use strict";Uy();o(tY,"BasisOpen");tY.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},"lineStart"),lineEnd:o(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Pp(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};o(O3,"default")});function nY(t,e){this._basis=new Vy(t),this._beta=e}var l_,iY=M(()=>{"use strict";Uy();o(nY,"Bundle");nY.prototype={lineStart:o(function(){this._x=[],this._y=[],this._basis.lineStart()},"lineStart"),lineEnd:o(function(){var t=this._x,e=this._y,r=t.length-1;if(r>0)for(var n=t[0],i=e[0],a=t[r]-n,s=e[r]-i,l=-1,u;++l<=r;)u=l/r,this._basis.point(this._beta*t[l]+(1-this._beta)*(n+u*a),this._beta*e[l]+(1-this._beta)*(i+u*s));this._x=this._y=null,this._basis.lineEnd()},"lineEnd"),point:o(function(t,e){this._x.push(+t),this._y.push(+e)},"point")};l_=o(function t(e){function r(n){return e===1?new Vy(n):new nY(n,e)}return o(r,"bundle"),r.beta=function(n){return t(+n)},r},"custom")(.85)});function Bp(t,e,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-r),t._x2,t._y2)}function P3(t,e){this._context=t,this._k=(1-e)/6}var c_,Hy=M(()=>{"use strict";o(Bp,"point");o(P3,"Cardinal");P3.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Bp(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Bp(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};c_=o(function t(e){function r(n){return new P3(n,e)}return o(r,"cardinal"),r.tension=function(n){return t(+n)},r},"custom")(0)});function B3(t,e){this._context=t,this._k=(1-e)/6}var u_,h_=M(()=>{"use strict";$y();Hy();o(B3,"CardinalClosed");B3.prototype={areaStart:Ks,areaEnd:Ks,lineStart:o(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Bp(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};u_=o(function t(e){function r(n){return new B3(n,e)}return o(r,"cardinal"),r.tension=function(n){return t(+n)},r},"custom")(0)});function F3(t,e){this._context=t,this._k=(1-e)/6}var f_,d_=M(()=>{"use strict";Hy();o(F3,"CardinalOpen");F3.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},"lineStart"),lineEnd:o(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Bp(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};f_=o(function t(e){function r(n){return new F3(n,e)}return o(r,"cardinal"),r.tension=function(n){return t(+n)},r},"custom")(0)});function Wy(t,e,r){var n=t._x1,i=t._y1,a=t._x2,s=t._y2;if(t._l01_a>Zi){var l=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,u=3*t._l01_a*(t._l01_a+t._l12_a);n=(n*l-t._x0*t._l12_2a+t._x2*t._l01_2a)/u,i=(i*l-t._y0*t._l12_2a+t._y2*t._l01_2a)/u}if(t._l23_a>Zi){var h=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,f=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*h+t._x1*t._l23_2a-e*t._l12_2a)/f,s=(s*h+t._y1*t._l23_2a-r*t._l12_2a)/f}t._context.bezierCurveTo(n,i,a,s,t._x2,t._y2)}function aY(t,e){this._context=t,this._alpha=e}var p_,z3=M(()=>{"use strict";L3();Hy();o(Wy,"point");o(aY,"CatmullRom");aY.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Wy(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};p_=o(function t(e){function r(n){return e?new aY(n,e):new P3(n,0)}return o(r,"catmullRom"),r.alpha=function(n){return t(+n)},r},"custom")(.5)});function sY(t,e){this._context=t,this._alpha=e}var m_,oY=M(()=>{"use strict";h_();$y();z3();o(sY,"CatmullRomClosed");sY.prototype={areaStart:Ks,areaEnd:Ks,lineStart:o(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},"lineEnd"),point:o(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Wy(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};m_=o(function t(e){function r(n){return e?new sY(n,e):new B3(n,0)}return o(r,"catmullRom"),r.alpha=function(n){return t(+n)},r},"custom")(.5)});function lY(t,e){this._context=t,this._alpha=e}var g_,cY=M(()=>{"use strict";d_();z3();o(lY,"CatmullRomOpen");lY.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:o(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Wy(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};g_=o(function t(e){function r(n){return e?new lY(n,e):new F3(n,0)}return o(r,"catmullRom"),r.alpha=function(n){return t(+n)},r},"custom")(.5)});function uY(t){this._context=t}function G3(t){return new uY(t)}var hY=M(()=>{"use strict";$y();o(uY,"LinearClosed");uY.prototype={areaStart:Ks,areaEnd:Ks,lineStart:o(function(){this._point=0},"lineStart"),lineEnd:o(function(){this._point&&this._context.closePath()},"lineEnd"),point:o(function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))},"point")};o(G3,"default")});function fY(t){return t<0?-1:1}function dY(t,e,r){var n=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(n||i<0&&-0),s=(r-t._y1)/(i||n<0&&-0),l=(a*i+s*n)/(n+i);return(fY(a)+fY(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(l))||0}function pY(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function y_(t,e,r){var n=t._x0,i=t._y0,a=t._x1,s=t._y1,l=(a-n)/3;t._context.bezierCurveTo(n+l,i+l*e,a-l,s-l*r,a,s)}function $3(t){this._context=t}function mY(t){this._context=new gY(t)}function gY(t){this._context=t}function v_(t){return new $3(t)}function x_(t){return new mY(t)}var yY=M(()=>{"use strict";o(fY,"sign");o(dY,"slope3");o(pY,"slope2");o(y_,"point");o($3,"MonotoneX");$3.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:y_(this,this._t0,pY(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){var r=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,y_(this,pY(this,r=dY(this,t,e)),r);break;default:y_(this,this._t0,r=dY(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}},"point")};o(mY,"MonotoneY");(mY.prototype=Object.create($3.prototype)).point=function(t,e){$3.prototype.point.call(this,e,t)};o(gY,"ReflectContext");gY.prototype={moveTo:o(function(t,e){this._context.moveTo(e,t)},"moveTo"),closePath:o(function(){this._context.closePath()},"closePath"),lineTo:o(function(t,e){this._context.lineTo(e,t)},"lineTo"),bezierCurveTo:o(function(t,e,r,n,i,a){this._context.bezierCurveTo(e,t,n,r,a,i)},"bezierCurveTo")};o(v_,"monotoneX");o(x_,"monotoneY")});function xY(t){this._context=t}function vY(t){var e,r=t.length-1,n,i=new Array(r),a=new Array(r),s=new Array(r);for(i[0]=0,a[0]=2,s[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(s[e]-i[e+1])/a[e];for(a[r-1]=(t[r]+i[r-1])/2,e=0;e{"use strict";o(xY,"Natural");xY.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x=[],this._y=[]},"lineStart"),lineEnd:o(function(){var t=this._x,e=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),r===2)this._context.lineTo(t[1],e[1]);else for(var n=vY(t),i=vY(e),a=0,s=1;s{"use strict";o(U3,"Step");U3.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x=this._y=NaN,this._point=0},"lineStart"),lineEnd:o(function(){0=0&&(this._t=1-this._t,this._line=1-this._line)},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}break}}this._x=t,this._y=e},"point")};o(H3,"default");o(b_,"stepBefore");o(w_,"stepAfter")});var TY=M(()=>{"use strict";UW();XW();QW();eY();rY();Uy();ZW();iY();h_();d_();Hy();oY();cY();z3();hY();n_();yY();bY();wY()});var kY=M(()=>{"use strict"});var EY=M(()=>{"use strict"});function Sh(t,e,r){this.k=t,this.x=e,this.y=r}function k_(t){for(;!t.__zoom;)if(!(t=t.parentNode))return T_;return t.__zoom}var T_,E_=M(()=>{"use strict";o(Sh,"Transform");Sh.prototype={constructor:Sh,scale:o(function(t){return t===1?this:new Sh(this.k*t,this.x,this.y)},"scale"),translate:o(function(t,e){return t===0&e===0?this:new Sh(this.k,this.x+this.k*t,this.y+this.k*e)},"translate"),apply:o(function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},"apply"),applyX:o(function(t){return t*this.k+this.x},"applyX"),applyY:o(function(t){return t*this.k+this.y},"applyY"),invert:o(function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},"invert"),invertX:o(function(t){return(t-this.x)/this.k},"invertX"),invertY:o(function(t){return(t-this.y)/this.k},"invertY"),rescaleX:o(function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},"rescaleX"),rescaleY:o(function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},"rescaleY"),toString:o(function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"},"toString")};T_=new Sh(1,0,0);k_.prototype=Sh.prototype;o(k_,"transform")});var SY=M(()=>{"use strict"});var CY=M(()=>{"use strict";s3();kY();EY();E_();SY()});var AY=M(()=>{"use strict";CY();E_()});var mr=M(()=>{"use strict";ph();iV();kH();AH();kp();_H();LH();b7();jV();DH();l8();NH();MH();S8();qH();XH();Cp();d8();jH();RH();KH();BW();GW();gl();TY();S3();K8();e3();s3();AY()});var _Y=Ni(Ji=>{"use strict";Object.defineProperty(Ji,"__esModule",{value:!0});Ji.BLANK_URL=Ji.relativeFirstCharacters=Ji.whitespaceEscapeCharsRegex=Ji.urlSchemeRegex=Ji.ctrlCharactersRegex=Ji.htmlCtrlEntityRegex=Ji.htmlEntitiesRegex=Ji.invalidProtocolRegex=void 0;Ji.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im;Ji.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g;Ji.htmlCtrlEntityRegex=/&(newline|tab);/gi;Ji.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim;Ji.urlSchemeRegex=/^.+(:|:)/gim;Ji.whitespaceEscapeCharsRegex=/(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g;Ji.relativeFirstCharacters=[".","/"];Ji.BLANK_URL="about:blank"});var Fp=Ni(W3=>{"use strict";Object.defineProperty(W3,"__esModule",{value:!0});W3.sanitizeUrl=void 0;var Sa=_Y();function pEe(t){return Sa.relativeFirstCharacters.indexOf(t[0])>-1}o(pEe,"isRelativeUrlWithoutProtocol");function mEe(t){var e=t.replace(Sa.ctrlCharactersRegex,"");return e.replace(Sa.htmlEntitiesRegex,function(r,n){return String.fromCharCode(n)})}o(mEe,"decodeHtmlCharacters");function gEe(t){return URL.canParse(t)}o(gEe,"isValidUrl");function LY(t){try{return decodeURIComponent(t)}catch{return t}}o(LY,"decodeURI");function yEe(t){if(!t)return Sa.BLANK_URL;var e,r=LY(t.trim());do r=mEe(r).replace(Sa.htmlCtrlEntityRegex,"").replace(Sa.ctrlCharactersRegex,"").replace(Sa.whitespaceEscapeCharsRegex,"").trim(),r=LY(r),e=r.match(Sa.ctrlCharactersRegex)||r.match(Sa.htmlEntitiesRegex)||r.match(Sa.htmlCtrlEntityRegex)||r.match(Sa.whitespaceEscapeCharsRegex);while(e&&e.length>0);var n=r;if(!n)return Sa.BLANK_URL;if(pEe(n))return n;var i=n.trimStart(),a=i.match(Sa.urlSchemeRegex);if(!a)return n;var s=a[0].toLowerCase().trim();if(Sa.invalidProtocolRegex.test(s))return Sa.BLANK_URL;var l=i.replace(/\\/g,"/");if(s==="mailto:"||s.includes("://"))return l;if(s==="http:"||s==="https:"){if(!gEe(l))return Sa.BLANK_URL;var u=new URL(l);return u.protocol=u.protocol.toLowerCase(),u.hostname=u.hostname.toLowerCase(),u.toString()}return l}o(yEe,"sanitizeUrl");W3.sanitizeUrl=yEe});var S_,md,Y3,DY,NY,RY,Sl,Yy,qy=M(()=>{"use strict";S_=ka(Fp(),1);fr();md=o((t,e)=>{let r=t.append("rect");if(r.attr("x",e.x),r.attr("y",e.y),r.attr("fill",e.fill),r.attr("stroke",e.stroke),r.attr("width",e.width),r.attr("height",e.height),e.name&&r.attr("name",e.name),e.rx&&r.attr("rx",e.rx),e.ry&&r.attr("ry",e.ry),e.attrs!==void 0)for(let n in e.attrs)r.attr(n,e.attrs[n]);return e.class&&r.attr("class",e.class),r},"drawRect"),Y3=o((t,e)=>{let r={x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,stroke:e.stroke,class:"rect"};md(t,r).lower()},"drawBackgroundRect"),DY=o((t,e)=>{let r=e.text.replace(jf," "),n=t.append("text");n.attr("x",e.x),n.attr("y",e.y),n.attr("class","legend"),n.style("text-anchor",e.anchor),e.class&&n.attr("class",e.class);let i=n.append("tspan");return i.attr("x",e.x+e.textMargin*2),i.text(r),n},"drawText"),NY=o((t,e,r,n)=>{let i=t.append("image");i.attr("x",e),i.attr("y",r);let a=(0,S_.sanitizeUrl)(n);i.attr("xlink:href",a)},"drawImage"),RY=o((t,e,r,n)=>{let i=t.append("use");i.attr("x",e),i.attr("y",r);let a=(0,S_.sanitizeUrl)(n);i.attr("xlink:href",`#${a}`)},"drawEmbeddedImage"),Sl=o(()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),"getNoteRect"),Yy=o(()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),"getTextObj")});var MY,C_,IY,vEe,xEe,bEe,wEe,TEe,kEe,EEe,SEe,CEe,AEe,_Ee,LEe,vu,Cl,OY=M(()=>{"use strict";fr();qy();MY=ka(Fp(),1),C_=o(function(t,e){return md(t,e)},"drawRect"),IY=o(function(t,e,r,n,i,a){let s=t.append("image");s.attr("width",e),s.attr("height",r),s.attr("x",n),s.attr("y",i);let l=a.startsWith("data:image/png;base64")?a:(0,MY.sanitizeUrl)(a);s.attr("xlink:href",l)},"drawImage"),vEe=o((t,e,r)=>{let n=t.append("g"),i=0;for(let a of e){let s=a.textColor?a.textColor:"#444444",l=a.lineColor?a.lineColor:"#444444",u=a.offsetX?parseInt(a.offsetX):0,h=a.offsetY?parseInt(a.offsetY):0,f="";if(i===0){let p=n.append("line");p.attr("x1",a.startPoint.x),p.attr("y1",a.startPoint.y),p.attr("x2",a.endPoint.x),p.attr("y2",a.endPoint.y),p.attr("stroke-width","1"),p.attr("stroke",l),p.style("fill","none"),a.type!=="rel_b"&&p.attr("marker-end","url("+f+"#arrowhead)"),(a.type==="birel"||a.type==="rel_b")&&p.attr("marker-start","url("+f+"#arrowend)"),i=-1}else{let p=n.append("path");p.attr("fill","none").attr("stroke-width","1").attr("stroke",l).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",a.startPoint.x).replaceAll("starty",a.startPoint.y).replaceAll("controlx",a.startPoint.x+(a.endPoint.x-a.startPoint.x)/2-(a.endPoint.x-a.startPoint.x)/4).replaceAll("controly",a.startPoint.y+(a.endPoint.y-a.startPoint.y)/2).replaceAll("stopx",a.endPoint.x).replaceAll("stopy",a.endPoint.y)),a.type!=="rel_b"&&p.attr("marker-end","url("+f+"#arrowhead)"),(a.type==="birel"||a.type==="rel_b")&&p.attr("marker-start","url("+f+"#arrowend)")}let d=r.messageFont();vu(r)(a.label.text,n,Math.min(a.startPoint.x,a.endPoint.x)+Math.abs(a.endPoint.x-a.startPoint.x)/2+u,Math.min(a.startPoint.y,a.endPoint.y)+Math.abs(a.endPoint.y-a.startPoint.y)/2+h,a.label.width,a.label.height,{fill:s},d),a.techn&&a.techn.text!==""&&(d=r.messageFont(),vu(r)("["+a.techn.text+"]",n,Math.min(a.startPoint.x,a.endPoint.x)+Math.abs(a.endPoint.x-a.startPoint.x)/2+u,Math.min(a.startPoint.y,a.endPoint.y)+Math.abs(a.endPoint.y-a.startPoint.y)/2+r.messageFontSize+5+h,Math.max(a.label.width,a.techn.width),a.techn.height,{fill:s,"font-style":"italic"},d))}},"drawRels"),xEe=o(function(t,e,r){let n=t.append("g"),i=e.bgColor?e.bgColor:"none",a=e.borderColor?e.borderColor:"#444444",s=e.fontColor?e.fontColor:"black",l={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};e.nodeType&&(l={"stroke-width":1});let u={x:e.x,y:e.y,fill:i,stroke:a,width:e.width,height:e.height,rx:2.5,ry:2.5,attrs:l};C_(n,u);let h=r.boundaryFont();h.fontWeight="bold",h.fontSize=h.fontSize+2,h.fontColor=s,vu(r)(e.label.text,n,e.x,e.y+e.label.Y,e.width,e.height,{fill:"#444444"},h),e.type&&e.type.text!==""&&(h=r.boundaryFont(),h.fontColor=s,vu(r)(e.type.text,n,e.x,e.y+e.type.Y,e.width,e.height,{fill:"#444444"},h)),e.descr&&e.descr.text!==""&&(h=r.boundaryFont(),h.fontSize=h.fontSize-2,h.fontColor=s,vu(r)(e.descr.text,n,e.x,e.y+e.descr.Y,e.width,e.height,{fill:"#444444"},h))},"drawBoundary"),bEe=o(function(t,e,r){let n=e.bgColor?e.bgColor:r[e.typeC4Shape.text+"_bg_color"],i=e.borderColor?e.borderColor:r[e.typeC4Shape.text+"_border_color"],a=e.fontColor?e.fontColor:"#FFFFFF",s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(e.typeC4Shape.text){case"person":s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}let l=t.append("g");l.attr("class","person-man");let u=Sl();switch(e.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":u.x=e.x,u.y=e.y,u.fill=n,u.width=e.width,u.height=e.height,u.stroke=i,u.rx=2.5,u.ry=2.5,u.attrs={"stroke-width":.5},C_(l,u);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":l.append("path").attr("fill",n).attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("half",e.width/2).replaceAll("height",e.height)),l.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("half",e.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":l.append("path").attr("fill",n).attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("width",e.width).replaceAll("half",e.height/2)),l.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",e.x+e.width).replaceAll("starty",e.y).replaceAll("half",e.height/2));break}let h=LEe(r,e.typeC4Shape.text);switch(l.append("text").attr("fill",a).attr("font-family",h.fontFamily).attr("font-size",h.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",e.typeC4Shape.width).attr("x",e.x+e.width/2-e.typeC4Shape.width/2).attr("y",e.y+e.typeC4Shape.Y).text("<<"+e.typeC4Shape.text+">>"),e.typeC4Shape.text){case"person":case"external_person":IY(l,48,48,e.x+e.width/2-24,e.y+e.image.Y,s);break}let f=r[e.typeC4Shape.text+"Font"]();return f.fontWeight="bold",f.fontSize=f.fontSize+2,f.fontColor=a,vu(r)(e.label.text,l,e.x,e.y+e.label.Y,e.width,e.height,{fill:a},f),f=r[e.typeC4Shape.text+"Font"](),f.fontColor=a,e.techn&&e.techn?.text!==""?vu(r)(e.techn.text,l,e.x,e.y+e.techn.Y,e.width,e.height,{fill:a,"font-style":"italic"},f):e.type&&e.type.text!==""&&vu(r)(e.type.text,l,e.x,e.y+e.type.Y,e.width,e.height,{fill:a,"font-style":"italic"},f),e.descr&&e.descr.text!==""&&(f=r.personFont(),f.fontColor=a,vu(r)(e.descr.text,l,e.x,e.y+e.descr.Y,e.width,e.height,{fill:a},f)),e.height},"drawC4Shape"),wEe=o(function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},"insertDatabaseIcon"),TEe=o(function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},"insertComputerIcon"),kEe=o(function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},"insertClockIcon"),EEe=o(function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},"insertArrowHead"),SEe=o(function(t){t.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},"insertArrowEnd"),CEe=o(function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"insertArrowFilledHead"),AEe=o(function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},"insertDynamicNumber"),_Ee=o(function(t){let r=t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);r.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),r.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},"insertArrowCrossHead"),LEe=o((t,e)=>({fontFamily:t[e+"FontFamily"],fontSize:t[e+"FontSize"],fontWeight:t[e+"FontWeight"]}),"getC4ShapeFont"),vu=function(){function t(i,a,s,l,u,h,f){let d=a.append("text").attr("x",s+u/2).attr("y",l+h/2+5).style("text-anchor","middle").text(i);n(d,f)}o(t,"byText");function e(i,a,s,l,u,h,f,d){let{fontSize:p,fontFamily:m,fontWeight:g}=d,y=i.split(je.lineBreakRegex);for(let v=0;v{"use strict";DEe=typeof global=="object"&&global&&global.Object===Object&&global,X3=DEe});var NEe,REe,ai,No=M(()=>{"use strict";A_();NEe=typeof self=="object"&&self&&self.Object===Object&&self,REe=X3||NEe||Function("return this")(),ai=REe});var MEe,ea,gd=M(()=>{"use strict";No();MEe=ai.Symbol,ea=MEe});function PEe(t){var e=IEe.call(t,Xy),r=t[Xy];try{t[Xy]=void 0;var n=!0}catch{}var i=OEe.call(t);return n&&(e?t[Xy]=r:delete t[Xy]),i}var PY,IEe,OEe,Xy,BY,FY=M(()=>{"use strict";gd();PY=Object.prototype,IEe=PY.hasOwnProperty,OEe=PY.toString,Xy=ea?ea.toStringTag:void 0;o(PEe,"getRawTag");BY=PEe});function zEe(t){return FEe.call(t)}var BEe,FEe,zY,GY=M(()=>{"use strict";BEe=Object.prototype,FEe=BEe.toString;o(zEe,"objectToString");zY=zEe});function VEe(t){return t==null?t===void 0?$Ee:GEe:$Y&&$Y in Object(t)?BY(t):zY(t)}var GEe,$Ee,$Y,ca,xu=M(()=>{"use strict";gd();FY();GY();GEe="[object Null]",$Ee="[object Undefined]",$Y=ea?ea.toStringTag:void 0;o(VEe,"baseGetTag");ca=VEe});function UEe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var yn,Qs=M(()=>{"use strict";o(UEe,"isObject");yn=UEe});function XEe(t){if(!yn(t))return!1;var e=ca(t);return e==WEe||e==YEe||e==HEe||e==qEe}var HEe,WEe,YEe,qEe,Ei,jy=M(()=>{"use strict";xu();Qs();HEe="[object AsyncFunction]",WEe="[object Function]",YEe="[object GeneratorFunction]",qEe="[object Proxy]";o(XEe,"isFunction");Ei=XEe});var jEe,j3,VY=M(()=>{"use strict";No();jEe=ai["__core-js_shared__"],j3=jEe});function KEe(t){return!!UY&&UY in t}var UY,HY,WY=M(()=>{"use strict";VY();UY=function(){var t=/[^.]+$/.exec(j3&&j3.keys&&j3.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();o(KEe,"isMasked");HY=KEe});function JEe(t){if(t!=null){try{return ZEe.call(t)}catch{}try{return t+""}catch{}}return""}var QEe,ZEe,bu,__=M(()=>{"use strict";QEe=Function.prototype,ZEe=QEe.toString;o(JEe,"toSource");bu=JEe});function o6e(t){if(!yn(t)||HY(t))return!1;var e=Ei(t)?s6e:t6e;return e.test(bu(t))}var e6e,t6e,r6e,n6e,i6e,a6e,s6e,YY,qY=M(()=>{"use strict";jy();WY();Qs();__();e6e=/[\\^$.*+?()[\]{}|]/g,t6e=/^\[object .+?Constructor\]$/,r6e=Function.prototype,n6e=Object.prototype,i6e=r6e.toString,a6e=n6e.hasOwnProperty,s6e=RegExp("^"+i6e.call(a6e).replace(e6e,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");o(o6e,"baseIsNative");YY=o6e});function l6e(t,e){return t?.[e]}var XY,jY=M(()=>{"use strict";o(l6e,"getValue");XY=l6e});function c6e(t,e){var r=XY(t,e);return YY(r)?r:void 0}var vs,Ch=M(()=>{"use strict";qY();jY();o(c6e,"getNative");vs=c6e});var u6e,wu,Ky=M(()=>{"use strict";Ch();u6e=vs(Object,"create"),wu=u6e});function h6e(){this.__data__=wu?wu(null):{},this.size=0}var KY,QY=M(()=>{"use strict";Ky();o(h6e,"hashClear");KY=h6e});function f6e(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var ZY,JY=M(()=>{"use strict";o(f6e,"hashDelete");ZY=f6e});function g6e(t){var e=this.__data__;if(wu){var r=e[t];return r===d6e?void 0:r}return m6e.call(e,t)?e[t]:void 0}var d6e,p6e,m6e,eq,tq=M(()=>{"use strict";Ky();d6e="__lodash_hash_undefined__",p6e=Object.prototype,m6e=p6e.hasOwnProperty;o(g6e,"hashGet");eq=g6e});function x6e(t){var e=this.__data__;return wu?e[t]!==void 0:v6e.call(e,t)}var y6e,v6e,rq,nq=M(()=>{"use strict";Ky();y6e=Object.prototype,v6e=y6e.hasOwnProperty;o(x6e,"hashHas");rq=x6e});function w6e(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=wu&&e===void 0?b6e:e,this}var b6e,iq,aq=M(()=>{"use strict";Ky();b6e="__lodash_hash_undefined__";o(w6e,"hashSet");iq=w6e});function zp(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{"use strict";QY();JY();tq();nq();aq();o(zp,"Hash");zp.prototype.clear=KY;zp.prototype.delete=ZY;zp.prototype.get=eq;zp.prototype.has=rq;zp.prototype.set=iq;L_=zp});function T6e(){this.__data__=[],this.size=0}var oq,lq=M(()=>{"use strict";o(T6e,"listCacheClear");oq=T6e});function k6e(t,e){return t===e||t!==t&&e!==e}var Ro,yd=M(()=>{"use strict";o(k6e,"eq");Ro=k6e});function E6e(t,e){for(var r=t.length;r--;)if(Ro(t[r][0],e))return r;return-1}var Ah,Qy=M(()=>{"use strict";yd();o(E6e,"assocIndexOf");Ah=E6e});function A6e(t){var e=this.__data__,r=Ah(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():C6e.call(e,r,1),--this.size,!0}var S6e,C6e,cq,uq=M(()=>{"use strict";Qy();S6e=Array.prototype,C6e=S6e.splice;o(A6e,"listCacheDelete");cq=A6e});function _6e(t){var e=this.__data__,r=Ah(e,t);return r<0?void 0:e[r][1]}var hq,fq=M(()=>{"use strict";Qy();o(_6e,"listCacheGet");hq=_6e});function L6e(t){return Ah(this.__data__,t)>-1}var dq,pq=M(()=>{"use strict";Qy();o(L6e,"listCacheHas");dq=L6e});function D6e(t,e){var r=this.__data__,n=Ah(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var mq,gq=M(()=>{"use strict";Qy();o(D6e,"listCacheSet");mq=D6e});function Gp(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{"use strict";lq();uq();fq();pq();gq();o(Gp,"ListCache");Gp.prototype.clear=oq;Gp.prototype.delete=cq;Gp.prototype.get=hq;Gp.prototype.has=dq;Gp.prototype.set=mq;_h=Gp});var N6e,Lh,K3=M(()=>{"use strict";Ch();No();N6e=vs(ai,"Map"),Lh=N6e});function R6e(){this.size=0,this.__data__={hash:new L_,map:new(Lh||_h),string:new L_}}var yq,vq=M(()=>{"use strict";sq();Zy();K3();o(R6e,"mapCacheClear");yq=R6e});function M6e(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var xq,bq=M(()=>{"use strict";o(M6e,"isKeyable");xq=M6e});function I6e(t,e){var r=t.__data__;return xq(e)?r[typeof e=="string"?"string":"hash"]:r.map}var Dh,Jy=M(()=>{"use strict";bq();o(I6e,"getMapData");Dh=I6e});function O6e(t){var e=Dh(this,t).delete(t);return this.size-=e?1:0,e}var wq,Tq=M(()=>{"use strict";Jy();o(O6e,"mapCacheDelete");wq=O6e});function P6e(t){return Dh(this,t).get(t)}var kq,Eq=M(()=>{"use strict";Jy();o(P6e,"mapCacheGet");kq=P6e});function B6e(t){return Dh(this,t).has(t)}var Sq,Cq=M(()=>{"use strict";Jy();o(B6e,"mapCacheHas");Sq=B6e});function F6e(t,e){var r=Dh(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}var Aq,_q=M(()=>{"use strict";Jy();o(F6e,"mapCacheSet");Aq=F6e});function $p(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{"use strict";vq();Tq();Eq();Cq();_q();o($p,"MapCache");$p.prototype.clear=yq;$p.prototype.delete=wq;$p.prototype.get=kq;$p.prototype.has=Sq;$p.prototype.set=Aq;vd=$p});function D_(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(z6e);var r=o(function(){var n=arguments,i=e?e.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=t.apply(this,n);return r.cache=a.set(i,s)||a,s},"memoized");return r.cache=new(D_.Cache||vd),r}var z6e,Vp,N_=M(()=>{"use strict";Q3();z6e="Expected a function";o(D_,"memoize");D_.Cache=vd;Vp=D_});function G6e(){this.__data__=new _h,this.size=0}var Lq,Dq=M(()=>{"use strict";Zy();o(G6e,"stackClear");Lq=G6e});function $6e(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}var Nq,Rq=M(()=>{"use strict";o($6e,"stackDelete");Nq=$6e});function V6e(t){return this.__data__.get(t)}var Mq,Iq=M(()=>{"use strict";o(V6e,"stackGet");Mq=V6e});function U6e(t){return this.__data__.has(t)}var Oq,Pq=M(()=>{"use strict";o(U6e,"stackHas");Oq=U6e});function W6e(t,e){var r=this.__data__;if(r instanceof _h){var n=r.__data__;if(!Lh||n.length{"use strict";Zy();K3();Q3();H6e=200;o(W6e,"stackSet");Bq=W6e});function Up(t){var e=this.__data__=new _h(t);this.size=e.size}var uc,ev=M(()=>{"use strict";Zy();Dq();Rq();Iq();Pq();Fq();o(Up,"Stack");Up.prototype.clear=Lq;Up.prototype.delete=Nq;Up.prototype.get=Mq;Up.prototype.has=Oq;Up.prototype.set=Bq;uc=Up});var Y6e,Hp,R_=M(()=>{"use strict";Ch();Y6e=function(){try{var t=vs(Object,"defineProperty");return t({},"",{}),t}catch{}}(),Hp=Y6e});function q6e(t,e,r){e=="__proto__"&&Hp?Hp(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}var hc,Wp=M(()=>{"use strict";R_();o(q6e,"baseAssignValue");hc=q6e});function X6e(t,e,r){(r!==void 0&&!Ro(t[e],r)||r===void 0&&!(e in t))&&hc(t,e,r)}var tv,M_=M(()=>{"use strict";Wp();yd();o(X6e,"assignMergeValue");tv=X6e});function j6e(t){return function(e,r,n){for(var i=-1,a=Object(e),s=n(e),l=s.length;l--;){var u=s[t?l:++i];if(r(a[u],u,a)===!1)break}return e}}var zq,Gq=M(()=>{"use strict";o(j6e,"createBaseFor");zq=j6e});var K6e,Yp,Z3=M(()=>{"use strict";Gq();K6e=zq(),Yp=K6e});function Z6e(t,e){if(e)return t.slice();var r=t.length,n=Uq?Uq(r):new t.constructor(r);return t.copy(n),n}var Hq,$q,Q6e,Vq,Uq,J3,I_=M(()=>{"use strict";No();Hq=typeof exports=="object"&&exports&&!exports.nodeType&&exports,$q=Hq&&typeof module=="object"&&module&&!module.nodeType&&module,Q6e=$q&&$q.exports===Hq,Vq=Q6e?ai.Buffer:void 0,Uq=Vq?Vq.allocUnsafe:void 0;o(Z6e,"cloneBuffer");J3=Z6e});var J6e,qp,O_=M(()=>{"use strict";No();J6e=ai.Uint8Array,qp=J6e});function eSe(t){var e=new t.constructor(t.byteLength);return new qp(e).set(new qp(t)),e}var Xp,e5=M(()=>{"use strict";O_();o(eSe,"cloneArrayBuffer");Xp=eSe});function tSe(t,e){var r=e?Xp(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}var t5,P_=M(()=>{"use strict";e5();o(tSe,"cloneTypedArray");t5=tSe});function rSe(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r{"use strict";o(rSe,"copyArray");r5=rSe});var Wq,nSe,Yq,qq=M(()=>{"use strict";Qs();Wq=Object.create,nSe=function(){function t(){}return o(t,"object"),function(e){if(!yn(e))return{};if(Wq)return Wq(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}(),Yq=nSe});function iSe(t,e){return function(r){return t(e(r))}}var n5,F_=M(()=>{"use strict";o(iSe,"overArg");n5=iSe});var aSe,jp,i5=M(()=>{"use strict";F_();aSe=n5(Object.getPrototypeOf,Object),jp=aSe});function oSe(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||sSe;return t===r}var sSe,fc,Kp=M(()=>{"use strict";sSe=Object.prototype;o(oSe,"isPrototype");fc=oSe});function lSe(t){return typeof t.constructor=="function"&&!fc(t)?Yq(jp(t)):{}}var a5,z_=M(()=>{"use strict";qq();i5();Kp();o(lSe,"initCloneObject");a5=lSe});function cSe(t){return t!=null&&typeof t=="object"}var Zn,Mo=M(()=>{"use strict";o(cSe,"isObjectLike");Zn=cSe});function hSe(t){return Zn(t)&&ca(t)==uSe}var uSe,G_,Xq=M(()=>{"use strict";xu();Mo();uSe="[object Arguments]";o(hSe,"baseIsArguments");G_=hSe});var jq,fSe,dSe,pSe,Al,Qp=M(()=>{"use strict";Xq();Mo();jq=Object.prototype,fSe=jq.hasOwnProperty,dSe=jq.propertyIsEnumerable,pSe=G_(function(){return arguments}())?G_:function(t){return Zn(t)&&fSe.call(t,"callee")&&!dSe.call(t,"callee")},Al=pSe});var mSe,Mt,Vn=M(()=>{"use strict";mSe=Array.isArray,Mt=mSe});function ySe(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=gSe}var gSe,Zp,s5=M(()=>{"use strict";gSe=9007199254740991;o(ySe,"isLength");Zp=ySe});function vSe(t){return t!=null&&Zp(t.length)&&!Ei(t)}var si,Io=M(()=>{"use strict";jy();s5();o(vSe,"isArrayLike");si=vSe});function xSe(t){return Zn(t)&&si(t)}var xd,o5=M(()=>{"use strict";Io();Mo();o(xSe,"isArrayLikeObject");xd=xSe});function bSe(){return!1}var Kq,Qq=M(()=>{"use strict";o(bSe,"stubFalse");Kq=bSe});var eX,Zq,wSe,Jq,TSe,kSe,_l,Jp=M(()=>{"use strict";No();Qq();eX=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Zq=eX&&typeof module=="object"&&module&&!module.nodeType&&module,wSe=Zq&&Zq.exports===eX,Jq=wSe?ai.Buffer:void 0,TSe=Jq?Jq.isBuffer:void 0,kSe=TSe||Kq,_l=kSe});function LSe(t){if(!Zn(t)||ca(t)!=ESe)return!1;var e=jp(t);if(e===null)return!0;var r=ASe.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&tX.call(r)==_Se}var ESe,SSe,CSe,tX,ASe,_Se,rX,nX=M(()=>{"use strict";xu();i5();Mo();ESe="[object Object]",SSe=Function.prototype,CSe=Object.prototype,tX=SSe.toString,ASe=CSe.hasOwnProperty,_Se=tX.call(Object);o(LSe,"isPlainObject");rX=LSe});function eCe(t){return Zn(t)&&Zp(t.length)&&!!Bn[ca(t)]}var DSe,NSe,RSe,MSe,ISe,OSe,PSe,BSe,FSe,zSe,GSe,$Se,VSe,USe,HSe,WSe,YSe,qSe,XSe,jSe,KSe,QSe,ZSe,JSe,Bn,iX,aX=M(()=>{"use strict";xu();s5();Mo();DSe="[object Arguments]",NSe="[object Array]",RSe="[object Boolean]",MSe="[object Date]",ISe="[object Error]",OSe="[object Function]",PSe="[object Map]",BSe="[object Number]",FSe="[object Object]",zSe="[object RegExp]",GSe="[object Set]",$Se="[object String]",VSe="[object WeakMap]",USe="[object ArrayBuffer]",HSe="[object DataView]",WSe="[object Float32Array]",YSe="[object Float64Array]",qSe="[object Int8Array]",XSe="[object Int16Array]",jSe="[object Int32Array]",KSe="[object Uint8Array]",QSe="[object Uint8ClampedArray]",ZSe="[object Uint16Array]",JSe="[object Uint32Array]",Bn={};Bn[WSe]=Bn[YSe]=Bn[qSe]=Bn[XSe]=Bn[jSe]=Bn[KSe]=Bn[QSe]=Bn[ZSe]=Bn[JSe]=!0;Bn[DSe]=Bn[NSe]=Bn[USe]=Bn[RSe]=Bn[HSe]=Bn[MSe]=Bn[ISe]=Bn[OSe]=Bn[PSe]=Bn[BSe]=Bn[FSe]=Bn[zSe]=Bn[GSe]=Bn[$Se]=Bn[VSe]=!1;o(eCe,"baseIsTypedArray");iX=eCe});function tCe(t){return function(e){return t(e)}}var Oo,bd=M(()=>{"use strict";o(tCe,"baseUnary");Oo=tCe});var sX,rv,rCe,$_,nCe,Po,nv=M(()=>{"use strict";A_();sX=typeof exports=="object"&&exports&&!exports.nodeType&&exports,rv=sX&&typeof module=="object"&&module&&!module.nodeType&&module,rCe=rv&&rv.exports===sX,$_=rCe&&X3.process,nCe=function(){try{var t=rv&&rv.require&&rv.require("util").types;return t||$_&&$_.binding&&$_.binding("util")}catch{}}(),Po=nCe});var oX,iCe,Nh,iv=M(()=>{"use strict";aX();bd();nv();oX=Po&&Po.isTypedArray,iCe=oX?Oo(oX):iX,Nh=iCe});function aCe(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}var av,V_=M(()=>{"use strict";o(aCe,"safeGet");av=aCe});function lCe(t,e,r){var n=t[e];(!(oCe.call(t,e)&&Ro(n,r))||r===void 0&&!(e in t))&&hc(t,e,r)}var sCe,oCe,dc,em=M(()=>{"use strict";Wp();yd();sCe=Object.prototype,oCe=sCe.hasOwnProperty;o(lCe,"assignValue");dc=lCe});function cCe(t,e,r,n){var i=!r;r||(r={});for(var a=-1,s=e.length;++a{"use strict";em();Wp();o(cCe,"copyObject");Bo=cCe});function uCe(t,e){for(var r=-1,n=Array(t);++r{"use strict";o(uCe,"baseTimes");lX=uCe});function dCe(t,e){var r=typeof t;return e=e??hCe,!!e&&(r=="number"||r!="symbol"&&fCe.test(t))&&t>-1&&t%1==0&&t{"use strict";hCe=9007199254740991,fCe=/^(?:0|[1-9]\d*)$/;o(dCe,"isIndex");Rh=dCe});function gCe(t,e){var r=Mt(t),n=!r&&Al(t),i=!r&&!n&&_l(t),a=!r&&!n&&!i&&Nh(t),s=r||n||i||a,l=s?lX(t.length,String):[],u=l.length;for(var h in t)(e||mCe.call(t,h))&&!(s&&(h=="length"||i&&(h=="offset"||h=="parent")||a&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||Rh(h,u)))&&l.push(h);return l}var pCe,mCe,l5,U_=M(()=>{"use strict";cX();Qp();Vn();Jp();sv();iv();pCe=Object.prototype,mCe=pCe.hasOwnProperty;o(gCe,"arrayLikeKeys");l5=gCe});function yCe(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}var uX,hX=M(()=>{"use strict";o(yCe,"nativeKeysIn");uX=yCe});function bCe(t){if(!yn(t))return uX(t);var e=fc(t),r=[];for(var n in t)n=="constructor"&&(e||!xCe.call(t,n))||r.push(n);return r}var vCe,xCe,fX,dX=M(()=>{"use strict";Qs();Kp();hX();vCe=Object.prototype,xCe=vCe.hasOwnProperty;o(bCe,"baseKeysIn");fX=bCe});function wCe(t){return si(t)?l5(t,!0):fX(t)}var xs,Mh=M(()=>{"use strict";U_();dX();Io();o(wCe,"keysIn");xs=wCe});function TCe(t){return Bo(t,xs(t))}var pX,mX=M(()=>{"use strict";wd();Mh();o(TCe,"toPlainObject");pX=TCe});function kCe(t,e,r,n,i,a,s){var l=av(t,r),u=av(e,r),h=s.get(u);if(h){tv(t,r,h);return}var f=a?a(l,u,r+"",t,e,s):void 0,d=f===void 0;if(d){var p=Mt(u),m=!p&&_l(u),g=!p&&!m&&Nh(u);f=u,p||m||g?Mt(l)?f=l:xd(l)?f=r5(l):m?(d=!1,f=J3(u,!0)):g?(d=!1,f=t5(u,!0)):f=[]:rX(u)||Al(u)?(f=l,Al(l)?f=pX(l):(!yn(l)||Ei(l))&&(f=a5(u))):d=!1}d&&(s.set(u,f),i(f,u,n,a,s),s.delete(u)),tv(t,r,f)}var gX,yX=M(()=>{"use strict";M_();I_();P_();B_();z_();Qp();Vn();o5();Jp();jy();Qs();nX();iv();V_();mX();o(kCe,"baseMergeDeep");gX=kCe});function vX(t,e,r,n,i){t!==e&&Yp(e,function(a,s){if(i||(i=new uc),yn(a))gX(t,e,s,r,vX,n,i);else{var l=n?n(av(t,s),a,s+"",t,e,i):void 0;l===void 0&&(l=a),tv(t,s,l)}},xs)}var xX,bX=M(()=>{"use strict";ev();M_();Z3();yX();Qs();Mh();V_();o(vX,"baseMerge");xX=vX});function ECe(t){return t}var ta,Tu=M(()=>{"use strict";o(ECe,"identity");ta=ECe});function SCe(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}var wX,TX=M(()=>{"use strict";o(SCe,"apply");wX=SCe});function CCe(t,e,r){return e=kX(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,a=kX(n.length-e,0),s=Array(a);++i{"use strict";TX();kX=Math.max;o(CCe,"overRest");c5=CCe});function ACe(t){return function(){return t}}var bs,W_=M(()=>{"use strict";o(ACe,"constant");bs=ACe});var _Ce,EX,SX=M(()=>{"use strict";W_();R_();Tu();_Ce=Hp?function(t,e){return Hp(t,"toString",{configurable:!0,enumerable:!1,value:bs(e),writable:!0})}:ta,EX=_Ce});function RCe(t){var e=0,r=0;return function(){var n=NCe(),i=DCe-(n-r);if(r=n,i>0){if(++e>=LCe)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var LCe,DCe,NCe,CX,AX=M(()=>{"use strict";LCe=800,DCe=16,NCe=Date.now;o(RCe,"shortOut");CX=RCe});var MCe,u5,Y_=M(()=>{"use strict";SX();AX();MCe=CX(EX),u5=MCe});function ICe(t,e){return u5(c5(t,e,ta),t+"")}var pc,tm=M(()=>{"use strict";Tu();H_();Y_();o(ICe,"baseRest");pc=ICe});function OCe(t,e,r){if(!yn(r))return!1;var n=typeof e;return(n=="number"?si(r)&&Rh(e,r.length):n=="string"&&e in r)?Ro(r[e],t):!1}var Zs,Td=M(()=>{"use strict";yd();Io();sv();Qs();o(OCe,"isIterateeCall");Zs=OCe});function PCe(t){return pc(function(e,r){var n=-1,i=r.length,a=i>1?r[i-1]:void 0,s=i>2?r[2]:void 0;for(a=t.length>3&&typeof a=="function"?(i--,a):void 0,s&&Zs(r[0],r[1],s)&&(a=i<3?void 0:a,i=1),e=Object(e);++n{"use strict";tm();Td();o(PCe,"createAssigner");h5=PCe});var BCe,Ih,X_=M(()=>{"use strict";bX();q_();BCe=h5(function(t,e,r){xX(t,e,r)}),Ih=BCe});function Q_(t,e){if(!t)return e;let r=`curve${t.charAt(0).toUpperCase()+t.slice(1)}`;return FCe[r]??e}function VCe(t,e){let r=t.trim();if(r)return e.securityLevel!=="loose"?(0,DX.sanitizeUrl)(r):r}function MX(t,e){return!t||!e?0:Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function HCe(t){let e,r=0;t.forEach(i=>{r+=MX(i,e),e=i});let n=r/2;return Z_(t,n)}function WCe(t){return t.length===1?t[0]:HCe(t)}function qCe(t,e,r){let n=structuredClone(r);Y.info("our points",n),e!=="start_left"&&e!=="start_right"&&n.reverse();let i=25+t,a=Z_(n,i),s=10+t*.5,l=Math.atan2(n[0].y-a.y,n[0].x-a.x),u={x:0,y:0};return e==="start_left"?(u.x=Math.sin(l+Math.PI)*s+(n[0].x+a.x)/2,u.y=-Math.cos(l+Math.PI)*s+(n[0].y+a.y)/2):e==="end_right"?(u.x=Math.sin(l-Math.PI)*s+(n[0].x+a.x)/2-5,u.y=-Math.cos(l-Math.PI)*s+(n[0].y+a.y)/2-5):e==="end_left"?(u.x=Math.sin(l)*s+(n[0].x+a.x)/2-5,u.y=-Math.cos(l)*s+(n[0].y+a.y)/2-5):(u.x=Math.sin(l)*s+(n[0].x+a.x)/2,u.y=-Math.cos(l)*s+(n[0].y+a.y)/2),u}function J_(t){let e="",r="";for(let n of t)n!==void 0&&(n.startsWith("color:")||n.startsWith("text-align:")?r=r+n+";":e=e+n+";");return{style:e,labelStyle:r}}function XCe(t){let e="",r="0123456789abcdef",n=r.length;for(let i=0;i{"use strict";DX=ka(Fp(),1);mr();fr();KS();ht();$f();ip();N_();X_();Pb();K_="\u200B",FCe={curveBasis:Do,curveBasisClosed:I3,curveBasisOpen:O3,curveBumpX:s_,curveBumpY:o_,curveBundle:l_,curveCardinalClosed:u_,curveCardinalOpen:f_,curveCardinal:c_,curveCatmullRomClosed:m_,curveCatmullRomOpen:g_,curveCatmullRom:p_,curveLinear:Op,curveLinearClosed:G3,curveMonotoneX:v_,curveMonotoneY:x_,curveNatural:V3,curveStep:H3,curveStepAfter:w_,curveStepBefore:b_},zCe=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,GCe=o(function(t,e){let r=NX(t,/(?:init\b)|(?:initialize\b)/),n={};if(Array.isArray(r)){let s=r.map(l=>l.args);op(s),n=Gn(n,[...s])}else n=r.args;if(!n)return;let i=np(t,e),a="config";return n[a]!==void 0&&(i==="flowchart-v2"&&(i="flowchart"),n[i]=n[a],delete n[a]),n},"detectInit"),NX=o(function(t,e=null){try{let r=new RegExp(`[%]{2}(?![{]${zCe.source})(?=[}][%]{2}).* -`,"ig");t=t.trim().replace(r,"").replace(/'/gm,'"'),Y.debug(`Detecting diagram directive${e!==null?" type:"+e:""} based on the text:${t}`);let n,i=[];for(;(n=zf.exec(t))!==null;)if(n.index===zf.lastIndex&&zf.lastIndex++,n&&!e||e&&n[1]?.match(e)||e&&n[2]?.match(e)){let a=n[1]?n[1]:n[2],s=n[3]?n[3].trim():n[4]?JSON.parse(n[4].trim()):null;i.push({type:a,args:s})}return i.length===0?{type:t,args:null}:i.length===1?i[0]:i}catch(r){return Y.error(`ERROR: ${r.message} - Unable to parse directive type: '${e}' based on the text: '${t}'`),{type:void 0,args:null}}},"detectDirective"),RX=o(function(t){return t.replace(zf,"")},"removeDirectives"),$Ce=o(function(t,e){for(let[r,n]of e.entries())if(n.match(t))return r;return-1},"isSubstringInArray");o(Q_,"interpolateToCurve");o(VCe,"formatUrl");UCe=o((t,...e)=>{let r=t.split("."),n=r.length-1,i=r[n],a=window;for(let s=0;s{let r=Math.pow(10,e);return Math.round(t*r)/r},"roundNumber"),Z_=o((t,e)=>{let r,n=e;for(let i of t){if(r){let a=MX(i,r);if(a=1)return{x:i.x,y:i.y};if(s>0&&s<1)return{x:_X((1-s)*r.x+s*i.x,5),y:_X((1-s)*r.y+s*i.y,5)}}}r=i}throw new Error("Could not find a suitable point for the given distance")},"calculatePoint"),YCe=o((t,e,r)=>{Y.info(`our points ${JSON.stringify(e)}`),e[0]!==r&&(e=e.reverse());let i=Z_(e,25),a=t?10:5,s=Math.atan2(e[0].y-i.y,e[0].x-i.x),l={x:0,y:0};return l.x=Math.sin(s)*a+(e[0].x+i.x)/2,l.y=-Math.cos(s)*a+(e[0].y+i.y)/2,l},"calcCardinalityPosition");o(qCe,"calcTerminalLabelPosition");o(J_,"getStylesFromArray");LX=0,e9=o(()=>(LX++,"id-"+Math.random().toString(36).substr(2,12)+"-"+LX),"generateId");o(XCe,"makeRandomHex");t9=o(t=>XCe(t.length),"random"),jCe=o(function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},"getTextObj"),KCe=o(function(t,e){let r=e.text.replace(je.lineBreakRegex," "),[,n]=Fo(e.fontSize),i=t.append("text");i.attr("x",e.x),i.attr("y",e.y),i.style("text-anchor",e.anchor),i.style("font-family",e.fontFamily),i.style("font-size",n),i.style("font-weight",e.fontWeight),i.attr("fill",e.fill),e.class!==void 0&&i.attr("class",e.class);let a=i.append("tspan");return a.attr("x",e.x+e.textMargin*2),a.attr("fill",e.fill),a.text(r),i},"drawSimpleText"),r9=Vp((t,e,r)=>{if(!t||(r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},r),je.lineBreakRegex.test(t)))return t;let n=t.split(" ").filter(Boolean),i=[],a="";return n.forEach((s,l)=>{let u=Js(`${s} `,r),h=Js(a,r);if(u>e){let{hyphenatedStrings:p,remainingWord:m}=QCe(s,e,"-",r);i.push(a,...p),a=m}else h+u>=e?(i.push(a),a=s):a=[a,s].filter(Boolean).join(" ");l+1===n.length&&i.push(a)}),i.filter(s=>s!=="").join(r.joinWith)},(t,e,r)=>`${t}${e}${r.fontSize}${r.fontWeight}${r.fontFamily}${r.joinWith}`),QCe=Vp((t,e,r="-",n)=>{n=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},n);let i=[...t],a=[],s="";return i.forEach((l,u)=>{let h=`${s}${l}`;if(Js(h,n)>=e){let d=u+1,p=i.length===d,m=`${h}${r}`;a.push(p?h:m),s=""}else s=h}),{hyphenatedStrings:a,remainingWord:s}},(t,e,r="-",n)=>`${t}${e}${r}${n.fontSize}${n.fontWeight}${n.fontFamily}`);o(d5,"calculateTextHeight");o(Js,"calculateTextWidth");n9=Vp((t,e)=>{let{fontSize:r=12,fontFamily:n="Arial",fontWeight:i=400}=e;if(!t)return{width:0,height:0};let[,a]=Fo(r),s=["sans-serif",n],l=t.split(je.lineBreakRegex),u=[],h=ze("body");if(!h.remove)return{width:0,height:0,lineHeight:0};let f=h.append("svg");for(let p of s){let m=0,g={width:0,height:0,lineHeight:0};for(let y of l){let v=jCe();v.text=y||K_;let x=KCe(f,v).style("font-size",a).style("font-weight",i).style("font-family",p),b=(x._groups||x)[0][0].getBBox();if(b.width===0&&b.height===0)throw new Error("svg element not in render tree");g.width=Math.round(Math.max(g.width,b.width)),m=Math.round(b.height),g.height+=m,g.lineHeight=Math.round(Math.max(g.lineHeight,m))}u.push(g)}f.remove();let d=isNaN(u[1].height)||isNaN(u[1].width)||isNaN(u[1].lineHeight)||u[0].height>u[1].height&&u[0].width>u[1].width&&u[0].lineHeight>u[1].lineHeight?0:1;return u[d]},(t,e)=>`${t}${e.fontSize}${e.fontWeight}${e.fontFamily}`),j_=class{constructor(e=!1,r){this.count=0;this.count=r?r.length:0,this.next=e?()=>this.count++:()=>Date.now()}static{o(this,"InitIDGenerator")}},ZCe=o(function(t){return f5=f5||document.createElement("div"),t=escape(t).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),f5.innerHTML=t,unescape(f5.textContent)},"entityDecode");o(i9,"isDetailedError");JCe=o((t,e,r,n)=>{if(!n)return;let i=t.node()?.getBBox();i&&t.append("text").text(n).attr("text-anchor","middle").attr("x",i.x+i.width/2).attr("y",-r).attr("class",e)},"insertTitle"),Fo=o(t=>{if(typeof t=="number")return[t,t+"px"];let e=parseInt(t??"",10);return Number.isNaN(e)?[void 0,void 0]:t===String(e)?[e,t+"px"]:[e,t]},"parseFontSize");o(ws,"cleanAndMerge");Ut={assignWithDepth:Gn,wrapLabel:r9,calculateTextHeight:d5,calculateTextWidth:Js,calculateTextDimensions:n9,cleanAndMerge:ws,detectInit:GCe,detectDirective:NX,isSubstringInArray:$Ce,interpolateToCurve:Q_,calcLabelPosition:WCe,calcCardinalityPosition:YCe,calcTerminalLabelPosition:qCe,formatUrl:VCe,getStylesFromArray:J_,generateId:e9,random:t9,runFunc:UCe,entityDecode:ZCe,insertTitle:JCe,parseFontSize:Fo,InitIDGenerator:j_},IX=o(function(t){let e=t;return e=e.replace(/style.*:\S*#.*;/g,function(r){return r.substring(0,r.length-1)}),e=e.replace(/classDef.*:\S*#.*;/g,function(r){return r.substring(0,r.length-1)}),e=e.replace(/#\w+;/g,function(r){let n=r.substring(1,r.length-1);return/^\+?\d+$/.test(n)?"\uFB02\xB0\xB0"+n+"\xB6\xDF":"\uFB02\xB0"+n+"\xB6\xDF"}),e},"encodeEntities"),Ca=o(function(t){return t.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},"decodeEntities"),p5=o((t,e,{counter:r=0,prefix:n,suffix:i})=>`${n?`${n}_`:""}${t}_${e}_${r}${i?`_${i}`:""}`,"getEdgeId");o(Fn,"handleUndefinedAttr")});function Ll(t,e,r,n,i){if(!e[t].width)if(r)e[t].text=r9(e[t].text,i,n),e[t].textLines=e[t].text.split(je.lineBreakRegex).length,e[t].width=i,e[t].height=d5(e[t].text,n);else{let a=e[t].text.split(je.lineBreakRegex);e[t].textLines=a.length;let s=0;e[t].height=0,e[t].width=0;for(let l of a)e[t].width=Math.max(Js(l,n),e[t].width),s=d5(l,n),e[t].height=e[t].height+s}}function zX(t,e,r,n,i){let a=new v5(i);a.data.widthLimit=r.data.widthLimit/Math.min(a9,n.length);for(let[s,l]of n.entries()){let u=0;l.image={width:0,height:0,Y:0},l.sprite&&(l.image.width=48,l.image.height=48,l.image.Y=u,u=l.image.Y+l.image.height);let h=l.wrap&&Gt.wrap,f=m5(Gt);if(f.fontSize=f.fontSize+2,f.fontWeight="bold",Ll("label",l,h,f,a.data.widthLimit),l.label.Y=u+8,u=l.label.Y+l.label.height,l.type&&l.type.text!==""){l.type.text="["+l.type.text+"]";let g=m5(Gt);Ll("type",l,h,g,a.data.widthLimit),l.type.Y=u+5,u=l.type.Y+l.type.height}if(l.descr&&l.descr.text!==""){let g=m5(Gt);g.fontSize=g.fontSize-2,Ll("descr",l,h,g,a.data.widthLimit),l.descr.Y=u+20,u=l.descr.Y+l.descr.height}if(s==0||s%a9===0){let g=r.data.startx+Gt.diagramMarginX,y=r.data.stopy+Gt.diagramMarginY+u;a.setData(g,g,y,y)}else{let g=a.data.stopx!==a.data.startx?a.data.stopx+Gt.diagramMarginX:a.data.startx,y=a.data.starty;a.setData(g,g,y,y)}a.name=l.alias;let d=i.db.getC4ShapeArray(l.alias),p=i.db.getC4ShapeKeys(l.alias);p.length>0&&FX(a,t,d,p),e=l.alias;let m=i.db.getBoundarys(e);m.length>0&&zX(t,e,a,m,i),l.alias!=="global"&&BX(t,l,a),r.data.stopy=Math.max(a.data.stopy+Gt.c4ShapeMargin,r.data.stopy),r.data.stopx=Math.max(a.data.stopx+Gt.c4ShapeMargin,r.data.stopx),g5=Math.max(g5,r.data.stopx),y5=Math.max(y5,r.data.stopy)}}var g5,y5,PX,a9,Gt,v5,s9,ov,m5,e7e,BX,FX,Ts,OX,t7e,r7e,n7e,o9,GX=M(()=>{"use strict";mr();OY();ht();PS();fr();l7();Vt();ip();hr();ni();g5=0,y5=0,PX=4,a9=2;I1.yy=oy;Gt={},v5=class{static{o(this,"Bounds")}constructor(e){this.name="",this.data={},this.data.startx=void 0,this.data.stopx=void 0,this.data.starty=void 0,this.data.stopy=void 0,this.data.widthLimit=void 0,this.nextData={},this.nextData.startx=void 0,this.nextData.stopx=void 0,this.nextData.starty=void 0,this.nextData.stopy=void 0,this.nextData.cnt=0,s9(e.db.getConfig())}setData(e,r,n,i){this.nextData.startx=this.data.startx=e,this.nextData.stopx=this.data.stopx=r,this.nextData.starty=this.data.starty=n,this.nextData.stopy=this.data.stopy=i}updateVal(e,r,n,i){e[r]===void 0?e[r]=n:e[r]=i(n,e[r])}insert(e){this.nextData.cnt=this.nextData.cnt+1;let r=this.nextData.startx===this.nextData.stopx?this.nextData.stopx+e.margin:this.nextData.stopx+e.margin*2,n=r+e.width,i=this.nextData.starty+e.margin*2,a=i+e.height;(r>=this.data.widthLimit||n>=this.data.widthLimit||this.nextData.cnt>PX)&&(r=this.nextData.startx+e.margin+Gt.nextLinePaddingX,i=this.nextData.stopy+e.margin*2,this.nextData.stopx=n=r+e.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=a=i+e.height,this.nextData.cnt=1),e.x=r,e.y=i,this.updateVal(this.data,"startx",r,Math.min),this.updateVal(this.data,"starty",i,Math.min),this.updateVal(this.data,"stopx",n,Math.max),this.updateVal(this.data,"stopy",a,Math.max),this.updateVal(this.nextData,"startx",r,Math.min),this.updateVal(this.nextData,"starty",i,Math.min),this.updateVal(this.nextData,"stopx",n,Math.max),this.updateVal(this.nextData,"stopy",a,Math.max)}init(e){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},s9(e.db.getConfig())}bumpLastMargin(e){this.data.stopx+=e,this.data.stopy+=e}},s9=o(function(t){Gn(Gt,t),t.fontFamily&&(Gt.personFontFamily=Gt.systemFontFamily=Gt.messageFontFamily=t.fontFamily),t.fontSize&&(Gt.personFontSize=Gt.systemFontSize=Gt.messageFontSize=t.fontSize),t.fontWeight&&(Gt.personFontWeight=Gt.systemFontWeight=Gt.messageFontWeight=t.fontWeight)},"setConf"),ov=o((t,e)=>({fontFamily:t[e+"FontFamily"],fontSize:t[e+"FontSize"],fontWeight:t[e+"FontWeight"]}),"c4ShapeFont"),m5=o(t=>({fontFamily:t.boundaryFontFamily,fontSize:t.boundaryFontSize,fontWeight:t.boundaryFontWeight}),"boundaryFont"),e7e=o(t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),"messageFont");o(Ll,"calcC4ShapeTextWH");BX=o(function(t,e,r){e.x=r.data.startx,e.y=r.data.starty,e.width=r.data.stopx-r.data.startx,e.height=r.data.stopy-r.data.starty,e.label.y=Gt.c4ShapeMargin-35;let n=e.wrap&&Gt.wrap,i=m5(Gt);i.fontSize=i.fontSize+2,i.fontWeight="bold";let a=Js(e.label.text,i);Ll("label",e,n,i,a),Cl.drawBoundary(t,e,Gt)},"drawBoundary"),FX=o(function(t,e,r,n){let i=0;for(let a of n){i=0;let s=r[a],l=ov(Gt,s.typeC4Shape.text);switch(l.fontSize=l.fontSize-2,s.typeC4Shape.width=Js("\xAB"+s.typeC4Shape.text+"\xBB",l),s.typeC4Shape.height=l.fontSize+2,s.typeC4Shape.Y=Gt.c4ShapePadding,i=s.typeC4Shape.Y+s.typeC4Shape.height-4,s.image={width:0,height:0,Y:0},s.typeC4Shape.text){case"person":case"external_person":s.image.width=48,s.image.height=48,s.image.Y=i,i=s.image.Y+s.image.height;break}s.sprite&&(s.image.width=48,s.image.height=48,s.image.Y=i,i=s.image.Y+s.image.height);let u=s.wrap&&Gt.wrap,h=Gt.width-Gt.c4ShapePadding*2,f=ov(Gt,s.typeC4Shape.text);if(f.fontSize=f.fontSize+2,f.fontWeight="bold",Ll("label",s,u,f,h),s.label.Y=i+8,i=s.label.Y+s.label.height,s.type&&s.type.text!==""){s.type.text="["+s.type.text+"]";let m=ov(Gt,s.typeC4Shape.text);Ll("type",s,u,m,h),s.type.Y=i+5,i=s.type.Y+s.type.height}else if(s.techn&&s.techn.text!==""){s.techn.text="["+s.techn.text+"]";let m=ov(Gt,s.techn.text);Ll("techn",s,u,m,h),s.techn.Y=i+5,i=s.techn.Y+s.techn.height}let d=i,p=s.label.width;if(s.descr&&s.descr.text!==""){let m=ov(Gt,s.typeC4Shape.text);Ll("descr",s,u,m,h),s.descr.Y=i+20,i=s.descr.Y+s.descr.height,p=Math.max(s.label.width,s.descr.width),d=i-s.descr.textLines*5}p=p+Gt.c4ShapePadding,s.width=Math.max(s.width||Gt.width,p,Gt.width),s.height=Math.max(s.height||Gt.height,d,Gt.height),s.margin=s.margin||Gt.c4ShapeMargin,t.insert(s),Cl.drawC4Shape(e,s,Gt)}t.bumpLastMargin(Gt.c4ShapeMargin)},"drawC4ShapeArray"),Ts=class{static{o(this,"Point")}constructor(e,r){this.x=e,this.y=r}},OX=o(function(t,e){let r=t.x,n=t.y,i=e.x,a=e.y,s=r+t.width/2,l=n+t.height/2,u=Math.abs(r-i),h=Math.abs(n-a),f=h/u,d=t.height/t.width,p=null;return n==a&&ri?p=new Ts(r,l):r==i&&na&&(p=new Ts(s,n)),r>i&&n=f?p=new Ts(r,l+f*t.width/2):p=new Ts(s-u/h*t.height/2,n+t.height):r=f?p=new Ts(r+t.width,l+f*t.width/2):p=new Ts(s+u/h*t.height/2,n+t.height):ra?d>=f?p=new Ts(r+t.width,l-f*t.width/2):p=new Ts(s+t.height/2*u/h,n):r>i&&n>a&&(d>=f?p=new Ts(r,l-t.width/2*f):p=new Ts(s-t.height/2*u/h,n)),p},"getIntersectPoint"),t7e=o(function(t,e){let r={x:0,y:0};r.x=e.x+e.width/2,r.y=e.y+e.height/2;let n=OX(t,r);r.x=t.x+t.width/2,r.y=t.y+t.height/2;let i=OX(e,r);return{startPoint:n,endPoint:i}},"getIntersectPoints"),r7e=o(function(t,e,r,n){let i=0;for(let a of e){i=i+1;let s=a.wrap&&Gt.wrap,l=e7e(Gt);n.db.getC4Type()==="C4Dynamic"&&(a.label.text=i+": "+a.label.text);let h=Js(a.label.text,l);Ll("label",a,s,l,h),a.techn&&a.techn.text!==""&&(h=Js(a.techn.text,l),Ll("techn",a,s,l,h)),a.descr&&a.descr.text!==""&&(h=Js(a.descr.text,l),Ll("descr",a,s,l,h));let f=r(a.from),d=r(a.to),p=t7e(f,d);a.startPoint=p.startPoint,a.endPoint=p.endPoint}Cl.drawRels(t,e,Gt)},"drawRels");o(zX,"drawInsideBoundary");n7e=o(function(t,e,r,n){Gt=de().c4;let i=de().securityLevel,a;i==="sandbox"&&(a=ze("#i"+e));let s=i==="sandbox"?ze(a.nodes()[0].contentDocument.body):ze("body"),l=n.db;n.db.setWrap(Gt.wrap),PX=l.getC4ShapeInRow(),a9=l.getC4BoundaryInRow(),Y.debug(`C:${JSON.stringify(Gt,null,2)}`);let u=i==="sandbox"?s.select(`[id="${e}"]`):ze(`[id="${e}"]`);Cl.insertComputerIcon(u),Cl.insertDatabaseIcon(u),Cl.insertClockIcon(u);let h=new v5(n);h.setData(Gt.diagramMarginX,Gt.diagramMarginX,Gt.diagramMarginY,Gt.diagramMarginY),h.data.widthLimit=screen.availWidth,g5=Gt.diagramMarginX,y5=Gt.diagramMarginY;let f=n.db.getTitle(),d=n.db.getBoundarys("");zX(u,"",h,d,n),Cl.insertArrowHead(u),Cl.insertArrowEnd(u),Cl.insertArrowCrossHead(u),Cl.insertArrowFilledHead(u),r7e(u,n.db.getRels(),n.db.getC4Shape,n),h.data.stopx=g5,h.data.stopy=y5;let p=h.data,g=p.stopy-p.starty+2*Gt.diagramMarginY,v=p.stopx-p.startx+2*Gt.diagramMarginX;f&&u.append("text").text(f).attr("x",(p.stopx-p.startx)/2-4*Gt.diagramMarginX).attr("y",p.starty+Gt.diagramMarginY),Zr(u,g,v,Gt.useMaxWidth);let x=f?60:0;u.attr("viewBox",p.startx-Gt.diagramMarginX+" -"+(Gt.diagramMarginY+x)+" "+v+" "+(g+x)),Y.debug("models:",p)},"draw"),o9={drawPersonOrSystemArray:FX,drawBoundary:BX,setConf:s9,draw:n7e}});var i7e,$X,VX=M(()=>{"use strict";i7e=o(t=>`.person { +`},"getStyles"),$G=o((t,e)=>{e!==void 0&&(S3[t]=e)},"addStylesForDiagram"),zG=o3e});var qy={};hr(qy,{clear:()=>Ar,getAccDescription:()=>Mr,getAccTitle:()=>Rr,getDiagramTitle:()=>Ir,setAccDescription:()=>Nr,setAccTitle:()=>Lr,setDiagramTitle:()=>$r});var rA,nA,iA,aA,Ar,Lr,Rr,Nr,Mr,$r,Ir,mi=N(()=>{"use strict";gr();ji();rA="",nA="",iA="",aA=o(t=>Tr(t,cr()),"sanitizeText"),Ar=o(()=>{rA="",iA="",nA=""},"clear"),Lr=o(t=>{rA=aA(t).replace(/^\s+/g,"")},"setAccTitle"),Rr=o(()=>rA,"getAccTitle"),Nr=o(t=>{iA=aA(t).replace(/\n\s+/g,` +`)},"setAccDescription"),Mr=o(()=>iA,"getAccDescription"),$r=o(t=>{nA=aA(t)},"setDiagramTitle"),Ir=o(()=>nA,"getDiagramTitle")});var GG,l3e,me,Yy,A3,Xy,oA,c3e,C3,ad,jy,sA,zt=N(()=>{"use strict";Xf();vt();ji();gr();Ei();tA();mi();GG=Y,l3e=wy,me=cr,Yy=X4,A3=lh,Xy=o(t=>Tr(t,me()),"sanitizeText"),oA=Ao,c3e=o(()=>qy,"getCommonDb"),C3={},ad=o((t,e,r)=>{C3[t]&&GG.warn(`Diagram with id ${t} already registered. Overwriting.`),C3[t]=e,r&&FC(t,r),$G(t,e.styles),e.injectUtils?.(GG,l3e,me,Xy,oA,c3e(),()=>{})},"registerDiagram"),jy=o(t=>{if(t in C3)return C3[t];throw new sA(t)},"getDiagram"),sA=class extends Error{static{o(this,"DiagramNotFoundError")}constructor(e){super(`Diagram ${e} not found.`)}}});var ul,gh,Ja,cl,tc,Ky,lA,cA,_3,D3,VG,u3e,h3e,f3e,d3e,p3e,m3e,g3e,y3e,v3e,x3e,b3e,w3e,T3e,k3e,E3e,S3e,C3e,UG,A3e,_3e,HG,D3e,L3e,R3e,N3e,yh,M3e,I3e,O3e,P3e,B3e,Qy,uA=N(()=>{"use strict";zt();gr();mi();ul=[],gh=[""],Ja="global",cl="",tc=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],Ky=[],lA="",cA=!1,_3=4,D3=2,u3e=o(function(){return VG},"getC4Type"),h3e=o(function(t){VG=Tr(t,me())},"setC4Type"),f3e=o(function(t,e,r,n,i,a,s,l,u){if(t==null||e===void 0||e===null||r===void 0||r===null||n===void 0||n===null)return;let h={},f=Ky.find(d=>d.from===e&&d.to===r);if(f?h=f:Ky.push(h),h.type=t,h.from=e,h.to=r,h.label={text:n},i==null)h.techn={text:""};else if(typeof i=="object"){let[d,p]=Object.entries(i)[0];h[d]={text:p}}else h.techn={text:i};if(a==null)h.descr={text:""};else if(typeof a=="object"){let[d,p]=Object.entries(a)[0];h[d]={text:p}}else h.descr={text:a};if(typeof s=="object"){let[d,p]=Object.entries(s)[0];h[d]=p}else h.sprite=s;if(typeof l=="object"){let[d,p]=Object.entries(l)[0];h[d]=p}else h.tags=l;if(typeof u=="object"){let[d,p]=Object.entries(u)[0];h[d]=p}else h.link=u;h.wrap=yh()},"addRel"),d3e=o(function(t,e,r,n,i,a,s){if(e===null||r===null)return;let l={},u=ul.find(h=>h.alias===e);if(u&&e===u.alias?l=u:(l.alias=e,ul.push(l)),r==null?l.label={text:""}:l.label={text:r},n==null)l.descr={text:""};else if(typeof n=="object"){let[h,f]=Object.entries(n)[0];l[h]={text:f}}else l.descr={text:n};if(typeof i=="object"){let[h,f]=Object.entries(i)[0];l[h]=f}else l.sprite=i;if(typeof a=="object"){let[h,f]=Object.entries(a)[0];l[h]=f}else l.tags=a;if(typeof s=="object"){let[h,f]=Object.entries(s)[0];l[h]=f}else l.link=s;l.typeC4Shape={text:t},l.parentBoundary=Ja,l.wrap=yh()},"addPersonOrSystem"),p3e=o(function(t,e,r,n,i,a,s,l){if(e===null||r===null)return;let u={},h=ul.find(f=>f.alias===e);if(h&&e===h.alias?u=h:(u.alias=e,ul.push(u)),r==null?u.label={text:""}:u.label={text:r},n==null)u.techn={text:""};else if(typeof n=="object"){let[f,d]=Object.entries(n)[0];u[f]={text:d}}else u.techn={text:n};if(i==null)u.descr={text:""};else if(typeof i=="object"){let[f,d]=Object.entries(i)[0];u[f]={text:d}}else u.descr={text:i};if(typeof a=="object"){let[f,d]=Object.entries(a)[0];u[f]=d}else u.sprite=a;if(typeof s=="object"){let[f,d]=Object.entries(s)[0];u[f]=d}else u.tags=s;if(typeof l=="object"){let[f,d]=Object.entries(l)[0];u[f]=d}else u.link=l;u.wrap=yh(),u.typeC4Shape={text:t},u.parentBoundary=Ja},"addContainer"),m3e=o(function(t,e,r,n,i,a,s,l){if(e===null||r===null)return;let u={},h=ul.find(f=>f.alias===e);if(h&&e===h.alias?u=h:(u.alias=e,ul.push(u)),r==null?u.label={text:""}:u.label={text:r},n==null)u.techn={text:""};else if(typeof n=="object"){let[f,d]=Object.entries(n)[0];u[f]={text:d}}else u.techn={text:n};if(i==null)u.descr={text:""};else if(typeof i=="object"){let[f,d]=Object.entries(i)[0];u[f]={text:d}}else u.descr={text:i};if(typeof a=="object"){let[f,d]=Object.entries(a)[0];u[f]=d}else u.sprite=a;if(typeof s=="object"){let[f,d]=Object.entries(s)[0];u[f]=d}else u.tags=s;if(typeof l=="object"){let[f,d]=Object.entries(l)[0];u[f]=d}else u.link=l;u.wrap=yh(),u.typeC4Shape={text:t},u.parentBoundary=Ja},"addComponent"),g3e=o(function(t,e,r,n,i){if(t===null||e===null)return;let a={},s=tc.find(l=>l.alias===t);if(s&&t===s.alias?a=s:(a.alias=t,tc.push(a)),e==null?a.label={text:""}:a.label={text:e},r==null)a.type={text:"system"};else if(typeof r=="object"){let[l,u]=Object.entries(r)[0];a[l]={text:u}}else a.type={text:r};if(typeof n=="object"){let[l,u]=Object.entries(n)[0];a[l]=u}else a.tags=n;if(typeof i=="object"){let[l,u]=Object.entries(i)[0];a[l]=u}else a.link=i;a.parentBoundary=Ja,a.wrap=yh(),cl=Ja,Ja=t,gh.push(cl)},"addPersonOrSystemBoundary"),y3e=o(function(t,e,r,n,i){if(t===null||e===null)return;let a={},s=tc.find(l=>l.alias===t);if(s&&t===s.alias?a=s:(a.alias=t,tc.push(a)),e==null?a.label={text:""}:a.label={text:e},r==null)a.type={text:"container"};else if(typeof r=="object"){let[l,u]=Object.entries(r)[0];a[l]={text:u}}else a.type={text:r};if(typeof n=="object"){let[l,u]=Object.entries(n)[0];a[l]=u}else a.tags=n;if(typeof i=="object"){let[l,u]=Object.entries(i)[0];a[l]=u}else a.link=i;a.parentBoundary=Ja,a.wrap=yh(),cl=Ja,Ja=t,gh.push(cl)},"addContainerBoundary"),v3e=o(function(t,e,r,n,i,a,s,l){if(e===null||r===null)return;let u={},h=tc.find(f=>f.alias===e);if(h&&e===h.alias?u=h:(u.alias=e,tc.push(u)),r==null?u.label={text:""}:u.label={text:r},n==null)u.type={text:"node"};else if(typeof n=="object"){let[f,d]=Object.entries(n)[0];u[f]={text:d}}else u.type={text:n};if(i==null)u.descr={text:""};else if(typeof i=="object"){let[f,d]=Object.entries(i)[0];u[f]={text:d}}else u.descr={text:i};if(typeof s=="object"){let[f,d]=Object.entries(s)[0];u[f]=d}else u.tags=s;if(typeof l=="object"){let[f,d]=Object.entries(l)[0];u[f]=d}else u.link=l;u.nodeType=t,u.parentBoundary=Ja,u.wrap=yh(),cl=Ja,Ja=e,gh.push(cl)},"addDeploymentNode"),x3e=o(function(){Ja=cl,gh.pop(),cl=gh.pop(),gh.push(cl)},"popBoundaryParseStack"),b3e=o(function(t,e,r,n,i,a,s,l,u,h,f){let d=ul.find(p=>p.alias===e);if(!(d===void 0&&(d=tc.find(p=>p.alias===e),d===void 0))){if(r!=null)if(typeof r=="object"){let[p,m]=Object.entries(r)[0];d[p]=m}else d.bgColor=r;if(n!=null)if(typeof n=="object"){let[p,m]=Object.entries(n)[0];d[p]=m}else d.fontColor=n;if(i!=null)if(typeof i=="object"){let[p,m]=Object.entries(i)[0];d[p]=m}else d.borderColor=i;if(a!=null)if(typeof a=="object"){let[p,m]=Object.entries(a)[0];d[p]=m}else d.shadowing=a;if(s!=null)if(typeof s=="object"){let[p,m]=Object.entries(s)[0];d[p]=m}else d.shape=s;if(l!=null)if(typeof l=="object"){let[p,m]=Object.entries(l)[0];d[p]=m}else d.sprite=l;if(u!=null)if(typeof u=="object"){let[p,m]=Object.entries(u)[0];d[p]=m}else d.techn=u;if(h!=null)if(typeof h=="object"){let[p,m]=Object.entries(h)[0];d[p]=m}else d.legendText=h;if(f!=null)if(typeof f=="object"){let[p,m]=Object.entries(f)[0];d[p]=m}else d.legendSprite=f}},"updateElStyle"),w3e=o(function(t,e,r,n,i,a,s){let l=Ky.find(u=>u.from===e&&u.to===r);if(l!==void 0){if(n!=null)if(typeof n=="object"){let[u,h]=Object.entries(n)[0];l[u]=h}else l.textColor=n;if(i!=null)if(typeof i=="object"){let[u,h]=Object.entries(i)[0];l[u]=h}else l.lineColor=i;if(a!=null)if(typeof a=="object"){let[u,h]=Object.entries(a)[0];l[u]=parseInt(h)}else l.offsetX=parseInt(a);if(s!=null)if(typeof s=="object"){let[u,h]=Object.entries(s)[0];l[u]=parseInt(h)}else l.offsetY=parseInt(s)}},"updateRelStyle"),T3e=o(function(t,e,r){let n=_3,i=D3;if(typeof e=="object"){let a=Object.values(e)[0];n=parseInt(a)}else n=parseInt(e);if(typeof r=="object"){let a=Object.values(r)[0];i=parseInt(a)}else i=parseInt(r);n>=1&&(_3=n),i>=1&&(D3=i)},"updateLayoutConfig"),k3e=o(function(){return _3},"getC4ShapeInRow"),E3e=o(function(){return D3},"getC4BoundaryInRow"),S3e=o(function(){return Ja},"getCurrentBoundaryParse"),C3e=o(function(){return cl},"getParentBoundaryParse"),UG=o(function(t){return t==null?ul:ul.filter(e=>e.parentBoundary===t)},"getC4ShapeArray"),A3e=o(function(t){return ul.find(e=>e.alias===t)},"getC4Shape"),_3e=o(function(t){return Object.keys(UG(t))},"getC4ShapeKeys"),HG=o(function(t){return t==null?tc:tc.filter(e=>e.parentBoundary===t)},"getBoundaries"),D3e=HG,L3e=o(function(){return Ky},"getRels"),R3e=o(function(){return lA},"getTitle"),N3e=o(function(t){cA=t},"setWrap"),yh=o(function(){return cA},"autoWrap"),M3e=o(function(){ul=[],tc=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],cl="",Ja="global",gh=[""],Ky=[],gh=[""],lA="",cA=!1,_3=4,D3=2},"clear"),I3e={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},O3e={FILLED:0,OPEN:1},P3e={LEFTOF:0,RIGHTOF:1,OVER:2},B3e=o(function(t){lA=Tr(t,me())},"setTitle"),Qy={addPersonOrSystem:d3e,addPersonOrSystemBoundary:g3e,addContainer:p3e,addContainerBoundary:y3e,addComponent:m3e,addDeploymentNode:v3e,popBoundaryParseStack:x3e,addRel:f3e,updateElStyle:b3e,updateRelStyle:w3e,updateLayoutConfig:T3e,autoWrap:yh,setWrap:N3e,getC4ShapeArray:UG,getC4Shape:A3e,getC4ShapeKeys:_3e,getBoundaries:HG,getBoundarys:D3e,getCurrentBoundaryParse:S3e,getParentBoundaryParse:C3e,getRels:L3e,getTitle:R3e,getC4Type:u3e,getC4ShapeInRow:k3e,getC4BoundaryInRow:E3e,setAccTitle:Lr,getAccTitle:Rr,getAccDescription:Mr,setAccDescription:Nr,getConfig:o(()=>me().c4,"getConfig"),clear:M3e,LINETYPE:I3e,ARROWTYPE:O3e,PLACEMENT:P3e,setTitle:B3e,setC4Type:h3e}});function sd(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}var hA=N(()=>{"use strict";o(sd,"ascending")});function fA(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}var WG=N(()=>{"use strict";o(fA,"descending")});function od(t){let e,r,n;t.length!==2?(e=sd,r=o((l,u)=>sd(t(l),u),"compare2"),n=o((l,u)=>t(l)-u,"delta")):(e=t===sd||t===fA?t:F3e,r=t,n=t);function i(l,u,h=0,f=l.length){if(h>>1;r(l[d],u)<0?h=d+1:f=d}while(h>>1;r(l[d],u)<=0?h=d+1:f=d}while(hh&&n(l[d-1],u)>-n(l[d],u)?d-1:d}return o(s,"center"),{left:i,center:s,right:a}}function F3e(){return 0}var dA=N(()=>{"use strict";hA();WG();o(od,"bisector");o(F3e,"zero")});function pA(t){return t===null?NaN:+t}var qG=N(()=>{"use strict";o(pA,"number")});var YG,XG,$3e,z3e,mA,jG=N(()=>{"use strict";hA();dA();qG();YG=od(sd),XG=YG.right,$3e=YG.left,z3e=od(pA).center,mA=XG});function KG({_intern:t,_key:e},r){let n=e(r);return t.has(n)?t.get(n):r}function G3e({_intern:t,_key:e},r){let n=e(r);return t.has(n)?t.get(n):(t.set(n,r),r)}function V3e({_intern:t,_key:e},r){let n=e(r);return t.has(n)&&(r=t.get(n),t.delete(n)),r}function U3e(t){return t!==null&&typeof t=="object"?t.valueOf():t}var g0,QG=N(()=>{"use strict";g0=class extends Map{static{o(this,"InternMap")}constructor(e,r=U3e){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),e!=null)for(let[n,i]of e)this.set(n,i)}get(e){return super.get(KG(this,e))}has(e){return super.has(KG(this,e))}set(e,r){return super.set(G3e(this,e),r)}delete(e){return super.delete(V3e(this,e))}};o(KG,"intern_get");o(G3e,"intern_set");o(V3e,"intern_delete");o(U3e,"keyof")});function L3(t,e,r){let n=(e-t)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),s=a>=H3e?10:a>=W3e?5:a>=q3e?2:1,l,u,h;return i<0?(h=Math.pow(10,-i)/s,l=Math.round(t*h),u=Math.round(e*h),l/he&&--u,h=-h):(h=Math.pow(10,i)*s,l=Math.round(t/h),u=Math.round(e/h),l*he&&--u),u0))return[];if(t===e)return[t];let n=e=i))return[];let l=a-i+1,u=new Array(l);if(n)if(s<0)for(let h=0;h{"use strict";H3e=Math.sqrt(50),W3e=Math.sqrt(10),q3e=Math.sqrt(2);o(L3,"tickSpec");o(R3,"ticks");o(Zy,"tickIncrement");o(y0,"tickStep")});function N3(t,e){let r;if(e===void 0)for(let n of t)n!=null&&(r=n)&&(r=n);else{let n=-1;for(let i of t)(i=e(i,++n,t))!=null&&(r=i)&&(r=i)}return r}var JG=N(()=>{"use strict";o(N3,"max")});function M3(t,e){let r;if(e===void 0)for(let n of t)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of t)(i=e(i,++n,t))!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}return r}var eV=N(()=>{"use strict";o(M3,"min")});function I3(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((e-t)/r))|0,a=new Array(i);++n{"use strict";o(I3,"range")});var vh=N(()=>{"use strict";jG();dA();JG();eV();tV();ZG();QG()});function gA(t){return t}var rV=N(()=>{"use strict";o(gA,"default")});function Y3e(t){return"translate("+t+",0)"}function X3e(t){return"translate(0,"+t+")"}function j3e(t){return e=>+t(e)}function K3e(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),r=>+t(r)+e}function Q3e(){return!this.__axis}function iV(t,e){var r=[],n=null,i=null,a=6,s=6,l=3,u=typeof window<"u"&&window.devicePixelRatio>1?0:.5,h=t===P3||t===O3?-1:1,f=t===O3||t===yA?"x":"y",d=t===P3||t===vA?Y3e:X3e;function p(m){var g=n??(e.ticks?e.ticks.apply(e,r):e.domain()),y=i??(e.tickFormat?e.tickFormat.apply(e,r):gA),v=Math.max(a,0)+l,x=e.range(),b=+x[0]+u,w=+x[x.length-1]+u,C=(e.bandwidth?K3e:j3e)(e.copy(),u),T=m.selection?m.selection():m,E=T.selectAll(".domain").data([null]),A=T.selectAll(".tick").data(g,e).order(),S=A.exit(),_=A.enter().append("g").attr("class","tick"),I=A.select("line"),D=A.select("text");E=E.merge(E.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),A=A.merge(_),I=I.merge(_.append("line").attr("stroke","currentColor").attr(f+"2",h*a)),D=D.merge(_.append("text").attr("fill","currentColor").attr(f,h*v).attr("dy",t===P3?"0em":t===vA?"0.71em":"0.32em")),m!==T&&(E=E.transition(m),A=A.transition(m),I=I.transition(m),D=D.transition(m),S=S.transition(m).attr("opacity",nV).attr("transform",function(k){return isFinite(k=C(k))?d(k+u):this.getAttribute("transform")}),_.attr("opacity",nV).attr("transform",function(k){var L=this.parentNode.__axis;return d((L&&isFinite(L=L(k))?L:C(k))+u)})),S.remove(),E.attr("d",t===O3||t===yA?s?"M"+h*s+","+b+"H"+u+"V"+w+"H"+h*s:"M"+u+","+b+"V"+w:s?"M"+b+","+h*s+"V"+u+"H"+w+"V"+h*s:"M"+b+","+u+"H"+w),A.attr("opacity",1).attr("transform",function(k){return d(C(k)+u)}),I.attr(f+"2",h*a),D.attr(f,h*v).text(y),T.filter(Q3e).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===yA?"start":t===O3?"end":"middle"),T.each(function(){this.__axis=C})}return o(p,"axis"),p.scale=function(m){return arguments.length?(e=m,p):e},p.ticks=function(){return r=Array.from(arguments),p},p.tickArguments=function(m){return arguments.length?(r=m==null?[]:Array.from(m),p):r.slice()},p.tickValues=function(m){return arguments.length?(n=m==null?null:Array.from(m),p):n&&n.slice()},p.tickFormat=function(m){return arguments.length?(i=m,p):i},p.tickSize=function(m){return arguments.length?(a=s=+m,p):a},p.tickSizeInner=function(m){return arguments.length?(a=+m,p):a},p.tickSizeOuter=function(m){return arguments.length?(s=+m,p):s},p.tickPadding=function(m){return arguments.length?(l=+m,p):l},p.offset=function(m){return arguments.length?(u=+m,p):u},p}function xA(t){return iV(P3,t)}function bA(t){return iV(vA,t)}var P3,yA,vA,O3,nV,aV=N(()=>{"use strict";rV();P3=1,yA=2,vA=3,O3=4,nV=1e-6;o(Y3e,"translateX");o(X3e,"translateY");o(j3e,"number");o(K3e,"center");o(Q3e,"entering");o(iV,"axis");o(xA,"axisTop");o(bA,"axisBottom")});var sV=N(()=>{"use strict";aV()});function lV(){for(var t=0,e=arguments.length,r={},n;t=0&&(n=r.slice(i+1),r=r.slice(0,i)),r&&!e.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:n}})}function e5e(t,e){for(var r=0,n=t.length,i;r{"use strict";Z3e={value:o(()=>{},"value")};o(lV,"dispatch");o(B3,"Dispatch");o(J3e,"parseTypenames");B3.prototype=lV.prototype={constructor:B3,on:o(function(t,e){var r=this._,n=J3e(t+"",r),i,a=-1,s=n.length;if(arguments.length<2){for(;++a0)for(var r=new Array(i),n=0,i,a;n{"use strict";cV()});var F3,kA,EA=N(()=>{"use strict";F3="http://www.w3.org/1999/xhtml",kA={svg:"http://www.w3.org/2000/svg",xhtml:F3,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}});function rc(t){var e=t+="",r=e.indexOf(":");return r>=0&&(e=t.slice(0,r))!=="xmlns"&&(t=t.slice(r+1)),kA.hasOwnProperty(e)?{space:kA[e],local:t}:t}var $3=N(()=>{"use strict";EA();o(rc,"default")});function t5e(t){return function(){var e=this.ownerDocument,r=this.namespaceURI;return r===F3&&e.documentElement.namespaceURI===F3?e.createElement(t):e.createElementNS(r,t)}}function r5e(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function Jy(t){var e=rc(t);return(e.local?r5e:t5e)(e)}var SA=N(()=>{"use strict";$3();EA();o(t5e,"creatorInherit");o(r5e,"creatorFixed");o(Jy,"default")});function n5e(){}function xh(t){return t==null?n5e:function(){return this.querySelector(t)}}var z3=N(()=>{"use strict";o(n5e,"none");o(xh,"default")});function CA(t){typeof t!="function"&&(t=xh(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i{"use strict";hl();z3();o(CA,"default")});function AA(t){return t==null?[]:Array.isArray(t)?t:Array.from(t)}var hV=N(()=>{"use strict";o(AA,"array")});function i5e(){return[]}function v0(t){return t==null?i5e:function(){return this.querySelectorAll(t)}}var _A=N(()=>{"use strict";o(i5e,"empty");o(v0,"default")});function a5e(t){return function(){return AA(t.apply(this,arguments))}}function DA(t){typeof t=="function"?t=a5e(t):t=v0(t);for(var e=this._groups,r=e.length,n=[],i=[],a=0;a{"use strict";hl();hV();_A();o(a5e,"arrayAll");o(DA,"default")});function x0(t){return function(){return this.matches(t)}}function G3(t){return function(e){return e.matches(t)}}var ev=N(()=>{"use strict";o(x0,"default");o(G3,"childMatcher")});function o5e(t){return function(){return s5e.call(this.children,t)}}function l5e(){return this.firstElementChild}function LA(t){return this.select(t==null?l5e:o5e(typeof t=="function"?t:G3(t)))}var s5e,dV=N(()=>{"use strict";ev();s5e=Array.prototype.find;o(o5e,"childFind");o(l5e,"childFirst");o(LA,"default")});function u5e(){return Array.from(this.children)}function h5e(t){return function(){return c5e.call(this.children,t)}}function RA(t){return this.selectAll(t==null?u5e:h5e(typeof t=="function"?t:G3(t)))}var c5e,pV=N(()=>{"use strict";ev();c5e=Array.prototype.filter;o(u5e,"children");o(h5e,"childrenFilter");o(RA,"default")});function NA(t){typeof t!="function"&&(t=x0(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i{"use strict";hl();ev();o(NA,"default")});function tv(t){return new Array(t.length)}var MA=N(()=>{"use strict";o(tv,"default")});function IA(){return new oi(this._enter||this._groups.map(tv),this._parents)}function rv(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}var OA=N(()=>{"use strict";MA();hl();o(IA,"default");o(rv,"EnterNode");rv.prototype={constructor:rv,appendChild:o(function(t){return this._parent.insertBefore(t,this._next)},"appendChild"),insertBefore:o(function(t,e){return this._parent.insertBefore(t,e)},"insertBefore"),querySelector:o(function(t){return this._parent.querySelector(t)},"querySelector"),querySelectorAll:o(function(t){return this._parent.querySelectorAll(t)},"querySelectorAll")}});function PA(t){return function(){return t}}var gV=N(()=>{"use strict";o(PA,"default")});function f5e(t,e,r,n,i,a){for(var s=0,l,u=e.length,h=a.length;s=w&&(w=b+1);!(T=v[w])&&++w{"use strict";hl();OA();gV();o(f5e,"bindIndex");o(d5e,"bindKey");o(p5e,"datum");o(BA,"default");o(m5e,"arraylike")});function FA(){return new oi(this._exit||this._groups.map(tv),this._parents)}var vV=N(()=>{"use strict";MA();hl();o(FA,"default")});function $A(t,e,r){var n=this.enter(),i=this,a=this.exit();return typeof t=="function"?(n=t(n),n&&(n=n.selection())):n=n.append(t+""),e!=null&&(i=e(i),i&&(i=i.selection())),r==null?a.remove():r(a),n&&i?n.merge(i).order():i}var xV=N(()=>{"use strict";o($A,"default")});function zA(t){for(var e=t.selection?t.selection():t,r=this._groups,n=e._groups,i=r.length,a=n.length,s=Math.min(i,a),l=new Array(i),u=0;u{"use strict";hl();o(zA,"default")});function GA(){for(var t=this._groups,e=-1,r=t.length;++e=0;)(s=n[i])&&(a&&s.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(s,a),a=s);return this}var wV=N(()=>{"use strict";o(GA,"default")});function VA(t){t||(t=g5e);function e(d,p){return d&&p?t(d.__data__,p.__data__):!d-!p}o(e,"compareNode");for(var r=this._groups,n=r.length,i=new Array(n),a=0;ae?1:t>=e?0:NaN}var TV=N(()=>{"use strict";hl();o(VA,"default");o(g5e,"ascending")});function UA(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}var kV=N(()=>{"use strict";o(UA,"default")});function HA(){return Array.from(this)}var EV=N(()=>{"use strict";o(HA,"default")});function WA(){for(var t=this._groups,e=0,r=t.length;e{"use strict";o(WA,"default")});function qA(){let t=0;for(let e of this)++t;return t}var CV=N(()=>{"use strict";o(qA,"default")});function YA(){return!this.node()}var AV=N(()=>{"use strict";o(YA,"default")});function XA(t){for(var e=this._groups,r=0,n=e.length;r{"use strict";o(XA,"default")});function y5e(t){return function(){this.removeAttribute(t)}}function v5e(t){return function(){this.removeAttributeNS(t.space,t.local)}}function x5e(t,e){return function(){this.setAttribute(t,e)}}function b5e(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function w5e(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttribute(t):this.setAttribute(t,r)}}function T5e(t,e){return function(){var r=e.apply(this,arguments);r==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}}function jA(t,e){var r=rc(t);if(arguments.length<2){var n=this.node();return r.local?n.getAttributeNS(r.space,r.local):n.getAttribute(r)}return this.each((e==null?r.local?v5e:y5e:typeof e=="function"?r.local?T5e:w5e:r.local?b5e:x5e)(r,e))}var DV=N(()=>{"use strict";$3();o(y5e,"attrRemove");o(v5e,"attrRemoveNS");o(x5e,"attrConstant");o(b5e,"attrConstantNS");o(w5e,"attrFunction");o(T5e,"attrFunctionNS");o(jA,"default")});function nv(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}var KA=N(()=>{"use strict";o(nv,"default")});function k5e(t){return function(){this.style.removeProperty(t)}}function E5e(t,e,r){return function(){this.style.setProperty(t,e,r)}}function S5e(t,e,r){return function(){var n=e.apply(this,arguments);n==null?this.style.removeProperty(t):this.style.setProperty(t,n,r)}}function QA(t,e,r){return arguments.length>1?this.each((e==null?k5e:typeof e=="function"?S5e:E5e)(t,e,r??"")):bh(this.node(),t)}function bh(t,e){return t.style.getPropertyValue(e)||nv(t).getComputedStyle(t,null).getPropertyValue(e)}var ZA=N(()=>{"use strict";KA();o(k5e,"styleRemove");o(E5e,"styleConstant");o(S5e,"styleFunction");o(QA,"default");o(bh,"styleValue")});function C5e(t){return function(){delete this[t]}}function A5e(t,e){return function(){this[t]=e}}function _5e(t,e){return function(){var r=e.apply(this,arguments);r==null?delete this[t]:this[t]=r}}function JA(t,e){return arguments.length>1?this.each((e==null?C5e:typeof e=="function"?_5e:A5e)(t,e)):this.node()[t]}var LV=N(()=>{"use strict";o(C5e,"propertyRemove");o(A5e,"propertyConstant");o(_5e,"propertyFunction");o(JA,"default")});function RV(t){return t.trim().split(/^|\s+/)}function e8(t){return t.classList||new NV(t)}function NV(t){this._node=t,this._names=RV(t.getAttribute("class")||"")}function MV(t,e){for(var r=e8(t),n=-1,i=e.length;++n{"use strict";o(RV,"classArray");o(e8,"classList");o(NV,"ClassList");NV.prototype={add:o(function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},"add"),remove:o(function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},"remove"),contains:o(function(t){return this._names.indexOf(t)>=0},"contains")};o(MV,"classedAdd");o(IV,"classedRemove");o(D5e,"classedTrue");o(L5e,"classedFalse");o(R5e,"classedFunction");o(t8,"default")});function N5e(){this.textContent=""}function M5e(t){return function(){this.textContent=t}}function I5e(t){return function(){var e=t.apply(this,arguments);this.textContent=e??""}}function r8(t){return arguments.length?this.each(t==null?N5e:(typeof t=="function"?I5e:M5e)(t)):this.node().textContent}var PV=N(()=>{"use strict";o(N5e,"textRemove");o(M5e,"textConstant");o(I5e,"textFunction");o(r8,"default")});function O5e(){this.innerHTML=""}function P5e(t){return function(){this.innerHTML=t}}function B5e(t){return function(){var e=t.apply(this,arguments);this.innerHTML=e??""}}function n8(t){return arguments.length?this.each(t==null?O5e:(typeof t=="function"?B5e:P5e)(t)):this.node().innerHTML}var BV=N(()=>{"use strict";o(O5e,"htmlRemove");o(P5e,"htmlConstant");o(B5e,"htmlFunction");o(n8,"default")});function F5e(){this.nextSibling&&this.parentNode.appendChild(this)}function i8(){return this.each(F5e)}var FV=N(()=>{"use strict";o(F5e,"raise");o(i8,"default")});function $5e(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function a8(){return this.each($5e)}var $V=N(()=>{"use strict";o($5e,"lower");o(a8,"default")});function s8(t){var e=typeof t=="function"?t:Jy(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})}var zV=N(()=>{"use strict";SA();o(s8,"default")});function z5e(){return null}function o8(t,e){var r=typeof t=="function"?t:Jy(t),n=e==null?z5e:typeof e=="function"?e:xh(e);return this.select(function(){return this.insertBefore(r.apply(this,arguments),n.apply(this,arguments)||null)})}var GV=N(()=>{"use strict";SA();z3();o(z5e,"constantNull");o(o8,"default")});function G5e(){var t=this.parentNode;t&&t.removeChild(this)}function l8(){return this.each(G5e)}var VV=N(()=>{"use strict";o(G5e,"remove");o(l8,"default")});function V5e(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function U5e(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function c8(t){return this.select(t?U5e:V5e)}var UV=N(()=>{"use strict";o(V5e,"selection_cloneShallow");o(U5e,"selection_cloneDeep");o(c8,"default")});function u8(t){return arguments.length?this.property("__data__",t):this.node().__data__}var HV=N(()=>{"use strict";o(u8,"default")});function H5e(t){return function(e){t.call(this,e,this.__data__)}}function W5e(t){return t.trim().split(/^|\s+/).map(function(e){var r="",n=e.indexOf(".");return n>=0&&(r=e.slice(n+1),e=e.slice(0,n)),{type:e,name:r}})}function q5e(t){return function(){var e=this.__on;if(e){for(var r=0,n=-1,i=e.length,a;r{"use strict";o(H5e,"contextListener");o(W5e,"parseTypenames");o(q5e,"onRemove");o(Y5e,"onAdd");o(h8,"default")});function qV(t,e,r){var n=nv(t),i=n.CustomEvent;typeof i=="function"?i=new i(e,r):(i=n.document.createEvent("Event"),r?(i.initEvent(e,r.bubbles,r.cancelable),i.detail=r.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function X5e(t,e){return function(){return qV(this,t,e)}}function j5e(t,e){return function(){return qV(this,t,e.apply(this,arguments))}}function f8(t,e){return this.each((typeof e=="function"?j5e:X5e)(t,e))}var YV=N(()=>{"use strict";KA();o(qV,"dispatchEvent");o(X5e,"dispatchConstant");o(j5e,"dispatchFunction");o(f8,"default")});function*d8(){for(var t=this._groups,e=0,r=t.length;e{"use strict";o(d8,"default")});function oi(t,e){this._groups=t,this._parents=e}function jV(){return new oi([[document.documentElement]],p8)}function K5e(){return this}var p8,hu,hl=N(()=>{"use strict";uV();fV();dV();pV();mV();yV();OA();vV();xV();bV();wV();TV();kV();EV();SV();CV();AV();_V();DV();ZA();LV();OV();PV();BV();FV();$V();zV();GV();VV();UV();HV();WV();YV();XV();p8=[null];o(oi,"Selection");o(jV,"selection");o(K5e,"selection_selection");oi.prototype=jV.prototype={constructor:oi,select:CA,selectAll:DA,selectChild:LA,selectChildren:RA,filter:NA,data:BA,enter:IA,exit:FA,join:$A,merge:zA,selection:K5e,order:GA,sort:VA,call:UA,nodes:HA,node:WA,size:qA,empty:YA,each:XA,attr:jA,style:QA,property:JA,classed:t8,text:r8,html:n8,raise:i8,lower:a8,append:s8,insert:o8,remove:l8,clone:c8,datum:u8,on:h8,dispatch:f8,[Symbol.iterator]:d8};hu=jV});function Ge(t){return typeof t=="string"?new oi([[document.querySelector(t)]],[document.documentElement]):new oi([[t]],p8)}var KV=N(()=>{"use strict";hl();o(Ge,"default")});var fl=N(()=>{"use strict";ev();$3();KV();hl();z3();_A();ZA()});var QV=N(()=>{"use strict"});function wh(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function b0(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}var m8=N(()=>{"use strict";o(wh,"default");o(b0,"extend")});function Th(){}function JV(){return this.rgb().formatHex()}function iwe(){return this.rgb().formatHex8()}function awe(){return sU(this).formatHsl()}function eU(){return this.rgb().formatRgb()}function pl(t){var e,r;return t=(t+"").trim().toLowerCase(),(e=Q5e.exec(t))?(r=e[1].length,e=parseInt(e[1],16),r===6?tU(e):r===3?new ua(e>>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):r===8?V3(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):r===4?V3(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=Z5e.exec(t))?new ua(e[1],e[2],e[3],1):(e=J5e.exec(t))?new ua(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=ewe.exec(t))?V3(e[1],e[2],e[3],e[4]):(e=twe.exec(t))?V3(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=rwe.exec(t))?iU(e[1],e[2]/100,e[3]/100,1):(e=nwe.exec(t))?iU(e[1],e[2]/100,e[3]/100,e[4]):ZV.hasOwnProperty(t)?tU(ZV[t]):t==="transparent"?new ua(NaN,NaN,NaN,0):null}function tU(t){return new ua(t>>16&255,t>>8&255,t&255,1)}function V3(t,e,r,n){return n<=0&&(t=e=r=NaN),new ua(t,e,r,n)}function y8(t){return t instanceof Th||(t=pl(t)),t?(t=t.rgb(),new ua(t.r,t.g,t.b,t.opacity)):new ua}function T0(t,e,r,n){return arguments.length===1?y8(t):new ua(t,e,r,n??1)}function ua(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function rU(){return`#${ld(this.r)}${ld(this.g)}${ld(this.b)}`}function swe(){return`#${ld(this.r)}${ld(this.g)}${ld(this.b)}${ld((isNaN(this.opacity)?1:this.opacity)*255)}`}function nU(){let t=W3(this.opacity);return`${t===1?"rgb(":"rgba("}${cd(this.r)}, ${cd(this.g)}, ${cd(this.b)}${t===1?")":`, ${t})`}`}function W3(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function cd(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function ld(t){return t=cd(t),(t<16?"0":"")+t.toString(16)}function iU(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new dl(t,e,r,n)}function sU(t){if(t instanceof dl)return new dl(t.h,t.s,t.l,t.opacity);if(t instanceof Th||(t=pl(t)),!t)return new dl;if(t instanceof dl)return t;t=t.rgb();var e=t.r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),a=Math.max(e,r,n),s=NaN,l=a-i,u=(a+i)/2;return l?(e===a?s=(r-n)/l+(r0&&u<1?0:s,new dl(s,l,u,t.opacity)}function oU(t,e,r,n){return arguments.length===1?sU(t):new dl(t,e,r,n??1)}function dl(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function aU(t){return t=(t||0)%360,t<0?t+360:t}function U3(t){return Math.max(0,Math.min(1,t||0))}function g8(t,e,r){return(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)*255}var iv,H3,w0,av,nc,Q5e,Z5e,J5e,ewe,twe,rwe,nwe,ZV,v8=N(()=>{"use strict";m8();o(Th,"Color");iv=.7,H3=1/iv,w0="\\s*([+-]?\\d+)\\s*",av="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",nc="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Q5e=/^#([0-9a-f]{3,8})$/,Z5e=new RegExp(`^rgb\\(${w0},${w0},${w0}\\)$`),J5e=new RegExp(`^rgb\\(${nc},${nc},${nc}\\)$`),ewe=new RegExp(`^rgba\\(${w0},${w0},${w0},${av}\\)$`),twe=new RegExp(`^rgba\\(${nc},${nc},${nc},${av}\\)$`),rwe=new RegExp(`^hsl\\(${av},${nc},${nc}\\)$`),nwe=new RegExp(`^hsla\\(${av},${nc},${nc},${av}\\)$`),ZV={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};wh(Th,pl,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:JV,formatHex:JV,formatHex8:iwe,formatHsl:awe,formatRgb:eU,toString:eU});o(JV,"color_formatHex");o(iwe,"color_formatHex8");o(awe,"color_formatHsl");o(eU,"color_formatRgb");o(pl,"color");o(tU,"rgbn");o(V3,"rgba");o(y8,"rgbConvert");o(T0,"rgb");o(ua,"Rgb");wh(ua,T0,b0(Th,{brighter(t){return t=t==null?H3:Math.pow(H3,t),new ua(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?iv:Math.pow(iv,t),new ua(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new ua(cd(this.r),cd(this.g),cd(this.b),W3(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rU,formatHex:rU,formatHex8:swe,formatRgb:nU,toString:nU}));o(rU,"rgb_formatHex");o(swe,"rgb_formatHex8");o(nU,"rgb_formatRgb");o(W3,"clampa");o(cd,"clampi");o(ld,"hex");o(iU,"hsla");o(sU,"hslConvert");o(oU,"hsl");o(dl,"Hsl");wh(dl,oU,b0(Th,{brighter(t){return t=t==null?H3:Math.pow(H3,t),new dl(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?iv:Math.pow(iv,t),new dl(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new ua(g8(t>=240?t-240:t+120,i,n),g8(t,i,n),g8(t<120?t+240:t-120,i,n),this.opacity)},clamp(){return new dl(aU(this.h),U3(this.s),U3(this.l),W3(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=W3(this.opacity);return`${t===1?"hsl(":"hsla("}${aU(this.h)}, ${U3(this.s)*100}%, ${U3(this.l)*100}%${t===1?")":`, ${t})`}`}}));o(aU,"clamph");o(U3,"clampt");o(g8,"hsl2rgb")});var lU,cU,uU=N(()=>{"use strict";lU=Math.PI/180,cU=180/Math.PI});function gU(t){if(t instanceof ic)return new ic(t.l,t.a,t.b,t.opacity);if(t instanceof fu)return yU(t);t instanceof ua||(t=y8(t));var e=T8(t.r),r=T8(t.g),n=T8(t.b),i=x8((.2225045*e+.7168786*r+.0606169*n)/fU),a,s;return e===r&&r===n?a=s=i:(a=x8((.4360747*e+.3850649*r+.1430804*n)/hU),s=x8((.0139322*e+.0971045*r+.7141733*n)/dU)),new ic(116*i-16,500*(a-i),200*(i-s),t.opacity)}function k8(t,e,r,n){return arguments.length===1?gU(t):new ic(t,e,r,n??1)}function ic(t,e,r,n){this.l=+t,this.a=+e,this.b=+r,this.opacity=+n}function x8(t){return t>owe?Math.pow(t,1/3):t/mU+pU}function b8(t){return t>k0?t*t*t:mU*(t-pU)}function w8(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function T8(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function lwe(t){if(t instanceof fu)return new fu(t.h,t.c,t.l,t.opacity);if(t instanceof ic||(t=gU(t)),t.a===0&&t.b===0)return new fu(NaN,0{"use strict";m8();v8();uU();q3=18,hU=.96422,fU=1,dU=.82521,pU=4/29,k0=6/29,mU=3*k0*k0,owe=k0*k0*k0;o(gU,"labConvert");o(k8,"lab");o(ic,"Lab");wh(ic,k8,b0(Th,{brighter(t){return new ic(this.l+q3*(t??1),this.a,this.b,this.opacity)},darker(t){return new ic(this.l-q3*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,r=isNaN(this.b)?t:t-this.b/200;return e=hU*b8(e),t=fU*b8(t),r=dU*b8(r),new ua(w8(3.1338561*e-1.6168667*t-.4906146*r),w8(-.9787684*e+1.9161415*t+.033454*r),w8(.0719453*e-.2289914*t+1.4052427*r),this.opacity)}}));o(x8,"xyz2lab");o(b8,"lab2xyz");o(w8,"lrgb2rgb");o(T8,"rgb2lrgb");o(lwe,"hclConvert");o(sv,"hcl");o(fu,"Hcl");o(yU,"hcl2lab");wh(fu,sv,b0(Th,{brighter(t){return new fu(this.h,this.c,this.l+q3*(t??1),this.opacity)},darker(t){return new fu(this.h,this.c,this.l-q3*(t??1),this.opacity)},rgb(){return yU(this).rgb()}}))});var E0=N(()=>{"use strict";v8();vU()});function E8(t,e,r,n,i){var a=t*t,s=a*t;return((1-3*t+3*a-s)*e+(4-6*a+3*s)*r+(1+3*t+3*a-3*s)*n+s*i)/6}function S8(t){var e=t.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),i=t[n],a=t[n+1],s=n>0?t[n-1]:2*i-a,l=n{"use strict";o(E8,"basis");o(S8,"default")});function A8(t){var e=t.length;return function(r){var n=Math.floor(((r%=1)<0?++r:r)*e),i=t[(n+e-1)%e],a=t[n%e],s=t[(n+1)%e],l=t[(n+2)%e];return E8((r-n/e)*e,i,a,s,l)}}var xU=N(()=>{"use strict";C8();o(A8,"default")});var S0,_8=N(()=>{"use strict";S0=o(t=>()=>t,"default")});function bU(t,e){return function(r){return t+r*e}}function cwe(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}function wU(t,e){var r=e-t;return r?bU(t,r>180||r<-180?r-360*Math.round(r/360):r):S0(isNaN(t)?e:t)}function TU(t){return(t=+t)==1?du:function(e,r){return r-e?cwe(e,r,t):S0(isNaN(e)?r:e)}}function du(t,e){var r=e-t;return r?bU(t,r):S0(isNaN(t)?e:t)}var D8=N(()=>{"use strict";_8();o(bU,"linear");o(cwe,"exponential");o(wU,"hue");o(TU,"gamma");o(du,"nogamma")});function kU(t){return function(e){var r=e.length,n=new Array(r),i=new Array(r),a=new Array(r),s,l;for(s=0;s{"use strict";E0();C8();xU();D8();ud=o(function t(e){var r=TU(e);function n(i,a){var s=r((i=T0(i)).r,(a=T0(a)).r),l=r(i.g,a.g),u=r(i.b,a.b),h=du(i.opacity,a.opacity);return function(f){return i.r=s(f),i.g=l(f),i.b=u(f),i.opacity=h(f),i+""}}return o(n,"rgb"),n.gamma=t,n},"rgbGamma")(1);o(kU,"rgbSpline");uwe=kU(S8),hwe=kU(A8)});function R8(t,e){e||(e=[]);var r=t?Math.min(e.length,t.length):0,n=e.slice(),i;return function(a){for(i=0;i{"use strict";o(R8,"default");o(EU,"isNumberArray")});function CU(t,e){var r=e?e.length:0,n=t?Math.min(r,t.length):0,i=new Array(n),a=new Array(r),s;for(s=0;s{"use strict";Y3();o(CU,"genericArray")});function N8(t,e){var r=new Date;return t=+t,e=+e,function(n){return r.setTime(t*(1-n)+e*n),r}}var _U=N(()=>{"use strict";o(N8,"default")});function Ki(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}var ov=N(()=>{"use strict";o(Ki,"default")});function M8(t,e){var r={},n={},i;(t===null||typeof t!="object")&&(t={}),(e===null||typeof e!="object")&&(e={});for(i in e)i in t?r[i]=kh(t[i],e[i]):n[i]=e[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var DU=N(()=>{"use strict";Y3();o(M8,"default")});function fwe(t){return function(){return t}}function dwe(t){return function(e){return t(e)+""}}function C0(t,e){var r=O8.lastIndex=I8.lastIndex=0,n,i,a,s=-1,l=[],u=[];for(t=t+"",e=e+"";(n=O8.exec(t))&&(i=I8.exec(e));)(a=i.index)>r&&(a=e.slice(r,a),l[s]?l[s]+=a:l[++s]=a),(n=n[0])===(i=i[0])?l[s]?l[s]+=i:l[++s]=i:(l[++s]=null,u.push({i:s,x:Ki(n,i)})),r=I8.lastIndex;return r{"use strict";ov();O8=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,I8=new RegExp(O8.source,"g");o(fwe,"zero");o(dwe,"one");o(C0,"default")});function kh(t,e){var r=typeof e,n;return e==null||r==="boolean"?S0(e):(r==="number"?Ki:r==="string"?(n=pl(e))?(e=n,ud):C0:e instanceof pl?ud:e instanceof Date?N8:EU(e)?R8:Array.isArray(e)?CU:typeof e.valueOf!="function"&&typeof e.toString!="function"||isNaN(e)?M8:Ki)(t,e)}var Y3=N(()=>{"use strict";E0();L8();AU();_U();ov();DU();P8();_8();SU();o(kh,"default")});function X3(t,e){return t=+t,e=+e,function(r){return Math.round(t*(1-r)+e*r)}}var LU=N(()=>{"use strict";o(X3,"default")});function K3(t,e,r,n,i,a){var s,l,u;return(s=Math.sqrt(t*t+e*e))&&(t/=s,e/=s),(u=t*r+e*n)&&(r-=t*u,n-=e*u),(l=Math.sqrt(r*r+n*n))&&(r/=l,n/=l,u/=l),t*n{"use strict";RU=180/Math.PI,j3={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};o(K3,"default")});function MU(t){let e=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(t+"");return e.isIdentity?j3:K3(e.a,e.b,e.c,e.d,e.e,e.f)}function IU(t){return t==null?j3:(Q3||(Q3=document.createElementNS("http://www.w3.org/2000/svg","g")),Q3.setAttribute("transform",t),(t=Q3.transform.baseVal.consolidate())?(t=t.matrix,K3(t.a,t.b,t.c,t.d,t.e,t.f)):j3)}var Q3,OU=N(()=>{"use strict";NU();o(MU,"parseCss");o(IU,"parseSvg")});function PU(t,e,r,n){function i(h){return h.length?h.pop()+" ":""}o(i,"pop");function a(h,f,d,p,m,g){if(h!==d||f!==p){var y=m.push("translate(",null,e,null,r);g.push({i:y-4,x:Ki(h,d)},{i:y-2,x:Ki(f,p)})}else(d||p)&&m.push("translate("+d+e+p+r)}o(a,"translate");function s(h,f,d,p){h!==f?(h-f>180?f+=360:f-h>180&&(h+=360),p.push({i:d.push(i(d)+"rotate(",null,n)-2,x:Ki(h,f)})):f&&d.push(i(d)+"rotate("+f+n)}o(s,"rotate");function l(h,f,d,p){h!==f?p.push({i:d.push(i(d)+"skewX(",null,n)-2,x:Ki(h,f)}):f&&d.push(i(d)+"skewX("+f+n)}o(l,"skewX");function u(h,f,d,p,m,g){if(h!==d||f!==p){var y=m.push(i(m)+"scale(",null,",",null,")");g.push({i:y-4,x:Ki(h,d)},{i:y-2,x:Ki(f,p)})}else(d!==1||p!==1)&&m.push(i(m)+"scale("+d+","+p+")")}return o(u,"scale"),function(h,f){var d=[],p=[];return h=t(h),f=t(f),a(h.translateX,h.translateY,f.translateX,f.translateY,d,p),s(h.rotate,f.rotate,d,p),l(h.skewX,f.skewX,d,p),u(h.scaleX,h.scaleY,f.scaleX,f.scaleY,d,p),h=f=null,function(m){for(var g=-1,y=p.length,v;++g{"use strict";ov();OU();o(PU,"interpolateTransform");B8=PU(MU,"px, ","px)","deg)"),F8=PU(IU,", ",")",")")});function FU(t){return function(e,r){var n=t((e=sv(e)).h,(r=sv(r)).h),i=du(e.c,r.c),a=du(e.l,r.l),s=du(e.opacity,r.opacity);return function(l){return e.h=n(l),e.c=i(l),e.l=a(l),e.opacity=s(l),e+""}}}var $8,pwe,$U=N(()=>{"use strict";E0();D8();o(FU,"hcl");$8=FU(wU),pwe=FU(du)});var A0=N(()=>{"use strict";Y3();ov();LU();P8();BU();L8();$U()});function dv(){return hd||(VU(mwe),hd=hv.now()+e5)}function mwe(){hd=0}function fv(){this._call=this._time=this._next=null}function t5(t,e,r){var n=new fv;return n.restart(t,e,r),n}function UU(){dv(),++_0;for(var t=Z3,e;t;)(e=hd-t._time)>=0&&t._call.call(void 0,e),t=t._next;--_0}function zU(){hd=(J3=hv.now())+e5,_0=cv=0;try{UU()}finally{_0=0,ywe(),hd=0}}function gwe(){var t=hv.now(),e=t-J3;e>GU&&(e5-=e,J3=t)}function ywe(){for(var t,e=Z3,r,n=1/0;e;)e._call?(n>e._time&&(n=e._time),t=e,e=e._next):(r=e._next,e._next=null,e=t?t._next=r:Z3=r);uv=t,z8(n)}function z8(t){if(!_0){cv&&(cv=clearTimeout(cv));var e=t-hd;e>24?(t<1/0&&(cv=setTimeout(zU,t-hv.now()-e5)),lv&&(lv=clearInterval(lv))):(lv||(J3=hv.now(),lv=setInterval(gwe,GU)),_0=1,VU(zU))}}var _0,cv,lv,GU,Z3,uv,J3,hd,e5,hv,VU,G8=N(()=>{"use strict";_0=0,cv=0,lv=0,GU=1e3,J3=0,hd=0,e5=0,hv=typeof performance=="object"&&performance.now?performance:Date,VU=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};o(dv,"now");o(mwe,"clearNow");o(fv,"Timer");fv.prototype=t5.prototype={constructor:fv,restart:o(function(t,e,r){if(typeof t!="function")throw new TypeError("callback is not a function");r=(r==null?dv():+r)+(e==null?0:+e),!this._next&&uv!==this&&(uv?uv._next=this:Z3=this,uv=this),this._call=t,this._time=r,z8()},"restart"),stop:o(function(){this._call&&(this._call=null,this._time=1/0,z8())},"stop")};o(t5,"timer");o(UU,"timerFlush");o(zU,"wake");o(gwe,"poke");o(ywe,"nap");o(z8,"sleep")});function pv(t,e,r){var n=new fv;return e=e==null?0:+e,n.restart(i=>{n.stop(),t(i+e)},e,r),n}var HU=N(()=>{"use strict";G8();o(pv,"default")});var r5=N(()=>{"use strict";G8();HU()});function pu(t,e,r,n,i,a){var s=t.__transition;if(!s)t.__transition={};else if(r in s)return;bwe(t,r,{name:e,index:n,group:i,on:vwe,tween:xwe,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:YU})}function gv(t,e){var r=Bi(t,e);if(r.state>YU)throw new Error("too late; already scheduled");return r}function ha(t,e){var r=Bi(t,e);if(r.state>n5)throw new Error("too late; already running");return r}function Bi(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}function bwe(t,e,r){var n=t.__transition,i;n[e]=r,r.timer=t5(a,0,r.time);function a(h){r.state=WU,r.timer.restart(s,r.delay,r.time),r.delay<=h&&s(h-r.delay)}o(a,"schedule");function s(h){var f,d,p,m;if(r.state!==WU)return u();for(f in n)if(m=n[f],m.name===r.name){if(m.state===n5)return pv(s);m.state===qU?(m.state=mv,m.timer.stop(),m.on.call("interrupt",t,t.__data__,m.index,m.group),delete n[f]):+f{"use strict";TA();r5();vwe=wA("start","end","cancel","interrupt"),xwe=[],YU=0,WU=1,i5=2,n5=3,qU=4,a5=5,mv=6;o(pu,"default");o(gv,"init");o(ha,"set");o(Bi,"get");o(bwe,"create")});function yv(t,e){var r=t.__transition,n,i,a=!0,s;if(r){e=e==null?null:e+"";for(s in r){if((n=r[s]).name!==e){a=!1;continue}i=n.state>i5&&n.state{"use strict";Es();o(yv,"default")});function V8(t){return this.each(function(){yv(this,t)})}var jU=N(()=>{"use strict";XU();o(V8,"default")});function wwe(t,e){var r,n;return function(){var i=ha(this,t),a=i.tween;if(a!==r){n=r=a;for(var s=0,l=n.length;s{"use strict";Es();o(wwe,"tweenRemove");o(Twe,"tweenFunction");o(U8,"default");o(D0,"tweenValue")});function xv(t,e){var r;return(typeof e=="number"?Ki:e instanceof pl?ud:(r=pl(e))?(e=r,ud):C0)(t,e)}var H8=N(()=>{"use strict";E0();A0();o(xv,"default")});function kwe(t){return function(){this.removeAttribute(t)}}function Ewe(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Swe(t,e,r){var n,i=r+"",a;return function(){var s=this.getAttribute(t);return s===i?null:s===n?a:a=e(n=s,r)}}function Cwe(t,e,r){var n,i=r+"",a;return function(){var s=this.getAttributeNS(t.space,t.local);return s===i?null:s===n?a:a=e(n=s,r)}}function Awe(t,e,r){var n,i,a;return function(){var s,l=r(this),u;return l==null?void this.removeAttribute(t):(s=this.getAttribute(t),u=l+"",s===u?null:s===n&&u===i?a:(i=u,a=e(n=s,l)))}}function _we(t,e,r){var n,i,a;return function(){var s,l=r(this),u;return l==null?void this.removeAttributeNS(t.space,t.local):(s=this.getAttributeNS(t.space,t.local),u=l+"",s===u?null:s===n&&u===i?a:(i=u,a=e(n=s,l)))}}function W8(t,e){var r=rc(t),n=r==="transform"?F8:xv;return this.attrTween(t,typeof e=="function"?(r.local?_we:Awe)(r,n,D0(this,"attr."+t,e)):e==null?(r.local?Ewe:kwe)(r):(r.local?Cwe:Swe)(r,n,e))}var KU=N(()=>{"use strict";A0();fl();vv();H8();o(kwe,"attrRemove");o(Ewe,"attrRemoveNS");o(Swe,"attrConstant");o(Cwe,"attrConstantNS");o(Awe,"attrFunction");o(_we,"attrFunctionNS");o(W8,"default")});function Dwe(t,e){return function(r){this.setAttribute(t,e.call(this,r))}}function Lwe(t,e){return function(r){this.setAttributeNS(t.space,t.local,e.call(this,r))}}function Rwe(t,e){var r,n;function i(){var a=e.apply(this,arguments);return a!==n&&(r=(n=a)&&Lwe(t,a)),r}return o(i,"tween"),i._value=e,i}function Nwe(t,e){var r,n;function i(){var a=e.apply(this,arguments);return a!==n&&(r=(n=a)&&Dwe(t,a)),r}return o(i,"tween"),i._value=e,i}function q8(t,e){var r="attr."+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(e==null)return this.tween(r,null);if(typeof e!="function")throw new Error;var n=rc(t);return this.tween(r,(n.local?Rwe:Nwe)(n,e))}var QU=N(()=>{"use strict";fl();o(Dwe,"attrInterpolate");o(Lwe,"attrInterpolateNS");o(Rwe,"attrTweenNS");o(Nwe,"attrTween");o(q8,"default")});function Mwe(t,e){return function(){gv(this,t).delay=+e.apply(this,arguments)}}function Iwe(t,e){return e=+e,function(){gv(this,t).delay=e}}function Y8(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?Mwe:Iwe)(e,t)):Bi(this.node(),e).delay}var ZU=N(()=>{"use strict";Es();o(Mwe,"delayFunction");o(Iwe,"delayConstant");o(Y8,"default")});function Owe(t,e){return function(){ha(this,t).duration=+e.apply(this,arguments)}}function Pwe(t,e){return e=+e,function(){ha(this,t).duration=e}}function X8(t){var e=this._id;return arguments.length?this.each((typeof t=="function"?Owe:Pwe)(e,t)):Bi(this.node(),e).duration}var JU=N(()=>{"use strict";Es();o(Owe,"durationFunction");o(Pwe,"durationConstant");o(X8,"default")});function Bwe(t,e){if(typeof e!="function")throw new Error;return function(){ha(this,t).ease=e}}function j8(t){var e=this._id;return arguments.length?this.each(Bwe(e,t)):Bi(this.node(),e).ease}var eH=N(()=>{"use strict";Es();o(Bwe,"easeConstant");o(j8,"default")});function Fwe(t,e){return function(){var r=e.apply(this,arguments);if(typeof r!="function")throw new Error;ha(this,t).ease=r}}function K8(t){if(typeof t!="function")throw new Error;return this.each(Fwe(this._id,t))}var tH=N(()=>{"use strict";Es();o(Fwe,"easeVarying");o(K8,"default")});function Q8(t){typeof t!="function"&&(t=x0(t));for(var e=this._groups,r=e.length,n=new Array(r),i=0;i{"use strict";fl();fd();o(Q8,"default")});function Z8(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,r=t._groups,n=e.length,i=r.length,a=Math.min(n,i),s=new Array(n),l=0;l{"use strict";fd();o(Z8,"default")});function $we(t){return(t+"").trim().split(/^|\s+/).every(function(e){var r=e.indexOf(".");return r>=0&&(e=e.slice(0,r)),!e||e==="start"})}function zwe(t,e,r){var n,i,a=$we(e)?gv:ha;return function(){var s=a(this,t),l=s.on;l!==n&&(i=(n=l).copy()).on(e,r),s.on=i}}function J8(t,e){var r=this._id;return arguments.length<2?Bi(this.node(),r).on.on(t):this.each(zwe(r,t,e))}var iH=N(()=>{"use strict";Es();o($we,"start");o(zwe,"onFunction");o(J8,"default")});function Gwe(t){return function(){var e=this.parentNode;for(var r in this.__transition)if(+r!==t)return;e&&e.removeChild(this)}}function e_(){return this.on("end.remove",Gwe(this._id))}var aH=N(()=>{"use strict";o(Gwe,"removeFunction");o(e_,"default")});function t_(t){var e=this._name,r=this._id;typeof t!="function"&&(t=xh(t));for(var n=this._groups,i=n.length,a=new Array(i),s=0;s{"use strict";fl();fd();Es();o(t_,"default")});function r_(t){var e=this._name,r=this._id;typeof t!="function"&&(t=v0(t));for(var n=this._groups,i=n.length,a=[],s=[],l=0;l{"use strict";fl();fd();Es();o(r_,"default")});function n_(){return new Vwe(this._groups,this._parents)}var Vwe,lH=N(()=>{"use strict";fl();Vwe=hu.prototype.constructor;o(n_,"default")});function Uwe(t,e){var r,n,i;return function(){var a=bh(this,t),s=(this.style.removeProperty(t),bh(this,t));return a===s?null:a===r&&s===n?i:i=e(r=a,n=s)}}function cH(t){return function(){this.style.removeProperty(t)}}function Hwe(t,e,r){var n,i=r+"",a;return function(){var s=bh(this,t);return s===i?null:s===n?a:a=e(n=s,r)}}function Wwe(t,e,r){var n,i,a;return function(){var s=bh(this,t),l=r(this),u=l+"";return l==null&&(u=l=(this.style.removeProperty(t),bh(this,t))),s===u?null:s===n&&u===i?a:(i=u,a=e(n=s,l))}}function qwe(t,e){var r,n,i,a="style."+e,s="end."+a,l;return function(){var u=ha(this,t),h=u.on,f=u.value[a]==null?l||(l=cH(e)):void 0;(h!==r||i!==f)&&(n=(r=h).copy()).on(s,i=f),u.on=n}}function i_(t,e,r){var n=(t+="")=="transform"?B8:xv;return e==null?this.styleTween(t,Uwe(t,n)).on("end.style."+t,cH(t)):typeof e=="function"?this.styleTween(t,Wwe(t,n,D0(this,"style."+t,e))).each(qwe(this._id,t)):this.styleTween(t,Hwe(t,n,e),r).on("end.style."+t,null)}var uH=N(()=>{"use strict";A0();fl();Es();vv();H8();o(Uwe,"styleNull");o(cH,"styleRemove");o(Hwe,"styleConstant");o(Wwe,"styleFunction");o(qwe,"styleMaybeRemove");o(i_,"default")});function Ywe(t,e,r){return function(n){this.style.setProperty(t,e.call(this,n),r)}}function Xwe(t,e,r){var n,i;function a(){var s=e.apply(this,arguments);return s!==i&&(n=(i=s)&&Ywe(t,s,r)),n}return o(a,"tween"),a._value=e,a}function a_(t,e,r){var n="style."+(t+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(e==null)return this.tween(n,null);if(typeof e!="function")throw new Error;return this.tween(n,Xwe(t,e,r??""))}var hH=N(()=>{"use strict";o(Ywe,"styleInterpolate");o(Xwe,"styleTween");o(a_,"default")});function jwe(t){return function(){this.textContent=t}}function Kwe(t){return function(){var e=t(this);this.textContent=e??""}}function s_(t){return this.tween("text",typeof t=="function"?Kwe(D0(this,"text",t)):jwe(t==null?"":t+""))}var fH=N(()=>{"use strict";vv();o(jwe,"textConstant");o(Kwe,"textFunction");o(s_,"default")});function Qwe(t){return function(e){this.textContent=t.call(this,e)}}function Zwe(t){var e,r;function n(){var i=t.apply(this,arguments);return i!==r&&(e=(r=i)&&Qwe(i)),e}return o(n,"tween"),n._value=t,n}function o_(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(t==null)return this.tween(e,null);if(typeof t!="function")throw new Error;return this.tween(e,Zwe(t))}var dH=N(()=>{"use strict";o(Qwe,"textInterpolate");o(Zwe,"textTween");o(o_,"default")});function l_(){for(var t=this._name,e=this._id,r=s5(),n=this._groups,i=n.length,a=0;a{"use strict";fd();Es();o(l_,"default")});function c_(){var t,e,r=this,n=r._id,i=r.size();return new Promise(function(a,s){var l={value:s},u={value:o(function(){--i===0&&a()},"value")};r.each(function(){var h=ha(this,n),f=h.on;f!==t&&(e=(t=f).copy(),e._.cancel.push(l),e._.interrupt.push(l),e._.end.push(u)),h.on=e}),i===0&&a()})}var mH=N(()=>{"use strict";Es();o(c_,"default")});function es(t,e,r,n){this._groups=t,this._parents=e,this._name=r,this._id=n}function gH(t){return hu().transition(t)}function s5(){return++Jwe}var Jwe,mu,fd=N(()=>{"use strict";fl();KU();QU();ZU();JU();eH();tH();rH();nH();iH();aH();sH();oH();lH();uH();hH();fH();dH();pH();vv();mH();Jwe=0;o(es,"Transition");o(gH,"transition");o(s5,"newId");mu=hu.prototype;es.prototype=gH.prototype={constructor:es,select:t_,selectAll:r_,selectChild:mu.selectChild,selectChildren:mu.selectChildren,filter:Q8,merge:Z8,selection:n_,transition:l_,call:mu.call,nodes:mu.nodes,node:mu.node,size:mu.size,empty:mu.empty,each:mu.each,on:J8,attr:W8,attrTween:q8,style:i_,styleTween:a_,text:s_,textTween:o_,remove:e_,tween:U8,delay:Y8,duration:X8,ease:j8,easeVarying:K8,end:c_,[Symbol.iterator]:mu[Symbol.iterator]}});function o5(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var yH=N(()=>{"use strict";o(o5,"cubicInOut")});var u_=N(()=>{"use strict";yH()});function tTe(t,e){for(var r;!(r=t.__transition)||!(r=r[e]);)if(!(t=t.parentNode))throw new Error(`transition ${e} not found`);return r}function h_(t){var e,r;t instanceof es?(e=t._id,t=t._name):(e=s5(),(r=eTe).time=dv(),t=t==null?null:t+"");for(var n=this._groups,i=n.length,a=0;a{"use strict";fd();Es();u_();r5();eTe={time:null,delay:0,duration:250,ease:o5};o(tTe,"inherit");o(h_,"default")});var xH=N(()=>{"use strict";fl();jU();vH();hu.prototype.interrupt=V8;hu.prototype.transition=h_});var l5=N(()=>{"use strict";xH()});var bH=N(()=>{"use strict"});var wH=N(()=>{"use strict"});var TH=N(()=>{"use strict"});function kH(t){return[+t[0],+t[1]]}function rTe(t){return[kH(t[0]),kH(t[1])]}function f_(t){return{type:t}}var Z0t,J0t,emt,tmt,rmt,nmt,EH=N(()=>{"use strict";l5();bH();wH();TH();({abs:Z0t,max:J0t,min:emt}=Math);o(kH,"number1");o(rTe,"number2");tmt={name:"x",handles:["w","e"].map(f_),input:o(function(t,e){return t==null?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},"input"),output:o(function(t){return t&&[t[0][0],t[1][0]]},"output")},rmt={name:"y",handles:["n","s"].map(f_),input:o(function(t,e){return t==null?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},"input"),output:o(function(t){return t&&[t[0][1],t[1][1]]},"output")},nmt={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(f_),input:o(function(t){return t==null?null:rTe(t)},"input"),output:o(function(t){return t},"output")};o(f_,"type")});var SH=N(()=>{"use strict";EH()});function CH(t){this._+=t[0];for(let e=1,r=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return CH;let r=10**e;return function(n){this._+=n[0];for(let i=1,a=n.length;i{"use strict";d_=Math.PI,p_=2*d_,dd=1e-6,nTe=p_-dd;o(CH,"append");o(iTe,"appendRound");pd=class{static{o(this,"Path")}constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=e==null?CH:iTe(e)}moveTo(e,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,r){this._append`L${this._x1=+e},${this._y1=+r}`}quadraticCurveTo(e,r,n,i){this._append`Q${+e},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(e,r,n,i,a,s){this._append`C${+e},${+r},${+n},${+i},${this._x1=+a},${this._y1=+s}`}arcTo(e,r,n,i,a){if(e=+e,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let s=this._x1,l=this._y1,u=n-e,h=i-r,f=s-e,d=l-r,p=f*f+d*d;if(this._x1===null)this._append`M${this._x1=e},${this._y1=r}`;else if(p>dd)if(!(Math.abs(d*u-h*f)>dd)||!a)this._append`L${this._x1=e},${this._y1=r}`;else{let m=n-s,g=i-l,y=u*u+h*h,v=m*m+g*g,x=Math.sqrt(y),b=Math.sqrt(p),w=a*Math.tan((d_-Math.acos((y+p-v)/(2*x*b)))/2),C=w/b,T=w/x;Math.abs(C-1)>dd&&this._append`L${e+C*f},${r+C*d}`,this._append`A${a},${a},0,0,${+(d*m>f*g)},${this._x1=e+T*u},${this._y1=r+T*h}`}}arc(e,r,n,i,a,s){if(e=+e,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),u=n*Math.sin(i),h=e+l,f=r+u,d=1^s,p=s?i-a:a-i;this._x1===null?this._append`M${h},${f}`:(Math.abs(this._x1-h)>dd||Math.abs(this._y1-f)>dd)&&this._append`L${h},${f}`,n&&(p<0&&(p=p%p_+p_),p>nTe?this._append`A${n},${n},0,1,${d},${e-l},${r-u}A${n},${n},0,1,${d},${this._x1=h},${this._y1=f}`:p>dd&&this._append`A${n},${n},0,${+(p>=d_)},${d},${this._x1=e+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(e,r,n,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}};o(AH,"path");AH.prototype=pd.prototype});var m_=N(()=>{"use strict";_H()});var DH=N(()=>{"use strict"});var LH=N(()=>{"use strict"});var RH=N(()=>{"use strict"});var NH=N(()=>{"use strict"});var MH=N(()=>{"use strict"});var IH=N(()=>{"use strict"});var OH=N(()=>{"use strict"});function g_(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function md(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var r,n=t.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+t.slice(r+1)]}var bv=N(()=>{"use strict";o(g_,"default");o(md,"formatDecimalParts")});function ml(t){return t=md(Math.abs(t)),t?t[1]:NaN}var wv=N(()=>{"use strict";bv();o(ml,"default")});function y_(t,e){return function(r,n){for(var i=r.length,a=[],s=0,l=t[0],u=0;i>0&&l>0&&(u+l+1>n&&(l=Math.max(1,n-u)),a.push(r.substring(i-=l,i+l)),!((u+=l+1)>n));)l=t[s=(s+1)%t.length];return a.reverse().join(e)}}var PH=N(()=>{"use strict";o(y_,"default")});function v_(t){return function(e){return e.replace(/[0-9]/g,function(r){return t[+r]})}}var BH=N(()=>{"use strict";o(v_,"default")});function Eh(t){if(!(e=aTe.exec(t)))throw new Error("invalid format: "+t);var e;return new c5({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c5(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}var aTe,x_=N(()=>{"use strict";aTe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;o(Eh,"formatSpecifier");Eh.prototype=c5.prototype;o(c5,"FormatSpecifier");c5.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type}});function b_(t){e:for(var e=t.length,r=1,n=-1,i;r0&&(n=0);break}return n>0?t.slice(0,n)+t.slice(i+1):t}var FH=N(()=>{"use strict";o(b_,"default")});function T_(t,e){var r=md(t,e);if(!r)return t+"";var n=r[0],i=r[1],a=i-(w_=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=n.length;return a===s?n:a>s?n+new Array(a-s+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+md(t,Math.max(0,e+a-1))[0]}var w_,k_=N(()=>{"use strict";bv();o(T_,"default")});function u5(t,e){var r=md(t,e);if(!r)return t+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}var $H=N(()=>{"use strict";bv();o(u5,"default")});var E_,zH=N(()=>{"use strict";bv();k_();$H();E_={"%":o((t,e)=>(t*100).toFixed(e),"%"),b:o(t=>Math.round(t).toString(2),"b"),c:o(t=>t+"","c"),d:g_,e:o((t,e)=>t.toExponential(e),"e"),f:o((t,e)=>t.toFixed(e),"f"),g:o((t,e)=>t.toPrecision(e),"g"),o:o(t=>Math.round(t).toString(8),"o"),p:o((t,e)=>u5(t*100,e),"p"),r:u5,s:T_,X:o(t=>Math.round(t).toString(16).toUpperCase(),"X"),x:o(t=>Math.round(t).toString(16),"x")}});function h5(t){return t}var GH=N(()=>{"use strict";o(h5,"default")});function S_(t){var e=t.grouping===void 0||t.thousands===void 0?h5:y_(VH.call(t.grouping,Number),t.thousands+""),r=t.currency===void 0?"":t.currency[0]+"",n=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",a=t.numerals===void 0?h5:v_(VH.call(t.numerals,String)),s=t.percent===void 0?"%":t.percent+"",l=t.minus===void 0?"\u2212":t.minus+"",u=t.nan===void 0?"NaN":t.nan+"";function h(d){d=Eh(d);var p=d.fill,m=d.align,g=d.sign,y=d.symbol,v=d.zero,x=d.width,b=d.comma,w=d.precision,C=d.trim,T=d.type;T==="n"?(b=!0,T="g"):E_[T]||(w===void 0&&(w=12),C=!0,T="g"),(v||p==="0"&&m==="=")&&(v=!0,p="0",m="=");var E=y==="$"?r:y==="#"&&/[boxX]/.test(T)?"0"+T.toLowerCase():"",A=y==="$"?n:/[%p]/.test(T)?s:"",S=E_[T],_=/[defgprs%]/.test(T);w=w===void 0?6:/[gprs]/.test(T)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function I(D){var k=E,L=A,R,O,M;if(T==="c")L=S(D)+L,D="";else{D=+D;var B=D<0||1/D<0;if(D=isNaN(D)?u:S(Math.abs(D),w),C&&(D=b_(D)),B&&+D==0&&g!=="+"&&(B=!1),k=(B?g==="("?g:l:g==="-"||g==="("?"":g)+k,L=(T==="s"?UH[8+w_/3]:"")+L+(B&&g==="("?")":""),_){for(R=-1,O=D.length;++RM||M>57){L=(M===46?i+D.slice(R+1):D.slice(R))+L,D=D.slice(0,R);break}}}b&&!v&&(D=e(D,1/0));var F=k.length+D.length+L.length,P=F>1)+k+D+L+P.slice(F);break;default:D=P+k+D+L;break}return a(D)}return o(I,"format"),I.toString=function(){return d+""},I}o(h,"newFormat");function f(d,p){var m=h((d=Eh(d),d.type="f",d)),g=Math.max(-8,Math.min(8,Math.floor(ml(p)/3)))*3,y=Math.pow(10,-g),v=UH[8+g/3];return function(x){return m(y*x)+v}}return o(f,"formatPrefix"),{format:h,formatPrefix:f}}var VH,UH,HH=N(()=>{"use strict";wv();PH();BH();x_();FH();zH();k_();GH();VH=Array.prototype.map,UH=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];o(S_,"default")});function C_(t){return f5=S_(t),d5=f5.format,p5=f5.formatPrefix,f5}var f5,d5,p5,WH=N(()=>{"use strict";HH();C_({thousands:",",grouping:[3],currency:["$",""]});o(C_,"defaultLocale")});function m5(t){return Math.max(0,-ml(Math.abs(t)))}var qH=N(()=>{"use strict";wv();o(m5,"default")});function g5(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ml(e)/3)))*3-ml(Math.abs(t)))}var YH=N(()=>{"use strict";wv();o(g5,"default")});function y5(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ml(e)-ml(t))+1}var XH=N(()=>{"use strict";wv();o(y5,"default")});var A_=N(()=>{"use strict";WH();x_();qH();YH();XH()});var jH=N(()=>{"use strict"});var KH=N(()=>{"use strict"});var QH=N(()=>{"use strict"});var ZH=N(()=>{"use strict"});function Sh(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}var Tv=N(()=>{"use strict";o(Sh,"initRange")});function gu(){var t=new g0,e=[],r=[],n=__;function i(a){let s=t.get(a);if(s===void 0){if(n!==__)return n;t.set(a,s=e.push(a)-1)}return r[s%r.length]}return o(i,"scale"),i.domain=function(a){if(!arguments.length)return e.slice();e=[],t=new g0;for(let s of a)t.has(s)||t.set(s,e.push(s)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return gu(e,r).unknown(n)},Sh.apply(i,arguments),i}var __,D_=N(()=>{"use strict";vh();Tv();__=Symbol("implicit");o(gu,"ordinal")});function L0(){var t=gu().unknown(void 0),e=t.domain,r=t.range,n=0,i=1,a,s,l=!1,u=0,h=0,f=.5;delete t.unknown;function d(){var p=e().length,m=i{"use strict";vh();Tv();D_();o(L0,"band")});function L_(t){return function(){return t}}var eW=N(()=>{"use strict";o(L_,"constants")});function R_(t){return+t}var tW=N(()=>{"use strict";o(R_,"number")});function R0(t){return t}function N_(t,e){return(e-=t=+t)?function(r){return(r-t)/e}:L_(isNaN(e)?NaN:.5)}function sTe(t,e){var r;return t>e&&(r=t,t=e,e=r),function(n){return Math.max(t,Math.min(e,n))}}function oTe(t,e,r){var n=t[0],i=t[1],a=e[0],s=e[1];return i2?lTe:oTe,u=h=null,d}o(f,"rescale");function d(p){return p==null||isNaN(p=+p)?a:(u||(u=l(t.map(n),e,r)))(n(s(p)))}return o(d,"scale"),d.invert=function(p){return s(i((h||(h=l(e,t.map(n),Ki)))(p)))},d.domain=function(p){return arguments.length?(t=Array.from(p,R_),f()):t.slice()},d.range=function(p){return arguments.length?(e=Array.from(p),f()):e.slice()},d.rangeRound=function(p){return e=Array.from(p),r=X3,f()},d.clamp=function(p){return arguments.length?(s=p?!0:R0,f()):s!==R0},d.interpolate=function(p){return arguments.length?(r=p,f()):r},d.unknown=function(p){return arguments.length?(a=p,d):a},function(p,m){return n=p,i=m,f()}}function kv(){return cTe()(R0,R0)}var rW,M_=N(()=>{"use strict";vh();A0();eW();tW();rW=[0,1];o(R0,"identity");o(N_,"normalize");o(sTe,"clamper");o(oTe,"bimap");o(lTe,"polymap");o(v5,"copy");o(cTe,"transformer");o(kv,"continuous")});function I_(t,e,r,n){var i=y0(t,e,r),a;switch(n=Eh(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(t),Math.abs(e));return n.precision==null&&!isNaN(a=g5(i,s))&&(n.precision=a),p5(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=y5(i,Math.max(Math.abs(t),Math.abs(e))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=m5(i))&&(n.precision=a-(n.type==="%")*2);break}}return d5(n)}var nW=N(()=>{"use strict";vh();A_();o(I_,"tickFormat")});function uTe(t){var e=t.domain;return t.ticks=function(r){var n=e();return R3(n[0],n[n.length-1],r??10)},t.tickFormat=function(r,n){var i=e();return I_(i[0],i[i.length-1],r??10,n)},t.nice=function(r){r==null&&(r=10);var n=e(),i=0,a=n.length-1,s=n[i],l=n[a],u,h,f=10;for(l0;){if(h=Zy(s,l,r),h===u)return n[i]=s,n[a]=l,e(n);if(h>0)s=Math.floor(s/h)*h,l=Math.ceil(l/h)*h;else if(h<0)s=Math.ceil(s*h)/h,l=Math.floor(l*h)/h;else break;u=h}return t},t}function gl(){var t=kv();return t.copy=function(){return v5(t,gl())},Sh.apply(t,arguments),uTe(t)}var iW=N(()=>{"use strict";vh();M_();Tv();nW();o(uTe,"linearish");o(gl,"linear")});function O_(t,e){t=t.slice();var r=0,n=t.length-1,i=t[r],a=t[n],s;return a{"use strict";o(O_,"nice")});function xn(t,e,r,n){function i(a){return t(a=arguments.length===0?new Date:new Date(+a)),a}return o(i,"interval"),i.floor=a=>(t(a=new Date(+a)),a),i.ceil=a=>(t(a=new Date(a-1)),e(a,1),t(a),a),i.round=a=>{let s=i(a),l=i.ceil(a);return a-s(e(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,l)=>{let u=[];if(a=i.ceil(a),l=l==null?1:Math.floor(l),!(a0))return u;let h;do u.push(h=new Date(+a)),e(a,l),t(a);while(hxn(s=>{if(s>=s)for(;t(s),!a(s);)s.setTime(s-1)},(s,l)=>{if(s>=s)if(l<0)for(;++l<=0;)for(;e(s,-1),!a(s););else for(;--l>=0;)for(;e(s,1),!a(s););}),r&&(i.count=(a,s)=>(P_.setTime(+a),B_.setTime(+s),t(P_),t(B_),Math.floor(r(P_,B_))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?s=>n(s)%a===0:s=>i.count(0,s)%a===0):i)),i}var P_,B_,yu=N(()=>{"use strict";P_=new Date,B_=new Date;o(xn,"timeInterval")});var ac,sW,F_=N(()=>{"use strict";yu();ac=xn(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);ac.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?xn(e=>{e.setTime(Math.floor(e/t)*t)},(e,r)=>{e.setTime(+e+r*t)},(e,r)=>(r-e)/t):ac);sW=ac.range});var Ks,oW,$_=N(()=>{"use strict";yu();Ks=xn(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*1e3)},(t,e)=>(e-t)/1e3,t=>t.getUTCSeconds()),oW=Ks.range});var vu,hTe,x5,fTe,z_=N(()=>{"use strict";yu();vu=xn(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*1e3)},(t,e)=>{t.setTime(+t+e*6e4)},(t,e)=>(e-t)/6e4,t=>t.getMinutes()),hTe=vu.range,x5=xn(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*6e4)},(t,e)=>(e-t)/6e4,t=>t.getUTCMinutes()),fTe=x5.range});var xu,dTe,b5,pTe,G_=N(()=>{"use strict";yu();xu=xn(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*1e3-t.getMinutes()*6e4)},(t,e)=>{t.setTime(+t+e*36e5)},(t,e)=>(e-t)/36e5,t=>t.getHours()),dTe=xu.range,b5=xn(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*36e5)},(t,e)=>(e-t)/36e5,t=>t.getUTCHours()),pTe=b5.range});var _o,mTe,Sv,gTe,w5,yTe,V_=N(()=>{"use strict";yu();_o=xn(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/864e5,t=>t.getDate()-1),mTe=_o.range,Sv=xn(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>t.getUTCDate()-1),gTe=Sv.range,w5=xn(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/864e5,t=>Math.floor(t/864e5)),yTe=w5.range});function vd(t){return xn(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,r)=>{e.setDate(e.getDate()+r*7)},(e,r)=>(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/6048e5)}function xd(t){return xn(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r*7)},(e,r)=>(r-e)/6048e5)}var yl,Ch,T5,k5,oc,E5,S5,cW,vTe,xTe,bTe,wTe,TTe,kTe,bd,N0,uW,hW,Ah,fW,dW,pW,ETe,STe,CTe,ATe,_Te,DTe,U_=N(()=>{"use strict";yu();o(vd,"timeWeekday");yl=vd(0),Ch=vd(1),T5=vd(2),k5=vd(3),oc=vd(4),E5=vd(5),S5=vd(6),cW=yl.range,vTe=Ch.range,xTe=T5.range,bTe=k5.range,wTe=oc.range,TTe=E5.range,kTe=S5.range;o(xd,"utcWeekday");bd=xd(0),N0=xd(1),uW=xd(2),hW=xd(3),Ah=xd(4),fW=xd(5),dW=xd(6),pW=bd.range,ETe=N0.range,STe=uW.range,CTe=hW.range,ATe=Ah.range,_Te=fW.range,DTe=dW.range});var bu,LTe,C5,RTe,H_=N(()=>{"use strict";yu();bu=xn(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth()),LTe=bu.range,C5=xn(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth()),RTe=C5.range});var Qs,NTe,vl,MTe,W_=N(()=>{"use strict";yu();Qs=xn(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());Qs.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:xn(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,r)=>{e.setFullYear(e.getFullYear()+r*t)});NTe=Qs.range,vl=xn(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());vl.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:xn(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCFullYear(e.getUTCFullYear()+r*t)});MTe=vl.range});function gW(t,e,r,n,i,a){let s=[[Ks,1,1e3],[Ks,5,5*1e3],[Ks,15,15*1e3],[Ks,30,30*1e3],[a,1,6e4],[a,5,5*6e4],[a,15,15*6e4],[a,30,30*6e4],[i,1,36e5],[i,3,3*36e5],[i,6,6*36e5],[i,12,12*36e5],[n,1,864e5],[n,2,2*864e5],[r,1,6048e5],[e,1,2592e6],[e,3,3*2592e6],[t,1,31536e6]];function l(h,f,d){let p=fv).right(s,p);if(m===s.length)return t.every(y0(h/31536e6,f/31536e6,d));if(m===0)return ac.every(Math.max(y0(h,f,d),1));let[g,y]=s[p/s[m-1][2]{"use strict";vh();F_();$_();z_();G_();V_();U_();H_();W_();o(gW,"ticker");[OTe,PTe]=gW(vl,C5,bd,w5,b5,x5),[q_,Y_]=gW(Qs,bu,yl,_o,xu,vu)});var A5=N(()=>{"use strict";F_();$_();z_();G_();V_();U_();H_();W_();yW()});function X_(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function j_(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Cv(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function K_(t){var e=t.dateTime,r=t.date,n=t.time,i=t.periods,a=t.days,s=t.shortDays,l=t.months,u=t.shortMonths,h=Av(i),f=_v(i),d=Av(a),p=_v(a),m=Av(s),g=_v(s),y=Av(l),v=_v(l),x=Av(u),b=_v(u),w={a:B,A:F,b:P,B:z,c:null,d:kW,e:kW,f:ake,g:mke,G:yke,H:rke,I:nke,j:ike,L:_W,m:ske,M:oke,p:$,q:H,Q:CW,s:AW,S:lke,u:cke,U:uke,V:hke,w:fke,W:dke,x:null,X:null,y:pke,Y:gke,Z:vke,"%":SW},C={a:Q,A:j,b:ie,B:ne,c:null,d:EW,e:EW,f:Tke,g:Nke,G:Ike,H:xke,I:bke,j:wke,L:LW,m:kke,M:Eke,p:le,q:he,Q:CW,s:AW,S:Ske,u:Cke,U:Ake,V:_ke,w:Dke,W:Lke,x:null,X:null,y:Rke,Y:Mke,Z:Oke,"%":SW},T={a:I,A:D,b:k,B:L,c:R,d:wW,e:wW,f:ZTe,g:bW,G:xW,H:TW,I:TW,j:XTe,L:QTe,m:YTe,M:jTe,p:_,q:qTe,Q:eke,s:tke,S:KTe,u:GTe,U:VTe,V:UTe,w:zTe,W:HTe,x:O,X:M,y:bW,Y:xW,Z:WTe,"%":JTe};w.x=E(r,w),w.X=E(n,w),w.c=E(e,w),C.x=E(r,C),C.X=E(n,C),C.c=E(e,C);function E(K,X){return function(te){var J=[],se=-1,ue=0,Z=K.length,Se,ce,ae;for(te instanceof Date||(te=new Date(+te));++se53)return null;"w"in J||(J.w=1),"Z"in J?(ue=j_(Cv(J.y,0,1)),Z=ue.getUTCDay(),ue=Z>4||Z===0?N0.ceil(ue):N0(ue),ue=Sv.offset(ue,(J.V-1)*7),J.y=ue.getUTCFullYear(),J.m=ue.getUTCMonth(),J.d=ue.getUTCDate()+(J.w+6)%7):(ue=X_(Cv(J.y,0,1)),Z=ue.getDay(),ue=Z>4||Z===0?Ch.ceil(ue):Ch(ue),ue=_o.offset(ue,(J.V-1)*7),J.y=ue.getFullYear(),J.m=ue.getMonth(),J.d=ue.getDate()+(J.w+6)%7)}else("W"in J||"U"in J)&&("w"in J||(J.w="u"in J?J.u%7:"W"in J?1:0),Z="Z"in J?j_(Cv(J.y,0,1)).getUTCDay():X_(Cv(J.y,0,1)).getDay(),J.m=0,J.d="W"in J?(J.w+6)%7+J.W*7-(Z+5)%7:J.w+J.U*7-(Z+6)%7);return"Z"in J?(J.H+=J.Z/100|0,J.M+=J.Z%100,j_(J)):X_(J)}}o(A,"newParse");function S(K,X,te,J){for(var se=0,ue=X.length,Z=te.length,Se,ce;se=Z)return-1;if(Se=X.charCodeAt(se++),Se===37){if(Se=X.charAt(se++),ce=T[Se in vW?X.charAt(se++):Se],!ce||(J=ce(K,te,J))<0)return-1}else if(Se!=te.charCodeAt(J++))return-1}return J}o(S,"parseSpecifier");function _(K,X,te){var J=h.exec(X.slice(te));return J?(K.p=f.get(J[0].toLowerCase()),te+J[0].length):-1}o(_,"parsePeriod");function I(K,X,te){var J=m.exec(X.slice(te));return J?(K.w=g.get(J[0].toLowerCase()),te+J[0].length):-1}o(I,"parseShortWeekday");function D(K,X,te){var J=d.exec(X.slice(te));return J?(K.w=p.get(J[0].toLowerCase()),te+J[0].length):-1}o(D,"parseWeekday");function k(K,X,te){var J=x.exec(X.slice(te));return J?(K.m=b.get(J[0].toLowerCase()),te+J[0].length):-1}o(k,"parseShortMonth");function L(K,X,te){var J=y.exec(X.slice(te));return J?(K.m=v.get(J[0].toLowerCase()),te+J[0].length):-1}o(L,"parseMonth");function R(K,X,te){return S(K,e,X,te)}o(R,"parseLocaleDateTime");function O(K,X,te){return S(K,r,X,te)}o(O,"parseLocaleDate");function M(K,X,te){return S(K,n,X,te)}o(M,"parseLocaleTime");function B(K){return s[K.getDay()]}o(B,"formatShortWeekday");function F(K){return a[K.getDay()]}o(F,"formatWeekday");function P(K){return u[K.getMonth()]}o(P,"formatShortMonth");function z(K){return l[K.getMonth()]}o(z,"formatMonth");function $(K){return i[+(K.getHours()>=12)]}o($,"formatPeriod");function H(K){return 1+~~(K.getMonth()/3)}o(H,"formatQuarter");function Q(K){return s[K.getUTCDay()]}o(Q,"formatUTCShortWeekday");function j(K){return a[K.getUTCDay()]}o(j,"formatUTCWeekday");function ie(K){return u[K.getUTCMonth()]}o(ie,"formatUTCShortMonth");function ne(K){return l[K.getUTCMonth()]}o(ne,"formatUTCMonth");function le(K){return i[+(K.getUTCHours()>=12)]}o(le,"formatUTCPeriod");function he(K){return 1+~~(K.getUTCMonth()/3)}return o(he,"formatUTCQuarter"),{format:o(function(K){var X=E(K+="",w);return X.toString=function(){return K},X},"format"),parse:o(function(K){var X=A(K+="",!1);return X.toString=function(){return K},X},"parse"),utcFormat:o(function(K){var X=E(K+="",C);return X.toString=function(){return K},X},"utcFormat"),utcParse:o(function(K){var X=A(K+="",!0);return X.toString=function(){return K},X},"utcParse")}}function Wr(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a[e.toLowerCase(),r]))}function zTe(t,e,r){var n=Qi.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function GTe(t,e,r){var n=Qi.exec(e.slice(r,r+1));return n?(t.u=+n[0],r+n[0].length):-1}function VTe(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.U=+n[0],r+n[0].length):-1}function UTe(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.V=+n[0],r+n[0].length):-1}function HTe(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.W=+n[0],r+n[0].length):-1}function xW(t,e,r){var n=Qi.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function bW(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function WTe(t,e,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function qTe(t,e,r){var n=Qi.exec(e.slice(r,r+1));return n?(t.q=n[0]*3-3,r+n[0].length):-1}function YTe(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function wW(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function XTe(t,e,r){var n=Qi.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function TW(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function jTe(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function KTe(t,e,r){var n=Qi.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function QTe(t,e,r){var n=Qi.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function ZTe(t,e,r){var n=Qi.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function JTe(t,e,r){var n=BTe.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function eke(t,e,r){var n=Qi.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function tke(t,e,r){var n=Qi.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function kW(t,e){return Wr(t.getDate(),e,2)}function rke(t,e){return Wr(t.getHours(),e,2)}function nke(t,e){return Wr(t.getHours()%12||12,e,2)}function ike(t,e){return Wr(1+_o.count(Qs(t),t),e,3)}function _W(t,e){return Wr(t.getMilliseconds(),e,3)}function ake(t,e){return _W(t,e)+"000"}function ske(t,e){return Wr(t.getMonth()+1,e,2)}function oke(t,e){return Wr(t.getMinutes(),e,2)}function lke(t,e){return Wr(t.getSeconds(),e,2)}function cke(t){var e=t.getDay();return e===0?7:e}function uke(t,e){return Wr(yl.count(Qs(t)-1,t),e,2)}function DW(t){var e=t.getDay();return e>=4||e===0?oc(t):oc.ceil(t)}function hke(t,e){return t=DW(t),Wr(oc.count(Qs(t),t)+(Qs(t).getDay()===4),e,2)}function fke(t){return t.getDay()}function dke(t,e){return Wr(Ch.count(Qs(t)-1,t),e,2)}function pke(t,e){return Wr(t.getFullYear()%100,e,2)}function mke(t,e){return t=DW(t),Wr(t.getFullYear()%100,e,2)}function gke(t,e){return Wr(t.getFullYear()%1e4,e,4)}function yke(t,e){var r=t.getDay();return t=r>=4||r===0?oc(t):oc.ceil(t),Wr(t.getFullYear()%1e4,e,4)}function vke(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Wr(e/60|0,"0",2)+Wr(e%60,"0",2)}function EW(t,e){return Wr(t.getUTCDate(),e,2)}function xke(t,e){return Wr(t.getUTCHours(),e,2)}function bke(t,e){return Wr(t.getUTCHours()%12||12,e,2)}function wke(t,e){return Wr(1+Sv.count(vl(t),t),e,3)}function LW(t,e){return Wr(t.getUTCMilliseconds(),e,3)}function Tke(t,e){return LW(t,e)+"000"}function kke(t,e){return Wr(t.getUTCMonth()+1,e,2)}function Eke(t,e){return Wr(t.getUTCMinutes(),e,2)}function Ske(t,e){return Wr(t.getUTCSeconds(),e,2)}function Cke(t){var e=t.getUTCDay();return e===0?7:e}function Ake(t,e){return Wr(bd.count(vl(t)-1,t),e,2)}function RW(t){var e=t.getUTCDay();return e>=4||e===0?Ah(t):Ah.ceil(t)}function _ke(t,e){return t=RW(t),Wr(Ah.count(vl(t),t)+(vl(t).getUTCDay()===4),e,2)}function Dke(t){return t.getUTCDay()}function Lke(t,e){return Wr(N0.count(vl(t)-1,t),e,2)}function Rke(t,e){return Wr(t.getUTCFullYear()%100,e,2)}function Nke(t,e){return t=RW(t),Wr(t.getUTCFullYear()%100,e,2)}function Mke(t,e){return Wr(t.getUTCFullYear()%1e4,e,4)}function Ike(t,e){var r=t.getUTCDay();return t=r>=4||r===0?Ah(t):Ah.ceil(t),Wr(t.getUTCFullYear()%1e4,e,4)}function Oke(){return"+0000"}function SW(){return"%"}function CW(t){return+t}function AW(t){return Math.floor(+t/1e3)}var vW,Qi,BTe,FTe,NW=N(()=>{"use strict";A5();o(X_,"localDate");o(j_,"utcDate");o(Cv,"newDate");o(K_,"formatLocale");vW={"-":"",_:" ",0:"0"},Qi=/^\s*\d+/,BTe=/^%/,FTe=/[\\^$*+?|[\]().{}]/g;o(Wr,"pad");o($Te,"requote");o(Av,"formatRe");o(_v,"formatLookup");o(zTe,"parseWeekdayNumberSunday");o(GTe,"parseWeekdayNumberMonday");o(VTe,"parseWeekNumberSunday");o(UTe,"parseWeekNumberISO");o(HTe,"parseWeekNumberMonday");o(xW,"parseFullYear");o(bW,"parseYear");o(WTe,"parseZone");o(qTe,"parseQuarter");o(YTe,"parseMonthNumber");o(wW,"parseDayOfMonth");o(XTe,"parseDayOfYear");o(TW,"parseHour24");o(jTe,"parseMinutes");o(KTe,"parseSeconds");o(QTe,"parseMilliseconds");o(ZTe,"parseMicroseconds");o(JTe,"parseLiteralPercent");o(eke,"parseUnixTimestamp");o(tke,"parseUnixTimestampSeconds");o(kW,"formatDayOfMonth");o(rke,"formatHour24");o(nke,"formatHour12");o(ike,"formatDayOfYear");o(_W,"formatMilliseconds");o(ake,"formatMicroseconds");o(ske,"formatMonthNumber");o(oke,"formatMinutes");o(lke,"formatSeconds");o(cke,"formatWeekdayNumberMonday");o(uke,"formatWeekNumberSunday");o(DW,"dISO");o(hke,"formatWeekNumberISO");o(fke,"formatWeekdayNumberSunday");o(dke,"formatWeekNumberMonday");o(pke,"formatYear");o(mke,"formatYearISO");o(gke,"formatFullYear");o(yke,"formatFullYearISO");o(vke,"formatZone");o(EW,"formatUTCDayOfMonth");o(xke,"formatUTCHour24");o(bke,"formatUTCHour12");o(wke,"formatUTCDayOfYear");o(LW,"formatUTCMilliseconds");o(Tke,"formatUTCMicroseconds");o(kke,"formatUTCMonthNumber");o(Eke,"formatUTCMinutes");o(Ske,"formatUTCSeconds");o(Cke,"formatUTCWeekdayNumberMonday");o(Ake,"formatUTCWeekNumberSunday");o(RW,"UTCdISO");o(_ke,"formatUTCWeekNumberISO");o(Dke,"formatUTCWeekdayNumberSunday");o(Lke,"formatUTCWeekNumberMonday");o(Rke,"formatUTCYear");o(Nke,"formatUTCYearISO");o(Mke,"formatUTCFullYear");o(Ike,"formatUTCFullYearISO");o(Oke,"formatUTCZone");o(SW,"formatLiteralPercent");o(CW,"formatUnixTimestamp");o(AW,"formatUnixTimestampSeconds")});function Q_(t){return M0=K_(t),wd=M0.format,MW=M0.parse,IW=M0.utcFormat,OW=M0.utcParse,M0}var M0,wd,MW,IW,OW,PW=N(()=>{"use strict";NW();Q_({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});o(Q_,"defaultLocale")});var Z_=N(()=>{"use strict";PW()});function Pke(t){return new Date(t)}function Bke(t){return t instanceof Date?+t:+new Date(+t)}function BW(t,e,r,n,i,a,s,l,u,h){var f=kv(),d=f.invert,p=f.domain,m=h(".%L"),g=h(":%S"),y=h("%I:%M"),v=h("%I %p"),x=h("%a %d"),b=h("%b %d"),w=h("%B"),C=h("%Y");function T(E){return(u(E){"use strict";A5();Z_();M_();Tv();aW();o(Pke,"date");o(Bke,"number");o(BW,"calendar");o(_5,"time")});var $W=N(()=>{"use strict";JH();iW();D_();FW()});function J_(t){for(var e=t.length/6|0,r=new Array(e),n=0;n{"use strict";o(J_,"default")});var e9,GW=N(()=>{"use strict";zW();e9=J_("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab")});var VW=N(()=>{"use strict";GW()});function Bn(t){return o(function(){return t},"constant")}var D5=N(()=>{"use strict";o(Bn,"default")});function HW(t){return t>1?0:t<-1?I0:Math.acos(t)}function r9(t){return t>=1?Dv:t<=-1?-Dv:Math.asin(t)}var t9,fa,_h,UW,L5,xl,Td,Zi,I0,Dv,O0,R5=N(()=>{"use strict";t9=Math.abs,fa=Math.atan2,_h=Math.cos,UW=Math.max,L5=Math.min,xl=Math.sin,Td=Math.sqrt,Zi=1e-12,I0=Math.PI,Dv=I0/2,O0=2*I0;o(HW,"acos");o(r9,"asin")});function N5(t){let e=3;return t.digits=function(r){if(!arguments.length)return e;if(r==null)e=null;else{let n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);e=n}return t},()=>new pd(e)}var n9=N(()=>{"use strict";m_();o(N5,"withPath")});function Fke(t){return t.innerRadius}function $ke(t){return t.outerRadius}function zke(t){return t.startAngle}function Gke(t){return t.endAngle}function Vke(t){return t&&t.padAngle}function Uke(t,e,r,n,i,a,s,l){var u=r-t,h=n-e,f=s-i,d=l-a,p=d*u-f*h;if(!(p*pR*R+O*O&&(S=I,_=D),{cx:S,cy:_,x01:-f,y01:-d,x11:S*(i/T-1),y11:_*(i/T-1)}}function bl(){var t=Fke,e=$ke,r=Bn(0),n=null,i=zke,a=Gke,s=Vke,l=null,u=N5(h);function h(){var f,d,p=+t.apply(this,arguments),m=+e.apply(this,arguments),g=i.apply(this,arguments)-Dv,y=a.apply(this,arguments)-Dv,v=t9(y-g),x=y>g;if(l||(l=f=u()),mZi))l.moveTo(0,0);else if(v>O0-Zi)l.moveTo(m*_h(g),m*xl(g)),l.arc(0,0,m,g,y,!x),p>Zi&&(l.moveTo(p*_h(y),p*xl(y)),l.arc(0,0,p,y,g,x));else{var b=g,w=y,C=g,T=y,E=v,A=v,S=s.apply(this,arguments)/2,_=S>Zi&&(n?+n.apply(this,arguments):Td(p*p+m*m)),I=L5(t9(m-p)/2,+r.apply(this,arguments)),D=I,k=I,L,R;if(_>Zi){var O=r9(_/p*xl(S)),M=r9(_/m*xl(S));(E-=O*2)>Zi?(O*=x?1:-1,C+=O,T-=O):(E=0,C=T=(g+y)/2),(A-=M*2)>Zi?(M*=x?1:-1,b+=M,w-=M):(A=0,b=w=(g+y)/2)}var B=m*_h(b),F=m*xl(b),P=p*_h(T),z=p*xl(T);if(I>Zi){var $=m*_h(w),H=m*xl(w),Q=p*_h(C),j=p*xl(C),ie;if(vZi?k>Zi?(L=M5(Q,j,B,F,m,k,x),R=M5($,H,P,z,m,k,x),l.moveTo(L.cx+L.x01,L.cy+L.y01),kZi)||!(E>Zi)?l.lineTo(P,z):D>Zi?(L=M5(P,z,$,H,p,-D,x),R=M5(B,F,Q,j,p,-D,x),l.lineTo(L.cx+L.x01,L.cy+L.y01),D{"use strict";D5();R5();n9();o(Fke,"arcInnerRadius");o($ke,"arcOuterRadius");o(zke,"arcStartAngle");o(Gke,"arcEndAngle");o(Vke,"arcPadAngle");o(Uke,"intersect");o(M5,"cornerTangents");o(bl,"default")});function Lv(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}var Nyt,i9=N(()=>{"use strict";Nyt=Array.prototype.slice;o(Lv,"default")});function qW(t){this._context=t}function wu(t){return new qW(t)}var a9=N(()=>{"use strict";o(qW,"Linear");qW.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._point=0},"lineStart"),lineEnd:o(function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e);break}},"point")};o(wu,"default")});function YW(t){return t[0]}function XW(t){return t[1]}var jW=N(()=>{"use strict";o(YW,"x");o(XW,"y")});function wl(t,e){var r=Bn(!0),n=null,i=wu,a=null,s=N5(l);t=typeof t=="function"?t:t===void 0?YW:Bn(t),e=typeof e=="function"?e:e===void 0?XW:Bn(e);function l(u){var h,f=(u=Lv(u)).length,d,p=!1,m;for(n==null&&(a=i(m=s())),h=0;h<=f;++h)!(h{"use strict";i9();D5();a9();n9();jW();o(wl,"default")});function s9(t,e){return et?1:e>=t?0:NaN}var QW=N(()=>{"use strict";o(s9,"default")});function o9(t){return t}var ZW=N(()=>{"use strict";o(o9,"default")});function I5(){var t=o9,e=s9,r=null,n=Bn(0),i=Bn(O0),a=Bn(0);function s(l){var u,h=(l=Lv(l)).length,f,d,p=0,m=new Array(h),g=new Array(h),y=+n.apply(this,arguments),v=Math.min(O0,Math.max(-O0,i.apply(this,arguments)-y)),x,b=Math.min(Math.abs(v)/h,a.apply(this,arguments)),w=b*(v<0?-1:1),C;for(u=0;u0&&(p+=C);for(e!=null?m.sort(function(T,E){return e(g[T],g[E])}):r!=null&&m.sort(function(T,E){return r(l[T],l[E])}),u=0,d=p?(v-h*w)/p:0;u0?C*d:0)+w,g[f]={data:l[f],index:u,value:C,startAngle:y,endAngle:x,padAngle:b};return g}return o(s,"pie"),s.value=function(l){return arguments.length?(t=typeof l=="function"?l:Bn(+l),s):t},s.sortValues=function(l){return arguments.length?(e=l,r=null,s):e},s.sort=function(l){return arguments.length?(r=l,e=null,s):r},s.startAngle=function(l){return arguments.length?(n=typeof l=="function"?l:Bn(+l),s):n},s.endAngle=function(l){return arguments.length?(i=typeof l=="function"?l:Bn(+l),s):i},s.padAngle=function(l){return arguments.length?(a=typeof l=="function"?l:Bn(+l),s):a},s}var JW=N(()=>{"use strict";i9();D5();QW();ZW();R5();o(I5,"default")});function Rv(t){return new O5(t,!0)}function Nv(t){return new O5(t,!1)}var O5,eq=N(()=>{"use strict";O5=class{static{o(this,"Bump")}constructor(e,r){this._context=e,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,r){switch(e=+e,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,r,e,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,e,this._y0,e,r);break}}this._x0=e,this._y0=r}};o(Rv,"bumpX");o(Nv,"bumpY")});function Zs(){}var Mv=N(()=>{"use strict";o(Zs,"default")});function P0(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}function Iv(t){this._context=t}function Do(t){return new Iv(t)}var Ov=N(()=>{"use strict";o(P0,"point");o(Iv,"Basis");Iv.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 3:P0(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:P0(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};o(Do,"default")});function tq(t){this._context=t}function P5(t){return new tq(t)}var rq=N(()=>{"use strict";Mv();Ov();o(tq,"BasisClosed");tq.prototype={areaStart:Zs,areaEnd:Zs,lineStart:o(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:P0(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};o(P5,"default")});function nq(t){this._context=t}function B5(t){return new nq(t)}var iq=N(()=>{"use strict";Ov();o(nq,"BasisOpen");nq.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},"lineStart"),lineEnd:o(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:P0(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e},"point")};o(B5,"default")});function aq(t,e){this._basis=new Iv(t),this._beta=e}var l9,sq=N(()=>{"use strict";Ov();o(aq,"Bundle");aq.prototype={lineStart:o(function(){this._x=[],this._y=[],this._basis.lineStart()},"lineStart"),lineEnd:o(function(){var t=this._x,e=this._y,r=t.length-1;if(r>0)for(var n=t[0],i=e[0],a=t[r]-n,s=e[r]-i,l=-1,u;++l<=r;)u=l/r,this._basis.point(this._beta*t[l]+(1-this._beta)*(n+u*a),this._beta*e[l]+(1-this._beta)*(i+u*s));this._x=this._y=null,this._basis.lineEnd()},"lineEnd"),point:o(function(t,e){this._x.push(+t),this._y.push(+e)},"point")};l9=o(function t(e){function r(n){return e===1?new Iv(n):new aq(n,e)}return o(r,"bundle"),r.beta=function(n){return t(+n)},r},"custom")(.85)});function B0(t,e,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-r),t._x2,t._y2)}function F5(t,e){this._context=t,this._k=(1-e)/6}var Pv,Bv=N(()=>{"use strict";o(B0,"point");o(F5,"Cardinal");F5.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:B0(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:B0(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};Pv=o(function t(e){function r(n){return new F5(n,e)}return o(r,"cardinal"),r.tension=function(n){return t(+n)},r},"custom")(0)});function $5(t,e){this._context=t,this._k=(1-e)/6}var c9,u9=N(()=>{"use strict";Mv();Bv();o($5,"CardinalClosed");$5.prototype={areaStart:Zs,areaEnd:Zs,lineStart:o(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:B0(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};c9=o(function t(e){function r(n){return new $5(n,e)}return o(r,"cardinal"),r.tension=function(n){return t(+n)},r},"custom")(0)});function z5(t,e){this._context=t,this._k=(1-e)/6}var h9,f9=N(()=>{"use strict";Bv();o(z5,"CardinalOpen");z5.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},"lineStart"),lineEnd:o(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:B0(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};h9=o(function t(e){function r(n){return new z5(n,e)}return o(r,"cardinal"),r.tension=function(n){return t(+n)},r},"custom")(0)});function Fv(t,e,r){var n=t._x1,i=t._y1,a=t._x2,s=t._y2;if(t._l01_a>Zi){var l=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,u=3*t._l01_a*(t._l01_a+t._l12_a);n=(n*l-t._x0*t._l12_2a+t._x2*t._l01_2a)/u,i=(i*l-t._y0*t._l12_2a+t._y2*t._l01_2a)/u}if(t._l23_a>Zi){var h=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,f=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*h+t._x1*t._l23_2a-e*t._l12_2a)/f,s=(s*h+t._y1*t._l23_2a-r*t._l12_2a)/f}t._context.bezierCurveTo(n,i,a,s,t._x2,t._y2)}function oq(t,e){this._context=t,this._alpha=e}var $v,G5=N(()=>{"use strict";R5();Bv();o(Fv,"point");o(oq,"CatmullRom");oq.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Fv(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};$v=o(function t(e){function r(n){return e?new oq(n,e):new F5(n,0)}return o(r,"catmullRom"),r.alpha=function(n){return t(+n)},r},"custom")(.5)});function lq(t,e){this._context=t,this._alpha=e}var d9,cq=N(()=>{"use strict";u9();Mv();G5();o(lq,"CatmullRomClosed");lq.prototype={areaStart:Zs,areaEnd:Zs,lineStart:o(function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},"lineEnd"),point:o(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Fv(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};d9=o(function t(e){function r(n){return e?new lq(n,e):new $5(n,0)}return o(r,"catmullRom"),r.alpha=function(n){return t(+n)},r},"custom")(.5)});function uq(t,e){this._context=t,this._alpha=e}var p9,hq=N(()=>{"use strict";f9();G5();o(uq,"CatmullRomOpen");uq.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},"lineStart"),lineEnd:o(function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Fv(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e},"point")};p9=o(function t(e){function r(n){return e?new uq(n,e):new z5(n,0)}return o(r,"catmullRom"),r.alpha=function(n){return t(+n)},r},"custom")(.5)});function fq(t){this._context=t}function V5(t){return new fq(t)}var dq=N(()=>{"use strict";Mv();o(fq,"LinearClosed");fq.prototype={areaStart:Zs,areaEnd:Zs,lineStart:o(function(){this._point=0},"lineStart"),lineEnd:o(function(){this._point&&this._context.closePath()},"lineEnd"),point:o(function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))},"point")};o(V5,"default")});function pq(t){return t<0?-1:1}function mq(t,e,r){var n=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(n||i<0&&-0),s=(r-t._y1)/(i||n<0&&-0),l=(a*i+s*n)/(n+i);return(pq(a)+pq(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(l))||0}function gq(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function m9(t,e,r){var n=t._x0,i=t._y0,a=t._x1,s=t._y1,l=(a-n)/3;t._context.bezierCurveTo(n+l,i+l*e,a-l,s-l*r,a,s)}function U5(t){this._context=t}function yq(t){this._context=new vq(t)}function vq(t){this._context=t}function zv(t){return new U5(t)}function Gv(t){return new yq(t)}var xq=N(()=>{"use strict";o(pq,"sign");o(mq,"slope3");o(gq,"slope2");o(m9,"point");o(U5,"MonotoneX");U5.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},"lineStart"),lineEnd:o(function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:m9(this,this._t0,gq(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},"lineEnd"),point:o(function(t,e){var r=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,m9(this,gq(this,r=mq(this,t,e)),r);break;default:m9(this,this._t0,r=mq(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=r}},"point")};o(yq,"MonotoneY");(yq.prototype=Object.create(U5.prototype)).point=function(t,e){U5.prototype.point.call(this,e,t)};o(vq,"ReflectContext");vq.prototype={moveTo:o(function(t,e){this._context.moveTo(e,t)},"moveTo"),closePath:o(function(){this._context.closePath()},"closePath"),lineTo:o(function(t,e){this._context.lineTo(e,t)},"lineTo"),bezierCurveTo:o(function(t,e,r,n,i,a){this._context.bezierCurveTo(e,t,n,r,a,i)},"bezierCurveTo")};o(zv,"monotoneX");o(Gv,"monotoneY")});function wq(t){this._context=t}function bq(t){var e,r=t.length-1,n,i=new Array(r),a=new Array(r),s=new Array(r);for(i[0]=0,a[0]=2,s[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(s[e]-i[e+1])/a[e];for(a[r-1]=(t[r]+i[r-1])/2,e=0;e{"use strict";o(wq,"Natural");wq.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x=[],this._y=[]},"lineStart"),lineEnd:o(function(){var t=this._x,e=this._y,r=t.length;if(r)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),r===2)this._context.lineTo(t[1],e[1]);else for(var n=bq(t),i=bq(e),a=0,s=1;s{"use strict";o(H5,"Step");H5.prototype={areaStart:o(function(){this._line=0},"areaStart"),areaEnd:o(function(){this._line=NaN},"areaEnd"),lineStart:o(function(){this._x=this._y=NaN,this._point=0},"lineStart"),lineEnd:o(function(){0=0&&(this._t=1-this._t,this._line=1-this._line)},"lineEnd"),point:o(function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}break}}this._x=t,this._y=e},"point")};o($0,"default");o(Vv,"stepBefore");o(Uv,"stepAfter")});var Eq=N(()=>{"use strict";WW();KW();JW();rq();iq();Ov();eq();sq();u9();f9();Bv();cq();hq();G5();dq();a9();xq();Tq();kq()});var Sq=N(()=>{"use strict"});var Cq=N(()=>{"use strict"});function Dh(t,e,r){this.k=t,this.x=e,this.y=r}function y9(t){for(;!t.__zoom;)if(!(t=t.parentNode))return g9;return t.__zoom}var g9,v9=N(()=>{"use strict";o(Dh,"Transform");Dh.prototype={constructor:Dh,scale:o(function(t){return t===1?this:new Dh(this.k*t,this.x,this.y)},"scale"),translate:o(function(t,e){return t===0&e===0?this:new Dh(this.k,this.x+this.k*t,this.y+this.k*e)},"translate"),apply:o(function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},"apply"),applyX:o(function(t){return t*this.k+this.x},"applyX"),applyY:o(function(t){return t*this.k+this.y},"applyY"),invert:o(function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},"invert"),invertX:o(function(t){return(t-this.x)/this.k},"invertX"),invertY:o(function(t){return(t-this.y)/this.k},"invertY"),rescaleX:o(function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},"rescaleX"),rescaleY:o(function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},"rescaleY"),toString:o(function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"},"toString")};g9=new Dh(1,0,0);y9.prototype=Dh.prototype;o(y9,"transform")});var Aq=N(()=>{"use strict"});var _q=N(()=>{"use strict";l5();Sq();Cq();v9();Aq()});var Dq=N(()=>{"use strict";_q();v9()});var dr=N(()=>{"use strict";vh();sV();SH();DH();E0();LH();RH();TA();QV();NH();u_();MH();OH();A_();jH();KH();A0();m_();QH();IH();ZH();$W();VW();fl();Eq();A5();Z_();r5();l5();Dq()});var Lq=Mi(Ji=>{"use strict";Object.defineProperty(Ji,"__esModule",{value:!0});Ji.BLANK_URL=Ji.relativeFirstCharacters=Ji.whitespaceEscapeCharsRegex=Ji.urlSchemeRegex=Ji.ctrlCharactersRegex=Ji.htmlCtrlEntityRegex=Ji.htmlEntitiesRegex=Ji.invalidProtocolRegex=void 0;Ji.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im;Ji.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g;Ji.htmlCtrlEntityRegex=/&(newline|tab);/gi;Ji.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim;Ji.urlSchemeRegex=/^.+(:|:)/gim;Ji.whitespaceEscapeCharsRegex=/(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g;Ji.relativeFirstCharacters=[".","/"];Ji.BLANK_URL="about:blank"});var z0=Mi(W5=>{"use strict";Object.defineProperty(W5,"__esModule",{value:!0});W5.sanitizeUrl=void 0;var Aa=Lq();function Hke(t){return Aa.relativeFirstCharacters.indexOf(t[0])>-1}o(Hke,"isRelativeUrlWithoutProtocol");function Wke(t){var e=t.replace(Aa.ctrlCharactersRegex,"");return e.replace(Aa.htmlEntitiesRegex,function(r,n){return String.fromCharCode(n)})}o(Wke,"decodeHtmlCharacters");function qke(t){return URL.canParse(t)}o(qke,"isValidUrl");function Rq(t){try{return decodeURIComponent(t)}catch{return t}}o(Rq,"decodeURI");function Yke(t){if(!t)return Aa.BLANK_URL;var e,r=Rq(t.trim());do r=Wke(r).replace(Aa.htmlCtrlEntityRegex,"").replace(Aa.ctrlCharactersRegex,"").replace(Aa.whitespaceEscapeCharsRegex,"").trim(),r=Rq(r),e=r.match(Aa.ctrlCharactersRegex)||r.match(Aa.htmlEntitiesRegex)||r.match(Aa.htmlCtrlEntityRegex)||r.match(Aa.whitespaceEscapeCharsRegex);while(e&&e.length>0);var n=r;if(!n)return Aa.BLANK_URL;if(Hke(n))return n;var i=n.trimStart(),a=i.match(Aa.urlSchemeRegex);if(!a)return n;var s=a[0].toLowerCase().trim();if(Aa.invalidProtocolRegex.test(s))return Aa.BLANK_URL;var l=i.replace(/\\/g,"/");if(s==="mailto:"||s.includes("://"))return l;if(s==="http:"||s==="https:"){if(!qke(l))return Aa.BLANK_URL;var u=new URL(l);return u.protocol=u.protocol.toLowerCase(),u.hostname=u.hostname.toLowerCase(),u.toString()}return l}o(Yke,"sanitizeUrl");W5.sanitizeUrl=Yke});var x9,kd,q5,Nq,Mq,Iq,Tl,Hv,Wv=N(()=>{"use strict";x9=Sa(z0(),1);gr();kd=o((t,e)=>{let r=t.append("rect");if(r.attr("x",e.x),r.attr("y",e.y),r.attr("fill",e.fill),r.attr("stroke",e.stroke),r.attr("width",e.width),r.attr("height",e.height),e.name&&r.attr("name",e.name),e.rx&&r.attr("rx",e.rx),e.ry&&r.attr("ry",e.ry),e.attrs!==void 0)for(let n in e.attrs)r.attr(n,e.attrs[n]);return e.class&&r.attr("class",e.class),r},"drawRect"),q5=o((t,e)=>{let r={x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,stroke:e.stroke,class:"rect"};kd(t,r).lower()},"drawBackgroundRect"),Nq=o((t,e)=>{let r=e.text.replace(nd," "),n=t.append("text");n.attr("x",e.x),n.attr("y",e.y),n.attr("class","legend"),n.style("text-anchor",e.anchor),e.class&&n.attr("class",e.class);let i=n.append("tspan");return i.attr("x",e.x+e.textMargin*2),i.text(r),n},"drawText"),Mq=o((t,e,r,n)=>{let i=t.append("image");i.attr("x",e),i.attr("y",r);let a=(0,x9.sanitizeUrl)(n);i.attr("xlink:href",a)},"drawImage"),Iq=o((t,e,r,n)=>{let i=t.append("use");i.attr("x",e),i.attr("y",r);let a=(0,x9.sanitizeUrl)(n);i.attr("xlink:href",`#${a}`)},"drawEmbeddedImage"),Tl=o(()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),"getNoteRect"),Hv=o(()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),"getTextObj")});var Oq,b9,Pq,Xke,jke,Kke,Qke,Zke,Jke,eEe,tEe,rEe,nEe,iEe,aEe,Tu,kl,Bq=N(()=>{"use strict";gr();Wv();Oq=Sa(z0(),1),b9=o(function(t,e){return kd(t,e)},"drawRect"),Pq=o(function(t,e,r,n,i,a){let s=t.append("image");s.attr("width",e),s.attr("height",r),s.attr("x",n),s.attr("y",i);let l=a.startsWith("data:image/png;base64")?a:(0,Oq.sanitizeUrl)(a);s.attr("xlink:href",l)},"drawImage"),Xke=o((t,e,r)=>{let n=t.append("g"),i=0;for(let a of e){let s=a.textColor?a.textColor:"#444444",l=a.lineColor?a.lineColor:"#444444",u=a.offsetX?parseInt(a.offsetX):0,h=a.offsetY?parseInt(a.offsetY):0,f="";if(i===0){let p=n.append("line");p.attr("x1",a.startPoint.x),p.attr("y1",a.startPoint.y),p.attr("x2",a.endPoint.x),p.attr("y2",a.endPoint.y),p.attr("stroke-width","1"),p.attr("stroke",l),p.style("fill","none"),a.type!=="rel_b"&&p.attr("marker-end","url("+f+"#arrowhead)"),(a.type==="birel"||a.type==="rel_b")&&p.attr("marker-start","url("+f+"#arrowend)"),i=-1}else{let p=n.append("path");p.attr("fill","none").attr("stroke-width","1").attr("stroke",l).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",a.startPoint.x).replaceAll("starty",a.startPoint.y).replaceAll("controlx",a.startPoint.x+(a.endPoint.x-a.startPoint.x)/2-(a.endPoint.x-a.startPoint.x)/4).replaceAll("controly",a.startPoint.y+(a.endPoint.y-a.startPoint.y)/2).replaceAll("stopx",a.endPoint.x).replaceAll("stopy",a.endPoint.y)),a.type!=="rel_b"&&p.attr("marker-end","url("+f+"#arrowhead)"),(a.type==="birel"||a.type==="rel_b")&&p.attr("marker-start","url("+f+"#arrowend)")}let d=r.messageFont();Tu(r)(a.label.text,n,Math.min(a.startPoint.x,a.endPoint.x)+Math.abs(a.endPoint.x-a.startPoint.x)/2+u,Math.min(a.startPoint.y,a.endPoint.y)+Math.abs(a.endPoint.y-a.startPoint.y)/2+h,a.label.width,a.label.height,{fill:s},d),a.techn&&a.techn.text!==""&&(d=r.messageFont(),Tu(r)("["+a.techn.text+"]",n,Math.min(a.startPoint.x,a.endPoint.x)+Math.abs(a.endPoint.x-a.startPoint.x)/2+u,Math.min(a.startPoint.y,a.endPoint.y)+Math.abs(a.endPoint.y-a.startPoint.y)/2+r.messageFontSize+5+h,Math.max(a.label.width,a.techn.width),a.techn.height,{fill:s,"font-style":"italic"},d))}},"drawRels"),jke=o(function(t,e,r){let n=t.append("g"),i=e.bgColor?e.bgColor:"none",a=e.borderColor?e.borderColor:"#444444",s=e.fontColor?e.fontColor:"black",l={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};e.nodeType&&(l={"stroke-width":1});let u={x:e.x,y:e.y,fill:i,stroke:a,width:e.width,height:e.height,rx:2.5,ry:2.5,attrs:l};b9(n,u);let h=r.boundaryFont();h.fontWeight="bold",h.fontSize=h.fontSize+2,h.fontColor=s,Tu(r)(e.label.text,n,e.x,e.y+e.label.Y,e.width,e.height,{fill:"#444444"},h),e.type&&e.type.text!==""&&(h=r.boundaryFont(),h.fontColor=s,Tu(r)(e.type.text,n,e.x,e.y+e.type.Y,e.width,e.height,{fill:"#444444"},h)),e.descr&&e.descr.text!==""&&(h=r.boundaryFont(),h.fontSize=h.fontSize-2,h.fontColor=s,Tu(r)(e.descr.text,n,e.x,e.y+e.descr.Y,e.width,e.height,{fill:"#444444"},h))},"drawBoundary"),Kke=o(function(t,e,r){let n=e.bgColor?e.bgColor:r[e.typeC4Shape.text+"_bg_color"],i=e.borderColor?e.borderColor:r[e.typeC4Shape.text+"_border_color"],a=e.fontColor?e.fontColor:"#FFFFFF",s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(e.typeC4Shape.text){case"person":s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}let l=t.append("g");l.attr("class","person-man");let u=Tl();switch(e.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":u.x=e.x,u.y=e.y,u.fill=n,u.width=e.width,u.height=e.height,u.stroke=i,u.rx=2.5,u.ry=2.5,u.attrs={"stroke-width":.5},b9(l,u);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":l.append("path").attr("fill",n).attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("half",e.width/2).replaceAll("height",e.height)),l.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("half",e.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":l.append("path").attr("fill",n).attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("width",e.width).replaceAll("half",e.height/2)),l.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",i).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",e.x+e.width).replaceAll("starty",e.y).replaceAll("half",e.height/2));break}let h=aEe(r,e.typeC4Shape.text);switch(l.append("text").attr("fill",a).attr("font-family",h.fontFamily).attr("font-size",h.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",e.typeC4Shape.width).attr("x",e.x+e.width/2-e.typeC4Shape.width/2).attr("y",e.y+e.typeC4Shape.Y).text("<<"+e.typeC4Shape.text+">>"),e.typeC4Shape.text){case"person":case"external_person":Pq(l,48,48,e.x+e.width/2-24,e.y+e.image.Y,s);break}let f=r[e.typeC4Shape.text+"Font"]();return f.fontWeight="bold",f.fontSize=f.fontSize+2,f.fontColor=a,Tu(r)(e.label.text,l,e.x,e.y+e.label.Y,e.width,e.height,{fill:a},f),f=r[e.typeC4Shape.text+"Font"](),f.fontColor=a,e.techn&&e.techn?.text!==""?Tu(r)(e.techn.text,l,e.x,e.y+e.techn.Y,e.width,e.height,{fill:a,"font-style":"italic"},f):e.type&&e.type.text!==""&&Tu(r)(e.type.text,l,e.x,e.y+e.type.Y,e.width,e.height,{fill:a,"font-style":"italic"},f),e.descr&&e.descr.text!==""&&(f=r.personFont(),f.fontColor=a,Tu(r)(e.descr.text,l,e.x,e.y+e.descr.Y,e.width,e.height,{fill:a},f)),e.height},"drawC4Shape"),Qke=o(function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},"insertDatabaseIcon"),Zke=o(function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},"insertComputerIcon"),Jke=o(function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},"insertClockIcon"),eEe=o(function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},"insertArrowHead"),tEe=o(function(t){t.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},"insertArrowEnd"),rEe=o(function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"insertArrowFilledHead"),nEe=o(function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},"insertDynamicNumber"),iEe=o(function(t){let r=t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);r.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),r.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},"insertArrowCrossHead"),aEe=o((t,e)=>({fontFamily:t[e+"FontFamily"],fontSize:t[e+"FontSize"],fontWeight:t[e+"FontWeight"]}),"getC4ShapeFont"),Tu=function(){function t(i,a,s,l,u,h,f){let d=a.append("text").attr("x",s+u/2).attr("y",l+h/2+5).style("text-anchor","middle").text(i);n(d,f)}o(t,"byText");function e(i,a,s,l,u,h,f,d){let{fontSize:p,fontFamily:m,fontWeight:g}=d,y=i.split(Ze.lineBreakRegex);for(let v=0;v{"use strict";sEe=typeof global=="object"&&global&&global.Object===Object&&global,X5=sEe});var oEe,lEe,li,Lo=N(()=>{"use strict";w9();oEe=typeof self=="object"&&self&&self.Object===Object&&self,lEe=X5||oEe||Function("return this")(),li=lEe});var cEe,ea,Ed=N(()=>{"use strict";Lo();cEe=li.Symbol,ea=cEe});function fEe(t){var e=uEe.call(t,qv),r=t[qv];try{t[qv]=void 0;var n=!0}catch{}var i=hEe.call(t);return n&&(e?t[qv]=r:delete t[qv]),i}var Fq,uEe,hEe,qv,$q,zq=N(()=>{"use strict";Ed();Fq=Object.prototype,uEe=Fq.hasOwnProperty,hEe=Fq.toString,qv=ea?ea.toStringTag:void 0;o(fEe,"getRawTag");$q=fEe});function mEe(t){return pEe.call(t)}var dEe,pEe,Gq,Vq=N(()=>{"use strict";dEe=Object.prototype,pEe=dEe.toString;o(mEe,"objectToString");Gq=mEe});function vEe(t){return t==null?t===void 0?yEe:gEe:Uq&&Uq in Object(t)?$q(t):Gq(t)}var gEe,yEe,Uq,da,ku=N(()=>{"use strict";Ed();zq();Vq();gEe="[object Null]",yEe="[object Undefined]",Uq=ea?ea.toStringTag:void 0;o(vEe,"baseGetTag");da=vEe});function xEe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var bn,Js=N(()=>{"use strict";o(xEe,"isObject");bn=xEe});function EEe(t){if(!bn(t))return!1;var e=da(t);return e==wEe||e==TEe||e==bEe||e==kEe}var bEe,wEe,TEe,kEe,Si,Yv=N(()=>{"use strict";ku();Js();bEe="[object AsyncFunction]",wEe="[object Function]",TEe="[object GeneratorFunction]",kEe="[object Proxy]";o(EEe,"isFunction");Si=EEe});var SEe,j5,Hq=N(()=>{"use strict";Lo();SEe=li["__core-js_shared__"],j5=SEe});function CEe(t){return!!Wq&&Wq in t}var Wq,qq,Yq=N(()=>{"use strict";Hq();Wq=function(){var t=/[^.]+$/.exec(j5&&j5.keys&&j5.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();o(CEe,"isMasked");qq=CEe});function DEe(t){if(t!=null){try{return _Ee.call(t)}catch{}try{return t+""}catch{}}return""}var AEe,_Ee,Eu,T9=N(()=>{"use strict";AEe=Function.prototype,_Ee=AEe.toString;o(DEe,"toSource");Eu=DEe});function BEe(t){if(!bn(t)||qq(t))return!1;var e=Si(t)?PEe:REe;return e.test(Eu(t))}var LEe,REe,NEe,MEe,IEe,OEe,PEe,Xq,jq=N(()=>{"use strict";Yv();Yq();Js();T9();LEe=/[\\^$.*+?()[\]{}|]/g,REe=/^\[object .+?Constructor\]$/,NEe=Function.prototype,MEe=Object.prototype,IEe=NEe.toString,OEe=MEe.hasOwnProperty,PEe=RegExp("^"+IEe.call(OEe).replace(LEe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");o(BEe,"baseIsNative");Xq=BEe});function FEe(t,e){return t?.[e]}var Kq,Qq=N(()=>{"use strict";o(FEe,"getValue");Kq=FEe});function $Ee(t,e){var r=Kq(t,e);return Xq(r)?r:void 0}var Ss,Lh=N(()=>{"use strict";jq();Qq();o($Ee,"getNative");Ss=$Ee});var zEe,Su,Xv=N(()=>{"use strict";Lh();zEe=Ss(Object,"create"),Su=zEe});function GEe(){this.__data__=Su?Su(null):{},this.size=0}var Zq,Jq=N(()=>{"use strict";Xv();o(GEe,"hashClear");Zq=GEe});function VEe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var eY,tY=N(()=>{"use strict";o(VEe,"hashDelete");eY=VEe});function qEe(t){var e=this.__data__;if(Su){var r=e[t];return r===UEe?void 0:r}return WEe.call(e,t)?e[t]:void 0}var UEe,HEe,WEe,rY,nY=N(()=>{"use strict";Xv();UEe="__lodash_hash_undefined__",HEe=Object.prototype,WEe=HEe.hasOwnProperty;o(qEe,"hashGet");rY=qEe});function jEe(t){var e=this.__data__;return Su?e[t]!==void 0:XEe.call(e,t)}var YEe,XEe,iY,aY=N(()=>{"use strict";Xv();YEe=Object.prototype,XEe=YEe.hasOwnProperty;o(jEe,"hashHas");iY=jEe});function QEe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=Su&&e===void 0?KEe:e,this}var KEe,sY,oY=N(()=>{"use strict";Xv();KEe="__lodash_hash_undefined__";o(QEe,"hashSet");sY=QEe});function G0(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{"use strict";Jq();tY();nY();aY();oY();o(G0,"Hash");G0.prototype.clear=Zq;G0.prototype.delete=eY;G0.prototype.get=rY;G0.prototype.has=iY;G0.prototype.set=sY;k9=G0});function ZEe(){this.__data__=[],this.size=0}var cY,uY=N(()=>{"use strict";o(ZEe,"listCacheClear");cY=ZEe});function JEe(t,e){return t===e||t!==t&&e!==e}var Ro,Sd=N(()=>{"use strict";o(JEe,"eq");Ro=JEe});function e6e(t,e){for(var r=t.length;r--;)if(Ro(t[r][0],e))return r;return-1}var Rh,jv=N(()=>{"use strict";Sd();o(e6e,"assocIndexOf");Rh=e6e});function n6e(t){var e=this.__data__,r=Rh(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():r6e.call(e,r,1),--this.size,!0}var t6e,r6e,hY,fY=N(()=>{"use strict";jv();t6e=Array.prototype,r6e=t6e.splice;o(n6e,"listCacheDelete");hY=n6e});function i6e(t){var e=this.__data__,r=Rh(e,t);return r<0?void 0:e[r][1]}var dY,pY=N(()=>{"use strict";jv();o(i6e,"listCacheGet");dY=i6e});function a6e(t){return Rh(this.__data__,t)>-1}var mY,gY=N(()=>{"use strict";jv();o(a6e,"listCacheHas");mY=a6e});function s6e(t,e){var r=this.__data__,n=Rh(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var yY,vY=N(()=>{"use strict";jv();o(s6e,"listCacheSet");yY=s6e});function V0(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{"use strict";uY();fY();pY();gY();vY();o(V0,"ListCache");V0.prototype.clear=cY;V0.prototype.delete=hY;V0.prototype.get=dY;V0.prototype.has=mY;V0.prototype.set=yY;Nh=V0});var o6e,Mh,K5=N(()=>{"use strict";Lh();Lo();o6e=Ss(li,"Map"),Mh=o6e});function l6e(){this.size=0,this.__data__={hash:new k9,map:new(Mh||Nh),string:new k9}}var xY,bY=N(()=>{"use strict";lY();Kv();K5();o(l6e,"mapCacheClear");xY=l6e});function c6e(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var wY,TY=N(()=>{"use strict";o(c6e,"isKeyable");wY=c6e});function u6e(t,e){var r=t.__data__;return wY(e)?r[typeof e=="string"?"string":"hash"]:r.map}var Ih,Qv=N(()=>{"use strict";TY();o(u6e,"getMapData");Ih=u6e});function h6e(t){var e=Ih(this,t).delete(t);return this.size-=e?1:0,e}var kY,EY=N(()=>{"use strict";Qv();o(h6e,"mapCacheDelete");kY=h6e});function f6e(t){return Ih(this,t).get(t)}var SY,CY=N(()=>{"use strict";Qv();o(f6e,"mapCacheGet");SY=f6e});function d6e(t){return Ih(this,t).has(t)}var AY,_Y=N(()=>{"use strict";Qv();o(d6e,"mapCacheHas");AY=d6e});function p6e(t,e){var r=Ih(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}var DY,LY=N(()=>{"use strict";Qv();o(p6e,"mapCacheSet");DY=p6e});function U0(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{"use strict";bY();EY();CY();_Y();LY();o(U0,"MapCache");U0.prototype.clear=xY;U0.prototype.delete=kY;U0.prototype.get=SY;U0.prototype.has=AY;U0.prototype.set=DY;Cd=U0});function E9(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(m6e);var r=o(function(){var n=arguments,i=e?e.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=t.apply(this,n);return r.cache=a.set(i,s)||a,s},"memoized");return r.cache=new(E9.Cache||Cd),r}var m6e,H0,S9=N(()=>{"use strict";Q5();m6e="Expected a function";o(E9,"memoize");E9.Cache=Cd;H0=E9});function g6e(){this.__data__=new Nh,this.size=0}var RY,NY=N(()=>{"use strict";Kv();o(g6e,"stackClear");RY=g6e});function y6e(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}var MY,IY=N(()=>{"use strict";o(y6e,"stackDelete");MY=y6e});function v6e(t){return this.__data__.get(t)}var OY,PY=N(()=>{"use strict";o(v6e,"stackGet");OY=v6e});function x6e(t){return this.__data__.has(t)}var BY,FY=N(()=>{"use strict";o(x6e,"stackHas");BY=x6e});function w6e(t,e){var r=this.__data__;if(r instanceof Nh){var n=r.__data__;if(!Mh||n.length{"use strict";Kv();K5();Q5();b6e=200;o(w6e,"stackSet");$Y=w6e});function W0(t){var e=this.__data__=new Nh(t);this.size=e.size}var lc,Zv=N(()=>{"use strict";Kv();NY();IY();PY();FY();zY();o(W0,"Stack");W0.prototype.clear=RY;W0.prototype.delete=MY;W0.prototype.get=OY;W0.prototype.has=BY;W0.prototype.set=$Y;lc=W0});var T6e,q0,C9=N(()=>{"use strict";Lh();T6e=function(){try{var t=Ss(Object,"defineProperty");return t({},"",{}),t}catch{}}(),q0=T6e});function k6e(t,e,r){e=="__proto__"&&q0?q0(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}var cc,Y0=N(()=>{"use strict";C9();o(k6e,"baseAssignValue");cc=k6e});function E6e(t,e,r){(r!==void 0&&!Ro(t[e],r)||r===void 0&&!(e in t))&&cc(t,e,r)}var Jv,A9=N(()=>{"use strict";Y0();Sd();o(E6e,"assignMergeValue");Jv=E6e});function S6e(t){return function(e,r,n){for(var i=-1,a=Object(e),s=n(e),l=s.length;l--;){var u=s[t?l:++i];if(r(a[u],u,a)===!1)break}return e}}var GY,VY=N(()=>{"use strict";o(S6e,"createBaseFor");GY=S6e});var C6e,X0,Z5=N(()=>{"use strict";VY();C6e=GY(),X0=C6e});function _6e(t,e){if(e)return t.slice();var r=t.length,n=WY?WY(r):new t.constructor(r);return t.copy(n),n}var qY,UY,A6e,HY,WY,J5,_9=N(()=>{"use strict";Lo();qY=typeof exports=="object"&&exports&&!exports.nodeType&&exports,UY=qY&&typeof module=="object"&&module&&!module.nodeType&&module,A6e=UY&&UY.exports===qY,HY=A6e?li.Buffer:void 0,WY=HY?HY.allocUnsafe:void 0;o(_6e,"cloneBuffer");J5=_6e});var D6e,j0,D9=N(()=>{"use strict";Lo();D6e=li.Uint8Array,j0=D6e});function L6e(t){var e=new t.constructor(t.byteLength);return new j0(e).set(new j0(t)),e}var K0,ew=N(()=>{"use strict";D9();o(L6e,"cloneArrayBuffer");K0=L6e});function R6e(t,e){var r=e?K0(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}var tw,L9=N(()=>{"use strict";ew();o(R6e,"cloneTypedArray");tw=R6e});function N6e(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r{"use strict";o(N6e,"copyArray");rw=N6e});var YY,M6e,XY,jY=N(()=>{"use strict";Js();YY=Object.create,M6e=function(){function t(){}return o(t,"object"),function(e){if(!bn(e))return{};if(YY)return YY(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}(),XY=M6e});function I6e(t,e){return function(r){return t(e(r))}}var nw,N9=N(()=>{"use strict";o(I6e,"overArg");nw=I6e});var O6e,Q0,iw=N(()=>{"use strict";N9();O6e=nw(Object.getPrototypeOf,Object),Q0=O6e});function B6e(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||P6e;return t===r}var P6e,uc,Z0=N(()=>{"use strict";P6e=Object.prototype;o(B6e,"isPrototype");uc=B6e});function F6e(t){return typeof t.constructor=="function"&&!uc(t)?XY(Q0(t)):{}}var aw,M9=N(()=>{"use strict";jY();iw();Z0();o(F6e,"initCloneObject");aw=F6e});function $6e(t){return t!=null&&typeof t=="object"}var ri,No=N(()=>{"use strict";o($6e,"isObjectLike");ri=$6e});function G6e(t){return ri(t)&&da(t)==z6e}var z6e,I9,KY=N(()=>{"use strict";ku();No();z6e="[object Arguments]";o(G6e,"baseIsArguments");I9=G6e});var QY,V6e,U6e,H6e,El,J0=N(()=>{"use strict";KY();No();QY=Object.prototype,V6e=QY.hasOwnProperty,U6e=QY.propertyIsEnumerable,H6e=I9(function(){return arguments}())?I9:function(t){return ri(t)&&V6e.call(t,"callee")&&!U6e.call(t,"callee")},El=H6e});var W6e,Pt,Un=N(()=>{"use strict";W6e=Array.isArray,Pt=W6e});function Y6e(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=q6e}var q6e,em,sw=N(()=>{"use strict";q6e=9007199254740991;o(Y6e,"isLength");em=Y6e});function X6e(t){return t!=null&&em(t.length)&&!Si(t)}var ci,Mo=N(()=>{"use strict";Yv();sw();o(X6e,"isArrayLike");ci=X6e});function j6e(t){return ri(t)&&ci(t)}var Ad,ow=N(()=>{"use strict";Mo();No();o(j6e,"isArrayLikeObject");Ad=j6e});function K6e(){return!1}var ZY,JY=N(()=>{"use strict";o(K6e,"stubFalse");ZY=K6e});var rX,eX,Q6e,tX,Z6e,J6e,Sl,tm=N(()=>{"use strict";Lo();JY();rX=typeof exports=="object"&&exports&&!exports.nodeType&&exports,eX=rX&&typeof module=="object"&&module&&!module.nodeType&&module,Q6e=eX&&eX.exports===rX,tX=Q6e?li.Buffer:void 0,Z6e=tX?tX.isBuffer:void 0,J6e=Z6e||ZY,Sl=J6e});function aSe(t){if(!ri(t)||da(t)!=eSe)return!1;var e=Q0(t);if(e===null)return!0;var r=nSe.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&nX.call(r)==iSe}var eSe,tSe,rSe,nX,nSe,iSe,iX,aX=N(()=>{"use strict";ku();iw();No();eSe="[object Object]",tSe=Function.prototype,rSe=Object.prototype,nX=tSe.toString,nSe=rSe.hasOwnProperty,iSe=nX.call(Object);o(aSe,"isPlainObject");iX=aSe});function LSe(t){return ri(t)&&em(t.length)&&!!Fn[da(t)]}var sSe,oSe,lSe,cSe,uSe,hSe,fSe,dSe,pSe,mSe,gSe,ySe,vSe,xSe,bSe,wSe,TSe,kSe,ESe,SSe,CSe,ASe,_Se,DSe,Fn,sX,oX=N(()=>{"use strict";ku();sw();No();sSe="[object Arguments]",oSe="[object Array]",lSe="[object Boolean]",cSe="[object Date]",uSe="[object Error]",hSe="[object Function]",fSe="[object Map]",dSe="[object Number]",pSe="[object Object]",mSe="[object RegExp]",gSe="[object Set]",ySe="[object String]",vSe="[object WeakMap]",xSe="[object ArrayBuffer]",bSe="[object DataView]",wSe="[object Float32Array]",TSe="[object Float64Array]",kSe="[object Int8Array]",ESe="[object Int16Array]",SSe="[object Int32Array]",CSe="[object Uint8Array]",ASe="[object Uint8ClampedArray]",_Se="[object Uint16Array]",DSe="[object Uint32Array]",Fn={};Fn[wSe]=Fn[TSe]=Fn[kSe]=Fn[ESe]=Fn[SSe]=Fn[CSe]=Fn[ASe]=Fn[_Se]=Fn[DSe]=!0;Fn[sSe]=Fn[oSe]=Fn[xSe]=Fn[lSe]=Fn[bSe]=Fn[cSe]=Fn[uSe]=Fn[hSe]=Fn[fSe]=Fn[dSe]=Fn[pSe]=Fn[mSe]=Fn[gSe]=Fn[ySe]=Fn[vSe]=!1;o(LSe,"baseIsTypedArray");sX=LSe});function RSe(t){return function(e){return t(e)}}var Io,_d=N(()=>{"use strict";o(RSe,"baseUnary");Io=RSe});var lX,e2,NSe,O9,MSe,Oo,t2=N(()=>{"use strict";w9();lX=typeof exports=="object"&&exports&&!exports.nodeType&&exports,e2=lX&&typeof module=="object"&&module&&!module.nodeType&&module,NSe=e2&&e2.exports===lX,O9=NSe&&X5.process,MSe=function(){try{var t=e2&&e2.require&&e2.require("util").types;return t||O9&&O9.binding&&O9.binding("util")}catch{}}(),Oo=MSe});var cX,ISe,Oh,r2=N(()=>{"use strict";oX();_d();t2();cX=Oo&&Oo.isTypedArray,ISe=cX?Io(cX):sX,Oh=ISe});function OSe(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}var n2,P9=N(()=>{"use strict";o(OSe,"safeGet");n2=OSe});function FSe(t,e,r){var n=t[e];(!(BSe.call(t,e)&&Ro(n,r))||r===void 0&&!(e in t))&&cc(t,e,r)}var PSe,BSe,hc,rm=N(()=>{"use strict";Y0();Sd();PSe=Object.prototype,BSe=PSe.hasOwnProperty;o(FSe,"assignValue");hc=FSe});function $Se(t,e,r,n){var i=!r;r||(r={});for(var a=-1,s=e.length;++a{"use strict";rm();Y0();o($Se,"copyObject");Po=$Se});function zSe(t,e){for(var r=-1,n=Array(t);++r{"use strict";o(zSe,"baseTimes");uX=zSe});function USe(t,e){var r=typeof t;return e=e??GSe,!!e&&(r=="number"||r!="symbol"&&VSe.test(t))&&t>-1&&t%1==0&&t{"use strict";GSe=9007199254740991,VSe=/^(?:0|[1-9]\d*)$/;o(USe,"isIndex");Ph=USe});function qSe(t,e){var r=Pt(t),n=!r&&El(t),i=!r&&!n&&Sl(t),a=!r&&!n&&!i&&Oh(t),s=r||n||i||a,l=s?uX(t.length,String):[],u=l.length;for(var h in t)(e||WSe.call(t,h))&&!(s&&(h=="length"||i&&(h=="offset"||h=="parent")||a&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||Ph(h,u)))&&l.push(h);return l}var HSe,WSe,lw,B9=N(()=>{"use strict";hX();J0();Un();tm();i2();r2();HSe=Object.prototype,WSe=HSe.hasOwnProperty;o(qSe,"arrayLikeKeys");lw=qSe});function YSe(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}var fX,dX=N(()=>{"use strict";o(YSe,"nativeKeysIn");fX=YSe});function KSe(t){if(!bn(t))return fX(t);var e=uc(t),r=[];for(var n in t)n=="constructor"&&(e||!jSe.call(t,n))||r.push(n);return r}var XSe,jSe,pX,mX=N(()=>{"use strict";Js();Z0();dX();XSe=Object.prototype,jSe=XSe.hasOwnProperty;o(KSe,"baseKeysIn");pX=KSe});function QSe(t){return ci(t)?lw(t,!0):pX(t)}var Cs,Bh=N(()=>{"use strict";B9();mX();Mo();o(QSe,"keysIn");Cs=QSe});function ZSe(t){return Po(t,Cs(t))}var gX,yX=N(()=>{"use strict";Dd();Bh();o(ZSe,"toPlainObject");gX=ZSe});function JSe(t,e,r,n,i,a,s){var l=n2(t,r),u=n2(e,r),h=s.get(u);if(h){Jv(t,r,h);return}var f=a?a(l,u,r+"",t,e,s):void 0,d=f===void 0;if(d){var p=Pt(u),m=!p&&Sl(u),g=!p&&!m&&Oh(u);f=u,p||m||g?Pt(l)?f=l:Ad(l)?f=rw(l):m?(d=!1,f=J5(u,!0)):g?(d=!1,f=tw(u,!0)):f=[]:iX(u)||El(u)?(f=l,El(l)?f=gX(l):(!bn(l)||Si(l))&&(f=aw(u))):d=!1}d&&(s.set(u,f),i(f,u,n,a,s),s.delete(u)),Jv(t,r,f)}var vX,xX=N(()=>{"use strict";A9();_9();L9();R9();M9();J0();Un();ow();tm();Yv();Js();aX();r2();P9();yX();o(JSe,"baseMergeDeep");vX=JSe});function bX(t,e,r,n,i){t!==e&&X0(e,function(a,s){if(i||(i=new lc),bn(a))vX(t,e,s,r,bX,n,i);else{var l=n?n(n2(t,s),a,s+"",t,e,i):void 0;l===void 0&&(l=a),Jv(t,s,l)}},Cs)}var wX,TX=N(()=>{"use strict";Zv();A9();Z5();xX();Js();Bh();P9();o(bX,"baseMerge");wX=bX});function eCe(t){return t}var ta,Cu=N(()=>{"use strict";o(eCe,"identity");ta=eCe});function tCe(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}var kX,EX=N(()=>{"use strict";o(tCe,"apply");kX=tCe});function rCe(t,e,r){return e=SX(e===void 0?t.length-1:e,0),function(){for(var n=arguments,i=-1,a=SX(n.length-e,0),s=Array(a);++i{"use strict";EX();SX=Math.max;o(rCe,"overRest");cw=rCe});function nCe(t){return function(){return t}}var As,$9=N(()=>{"use strict";o(nCe,"constant");As=nCe});var iCe,CX,AX=N(()=>{"use strict";$9();C9();Cu();iCe=q0?function(t,e){return q0(t,"toString",{configurable:!0,enumerable:!1,value:As(e),writable:!0})}:ta,CX=iCe});function lCe(t){var e=0,r=0;return function(){var n=oCe(),i=sCe-(n-r);if(r=n,i>0){if(++e>=aCe)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var aCe,sCe,oCe,_X,DX=N(()=>{"use strict";aCe=800,sCe=16,oCe=Date.now;o(lCe,"shortOut");_X=lCe});var cCe,uw,z9=N(()=>{"use strict";AX();DX();cCe=_X(CX),uw=cCe});function uCe(t,e){return uw(cw(t,e,ta),t+"")}var fc,nm=N(()=>{"use strict";Cu();F9();z9();o(uCe,"baseRest");fc=uCe});function hCe(t,e,r){if(!bn(r))return!1;var n=typeof e;return(n=="number"?ci(r)&&Ph(e,r.length):n=="string"&&e in r)?Ro(r[e],t):!1}var eo,Ld=N(()=>{"use strict";Sd();Mo();i2();Js();o(hCe,"isIterateeCall");eo=hCe});function fCe(t){return fc(function(e,r){var n=-1,i=r.length,a=i>1?r[i-1]:void 0,s=i>2?r[2]:void 0;for(a=t.length>3&&typeof a=="function"?(i--,a):void 0,s&&eo(r[0],r[1],s)&&(a=i<3?void 0:a,i=1),e=Object(e);++n{"use strict";nm();Ld();o(fCe,"createAssigner");hw=fCe});var dCe,Fh,V9=N(()=>{"use strict";TX();G9();dCe=hw(function(t,e,r){wX(t,e,r)}),Fh=dCe});function W9(t,e){if(!t)return e;let r=`curve${t.charAt(0).toUpperCase()+t.slice(1)}`;return pCe[r]??e}function vCe(t,e){let r=t.trim();if(r)return e.securityLevel!=="loose"?(0,NX.sanitizeUrl)(r):r}function OX(t,e){return!t||!e?0:Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function bCe(t){let e,r=0;t.forEach(i=>{r+=OX(i,e),e=i});let n=r/2;return q9(t,n)}function wCe(t){return t.length===1?t[0]:bCe(t)}function kCe(t,e,r){let n=structuredClone(r);Y.info("our points",n),e!=="start_left"&&e!=="start_right"&&n.reverse();let i=25+t,a=q9(n,i),s=10+t*.5,l=Math.atan2(n[0].y-a.y,n[0].x-a.x),u={x:0,y:0};return e==="start_left"?(u.x=Math.sin(l+Math.PI)*s+(n[0].x+a.x)/2,u.y=-Math.cos(l+Math.PI)*s+(n[0].y+a.y)/2):e==="end_right"?(u.x=Math.sin(l-Math.PI)*s+(n[0].x+a.x)/2-5,u.y=-Math.cos(l-Math.PI)*s+(n[0].y+a.y)/2-5):e==="end_left"?(u.x=Math.sin(l)*s+(n[0].x+a.x)/2-5,u.y=-Math.cos(l)*s+(n[0].y+a.y)/2-5):(u.x=Math.sin(l)*s+(n[0].x+a.x)/2,u.y=-Math.cos(l)*s+(n[0].y+a.y)/2),u}function Y9(t){let e="",r="";for(let n of t)n!==void 0&&(n.startsWith("color:")||n.startsWith("text-align:")?r=r+n+";":e=e+n+";");return{style:e,labelStyle:r}}function ECe(t){let e="",r="0123456789abcdef",n=r.length;for(let i=0;i{"use strict";NX=Sa(z0(),1);dr();gr();e7();vt();Xf();s0();S9();V9();$4();H9="\u200B",pCe={curveBasis:Do,curveBasisClosed:P5,curveBasisOpen:B5,curveBumpX:Rv,curveBumpY:Nv,curveBundle:l9,curveCardinalClosed:c9,curveCardinalOpen:h9,curveCardinal:Pv,curveCatmullRomClosed:d9,curveCatmullRomOpen:p9,curveCatmullRom:$v,curveLinear:wu,curveLinearClosed:V5,curveMonotoneX:zv,curveMonotoneY:Gv,curveNatural:F0,curveStep:$0,curveStepAfter:Uv,curveStepBefore:Vv},mCe=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,gCe=o(function(t,e){let r=MX(t,/(?:init\b)|(?:initialize\b)/),n={};if(Array.isArray(r)){let s=r.map(l=>l.args);l0(s),n=Gn(n,[...s])}else n=r.args;if(!n)return;let i=a0(t,e),a="config";return n[a]!==void 0&&(i==="flowchart-v2"&&(i="flowchart"),n[i]=n[a],delete n[a]),n},"detectInit"),MX=o(function(t,e=null){try{let r=new RegExp(`[%]{2}(?![{]${mCe.source})(?=[}][%]{2}).* +`,"ig");t=t.trim().replace(r,"").replace(/'/gm,'"'),Y.debug(`Detecting diagram directive${e!==null?" type:"+e:""} based on the text:${t}`);let n,i=[];for(;(n=qf.exec(t))!==null;)if(n.index===qf.lastIndex&&qf.lastIndex++,n&&!e||e&&n[1]?.match(e)||e&&n[2]?.match(e)){let a=n[1]?n[1]:n[2],s=n[3]?n[3].trim():n[4]?JSON.parse(n[4].trim()):null;i.push({type:a,args:s})}return i.length===0?{type:t,args:null}:i.length===1?i[0]:i}catch(r){return Y.error(`ERROR: ${r.message} - Unable to parse directive type: '${e}' based on the text: '${t}'`),{type:void 0,args:null}}},"detectDirective"),IX=o(function(t){return t.replace(qf,"")},"removeDirectives"),yCe=o(function(t,e){for(let[r,n]of e.entries())if(n.match(t))return r;return-1},"isSubstringInArray");o(W9,"interpolateToCurve");o(vCe,"formatUrl");xCe=o((t,...e)=>{let r=t.split("."),n=r.length-1,i=r[n],a=window;for(let s=0;s{let r=Math.pow(10,e);return Math.round(t*r)/r},"roundNumber"),q9=o((t,e)=>{let r,n=e;for(let i of t){if(r){let a=OX(i,r);if(a===0)return r;if(a=1)return{x:i.x,y:i.y};if(s>0&&s<1)return{x:LX((1-s)*r.x+s*i.x,5),y:LX((1-s)*r.y+s*i.y,5)}}}r=i}throw new Error("Could not find a suitable point for the given distance")},"calculatePoint"),TCe=o((t,e,r)=>{Y.info(`our points ${JSON.stringify(e)}`),e[0]!==r&&(e=e.reverse());let i=q9(e,25),a=t?10:5,s=Math.atan2(e[0].y-i.y,e[0].x-i.x),l={x:0,y:0};return l.x=Math.sin(s)*a+(e[0].x+i.x)/2,l.y=-Math.cos(s)*a+(e[0].y+i.y)/2,l},"calcCardinalityPosition");o(kCe,"calcTerminalLabelPosition");o(Y9,"getStylesFromArray");RX=0,X9=o(()=>(RX++,"id-"+Math.random().toString(36).substr(2,12)+"-"+RX),"generateId");o(ECe,"makeRandomHex");j9=o(t=>ECe(t.length),"random"),SCe=o(function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}},"getTextObj"),CCe=o(function(t,e){let r=e.text.replace(Ze.lineBreakRegex," "),[,n]=Bo(e.fontSize),i=t.append("text");i.attr("x",e.x),i.attr("y",e.y),i.style("text-anchor",e.anchor),i.style("font-family",e.fontFamily),i.style("font-size",n),i.style("font-weight",e.fontWeight),i.attr("fill",e.fill),e.class!==void 0&&i.attr("class",e.class);let a=i.append("tspan");return a.attr("x",e.x+e.textMargin*2),a.attr("fill",e.fill),a.text(r),i},"drawSimpleText"),K9=H0((t,e,r)=>{if(!t||(r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},r),Ze.lineBreakRegex.test(t)))return t;let n=t.split(" ").filter(Boolean),i=[],a="";return n.forEach((s,l)=>{let u=ra(`${s} `,r),h=ra(a,r);if(u>e){let{hyphenatedStrings:p,remainingWord:m}=ACe(s,e,"-",r);i.push(a,...p),a=m}else h+u>=e?(i.push(a),a=s):a=[a,s].filter(Boolean).join(" ");l+1===n.length&&i.push(a)}),i.filter(s=>s!=="").join(r.joinWith)},(t,e,r)=>`${t}${e}${r.fontSize}${r.fontWeight}${r.fontFamily}${r.joinWith}`),ACe=H0((t,e,r="-",n)=>{n=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},n);let i=[...t],a=[],s="";return i.forEach((l,u)=>{let h=`${s}${l}`;if(ra(h,n)>=e){let d=u+1,p=i.length===d,m=`${h}${r}`;a.push(p?h:m),s=""}else s=h}),{hyphenatedStrings:a,remainingWord:s}},(t,e,r="-",n)=>`${t}${e}${r}${n.fontSize}${n.fontWeight}${n.fontFamily}`);o(dw,"calculateTextHeight");o(ra,"calculateTextWidth");Q9=H0((t,e)=>{let{fontSize:r=12,fontFamily:n="Arial",fontWeight:i=400}=e;if(!t)return{width:0,height:0};let[,a]=Bo(r),s=["sans-serif",n],l=t.split(Ze.lineBreakRegex),u=[],h=Ge("body");if(!h.remove)return{width:0,height:0,lineHeight:0};let f=h.append("svg");for(let p of s){let m=0,g={width:0,height:0,lineHeight:0};for(let y of l){let v=SCe();v.text=y||H9;let x=CCe(f,v).style("font-size",a).style("font-weight",i).style("font-family",p),b=(x._groups||x)[0][0].getBBox();if(b.width===0&&b.height===0)throw new Error("svg element not in render tree");g.width=Math.round(Math.max(g.width,b.width)),m=Math.round(b.height),g.height+=m,g.lineHeight=Math.round(Math.max(g.lineHeight,m))}u.push(g)}f.remove();let d=isNaN(u[1].height)||isNaN(u[1].width)||isNaN(u[1].lineHeight)||u[0].height>u[1].height&&u[0].width>u[1].width&&u[0].lineHeight>u[1].lineHeight?0:1;return u[d]},(t,e)=>`${t}${e.fontSize}${e.fontWeight}${e.fontFamily}`),U9=class{constructor(e=!1,r){this.count=0;this.count=r?r.length:0,this.next=e?()=>this.count++:()=>Date.now()}static{o(this,"InitIDGenerator")}},_Ce=o(function(t){return fw=fw||document.createElement("div"),t=escape(t).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),fw.innerHTML=t,unescape(fw.textContent)},"entityDecode");o(Z9,"isDetailedError");DCe=o((t,e,r,n)=>{if(!n)return;let i=t.node()?.getBBox();i&&t.append("text").text(n).attr("text-anchor","middle").attr("x",i.x+i.width/2).attr("y",-r).attr("class",e)},"insertTitle"),Bo=o(t=>{if(typeof t=="number")return[t,t+"px"];let e=parseInt(t??"",10);return Number.isNaN(e)?[void 0,void 0]:t===String(e)?[e,t+"px"]:[e,t]},"parseFontSize");o(Fi,"cleanAndMerge");Gt={assignWithDepth:Gn,wrapLabel:K9,calculateTextHeight:dw,calculateTextWidth:ra,calculateTextDimensions:Q9,cleanAndMerge:Fi,detectInit:gCe,detectDirective:MX,isSubstringInArray:yCe,interpolateToCurve:W9,calcLabelPosition:wCe,calcCardinalityPosition:TCe,calcTerminalLabelPosition:kCe,formatUrl:vCe,getStylesFromArray:Y9,generateId:X9,random:j9,runFunc:xCe,entityDecode:_Ce,insertTitle:DCe,parseFontSize:Bo,InitIDGenerator:U9},PX=o(function(t){let e=t;return e=e.replace(/style.*:\S*#.*;/g,function(r){return r.substring(0,r.length-1)}),e=e.replace(/classDef.*:\S*#.*;/g,function(r){return r.substring(0,r.length-1)}),e=e.replace(/#\w+;/g,function(r){let n=r.substring(1,r.length-1);return/^\+?\d+$/.test(n)?"\uFB02\xB0\xB0"+n+"\xB6\xDF":"\uFB02\xB0"+n+"\xB6\xDF"}),e},"encodeEntities"),na=o(function(t){return t.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")},"decodeEntities"),$h=o((t,e,{counter:r=0,prefix:n,suffix:i},a)=>a||`${n?`${n}_`:""}${t}_${e}_${r}${i?`_${i}`:""}`,"getEdgeId");o($n,"handleUndefinedAttr")});function Cl(t,e,r,n,i){if(!e[t].width)if(r)e[t].text=K9(e[t].text,i,n),e[t].textLines=e[t].text.split(Ze.lineBreakRegex).length,e[t].width=i,e[t].height=dw(e[t].text,n);else{let a=e[t].text.split(Ze.lineBreakRegex);e[t].textLines=a.length;let s=0;e[t].height=0,e[t].width=0;for(let l of a)e[t].width=Math.max(ra(l,n),e[t].width),s=dw(l,n),e[t].height=e[t].height+s}}function GX(t,e,r,n,i){let a=new yw(i);a.data.widthLimit=r.data.widthLimit/Math.min(J9,n.length);for(let[s,l]of n.entries()){let u=0;l.image={width:0,height:0,Y:0},l.sprite&&(l.image.width=48,l.image.height=48,l.image.Y=u,u=l.image.Y+l.image.height);let h=l.wrap&&Vt.wrap,f=pw(Vt);if(f.fontSize=f.fontSize+2,f.fontWeight="bold",Cl("label",l,h,f,a.data.widthLimit),l.label.Y=u+8,u=l.label.Y+l.label.height,l.type&&l.type.text!==""){l.type.text="["+l.type.text+"]";let g=pw(Vt);Cl("type",l,h,g,a.data.widthLimit),l.type.Y=u+5,u=l.type.Y+l.type.height}if(l.descr&&l.descr.text!==""){let g=pw(Vt);g.fontSize=g.fontSize-2,Cl("descr",l,h,g,a.data.widthLimit),l.descr.Y=u+20,u=l.descr.Y+l.descr.height}if(s==0||s%J9===0){let g=r.data.startx+Vt.diagramMarginX,y=r.data.stopy+Vt.diagramMarginY+u;a.setData(g,g,y,y)}else{let g=a.data.stopx!==a.data.startx?a.data.stopx+Vt.diagramMarginX:a.data.startx,y=a.data.starty;a.setData(g,g,y,y)}a.name=l.alias;let d=i.db.getC4ShapeArray(l.alias),p=i.db.getC4ShapeKeys(l.alias);p.length>0&&zX(a,t,d,p),e=l.alias;let m=i.db.getBoundarys(e);m.length>0&&GX(t,e,a,m,i),l.alias!=="global"&&$X(t,l,a),r.data.stopy=Math.max(a.data.stopy+Vt.c4ShapeMargin,r.data.stopy),r.data.stopx=Math.max(a.data.stopx+Vt.c4ShapeMargin,r.data.stopx),mw=Math.max(mw,r.data.stopx),gw=Math.max(gw,r.data.stopy)}}var mw,gw,FX,J9,Vt,yw,eD,a2,pw,LCe,$X,zX,_s,BX,RCe,NCe,MCe,tD,VX=N(()=>{"use strict";dr();Bq();vt();$C();gr();uA();zt();s0();ir();Ei();mw=0,gw=0,FX=4,J9=2;Ty.yy=Qy;Vt={},yw=class{static{o(this,"Bounds")}constructor(e){this.name="",this.data={},this.data.startx=void 0,this.data.stopx=void 0,this.data.starty=void 0,this.data.stopy=void 0,this.data.widthLimit=void 0,this.nextData={},this.nextData.startx=void 0,this.nextData.stopx=void 0,this.nextData.starty=void 0,this.nextData.stopy=void 0,this.nextData.cnt=0,eD(e.db.getConfig())}setData(e,r,n,i){this.nextData.startx=this.data.startx=e,this.nextData.stopx=this.data.stopx=r,this.nextData.starty=this.data.starty=n,this.nextData.stopy=this.data.stopy=i}updateVal(e,r,n,i){e[r]===void 0?e[r]=n:e[r]=i(n,e[r])}insert(e){this.nextData.cnt=this.nextData.cnt+1;let r=this.nextData.startx===this.nextData.stopx?this.nextData.stopx+e.margin:this.nextData.stopx+e.margin*2,n=r+e.width,i=this.nextData.starty+e.margin*2,a=i+e.height;(r>=this.data.widthLimit||n>=this.data.widthLimit||this.nextData.cnt>FX)&&(r=this.nextData.startx+e.margin+Vt.nextLinePaddingX,i=this.nextData.stopy+e.margin*2,this.nextData.stopx=n=r+e.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=a=i+e.height,this.nextData.cnt=1),e.x=r,e.y=i,this.updateVal(this.data,"startx",r,Math.min),this.updateVal(this.data,"starty",i,Math.min),this.updateVal(this.data,"stopx",n,Math.max),this.updateVal(this.data,"stopy",a,Math.max),this.updateVal(this.nextData,"startx",r,Math.min),this.updateVal(this.nextData,"starty",i,Math.min),this.updateVal(this.nextData,"stopx",n,Math.max),this.updateVal(this.nextData,"stopy",a,Math.max)}init(e){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},eD(e.db.getConfig())}bumpLastMargin(e){this.data.stopx+=e,this.data.stopy+=e}},eD=o(function(t){Gn(Vt,t),t.fontFamily&&(Vt.personFontFamily=Vt.systemFontFamily=Vt.messageFontFamily=t.fontFamily),t.fontSize&&(Vt.personFontSize=Vt.systemFontSize=Vt.messageFontSize=t.fontSize),t.fontWeight&&(Vt.personFontWeight=Vt.systemFontWeight=Vt.messageFontWeight=t.fontWeight)},"setConf"),a2=o((t,e)=>({fontFamily:t[e+"FontFamily"],fontSize:t[e+"FontSize"],fontWeight:t[e+"FontWeight"]}),"c4ShapeFont"),pw=o(t=>({fontFamily:t.boundaryFontFamily,fontSize:t.boundaryFontSize,fontWeight:t.boundaryFontWeight}),"boundaryFont"),LCe=o(t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),"messageFont");o(Cl,"calcC4ShapeTextWH");$X=o(function(t,e,r){e.x=r.data.startx,e.y=r.data.starty,e.width=r.data.stopx-r.data.startx,e.height=r.data.stopy-r.data.starty,e.label.y=Vt.c4ShapeMargin-35;let n=e.wrap&&Vt.wrap,i=pw(Vt);i.fontSize=i.fontSize+2,i.fontWeight="bold";let a=ra(e.label.text,i);Cl("label",e,n,i,a),kl.drawBoundary(t,e,Vt)},"drawBoundary"),zX=o(function(t,e,r,n){let i=0;for(let a of n){i=0;let s=r[a],l=a2(Vt,s.typeC4Shape.text);switch(l.fontSize=l.fontSize-2,s.typeC4Shape.width=ra("\xAB"+s.typeC4Shape.text+"\xBB",l),s.typeC4Shape.height=l.fontSize+2,s.typeC4Shape.Y=Vt.c4ShapePadding,i=s.typeC4Shape.Y+s.typeC4Shape.height-4,s.image={width:0,height:0,Y:0},s.typeC4Shape.text){case"person":case"external_person":s.image.width=48,s.image.height=48,s.image.Y=i,i=s.image.Y+s.image.height;break}s.sprite&&(s.image.width=48,s.image.height=48,s.image.Y=i,i=s.image.Y+s.image.height);let u=s.wrap&&Vt.wrap,h=Vt.width-Vt.c4ShapePadding*2,f=a2(Vt,s.typeC4Shape.text);if(f.fontSize=f.fontSize+2,f.fontWeight="bold",Cl("label",s,u,f,h),s.label.Y=i+8,i=s.label.Y+s.label.height,s.type&&s.type.text!==""){s.type.text="["+s.type.text+"]";let m=a2(Vt,s.typeC4Shape.text);Cl("type",s,u,m,h),s.type.Y=i+5,i=s.type.Y+s.type.height}else if(s.techn&&s.techn.text!==""){s.techn.text="["+s.techn.text+"]";let m=a2(Vt,s.techn.text);Cl("techn",s,u,m,h),s.techn.Y=i+5,i=s.techn.Y+s.techn.height}let d=i,p=s.label.width;if(s.descr&&s.descr.text!==""){let m=a2(Vt,s.typeC4Shape.text);Cl("descr",s,u,m,h),s.descr.Y=i+20,i=s.descr.Y+s.descr.height,p=Math.max(s.label.width,s.descr.width),d=i-s.descr.textLines*5}p=p+Vt.c4ShapePadding,s.width=Math.max(s.width||Vt.width,p,Vt.width),s.height=Math.max(s.height||Vt.height,d,Vt.height),s.margin=s.margin||Vt.c4ShapeMargin,t.insert(s),kl.drawC4Shape(e,s,Vt)}t.bumpLastMargin(Vt.c4ShapeMargin)},"drawC4ShapeArray"),_s=class{static{o(this,"Point")}constructor(e,r){this.x=e,this.y=r}},BX=o(function(t,e){let r=t.x,n=t.y,i=e.x,a=e.y,s=r+t.width/2,l=n+t.height/2,u=Math.abs(r-i),h=Math.abs(n-a),f=h/u,d=t.height/t.width,p=null;return n==a&&ri?p=new _s(r,l):r==i&&na&&(p=new _s(s,n)),r>i&&n=f?p=new _s(r,l+f*t.width/2):p=new _s(s-u/h*t.height/2,n+t.height):r=f?p=new _s(r+t.width,l+f*t.width/2):p=new _s(s+u/h*t.height/2,n+t.height):ra?d>=f?p=new _s(r+t.width,l-f*t.width/2):p=new _s(s+t.height/2*u/h,n):r>i&&n>a&&(d>=f?p=new _s(r,l-t.width/2*f):p=new _s(s-t.height/2*u/h,n)),p},"getIntersectPoint"),RCe=o(function(t,e){let r={x:0,y:0};r.x=e.x+e.width/2,r.y=e.y+e.height/2;let n=BX(t,r);r.x=t.x+t.width/2,r.y=t.y+t.height/2;let i=BX(e,r);return{startPoint:n,endPoint:i}},"getIntersectPoints"),NCe=o(function(t,e,r,n){let i=0;for(let a of e){i=i+1;let s=a.wrap&&Vt.wrap,l=LCe(Vt);n.db.getC4Type()==="C4Dynamic"&&(a.label.text=i+": "+a.label.text);let h=ra(a.label.text,l);Cl("label",a,s,l,h),a.techn&&a.techn.text!==""&&(h=ra(a.techn.text,l),Cl("techn",a,s,l,h)),a.descr&&a.descr.text!==""&&(h=ra(a.descr.text,l),Cl("descr",a,s,l,h));let f=r(a.from),d=r(a.to),p=RCe(f,d);a.startPoint=p.startPoint,a.endPoint=p.endPoint}kl.drawRels(t,e,Vt)},"drawRels");o(GX,"drawInsideBoundary");MCe=o(function(t,e,r,n){Vt=me().c4;let i=me().securityLevel,a;i==="sandbox"&&(a=Ge("#i"+e));let s=i==="sandbox"?Ge(a.nodes()[0].contentDocument.body):Ge("body"),l=n.db;n.db.setWrap(Vt.wrap),FX=l.getC4ShapeInRow(),J9=l.getC4BoundaryInRow(),Y.debug(`C:${JSON.stringify(Vt,null,2)}`);let u=i==="sandbox"?s.select(`[id="${e}"]`):Ge(`[id="${e}"]`);kl.insertComputerIcon(u),kl.insertDatabaseIcon(u),kl.insertClockIcon(u);let h=new yw(n);h.setData(Vt.diagramMarginX,Vt.diagramMarginX,Vt.diagramMarginY,Vt.diagramMarginY),h.data.widthLimit=screen.availWidth,mw=Vt.diagramMarginX,gw=Vt.diagramMarginY;let f=n.db.getTitle(),d=n.db.getBoundarys("");GX(u,"",h,d,n),kl.insertArrowHead(u),kl.insertArrowEnd(u),kl.insertArrowCrossHead(u),kl.insertArrowFilledHead(u),NCe(u,n.db.getRels(),n.db.getC4Shape,n),h.data.stopx=mw,h.data.stopy=gw;let p=h.data,g=p.stopy-p.starty+2*Vt.diagramMarginY,v=p.stopx-p.startx+2*Vt.diagramMarginX;f&&u.append("text").text(f).attr("x",(p.stopx-p.startx)/2-4*Vt.diagramMarginX).attr("y",p.starty+Vt.diagramMarginY),vn(u,g,v,Vt.useMaxWidth);let x=f?60:0;u.attr("viewBox",p.startx-Vt.diagramMarginX+" -"+(Vt.diagramMarginY+x)+" "+v+" "+(g+x)),Y.debug("models:",p)},"draw"),tD={drawPersonOrSystemArray:zX,drawBoundary:$X,setConf:eD,draw:MCe}});var ICe,UX,HX=N(()=>{"use strict";ICe=o(t=>`.person { stroke: ${t.personBorder}; fill: ${t.personBkg}; } -`,"getStyles"),$X=i7e});var UX={};vr(UX,{diagram:()=>a7e});var a7e,HX=M(()=>{"use strict";PS();l7();GX();VX();a7e={parser:QF,db:oy,renderer:o9,styles:$X,init:o(({c4:t,wrap:e})=>{o9.setConf(t),oy.setWrap(e)},"init")}});function u9(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}function ZX(t){Ed=t}function eo(t,e){if(e){if(JX.test(t))return t.replace(c7e,qX)}else if(ej.test(t))return t.replace(u7e,qX);return t}function d7e(t){return t.replace(f7e,(e,r)=>(r=r.toLowerCase(),r==="colon"?":":r.charAt(0)==="#"?r.charAt(1)==="x"?String.fromCharCode(parseInt(r.substring(2),16)):String.fromCharCode(+r.substring(1)):""))}function fn(t,e){let r=typeof t=="string"?t:t.source;e=e||"";let n={replace:o((i,a)=>{let s=typeof a=="string"?a:a.source;return s=s.replace(p7e,"$1"),r=r.replace(i,s),n},"replace"),getRegex:o(()=>new RegExp(r,e),"getRegex")};return n}function XX(t){try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}function jX(t,e){let r=t.replace(/\|/g,(a,s,l)=>{let u=!1,h=s;for(;--h>=0&&l[h]==="\\";)u=!u;return u?"|":" |"}),n=r.split(/ \|/),i=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length{let a=i.match(/^\s+/);if(a===null)return i;let[s]=a;return s.length>=n.length?i.slice(n.length):i}).join(` -`)}function en(t,e){return kd.parse(t,e)}var Ed,JX,c7e,ej,u7e,h7e,qX,f7e,p7e,uv,nm,y7e,v7e,x7e,fv,b7e,tj,rj,h9,w7e,f9,T7e,k7e,w5,d9,E7e,nj,S7e,p9,QX,C7e,A7e,ij,_7e,aj,L7e,dv,D7e,N7e,R7e,M7e,I7e,O7e,P7e,B7e,F7e,b5,z7e,sj,oj,G7e,m9,$7e,l9,V7e,x5,cv,ku,im,hv,Eu,rm,c9,kd,u6t,h6t,f6t,d6t,p6t,m6t,g6t,lj=M(()=>{"use strict";o(u9,"_getDefaults");Ed=u9();o(ZX,"changeDefaults");JX=/[&<>"']/,c7e=new RegExp(JX.source,"g"),ej=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,u7e=new RegExp(ej.source,"g"),h7e={"&":"&","<":"<",">":">",'"':""","'":"'"},qX=o(t=>h7e[t],"getEscapeReplacement");o(eo,"escape$1");f7e=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;o(d7e,"unescape");p7e=/(^|[^\[])\^/g;o(fn,"edit");o(XX,"cleanUrl");uv={exec:o(()=>null,"exec")};o(jX,"splitCells");o(lv,"rtrim");o(m7e,"findClosingBracket");o(KX,"outputLink");o(g7e,"indentCodeCompensation");nm=class{static{o(this,"_Tokenizer")}options;rules;lexer;constructor(e){this.options=e||Ed}space(e){let r=this.rules.block.newline.exec(e);if(r&&r[0].length>0)return{type:"space",raw:r[0]}}code(e){let r=this.rules.block.code.exec(e);if(r){let n=r[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:r[0],codeBlockStyle:"indented",text:this.options.pedantic?n:lv(n,` -`)}}}fences(e){let r=this.rules.block.fences.exec(e);if(r){let n=r[0],i=g7e(n,r[3]||"");return{type:"code",raw:n,lang:r[2]?r[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):r[2],text:i}}}heading(e){let r=this.rules.block.heading.exec(e);if(r){let n=r[2].trim();if(/#$/.test(n)){let i=lv(n,"#");(this.options.pedantic||!i||/ $/.test(i))&&(n=i.trim())}return{type:"heading",raw:r[0],depth:r[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){let r=this.rules.block.hr.exec(e);if(r)return{type:"hr",raw:lv(r[0],` -`)}}blockquote(e){let r=this.rules.block.blockquote.exec(e);if(r){let n=lv(r[0],` +`,"getStyles"),UX=ICe});var WX={};hr(WX,{diagram:()=>OCe});var OCe,qX=N(()=>{"use strict";$C();uA();VX();HX();OCe={parser:JF,db:Qy,renderer:tD,styles:UX,init:o(({c4:t,wrap:e})=>{tD.setConf(t),Qy.setWrap(e)},"init")}});function uj(t){return typeof t>"u"||t===null}function $Ce(t){return typeof t=="object"&&t!==null}function zCe(t){return Array.isArray(t)?t:uj(t)?[]:[t]}function GCe(t,e){var r,n,i,a;if(e)for(a=Object.keys(e),r=0,n=a.length;rl&&(a=" ... ",e=n-l+a.length),r-n>l&&(s=" ...",r=n+l-s.length),{str:a+t.slice(e,r).replace(/\t/g,"\u2192")+s,pos:n-e+a.length}}function nD(t,e){return $i.repeat(" ",e-t.length)+t}function KCe(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],i=[],a,s=-1;a=r.exec(t.buffer);)i.push(a.index),n.push(a.index+a[0].length),t.position<=a.index&&s<0&&(s=n.length-2);s<0&&(s=n.length-1);var l="",u,h,f=Math.min(t.line+e.linesAfter,i.length).toString().length,d=e.maxLength-(e.indent+f+3);for(u=1;u<=e.linesBefore&&!(s-u<0);u++)h=rD(t.buffer,n[s-u],i[s-u],t.position-(n[s]-n[s-u]),d),l=$i.repeat(" ",e.indent)+nD((t.line-u+1).toString(),f)+" | "+h.str+` +`+l;for(h=rD(t.buffer,n[s],i[s],t.position,d),l+=$i.repeat(" ",e.indent)+nD((t.line+1).toString(),f)+" | "+h.str+` +`,l+=$i.repeat("-",e.indent+f+3+h.pos)+`^ +`,u=1;u<=e.linesAfter&&!(s+u>=i.length);u++)h=rD(t.buffer,n[s+u],i[s+u],t.position-(n[s]-n[s+u]),d),l+=$i.repeat(" ",e.indent)+nD((t.line+u+1).toString(),f)+" | "+h.str+` +`;return l.replace(/\n$/,"")}function e7e(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function t7e(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(ZCe.indexOf(r)===-1)throw new Ds('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=e7e(e.styleAliases||null),JCe.indexOf(this.kind)===-1)throw new Ds('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}function jX(t,e){var r=[];return t[e].forEach(function(n){var i=r.length;r.forEach(function(a,s){a.tag===n.tag&&a.kind===n.kind&&a.multi===n.multi&&(i=s)}),r[i]=n}),r}function r7e(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function n(i){i.multi?(t.multi[i.kind].push(i),t.multi.fallback.push(i)):t[i.kind][i.tag]=t.fallback[i.tag]=i}for(o(n,"collectType"),e=0,r=arguments.length;e=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:r*parseFloat(e,10)}function A7e(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if($i.isNegativeZero(t))return"-0.0";return r=t.toString(10),C7e.test(r)?r.replace("e",".e"):r}function _7e(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||$i.isNegativeZero(t))}function R7e(t){return t===null?!1:dj.exec(t)!==null||pj.exec(t)!==null}function N7e(t){var e,r,n,i,a,s,l,u=0,h=null,f,d,p;if(e=dj.exec(t),e===null&&(e=pj.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],n=+e[2]-1,i=+e[3],!e[4])return new Date(Date.UTC(r,n,i));if(a=+e[4],s=+e[5],l=+e[6],e[7]){for(u=e[7].slice(0,3);u.length<3;)u+="0";u=+u}return e[9]&&(f=+e[10],d=+(e[11]||0),h=(f*60+d)*6e4,e[9]==="-"&&(h=-h)),p=new Date(Date.UTC(r,n,i,a,s,l,u)),h&&p.setTime(p.getTime()-h),p}function M7e(t){return t.toISOString()}function O7e(t){return t==="<<"||t===null}function B7e(t){if(t===null)return!1;var e,r,n=0,i=t.length,a=uD;for(r=0;r64)){if(e<0)return!1;n+=6}return n%8===0}function F7e(t){var e,r,n=t.replace(/[\r\n=]/g,""),i=n.length,a=uD,s=0,l=[];for(e=0;e>16&255),l.push(s>>8&255),l.push(s&255)),s=s<<6|a.indexOf(n.charAt(e));return r=i%4*6,r===0?(l.push(s>>16&255),l.push(s>>8&255),l.push(s&255)):r===18?(l.push(s>>10&255),l.push(s>>2&255)):r===12&&l.push(s>>4&255),new Uint8Array(l)}function $7e(t){var e="",r=0,n,i,a=t.length,s=uD;for(n=0;n>18&63],e+=s[r>>12&63],e+=s[r>>6&63],e+=s[r&63]),r=(r<<8)+t[n];return i=a%3,i===0?(e+=s[r>>18&63],e+=s[r>>12&63],e+=s[r>>6&63],e+=s[r&63]):i===2?(e+=s[r>>10&63],e+=s[r>>4&63],e+=s[r<<2&63],e+=s[64]):i===1&&(e+=s[r>>2&63],e+=s[r<<4&63],e+=s[64],e+=s[64]),e}function z7e(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}function H7e(t){if(t===null)return!0;var e=[],r,n,i,a,s,l=t;for(r=0,n=l.length;r>10)+55296,(t-65536&1023)+56320)}function cAe(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||mj,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Tj(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=QCe(r),new Ds(e,r)}function Qt(t,e){throw Tj(t,e)}function bw(t,e){t.onWarning&&t.onWarning.call(null,Tj(t,e))}function zh(t,e,r,n){var i,a,s,l;if(e1&&(t.result+=$i.repeat(` +`,e-1))}function uAe(t,e,r){var n,i,a,s,l,u,h,f,d=t.kind,p=t.result,m;if(m=t.input.charCodeAt(t.position),Ls(m)||am(m)||m===35||m===38||m===42||m===33||m===124||m===62||m===39||m===34||m===37||m===64||m===96||(m===63||m===45)&&(i=t.input.charCodeAt(t.position+1),Ls(i)||r&&am(i)))return!1;for(t.kind="scalar",t.result="",a=s=t.position,l=!1;m!==0;){if(m===58){if(i=t.input.charCodeAt(t.position+1),Ls(i)||r&&am(i))break}else if(m===35){if(n=t.input.charCodeAt(t.position-1),Ls(n))break}else{if(t.position===t.lineStart&&kw(t)||r&&am(m))break;if(dc(m))if(u=t.line,h=t.lineStart,f=t.lineIndent,Ci(t,!1,-1),t.lineIndent>=e){l=!0,m=t.input.charCodeAt(t.position);continue}else{t.position=s,t.line=u,t.lineStart=h,t.lineIndent=f;break}}l&&(zh(t,a,s,!1),fD(t,t.line-u),a=s=t.position,l=!1),Nd(m)||(s=t.position+1),m=t.input.charCodeAt(++t.position)}return zh(t,a,s,!1),t.result?!0:(t.kind=d,t.result=p,!1)}function hAe(t,e){var r,n,i;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,n=i=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(zh(t,n,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)n=t.position,t.position++,i=t.position;else return!0;else dc(r)?(zh(t,n,i,!0),fD(t,Ci(t,!1,e)),n=i=t.position):t.position===t.lineStart&&kw(t)?Qt(t,"unexpected end of the document within a single quoted scalar"):(t.position++,i=t.position);Qt(t,"unexpected end of the stream within a single quoted scalar")}function fAe(t,e){var r,n,i,a,s,l;if(l=t.input.charCodeAt(t.position),l!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(l=t.input.charCodeAt(t.position))!==0;){if(l===34)return zh(t,r,t.position,!0),t.position++,!0;if(l===92){if(zh(t,r,t.position,!0),l=t.input.charCodeAt(++t.position),dc(l))Ci(t,!1,e);else if(l<256&&bj[l])t.result+=wj[l],t.position++;else if((s=sAe(l))>0){for(i=s,a=0;i>0;i--)l=t.input.charCodeAt(++t.position),(s=aAe(l))>=0?a=(a<<4)+s:Qt(t,"expected hexadecimal character");t.result+=lAe(a),t.position++}else Qt(t,"unknown escape sequence");r=n=t.position}else dc(l)?(zh(t,r,n,!0),fD(t,Ci(t,!1,e)),r=n=t.position):t.position===t.lineStart&&kw(t)?Qt(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}Qt(t,"unexpected end of the stream within a double quoted scalar")}function dAe(t,e){var r=!0,n,i,a,s=t.tag,l,u=t.anchor,h,f,d,p,m,g=Object.create(null),y,v,x,b;if(b=t.input.charCodeAt(t.position),b===91)f=93,m=!1,l=[];else if(b===123)f=125,m=!0,l={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=l),b=t.input.charCodeAt(++t.position);b!==0;){if(Ci(t,!0,e),b=t.input.charCodeAt(t.position),b===f)return t.position++,t.tag=s,t.anchor=u,t.kind=m?"mapping":"sequence",t.result=l,!0;r?b===44&&Qt(t,"expected the node content, but found ','"):Qt(t,"missed comma between flow collection entries"),v=y=x=null,d=p=!1,b===63&&(h=t.input.charCodeAt(t.position+1),Ls(h)&&(d=p=!0,t.position++,Ci(t,!0,e))),n=t.line,i=t.lineStart,a=t.position,om(t,e,vw,!1,!0),v=t.tag,y=t.result,Ci(t,!0,e),b=t.input.charCodeAt(t.position),(p||t.line===n)&&b===58&&(d=!0,b=t.input.charCodeAt(++t.position),Ci(t,!0,e),om(t,e,vw,!1,!0),x=t.result),m?sm(t,l,g,v,y,x,n,i,a):d?l.push(sm(t,null,g,v,y,x,n,i,a)):l.push(y),Ci(t,!0,e),b=t.input.charCodeAt(t.position),b===44?(r=!0,b=t.input.charCodeAt(++t.position)):r=!1}Qt(t,"unexpected end of the stream within a flow collection")}function pAe(t,e){var r,n,i=iD,a=!1,s=!1,l=e,u=0,h=!1,f,d;if(d=t.input.charCodeAt(t.position),d===124)n=!1;else if(d===62)n=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)iD===i?i=d===43?KX:tAe:Qt(t,"repeat of a chomping mode identifier");else if((f=oAe(d))>=0)f===0?Qt(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):s?Qt(t,"repeat of an indentation width identifier"):(l=e+f-1,s=!0);else break;if(Nd(d)){do d=t.input.charCodeAt(++t.position);while(Nd(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!dc(d)&&d!==0)}for(;d!==0;){for(hD(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!s||t.lineIndentl&&(l=t.lineIndent),dc(d)){u++;continue}if(t.lineIndente)&&u!==0)Qt(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(v&&(s=t.line,l=t.lineStart,u=t.position),om(t,e,xw,!0,i)&&(v?g=t.result:y=t.result),v||(sm(t,d,p,m,g,y,s,l,u),m=g=y=null),Ci(t,!0,-1),b=t.input.charCodeAt(t.position)),(t.line===a||t.lineIndent>e)&&b!==0)Qt(t,"bad indentation of a mapping entry");else if(t.lineIndente?u=1:t.lineIndent===e?u=0:t.lineIndente?u=1:t.lineIndent===e?u=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),d=0,p=t.implicitTypes.length;d"),t.result!==null&&g.kind!==t.kind&&Qt(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+g.kind+'", not "'+t.kind+'"'),g.resolve(t.result,t.tag)?(t.result=g.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Qt(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||f}function xAe(t){var e=t.position,r,n,i,a=!1,s;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(s=t.input.charCodeAt(t.position))!==0&&(Ci(t,!0,-1),s=t.input.charCodeAt(t.position),!(t.lineIndent>0||s!==37));){for(a=!0,s=t.input.charCodeAt(++t.position),r=t.position;s!==0&&!Ls(s);)s=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),i=[],n.length<1&&Qt(t,"directive name must not be less than one character in length");s!==0;){for(;Nd(s);)s=t.input.charCodeAt(++t.position);if(s===35){do s=t.input.charCodeAt(++t.position);while(s!==0&&!dc(s));break}if(dc(s))break;for(r=t.position;s!==0&&!Ls(s);)s=t.input.charCodeAt(++t.position);i.push(t.input.slice(r,t.position))}s!==0&&hD(t),Gh.call(JX,n)?JX[n](t,n,i):bw(t,'unknown document directive "'+n+'"')}if(Ci(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Ci(t,!0,-1)):a&&Qt(t,"directives end mark is expected"),om(t,t.lineIndent-1,xw,!1,!0),Ci(t,!0,-1),t.checkLineBreaks&&nAe.test(t.input.slice(e,t.position))&&bw(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&kw(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Ci(t,!0,-1));return}if(t.position"u"&&(r=e,e=null);var n=kj(t,r);if(typeof e!="function")return n;for(var i=0,a=n.length;i=55296&&r<=56319&&e+1=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function Nj(t){var e=/^\n* /;return e.test(t)}function jAe(t,e,r,n,i,a,s,l){var u,h=0,f=null,d=!1,p=!1,m=n!==-1,g=-1,y=YAe(s2(t,0))&&XAe(s2(t,t.length-1));if(e||s)for(u=0;u=65536?u+=2:u++){if(h=s2(t,u),!u2(h))return im;y=y&&ij(h,f,l),f=h}else{for(u=0;u=65536?u+=2:u++){if(h=s2(t,u),h===l2)d=!0,m&&(p=p||u-g-1>n&&t[g+1]!==" ",g=u);else if(!u2(h))return im;y=y&&ij(h,f,l),f=h}p=p||m&&u-g-1>n&&t[g+1]!==" "}return!d&&!p?y&&!s&&!i(t)?Mj:a===c2?im:lD:r>9&&Nj(t)?im:s?a===c2?im:lD:p?Oj:Ij}function KAe(t,e,r,n,i){t.dump=function(){if(e.length===0)return t.quotingType===c2?'""':"''";if(!t.noCompatMode&&(zAe.indexOf(e)!==-1||GAe.test(e)))return t.quotingType===c2?'"'+e+'"':"'"+e+"'";var a=t.indent*Math.max(1,r),s=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-a),l=n||t.flowLevel>-1&&r>=t.flowLevel;function u(h){return qAe(t,h)}switch(o(u,"testAmbiguity"),jAe(e,l,t.indent,s,u,t.quotingType,t.forceQuotes&&!n,i)){case Mj:return e;case lD:return"'"+e.replace(/'/g,"''")+"'";case Ij:return"|"+aj(e,t.indent)+sj(rj(e,a));case Oj:return">"+aj(e,t.indent)+sj(rj(QAe(e,s),a));case im:return'"'+ZAe(e)+'"';default:throw new Ds("impossible error: invalid scalar style")}}()}function aj(t,e){var r=Nj(t)?String(e):"",n=t[t.length-1]===` +`,i=n&&(t[t.length-2]===` +`||t===` +`),a=i?"+":n?"":"-";return r+a+` +`}function sj(t){return t[t.length-1]===` +`?t.slice(0,-1):t}function QAe(t,e){for(var r=/(\n+)([^\n]*)/g,n=function(){var h=t.indexOf(` +`);return h=h!==-1?h:t.length,r.lastIndex=h,oj(t.slice(0,h),e)}(),i=t[0]===` +`||t[0]===" ",a,s;s=r.exec(t);){var l=s[1],u=s[2];a=u[0]===" ",n+=l+(!i&&!a&&u!==""?` +`:"")+oj(u,e),i=a}return n}function oj(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,n,i=0,a,s=0,l=0,u="";n=r.exec(t);)l=n.index,l-i>e&&(a=s>i?s:l,u+=` +`+t.slice(i,a),i=a+1),s=l;return u+=` +`,t.length-i>e&&s>i?u+=t.slice(i,s)+` +`+t.slice(s+1):u+=t.slice(i),u.slice(1)}function ZAe(t){for(var e="",r=0,n,i=0;i=65536?i+=2:i++)r=s2(t,i),n=Da[r],!n&&u2(r)?(e+=t[i],r>=65536&&(e+=t[i+1])):e+=n||UAe(r);return e}function JAe(t,e,r){var n="",i=t.tag,a,s,l;for(a=0,s=r.length;a"u"&&Au(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=i,t.dump="["+n+"]"}function lj(t,e,r,n){var i="",a=t.tag,s,l,u;for(s=0,l=r.length;s"u"&&Au(t,e+1,null,!0,!0,!1,!0))&&((!n||i!=="")&&(i+=oD(t,e)),t.dump&&l2===t.dump.charCodeAt(0)?i+="-":i+="- ",i+=t.dump);t.tag=a,t.dump=i||"[]"}function e8e(t,e,r){var n="",i=t.tag,a=Object.keys(r),s,l,u,h,f;for(s=0,l=a.length;s1024&&(f+="? "),f+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),Au(t,e,h,!1,!1)&&(f+=t.dump,n+=f));t.tag=i,t.dump="{"+n+"}"}function t8e(t,e,r,n){var i="",a=t.tag,s=Object.keys(r),l,u,h,f,d,p;if(t.sortKeys===!0)s.sort();else if(typeof t.sortKeys=="function")s.sort(t.sortKeys);else if(t.sortKeys)throw new Ds("sortKeys must be a boolean or a function");for(l=0,u=s.length;l1024,d&&(t.dump&&l2===t.dump.charCodeAt(0)?p+="?":p+="? "),p+=t.dump,d&&(p+=oD(t,e)),Au(t,e+1,f,!0,d)&&(t.dump&&l2===t.dump.charCodeAt(0)?p+=":":p+=": ",p+=t.dump,i+=p));t.tag=a,t.dump=i||"{}"}function cj(t,e,r){var n,i,a,s,l,u;for(i=r?t.explicitTypes:t.implicitTypes,a=0,s=i.length;a tag resolver accepts not "'+u+'" style');t.dump=n}return!0}return!1}function Au(t,e,r,n,i,a,s){t.tag=null,t.dump=r,cj(t,r,!1)||cj(t,r,!0);var l=Sj.call(t.dump),u=n,h;n&&(n=t.flowLevel<0||t.flowLevel>e);var f=l==="[object Object]"||l==="[object Array]",d,p;if(f&&(d=t.duplicates.indexOf(r),p=d!==-1),(t.tag!==null&&t.tag!=="?"||p||t.indent!==2&&e>0)&&(i=!1),p&&t.usedDuplicates[d])t.dump="*ref_"+d;else{if(f&&p&&!t.usedDuplicates[d]&&(t.usedDuplicates[d]=!0),l==="[object Object]")n&&Object.keys(t.dump).length!==0?(t8e(t,e,t.dump,i),p&&(t.dump="&ref_"+d+t.dump)):(e8e(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(l==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!s&&e>0?lj(t,e-1,t.dump,i):lj(t,e,t.dump,i),p&&(t.dump="&ref_"+d+t.dump)):(JAe(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(l==="[object String]")t.tag!=="?"&&KAe(t,t.dump,e,a,u);else{if(l==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Ds("unacceptable kind of an object to dump "+l)}t.tag!==null&&t.tag!=="?"&&(h=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?h="!"+h:h.slice(0,18)==="tag:yaml.org,2002:"?h="!!"+h.slice(18):h="!<"+h+">",t.dump=h+" "+t.dump)}return!0}function r8e(t,e){var r=[],n=[],i,a;for(cD(t,r,n),i=0,a=n.length;i{"use strict";o(uj,"isNothing");o($Ce,"isObject");o(zCe,"toArray");o(GCe,"extend");o(VCe,"repeat");o(UCe,"isNegativeZero");HCe=uj,WCe=$Ce,qCe=zCe,YCe=VCe,XCe=UCe,jCe=GCe,$i={isNothing:HCe,isObject:WCe,toArray:qCe,repeat:YCe,isNegativeZero:XCe,extend:jCe};o(hj,"formatError");o(o2,"YAMLException$1");o2.prototype=Object.create(Error.prototype);o2.prototype.constructor=o2;o2.prototype.toString=o(function(e){return this.name+": "+hj(this,e)},"toString");Ds=o2;o(rD,"getLine");o(nD,"padStart");o(KCe,"makeSnippet");QCe=KCe,ZCe=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],JCe=["scalar","sequence","mapping"];o(e7e,"compileStyleAliases");o(t7e,"Type$1");_a=t7e;o(jX,"compileList");o(r7e,"compileMap");o(aD,"Schema$1");aD.prototype.extend=o(function(e){var r=[],n=[];if(e instanceof _a)n.push(e);else if(Array.isArray(e))n=n.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit));else throw new Ds("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(a){if(!(a instanceof _a))throw new Ds("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(a.loadKind&&a.loadKind!=="scalar")throw new Ds("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(a.multi)throw new Ds("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),n.forEach(function(a){if(!(a instanceof _a))throw new Ds("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var i=Object.create(aD.prototype);return i.implicit=(this.implicit||[]).concat(r),i.explicit=(this.explicit||[]).concat(n),i.compiledImplicit=jX(i,"implicit"),i.compiledExplicit=jX(i,"explicit"),i.compiledTypeMap=r7e(i.compiledImplicit,i.compiledExplicit),i},"extend");n7e=aD,i7e=new _a("tag:yaml.org,2002:str",{kind:"scalar",construct:o(function(t){return t!==null?t:""},"construct")}),a7e=new _a("tag:yaml.org,2002:seq",{kind:"sequence",construct:o(function(t){return t!==null?t:[]},"construct")}),s7e=new _a("tag:yaml.org,2002:map",{kind:"mapping",construct:o(function(t){return t!==null?t:{}},"construct")}),o7e=new n7e({explicit:[i7e,a7e,s7e]});o(l7e,"resolveYamlNull");o(c7e,"constructYamlNull");o(u7e,"isNull");h7e=new _a("tag:yaml.org,2002:null",{kind:"scalar",resolve:l7e,construct:c7e,predicate:u7e,represent:{canonical:o(function(){return"~"},"canonical"),lowercase:o(function(){return"null"},"lowercase"),uppercase:o(function(){return"NULL"},"uppercase"),camelcase:o(function(){return"Null"},"camelcase"),empty:o(function(){return""},"empty")},defaultStyle:"lowercase"});o(f7e,"resolveYamlBoolean");o(d7e,"constructYamlBoolean");o(p7e,"isBoolean");m7e=new _a("tag:yaml.org,2002:bool",{kind:"scalar",resolve:f7e,construct:d7e,predicate:p7e,represent:{lowercase:o(function(t){return t?"true":"false"},"lowercase"),uppercase:o(function(t){return t?"TRUE":"FALSE"},"uppercase"),camelcase:o(function(t){return t?"True":"False"},"camelcase")},defaultStyle:"lowercase"});o(g7e,"isHexCode");o(y7e,"isOctCode");o(v7e,"isDecCode");o(x7e,"resolveYamlInteger");o(b7e,"constructYamlInteger");o(w7e,"isInteger");T7e=new _a("tag:yaml.org,2002:int",{kind:"scalar",resolve:x7e,construct:b7e,predicate:w7e,represent:{binary:o(function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},"binary"),octal:o(function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},"octal"),decimal:o(function(t){return t.toString(10)},"decimal"),hexadecimal:o(function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)},"hexadecimal")},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),k7e=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");o(E7e,"resolveYamlFloat");o(S7e,"constructYamlFloat");C7e=/^[-+]?[0-9]+e/;o(A7e,"representYamlFloat");o(_7e,"isFloat");D7e=new _a("tag:yaml.org,2002:float",{kind:"scalar",resolve:E7e,construct:S7e,predicate:_7e,represent:A7e,defaultStyle:"lowercase"}),fj=o7e.extend({implicit:[h7e,m7e,T7e,D7e]}),L7e=fj,dj=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),pj=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");o(R7e,"resolveYamlTimestamp");o(N7e,"constructYamlTimestamp");o(M7e,"representYamlTimestamp");I7e=new _a("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:R7e,construct:N7e,instanceOf:Date,represent:M7e});o(O7e,"resolveYamlMerge");P7e=new _a("tag:yaml.org,2002:merge",{kind:"scalar",resolve:O7e}),uD=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;o(B7e,"resolveYamlBinary");o(F7e,"constructYamlBinary");o($7e,"representYamlBinary");o(z7e,"isBinary");G7e=new _a("tag:yaml.org,2002:binary",{kind:"scalar",resolve:B7e,construct:F7e,predicate:z7e,represent:$7e}),V7e=Object.prototype.hasOwnProperty,U7e=Object.prototype.toString;o(H7e,"resolveYamlOmap");o(W7e,"constructYamlOmap");q7e=new _a("tag:yaml.org,2002:omap",{kind:"sequence",resolve:H7e,construct:W7e}),Y7e=Object.prototype.toString;o(X7e,"resolveYamlPairs");o(j7e,"constructYamlPairs");K7e=new _a("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:X7e,construct:j7e}),Q7e=Object.prototype.hasOwnProperty;o(Z7e,"resolveYamlSet");o(J7e,"constructYamlSet");eAe=new _a("tag:yaml.org,2002:set",{kind:"mapping",resolve:Z7e,construct:J7e}),mj=L7e.extend({implicit:[I7e,P7e],explicit:[G7e,q7e,K7e,eAe]}),Gh=Object.prototype.hasOwnProperty,vw=1,gj=2,yj=3,xw=4,iD=1,tAe=2,KX=3,rAe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,nAe=/[\x85\u2028\u2029]/,iAe=/[,\[\]\{\}]/,vj=/^(?:!|!!|![a-z\-]+!)$/i,xj=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;o(QX,"_class");o(dc,"is_EOL");o(Nd,"is_WHITE_SPACE");o(Ls,"is_WS_OR_EOL");o(am,"is_FLOW_INDICATOR");o(aAe,"fromHexCode");o(sAe,"escapedHexLen");o(oAe,"fromDecimalCode");o(ZX,"simpleEscapeSequence");o(lAe,"charFromCodepoint");bj=new Array(256),wj=new Array(256);for(Rd=0;Rd<256;Rd++)bj[Rd]=ZX(Rd)?1:0,wj[Rd]=ZX(Rd);o(cAe,"State$1");o(Tj,"generateError");o(Qt,"throwError");o(bw,"throwWarning");JX={YAML:o(function(e,r,n){var i,a,s;e.version!==null&&Qt(e,"duplication of %YAML directive"),n.length!==1&&Qt(e,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),i===null&&Qt(e,"ill-formed argument of the YAML directive"),a=parseInt(i[1],10),s=parseInt(i[2],10),a!==1&&Qt(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=s<2,s!==1&&s!==2&&bw(e,"unsupported YAML version of the document")},"handleYamlDirective"),TAG:o(function(e,r,n){var i,a;n.length!==2&&Qt(e,"TAG directive accepts exactly two arguments"),i=n[0],a=n[1],vj.test(i)||Qt(e,"ill-formed tag handle (first argument) of the TAG directive"),Gh.call(e.tagMap,i)&&Qt(e,'there is a previously declared suffix for "'+i+'" tag handle'),xj.test(a)||Qt(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Qt(e,"tag prefix is malformed: "+a)}e.tagMap[i]=a},"handleTagDirective")};o(zh,"captureSegment");o(ej,"mergeMappings");o(sm,"storeMappingPair");o(hD,"readLineBreak");o(Ci,"skipSeparationSpace");o(kw,"testDocumentSeparator");o(fD,"writeFoldedLines");o(uAe,"readPlainScalar");o(hAe,"readSingleQuotedScalar");o(fAe,"readDoubleQuotedScalar");o(dAe,"readFlowCollection");o(pAe,"readBlockScalar");o(tj,"readBlockSequence");o(mAe,"readBlockMapping");o(gAe,"readTagProperty");o(yAe,"readAnchorProperty");o(vAe,"readAlias");o(om,"composeNode");o(xAe,"readDocument");o(kj,"loadDocuments");o(bAe,"loadAll$1");o(wAe,"load$1");TAe=bAe,kAe=wAe,Ej={loadAll:TAe,load:kAe},Sj=Object.prototype.toString,Cj=Object.prototype.hasOwnProperty,dD=65279,EAe=9,l2=10,SAe=13,CAe=32,AAe=33,_Ae=34,sD=35,DAe=37,LAe=38,RAe=39,NAe=42,Aj=44,MAe=45,ww=58,IAe=61,OAe=62,PAe=63,BAe=64,_j=91,Dj=93,FAe=96,Lj=123,$Ae=124,Rj=125,Da={};Da[0]="\\0";Da[7]="\\a";Da[8]="\\b";Da[9]="\\t";Da[10]="\\n";Da[11]="\\v";Da[12]="\\f";Da[13]="\\r";Da[27]="\\e";Da[34]='\\"';Da[92]="\\\\";Da[133]="\\N";Da[160]="\\_";Da[8232]="\\L";Da[8233]="\\P";zAe=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],GAe=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;o(VAe,"compileStyleMap");o(UAe,"encodeHex");HAe=1,c2=2;o(WAe,"State");o(rj,"indentString");o(oD,"generateNextLine");o(qAe,"testImplicitResolving");o(Tw,"isWhitespace");o(u2,"isPrintable");o(nj,"isNsCharOrWhitespace");o(ij,"isPlainSafe");o(YAe,"isPlainSafeFirst");o(XAe,"isPlainSafeLast");o(s2,"codePointAt");o(Nj,"needIndentIndicator");Mj=1,lD=2,Ij=3,Oj=4,im=5;o(jAe,"chooseScalarStyle");o(KAe,"writeScalar");o(aj,"blockHeader");o(sj,"dropEndingNewline");o(QAe,"foldString");o(oj,"foldLine");o(ZAe,"escapeString");o(JAe,"writeFlowSequence");o(lj,"writeBlockSequence");o(e8e,"writeFlowMapping");o(t8e,"writeBlockMapping");o(cj,"detectType");o(Au,"writeNode");o(r8e,"getDuplicateReferences");o(cD,"inspectNode");o(n8e,"dump$1");i8e=n8e,a8e={dump:i8e};o(pD,"renamed");lm=fj,cm=Ej.load,okt=Ej.loadAll,lkt=a8e.dump,ckt=pD("safeLoad","load"),ukt=pD("safeLoadAll","loadAll"),hkt=pD("safeDump","dump")});function vD(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}function Gj(t){Id=t}function nn(t,e=""){let r=typeof t=="string"?t:t.source,n={replace:o((i,a)=>{let s=typeof a=="string"?a:a.source;return s=s.replace(ts.caret,"$1"),r=r.replace(i,s),n},"replace"),getRegex:o(()=>new RegExp(r,e),"getRegex")};return n}function pc(t,e){if(e){if(ts.escapeTest.test(t))return t.replace(ts.escapeReplace,Bj)}else if(ts.escapeTestNoEncode.test(t))return t.replace(ts.escapeReplaceNoEncode,Bj);return t}function Fj(t){try{t=encodeURI(t).replace(ts.percentDecode,"%")}catch{return null}return t}function $j(t,e){let r=t.replace(ts.findPipe,(a,s,l)=>{let u=!1,h=s;for(;--h>=0&&l[h]==="\\";)u=!u;return u?"|":" |"}),n=r.split(ts.splitPipe),i=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length{let s=a.match(r.other.beginningSpace);if(s===null)return a;let[l]=s;return l.length>=i.length?a.slice(i.length):a}).join(` +`)}function Jr(t,e){return Md.parse(t,e)}var Id,d2,ts,s8e,o8e,l8e,m2,c8e,xD,Vj,Uj,u8e,bD,h8e,wD,f8e,d8e,Aw,TD,p8e,Hj,m8e,kD,Pj,g8e,y8e,v8e,x8e,Wj,b8e,_w,ED,qj,w8e,Yj,T8e,k8e,E8e,Xj,S8e,C8e,jj,A8e,_8e,D8e,L8e,R8e,N8e,M8e,Cw,I8e,Kj,Qj,O8e,SD,P8e,gD,B8e,Sw,h2,F8e,Bj,hm,Al,fm,p2,_l,um,yD,Md,dkt,pkt,mkt,gkt,ykt,vkt,xkt,Zj=N(()=>{"use strict";o(vD,"_getDefaults");Id=vD();o(Gj,"changeDefaults");d2={exec:o(()=>null,"exec")};o(nn,"edit");ts={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:o(t=>new RegExp(`^( {0,3}${t})((?:[ ][^\\n]*)?(?:\\n|$))`),"listItemRegex"),nextBulletRegex:o(t=>new RegExp(`^ {0,${Math.min(3,t-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),"nextBulletRegex"),hrRegex:o(t=>new RegExp(`^ {0,${Math.min(3,t-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),"hrRegex"),fencesBeginRegex:o(t=>new RegExp(`^ {0,${Math.min(3,t-1)}}(?:\`\`\`|~~~)`),"fencesBeginRegex"),headingBeginRegex:o(t=>new RegExp(`^ {0,${Math.min(3,t-1)}}#`),"headingBeginRegex"),htmlBeginRegex:o(t=>new RegExp(`^ {0,${Math.min(3,t-1)}}<(?:[a-z].*>|!--)`,"i"),"htmlBeginRegex")},s8e=/^(?:[ \t]*(?:\n|$))+/,o8e=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,l8e=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,m2=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,c8e=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,xD=/(?:[*+-]|\d{1,9}[.)])/,Vj=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Uj=nn(Vj).replace(/bull/g,xD).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),u8e=nn(Vj).replace(/bull/g,xD).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),bD=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,h8e=/^[^\n]+/,wD=/(?!\s*\])(?:\\.|[^\[\]\\])+/,f8e=nn(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",wD).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),d8e=nn(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,xD).getRegex(),Aw="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",TD=/|$))/,p8e=nn("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",TD).replace("tag",Aw).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Hj=nn(bD).replace("hr",m2).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Aw).getRegex(),m8e=nn(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Hj).getRegex(),kD={blockquote:m8e,code:o8e,def:f8e,fences:l8e,heading:c8e,hr:m2,html:p8e,lheading:Uj,list:d8e,newline:s8e,paragraph:Hj,table:d2,text:h8e},Pj=nn("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",m2).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Aw).getRegex(),g8e={...kD,lheading:u8e,table:Pj,paragraph:nn(bD).replace("hr",m2).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Pj).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Aw).getRegex()},y8e={...kD,html:nn(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",TD).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:d2,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:nn(bD).replace("hr",m2).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",Uj).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},v8e=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,x8e=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Wj=/^( {2,}|\\)\n(?!\s*$)/,b8e=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Xj=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,S8e=nn(Xj,"u").replace(/punct/g,_w).getRegex(),C8e=nn(Xj,"u").replace(/punct/g,Yj).getRegex(),jj="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",A8e=nn(jj,"gu").replace(/notPunctSpace/g,qj).replace(/punctSpace/g,ED).replace(/punct/g,_w).getRegex(),_8e=nn(jj,"gu").replace(/notPunctSpace/g,k8e).replace(/punctSpace/g,T8e).replace(/punct/g,Yj).getRegex(),D8e=nn("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,qj).replace(/punctSpace/g,ED).replace(/punct/g,_w).getRegex(),L8e=nn(/\\(punct)/,"gu").replace(/punct/g,_w).getRegex(),R8e=nn(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),N8e=nn(TD).replace("(?:-->|$)","-->").getRegex(),M8e=nn("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",N8e).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Cw=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,I8e=nn(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",Cw).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Kj=nn(/^!?\[(label)\]\[(ref)\]/).replace("label",Cw).replace("ref",wD).getRegex(),Qj=nn(/^!?\[(ref)\](?:\[\])?/).replace("ref",wD).getRegex(),O8e=nn("reflink|nolink(?!\\()","g").replace("reflink",Kj).replace("nolink",Qj).getRegex(),SD={_backpedal:d2,anyPunctuation:L8e,autolink:R8e,blockSkip:E8e,br:Wj,code:x8e,del:d2,emStrongLDelim:S8e,emStrongRDelimAst:A8e,emStrongRDelimUnd:D8e,escape:v8e,link:I8e,nolink:Qj,punctuation:w8e,reflink:Kj,reflinkSearch:O8e,tag:M8e,text:b8e,url:d2},P8e={...SD,link:nn(/^!?\[(label)\]\((.*?)\)/).replace("label",Cw).getRegex(),reflink:nn(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Cw).getRegex()},gD={...SD,emStrongRDelimAst:_8e,emStrongLDelim:C8e,url:nn(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Bj=o(t=>F8e[t],"getEscapeReplacement");o(pc,"escape");o(Fj,"cleanUrl");o($j,"splitCells");o(f2,"rtrim");o($8e,"findClosingBracket");o(zj,"outputLink");o(z8e,"indentCodeCompensation");hm=class{static{o(this,"_Tokenizer")}options;rules;lexer;constructor(e){this.options=e||Id}space(e){let r=this.rules.block.newline.exec(e);if(r&&r[0].length>0)return{type:"space",raw:r[0]}}code(e){let r=this.rules.block.code.exec(e);if(r){let n=r[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:r[0],codeBlockStyle:"indented",text:this.options.pedantic?n:f2(n,` +`)}}}fences(e){let r=this.rules.block.fences.exec(e);if(r){let n=r[0],i=z8e(n,r[3]||"",this.rules);return{type:"code",raw:n,lang:r[2]?r[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):r[2],text:i}}}heading(e){let r=this.rules.block.heading.exec(e);if(r){let n=r[2].trim();if(this.rules.other.endingHash.test(n)){let i=f2(n,"#");(this.options.pedantic||!i||this.rules.other.endingSpaceChar.test(i))&&(n=i.trim())}return{type:"heading",raw:r[0],depth:r[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){let r=this.rules.block.hr.exec(e);if(r)return{type:"hr",raw:f2(r[0],` +`)}}blockquote(e){let r=this.rules.block.blockquote.exec(e);if(r){let n=f2(r[0],` `).split(` -`),i="",a="",s=[];for(;n.length>0;){let l=!1,u=[],h;for(h=0;h/.test(n[h]))u.push(n[h]),l=!0;else if(!l)u.push(n[h]);else break;n=n.slice(h);let f=u.join(` -`),d=f.replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` - $1`).replace(/^ {0,3}>[ \t]?/gm,"");i=i?`${i} +`),i="",a="",s=[];for(;n.length>0;){let l=!1,u=[],h;for(h=0;h1,a={type:"list",raw:"",ordered:i,start:i?+n.slice(0,-1):"",loose:!1,items:[]};n=i?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=i?n:"[*+-]");let s=new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`),l=!1;for(;e;){let u=!1,h="",f="";if(!(r=s.exec(e))||this.rules.block.hr.test(e))break;h=r[0],e=e.substring(h.length);let d=r[2].split(` -`,1)[0].replace(/^\t+/,x=>" ".repeat(3*x.length)),p=e.split(` -`,1)[0],m=!d.trim(),g=0;if(this.options.pedantic?(g=2,f=d.trimStart()):m?g=r[1].length+1:(g=r[2].search(/[^ ]/),g=g>4?1:g,f=d.slice(g),g+=r[1].length),m&&/^ *$/.test(p)&&(h+=p+` -`,e=e.substring(p.length+1),u=!0),!u){let x=new RegExp(`^ {0,${Math.min(3,g-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),b=new RegExp(`^ {0,${Math.min(3,g-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),w=new RegExp(`^ {0,${Math.min(3,g-1)}}(?:\`\`\`|~~~)`),_=new RegExp(`^ {0,${Math.min(3,g-1)}}#`);for(;e;){let T=e.split(` -`,1)[0];if(p=T,this.options.pedantic&&(p=p.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),w.test(p)||_.test(p)||x.test(p)||b.test(e))break;if(p.search(/[^ ]/)>=g||!p.trim())f+=` -`+p.slice(g);else{if(m||d.search(/[^ ]/)>=4||w.test(d)||_.test(d)||b.test(d))break;f+=` -`+p}!m&&!p.trim()&&(m=!0),h+=T+` -`,e=e.substring(T.length+1),d=p.slice(g)}}a.loose||(l?a.loose=!0:/\n *\n *$/.test(h)&&(l=!0));let y=null,v;this.options.gfm&&(y=/^\[[ xX]\] /.exec(f),y&&(v=y[0]!=="[ ] ",f=f.replace(/^\[[ xX]\] +/,""))),a.items.push({type:"list_item",raw:h,task:!!y,checked:v,loose:!1,text:f,tokens:[]}),a.raw+=h}a.items[a.items.length-1].raw=a.items[a.items.length-1].raw.trimEnd(),a.items[a.items.length-1].text=a.items[a.items.length-1].text.trimEnd(),a.raw=a.raw.trimEnd();for(let u=0;ud.type==="space"),f=h.length>0&&h.some(d=>/\n.*\n/.test(d.raw));a.loose=f}if(a.loose)for(let u=0;u$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",a=r[3]?r[3].substring(1,r[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):r[3];return{type:"def",tag:n,raw:r[0],href:i,title:a}}}table(e){let r=this.rules.block.table.exec(e);if(!r||!/[:|]/.test(r[2]))return;let n=jX(r[1]),i=r[2].replace(/^\||\| *$/g,"").split("|"),a=r[3]&&r[3].trim()?r[3].replace(/\n[ \t]*$/,"").split(` -`):[],s={type:"table",raw:r[0],header:[],align:[],rows:[]};if(n.length===i.length){for(let l of i)/^ *-+: *$/.test(l)?s.align.push("right"):/^ *:-+: *$/.test(l)?s.align.push("center"):/^ *:-+ *$/.test(l)?s.align.push("left"):s.align.push(null);for(let l=0;l({text:u,tokens:this.lexer.inline(u),header:!1,align:s.align[h]})));return s}}lheading(e){let r=this.rules.block.lheading.exec(e);if(r)return{type:"heading",raw:r[0],depth:r[2].charAt(0)==="="?1:2,text:r[1],tokens:this.lexer.inline(r[1])}}paragraph(e){let r=this.rules.block.paragraph.exec(e);if(r){let n=r[1].charAt(r[1].length-1)===` -`?r[1].slice(0,-1):r[1];return{type:"paragraph",raw:r[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let r=this.rules.block.text.exec(e);if(r)return{type:"text",raw:r[0],text:r[0],tokens:this.lexer.inline(r[0])}}escape(e){let r=this.rules.inline.escape.exec(e);if(r)return{type:"escape",raw:r[0],text:eo(r[1])}}tag(e){let r=this.rules.inline.tag.exec(e);if(r)return!this.lexer.state.inLink&&/^/i.test(r[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:r[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:r[0]}}link(e){let r=this.rules.inline.link.exec(e);if(r){let n=r[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;let s=lv(n.slice(0,-1),"\\");if((n.length-s.length)%2===0)return}else{let s=m7e(r[2],"()");if(s>-1){let u=(r[0].indexOf("!")===0?5:4)+r[1].length+s;r[2]=r[2].substring(0,s),r[0]=r[0].substring(0,u).trim(),r[3]=""}}let i=r[2],a="";if(this.options.pedantic){let s=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);s&&(i=s[1],a=s[3])}else a=r[3]?r[3].slice(1,-1):"";return i=i.trim(),/^$/.test(n)?i=i.slice(1):i=i.slice(1,-1)),KX(r,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},r[0],this.lexer)}}reflink(e,r){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let i=(n[2]||n[1]).replace(/\s+/g," "),a=r[i.toLowerCase()];if(!a){let s=n[0].charAt(0);return{type:"text",raw:s,text:s}}return KX(n,a,n[0],this.lexer)}}emStrong(e,r,n=""){let i=this.rules.inline.emStrongLDelim.exec(e);if(!i||i[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(i[1]||i[2]||"")||!n||this.rules.inline.punctuation.exec(n)){let s=[...i[0]].length-1,l,u,h=s,f=0,d=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,r=r.slice(-1*e.length+s);(i=d.exec(r))!=null;){if(l=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!l)continue;if(u=[...l].length,i[3]||i[4]){h+=u;continue}else if((i[5]||i[6])&&s%3&&!((s+u)%3)){f+=u;continue}if(h-=u,h>0)continue;u=Math.min(u,u+h+f);let p=[...i[0]][0].length,m=e.slice(0,s+i.index+p+u);if(Math.min(s,u)%2){let y=m.slice(1,-1);return{type:"em",raw:m,text:y,tokens:this.lexer.inlineTokens(y)}}let g=m.slice(2,-2);return{type:"strong",raw:m,text:g,tokens:this.lexer.inlineTokens(g)}}}}codespan(e){let r=this.rules.inline.code.exec(e);if(r){let n=r[2].replace(/\n/g," "),i=/[^ ]/.test(n),a=/^ /.test(n)&&/ $/.test(n);return i&&a&&(n=n.substring(1,n.length-1)),n=eo(n,!0),{type:"codespan",raw:r[0],text:n}}}br(e){let r=this.rules.inline.br.exec(e);if(r)return{type:"br",raw:r[0]}}del(e){let r=this.rules.inline.del.exec(e);if(r)return{type:"del",raw:r[0],text:r[2],tokens:this.lexer.inlineTokens(r[2])}}autolink(e){let r=this.rules.inline.autolink.exec(e);if(r){let n,i;return r[2]==="@"?(n=eo(r[1]),i="mailto:"+n):(n=eo(r[1]),i=n),{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}url(e){let r;if(r=this.rules.inline.url.exec(e)){let n,i;if(r[2]==="@")n=eo(r[0]),i="mailto:"+n;else{let a;do a=r[0],r[0]=this.rules.inline._backpedal.exec(r[0])?.[0]??"";while(a!==r[0]);n=eo(r[0]),r[1]==="www."?i="http://"+r[0]:i=r[0]}return{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(e){let r=this.rules.inline.text.exec(e);if(r){let n;return this.lexer.state.inRawBlock?n=r[0]:n=eo(r[0]),{type:"text",raw:r[0],text:n}}}},y7e=/^(?: *(?:\n|$))+/,v7e=/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,x7e=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,fv=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,b7e=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,tj=/(?:[*+-]|\d{1,9}[.)])/,rj=fn(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,tj).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),h9=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,w7e=/^[^\n]+/,f9=/(?!\s*\])(?:\\.|[^\[\]\\])+/,T7e=fn(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",f9).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),k7e=fn(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,tj).getRegex(),w5="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",d9=/|$))/,E7e=fn("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",d9).replace("tag",w5).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),nj=fn(h9).replace("hr",fv).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",w5).getRegex(),S7e=fn(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",nj).getRegex(),p9={blockquote:S7e,code:v7e,def:T7e,fences:x7e,heading:b7e,hr:fv,html:E7e,lheading:rj,list:k7e,newline:y7e,paragraph:nj,table:uv,text:w7e},QX=fn("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",fv).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",w5).getRegex(),C7e={...p9,table:QX,paragraph:fn(h9).replace("hr",fv).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",QX).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",w5).getRegex()},A7e={...p9,html:fn(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",d9).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:uv,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:fn(h9).replace("hr",fv).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",rj).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},ij=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,_7e=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,aj=/^( {2,}|\\)\n(?!\s*$)/,L7e=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,R7e=fn(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,dv).getRegex(),M7e=fn("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,dv).getRegex(),I7e=fn("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,dv).getRegex(),O7e=fn(/\\([punct])/,"gu").replace(/punct/g,dv).getRegex(),P7e=fn(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),B7e=fn(d9).replace("(?:-->|$)","-->").getRegex(),F7e=fn("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",B7e).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),b5=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,z7e=fn(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",b5).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),sj=fn(/^!?\[(label)\]\[(ref)\]/).replace("label",b5).replace("ref",f9).getRegex(),oj=fn(/^!?\[(ref)\](?:\[\])?/).replace("ref",f9).getRegex(),G7e=fn("reflink|nolink(?!\\()","g").replace("reflink",sj).replace("nolink",oj).getRegex(),m9={_backpedal:uv,anyPunctuation:O7e,autolink:P7e,blockSkip:N7e,br:aj,code:_7e,del:uv,emStrongLDelim:R7e,emStrongRDelimAst:M7e,emStrongRDelimUnd:I7e,escape:ij,link:z7e,nolink:oj,punctuation:D7e,reflink:sj,reflinkSearch:G7e,tag:F7e,text:L7e,url:uv},$7e={...m9,link:fn(/^!?\[(label)\]\((.*?)\)/).replace("label",b5).getRegex(),reflink:fn(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",b5).getRegex()},l9={...m9,escape:fn(ij).replace("])","~|])").getRegex(),url:fn(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\u+" ".repeat(h.length));let i,a,s;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(l=>(i=l.call({lexer:this},e,r))?(e=e.substring(i.raw.length),r.push(i),!0):!1))){if(i=this.tokenizer.space(e)){e=e.substring(i.raw.length),i.raw.length===1&&r.length>0?r[r.length-1].raw+=` -`:r.push(i);continue}if(i=this.tokenizer.code(e)){e=e.substring(i.raw.length),a=r[r.length-1],a&&(a.type==="paragraph"||a.type==="text")?(a.raw+=` -`+i.raw,a.text+=` -`+i.text,this.inlineQueue[this.inlineQueue.length-1].src=a.text):r.push(i);continue}if(i=this.tokenizer.fences(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.heading(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.hr(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.blockquote(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.list(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.html(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.def(e)){e=e.substring(i.raw.length),a=r[r.length-1],a&&(a.type==="paragraph"||a.type==="text")?(a.raw+=` -`+i.raw,a.text+=` -`+i.raw,this.inlineQueue[this.inlineQueue.length-1].src=a.text):this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title});continue}if(i=this.tokenizer.table(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.lheading(e)){e=e.substring(i.raw.length),r.push(i);continue}if(s=e,this.options.extensions&&this.options.extensions.startBlock){let l=1/0,u=e.slice(1),h;this.options.extensions.startBlock.forEach(f=>{h=f.call({lexer:this},u),typeof h=="number"&&h>=0&&(l=Math.min(l,h))}),l<1/0&&l>=0&&(s=e.substring(0,l+1))}if(this.state.top&&(i=this.tokenizer.paragraph(s))){a=r[r.length-1],n&&a?.type==="paragraph"?(a.raw+=` -`+i.raw,a.text+=` -`+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=a.text):r.push(i),n=s.length!==e.length,e=e.substring(i.raw.length);continue}if(i=this.tokenizer.text(e)){e=e.substring(i.raw.length),a=r[r.length-1],a&&a.type==="text"?(a.raw+=` -`+i.raw,a.text+=` -`+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=a.text):r.push(i);continue}if(e){let l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return this.state.top=!0,r}inline(e,r=[]){return this.inlineQueue.push({src:e,tokens:r}),r}inlineTokens(e,r=[]){let n,i,a,s=e,l,u,h;if(this.tokens.links){let f=Object.keys(this.tokens.links);if(f.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(s))!=null;)f.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.blockSkip.exec(s))!=null;)s=s.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(l=this.tokenizer.rules.inline.anyPunctuation.exec(s))!=null;)s=s.slice(0,l.index)+"++"+s.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(u||(h=""),u=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(f=>(n=f.call({lexer:this},e,r))?(e=e.substring(n.raw.length),r.push(n),!0):!1))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),i=r[r.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),i=r[r.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(n=this.tokenizer.emStrong(e,s,h)){e=e.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.autolink(e)){e=e.substring(n.raw.length),r.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e))){e=e.substring(n.raw.length),r.push(n);continue}if(a=e,this.options.extensions&&this.options.extensions.startInline){let f=1/0,d=e.slice(1),p;this.options.extensions.startInline.forEach(m=>{p=m.call({lexer:this},d),typeof p=="number"&&p>=0&&(f=Math.min(f,p))}),f<1/0&&f>=0&&(a=e.substring(0,f+1))}if(n=this.tokenizer.inlineText(a)){e=e.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(h=n.raw.slice(-1)),u=!0,i=r[r.length-1],i&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(e){let f="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(f);break}else throw new Error(f)}}return r}},im=class{static{o(this,"_Renderer")}options;parser;constructor(e){this.options=e||Ed}space(e){return""}code({text:e,lang:r,escaped:n}){let i=(r||"").match(/^\S*/)?.[0],a=e.replace(/\n$/,"")+` -`;return i?'
'+(n?a:eo(a,!0))+`
-`:"
"+(n?a:eo(a,!0))+`
+`),v=this.list(y);s[s.length-1]=v,i=i.substring(0,i.length-m.raw.length)+v.raw,a=a.substring(0,a.length-g.raw.length)+v.raw,n=y.substring(s.at(-1).raw.length).split(` +`);continue}}return{type:"blockquote",raw:i,tokens:s,text:a}}}list(e){let r=this.rules.block.list.exec(e);if(r){let n=r[1].trim(),i=n.length>1,a={type:"list",raw:"",ordered:i,start:i?+n.slice(0,-1):"",loose:!1,items:[]};n=i?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=i?n:"[*+-]");let s=this.rules.other.listItemRegex(n),l=!1;for(;e;){let h=!1,f="",d="";if(!(r=s.exec(e))||this.rules.block.hr.test(e))break;f=r[0],e=e.substring(f.length);let p=r[2].split(` +`,1)[0].replace(this.rules.other.listReplaceTabs,b=>" ".repeat(3*b.length)),m=e.split(` +`,1)[0],g=!p.trim(),y=0;if(this.options.pedantic?(y=2,d=p.trimStart()):g?y=r[1].length+1:(y=r[2].search(this.rules.other.nonSpaceChar),y=y>4?1:y,d=p.slice(y),y+=r[1].length),g&&this.rules.other.blankLine.test(m)&&(f+=m+` +`,e=e.substring(m.length+1),h=!0),!h){let b=this.rules.other.nextBulletRegex(y),w=this.rules.other.hrRegex(y),C=this.rules.other.fencesBeginRegex(y),T=this.rules.other.headingBeginRegex(y),E=this.rules.other.htmlBeginRegex(y);for(;e;){let A=e.split(` +`,1)[0],S;if(m=A,this.options.pedantic?(m=m.replace(this.rules.other.listReplaceNesting," "),S=m):S=m.replace(this.rules.other.tabCharGlobal," "),C.test(m)||T.test(m)||E.test(m)||b.test(m)||w.test(m))break;if(S.search(this.rules.other.nonSpaceChar)>=y||!m.trim())d+=` +`+S.slice(y);else{if(g||p.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||C.test(p)||T.test(p)||w.test(p))break;d+=` +`+m}!g&&!m.trim()&&(g=!0),f+=A+` +`,e=e.substring(A.length+1),p=S.slice(y)}}a.loose||(l?a.loose=!0:this.rules.other.doubleBlankLine.test(f)&&(l=!0));let v=null,x;this.options.gfm&&(v=this.rules.other.listIsTask.exec(d),v&&(x=v[0]!=="[ ] ",d=d.replace(this.rules.other.listReplaceTask,""))),a.items.push({type:"list_item",raw:f,task:!!v,checked:x,loose:!1,text:d,tokens:[]}),a.raw+=f}let u=a.items.at(-1);if(u)u.raw=u.raw.trimEnd(),u.text=u.text.trimEnd();else return;a.raw=a.raw.trimEnd();for(let h=0;hp.type==="space"),d=f.length>0&&f.some(p=>this.rules.other.anyLine.test(p.raw));a.loose=d}if(a.loose)for(let h=0;h({text:u,tokens:this.lexer.inline(u),header:!1,align:s.align[h]})));return s}}lheading(e){let r=this.rules.block.lheading.exec(e);if(r)return{type:"heading",raw:r[0],depth:r[2].charAt(0)==="="?1:2,text:r[1],tokens:this.lexer.inline(r[1])}}paragraph(e){let r=this.rules.block.paragraph.exec(e);if(r){let n=r[1].charAt(r[1].length-1)===` +`?r[1].slice(0,-1):r[1];return{type:"paragraph",raw:r[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let r=this.rules.block.text.exec(e);if(r)return{type:"text",raw:r[0],text:r[0],tokens:this.lexer.inline(r[0])}}escape(e){let r=this.rules.inline.escape.exec(e);if(r)return{type:"escape",raw:r[0],text:r[1]}}tag(e){let r=this.rules.inline.tag.exec(e);if(r)return!this.lexer.state.inLink&&this.rules.other.startATag.test(r[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(r[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(r[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(r[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:r[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:r[0]}}link(e){let r=this.rules.inline.link.exec(e);if(r){let n=r[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;let s=f2(n.slice(0,-1),"\\");if((n.length-s.length)%2===0)return}else{let s=$8e(r[2],"()");if(s>-1){let u=(r[0].indexOf("!")===0?5:4)+r[1].length+s;r[2]=r[2].substring(0,s),r[0]=r[0].substring(0,u).trim(),r[3]=""}}let i=r[2],a="";if(this.options.pedantic){let s=this.rules.other.pedanticHrefTitle.exec(i);s&&(i=s[1],a=s[3])}else a=r[3]?r[3].slice(1,-1):"";return i=i.trim(),this.rules.other.startAngleBracket.test(i)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?i=i.slice(1):i=i.slice(1,-1)),zj(r,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},r[0],this.lexer,this.rules)}}reflink(e,r){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let i=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),a=r[i.toLowerCase()];if(!a){let s=n[0].charAt(0);return{type:"text",raw:s,text:s}}return zj(n,a,n[0],this.lexer,this.rules)}}emStrong(e,r,n=""){let i=this.rules.inline.emStrongLDelim.exec(e);if(!i||i[3]&&n.match(this.rules.other.unicodeAlphaNumeric))return;if(!(i[1]||i[2]||"")||!n||this.rules.inline.punctuation.exec(n)){let s=[...i[0]].length-1,l,u,h=s,f=0,d=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,r=r.slice(-1*e.length+s);(i=d.exec(r))!=null;){if(l=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!l)continue;if(u=[...l].length,i[3]||i[4]){h+=u;continue}else if((i[5]||i[6])&&s%3&&!((s+u)%3)){f+=u;continue}if(h-=u,h>0)continue;u=Math.min(u,u+h+f);let p=[...i[0]][0].length,m=e.slice(0,s+i.index+p+u);if(Math.min(s,u)%2){let y=m.slice(1,-1);return{type:"em",raw:m,text:y,tokens:this.lexer.inlineTokens(y)}}let g=m.slice(2,-2);return{type:"strong",raw:m,text:g,tokens:this.lexer.inlineTokens(g)}}}}codespan(e){let r=this.rules.inline.code.exec(e);if(r){let n=r[2].replace(this.rules.other.newLineCharGlobal," "),i=this.rules.other.nonSpaceChar.test(n),a=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return i&&a&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:r[0],text:n}}}br(e){let r=this.rules.inline.br.exec(e);if(r)return{type:"br",raw:r[0]}}del(e){let r=this.rules.inline.del.exec(e);if(r)return{type:"del",raw:r[0],text:r[2],tokens:this.lexer.inlineTokens(r[2])}}autolink(e){let r=this.rules.inline.autolink.exec(e);if(r){let n,i;return r[2]==="@"?(n=r[1],i="mailto:"+n):(n=r[1],i=n),{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}url(e){let r;if(r=this.rules.inline.url.exec(e)){let n,i;if(r[2]==="@")n=r[0],i="mailto:"+n;else{let a;do a=r[0],r[0]=this.rules.inline._backpedal.exec(r[0])?.[0]??"";while(a!==r[0]);n=r[0],r[1]==="www."?i="http://"+r[0]:i=r[0]}return{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(e){let r=this.rules.inline.text.exec(e);if(r){let n=this.lexer.state.inRawBlock;return{type:"text",raw:r[0],text:r[0],escaped:n}}}},Al=class t{static{o(this,"_Lexer")}tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Id,this.options.tokenizer=this.options.tokenizer||new hm,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let r={other:ts,block:Sw.normal,inline:h2.normal};this.options.pedantic?(r.block=Sw.pedantic,r.inline=h2.pedantic):this.options.gfm&&(r.block=Sw.gfm,this.options.breaks?r.inline=h2.breaks:r.inline=h2.gfm),this.tokenizer.rules=r}static get rules(){return{block:Sw,inline:h2}}static lex(e,r){return new t(r).lex(e)}static lexInline(e,r){return new t(r).inlineTokens(e)}lex(e){e=e.replace(ts.carriageReturn,` +`),this.blockTokens(e,this.tokens);for(let r=0;r(i=s.call({lexer:this},e,r))?(e=e.substring(i.raw.length),r.push(i),!0):!1))continue;if(i=this.tokenizer.space(e)){e=e.substring(i.raw.length);let s=r.at(-1);i.raw.length===1&&s!==void 0?s.raw+=` +`:r.push(i);continue}if(i=this.tokenizer.code(e)){e=e.substring(i.raw.length);let s=r.at(-1);s?.type==="paragraph"||s?.type==="text"?(s.raw+=` +`+i.raw,s.text+=` +`+i.text,this.inlineQueue.at(-1).src=s.text):r.push(i);continue}if(i=this.tokenizer.fences(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.heading(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.hr(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.blockquote(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.list(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.html(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.def(e)){e=e.substring(i.raw.length);let s=r.at(-1);s?.type==="paragraph"||s?.type==="text"?(s.raw+=` +`+i.raw,s.text+=` +`+i.raw,this.inlineQueue.at(-1).src=s.text):this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title});continue}if(i=this.tokenizer.table(e)){e=e.substring(i.raw.length),r.push(i);continue}if(i=this.tokenizer.lheading(e)){e=e.substring(i.raw.length),r.push(i);continue}let a=e;if(this.options.extensions?.startBlock){let s=1/0,l=e.slice(1),u;this.options.extensions.startBlock.forEach(h=>{u=h.call({lexer:this},l),typeof u=="number"&&u>=0&&(s=Math.min(s,u))}),s<1/0&&s>=0&&(a=e.substring(0,s+1))}if(this.state.top&&(i=this.tokenizer.paragraph(a))){let s=r.at(-1);n&&s?.type==="paragraph"?(s.raw+=` +`+i.raw,s.text+=` +`+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):r.push(i),n=a.length!==e.length,e=e.substring(i.raw.length);continue}if(i=this.tokenizer.text(e)){e=e.substring(i.raw.length);let s=r.at(-1);s?.type==="text"?(s.raw+=` +`+i.raw,s.text+=` +`+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.text):r.push(i);continue}if(e){let s="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(s);break}else throw new Error(s)}}return this.state.top=!0,r}inline(e,r=[]){return this.inlineQueue.push({src:e,tokens:r}),r}inlineTokens(e,r=[]){let n=e,i=null;if(this.tokens.links){let l=Object.keys(this.tokens.links);if(l.length>0)for(;(i=this.tokenizer.rules.inline.reflinkSearch.exec(n))!=null;)l.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(i=this.tokenizer.rules.inline.blockSkip.exec(n))!=null;)n=n.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(i=this.tokenizer.rules.inline.anyPunctuation.exec(n))!=null;)n=n.slice(0,i.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let a=!1,s="";for(;e;){a||(s=""),a=!1;let l;if(this.options.extensions?.inline?.some(h=>(l=h.call({lexer:this},e,r))?(e=e.substring(l.raw.length),r.push(l),!0):!1))continue;if(l=this.tokenizer.escape(e)){e=e.substring(l.raw.length),r.push(l);continue}if(l=this.tokenizer.tag(e)){e=e.substring(l.raw.length),r.push(l);continue}if(l=this.tokenizer.link(e)){e=e.substring(l.raw.length),r.push(l);continue}if(l=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(l.raw.length);let h=r.at(-1);l.type==="text"&&h?.type==="text"?(h.raw+=l.raw,h.text+=l.text):r.push(l);continue}if(l=this.tokenizer.emStrong(e,n,s)){e=e.substring(l.raw.length),r.push(l);continue}if(l=this.tokenizer.codespan(e)){e=e.substring(l.raw.length),r.push(l);continue}if(l=this.tokenizer.br(e)){e=e.substring(l.raw.length),r.push(l);continue}if(l=this.tokenizer.del(e)){e=e.substring(l.raw.length),r.push(l);continue}if(l=this.tokenizer.autolink(e)){e=e.substring(l.raw.length),r.push(l);continue}if(!this.state.inLink&&(l=this.tokenizer.url(e))){e=e.substring(l.raw.length),r.push(l);continue}let u=e;if(this.options.extensions?.startInline){let h=1/0,f=e.slice(1),d;this.options.extensions.startInline.forEach(p=>{d=p.call({lexer:this},f),typeof d=="number"&&d>=0&&(h=Math.min(h,d))}),h<1/0&&h>=0&&(u=e.substring(0,h+1))}if(l=this.tokenizer.inlineText(u)){e=e.substring(l.raw.length),l.raw.slice(-1)!=="_"&&(s=l.raw.slice(-1)),a=!0;let h=r.at(-1);h?.type==="text"?(h.raw+=l.raw,h.text+=l.text):r.push(l);continue}if(e){let h="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(h);break}else throw new Error(h)}}return r}},fm=class{static{o(this,"_Renderer")}options;parser;constructor(e){this.options=e||Id}space(e){return""}code({text:e,lang:r,escaped:n}){let i=(r||"").match(ts.notSpaceStart)?.[0],a=e.replace(ts.endingNewline,"")+` +`;return i?'
'+(n?a:pc(a,!0))+`
+`:"
"+(n?a:pc(a,!0))+`
`}blockquote({tokens:e}){return`
${this.parser.parse(e)}
`}html({text:e}){return e}heading({tokens:e,depth:r}){return`${this.parser.parseInline(e)} `}hr(e){return`
`}list(e){let r=e.ordered,n=e.start,i="";for(let l=0;l `+i+" -`}listitem(e){let r="";if(e.task){let n=this.checkbox({checked:!!e.checked});e.loose?e.tokens.length>0&&e.tokens[0].type==="paragraph"?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=n+" "+e.tokens[0].tokens[0].text)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" "}):r+=n+" "}return r+=this.parser.parse(e.tokens,!!e.loose),`
  • ${r}
  • +`}listitem(e){let r="";if(e.task){let n=this.checkbox({checked:!!e.checked});e.loose?e.tokens[0]?.type==="paragraph"?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=n+" "+pc(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" ",escaped:!0}):r+=n+" "}return r+=this.parser.parse(e.tokens,!!e.loose),`
  • ${r}
  • `}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    `}table(e){let r="",n="";for(let a=0;a${i}`),` @@ -384,78 +436,51 @@ ${this.parser.parse(e)} `}tablerow({text:e}){return` ${e} `}tablecell(e){let r=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+r+` -`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:r,tokens:n}){let i=this.parser.parseInline(n),a=XX(e);if(a===null)return i;e=a;let s='",s}image({href:e,title:r,text:n}){let i=XX(e);if(i===null)return n;e=i;let a=`${n}{let l=a[s].flat(1/0);n=n.concat(this.walkTokens(l,r))}):a.tokens&&(n=n.concat(this.walkTokens(a.tokens,r)))}}return n}use(...e){let r=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let i={...n};if(i.async=this.defaults.async||i.async||!1,n.extensions&&(n.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if("renderer"in a){let s=r.renderers[a.name];s?r.renderers[a.name]=function(...l){let u=a.renderer.apply(this,l);return u===!1&&(u=s.apply(this,l)),u}:r.renderers[a.name]=a.renderer}if("tokenizer"in a){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let s=r[a.level];s?s.unshift(a.tokenizer):r[a.level]=[a.tokenizer],a.start&&(a.level==="block"?r.startBlock?r.startBlock.push(a.start):r.startBlock=[a.start]:a.level==="inline"&&(r.startInline?r.startInline.push(a.start):r.startInline=[a.start]))}"childTokens"in a&&a.childTokens&&(r.childTokens[a.name]=a.childTokens)}),i.extensions=r),n.renderer){let a=this.defaults.renderer||new im(this.defaults);for(let s in n.renderer){if(!(s in a))throw new Error(`renderer '${s}' does not exist`);if(["options","parser"].includes(s))continue;let l=s,u=n.renderer[l];n.useNewRenderer||(u=this.#t(u,l,a));let h=a[l];a[l]=(...f)=>{let d=u.apply(a,f);return d===!1&&(d=h.apply(a,f)),d||""}}i.renderer=a}if(n.tokenizer){let a=this.defaults.tokenizer||new nm(this.defaults);for(let s in n.tokenizer){if(!(s in a))throw new Error(`tokenizer '${s}' does not exist`);if(["options","rules","lexer"].includes(s))continue;let l=s,u=n.tokenizer[l],h=a[l];a[l]=(...f)=>{let d=u.apply(a,f);return d===!1&&(d=h.apply(a,f)),d}}i.tokenizer=a}if(n.hooks){let a=this.defaults.hooks||new rm;for(let s in n.hooks){if(!(s in a))throw new Error(`hook '${s}' does not exist`);if(s==="options")continue;let l=s,u=n.hooks[l],h=a[l];rm.passThroughHooks.has(s)?a[l]=f=>{if(this.defaults.async)return Promise.resolve(u.call(a,f)).then(p=>h.call(a,p));let d=u.call(a,f);return h.call(a,d)}:a[l]=(...f)=>{let d=u.apply(a,f);return d===!1&&(d=h.apply(a,f)),d}}i.hooks=a}if(n.walkTokens){let a=this.defaults.walkTokens,s=n.walkTokens;i.walkTokens=function(l){let u=[];return u.push(s.call(this,l)),a&&(u=u.concat(a.call(this,l))),u}}this.defaults={...this.defaults,...i}}),this}#t(e,r,n){switch(r){case"heading":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,n.parser.parseInline(i.tokens),i.depth,d7e(n.parser.parseInline(i.tokens,n.parser.textRenderer)))};case"code":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.text,i.lang,!!i.escaped)};case"table":return function(i){if(!i.type||i.type!==r)return e.apply(this,arguments);let a="",s="";for(let u=0;u0&&f.tokens[0].type==="paragraph"?(f.tokens[0].text=g+" "+f.tokens[0].text,f.tokens[0].tokens&&f.tokens[0].tokens.length>0&&f.tokens[0].tokens[0].type==="text"&&(f.tokens[0].tokens[0].text=g+" "+f.tokens[0].tokens[0].text)):f.tokens.unshift({type:"text",text:g+" "}):m+=g+" "}m+=this.parser.parse(f.tokens,l),u+=this.listitem({type:"list_item",raw:m,text:m,task:p,checked:!!d,loose:l,tokens:f.tokens})}return e.call(this,u,a,s)};case"html":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.text,i.block)};case"paragraph":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,this.parser.parseInline(i.tokens))};case"escape":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.text)};case"link":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.href,i.title,this.parser.parseInline(i.tokens))};case"image":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.href,i.title,i.text)};case"strong":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,this.parser.parseInline(i.tokens))};case"em":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,this.parser.parseInline(i.tokens))};case"codespan":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.text)};case"del":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,this.parser.parseInline(i.tokens))};case"text":return function(i){return!i.type||i.type!==r?e.apply(this,arguments):e.call(this,i.text)}}return e}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,r){return ku.lex(e,r??this.defaults)}parser(e,r){return Eu.parse(e,r??this.defaults)}#e(e,r){return(n,i)=>{let a={...i},s={...this.defaults,...a};this.defaults.async===!0&&a.async===!1&&(s.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),s.async=!0);let l=this.#r(!!s.silent,!!s.async);if(typeof n>"u"||n===null)return l(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return l(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(s.hooks&&(s.hooks.options=s),s.async)return Promise.resolve(s.hooks?s.hooks.preprocess(n):n).then(u=>e(u,s)).then(u=>s.hooks?s.hooks.processAllTokens(u):u).then(u=>s.walkTokens?Promise.all(this.walkTokens(u,s.walkTokens)).then(()=>u):u).then(u=>r(u,s)).then(u=>s.hooks?s.hooks.postprocess(u):u).catch(l);try{s.hooks&&(n=s.hooks.preprocess(n));let u=e(n,s);s.hooks&&(u=s.hooks.processAllTokens(u)),s.walkTokens&&this.walkTokens(u,s.walkTokens);let h=r(u,s);return s.hooks&&(h=s.hooks.postprocess(h)),h}catch(u){return l(u)}}}#r(e,r){return n=>{if(n.message+=` -Please report this to https://github.com/markedjs/marked.`,e){let i="

    An error occurred:

    "+eo(n.message+"",!0)+"
    ";return r?Promise.resolve(i):i}if(r)return Promise.reject(n);throw n}}},kd=new c9;o(en,"marked");en.options=en.setOptions=function(t){return kd.setOptions(t),en.defaults=kd.defaults,ZX(en.defaults),en};en.getDefaults=u9;en.defaults=Ed;en.use=function(...t){return kd.use(...t),en.defaults=kd.defaults,ZX(en.defaults),en};en.walkTokens=function(t,e){return kd.walkTokens(t,e)};en.parseInline=kd.parseInline;en.Parser=Eu;en.parser=Eu.parse;en.Renderer=im;en.TextRenderer=hv;en.Lexer=ku;en.lexer=ku.lex;en.Tokenizer=nm;en.Hooks=rm;en.parse=en;u6t=en.options,h6t=en.setOptions,f6t=en.use,d6t=en.walkTokens,p6t=en.parseInline,m6t=Eu.parse,g6t=ku.lex});function U7e(t,{markdownAutoWrap:e}){let n=t.replace(//g,` +`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${pc(e,!0)}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:r,tokens:n}){let i=this.parser.parseInline(n),a=Fj(e);if(a===null)return i;e=a;let s='
    ",s}image({href:e,title:r,text:n}){let i=Fj(e);if(i===null)return pc(n);e=i;let a=`${n}{let l=a[s].flat(1/0);n=n.concat(this.walkTokens(l,r))}):a.tokens&&(n=n.concat(this.walkTokens(a.tokens,r)))}}return n}use(...e){let r=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let i={...n};if(i.async=this.defaults.async||i.async||!1,n.extensions&&(n.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if("renderer"in a){let s=r.renderers[a.name];s?r.renderers[a.name]=function(...l){let u=a.renderer.apply(this,l);return u===!1&&(u=s.apply(this,l)),u}:r.renderers[a.name]=a.renderer}if("tokenizer"in a){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let s=r[a.level];s?s.unshift(a.tokenizer):r[a.level]=[a.tokenizer],a.start&&(a.level==="block"?r.startBlock?r.startBlock.push(a.start):r.startBlock=[a.start]:a.level==="inline"&&(r.startInline?r.startInline.push(a.start):r.startInline=[a.start]))}"childTokens"in a&&a.childTokens&&(r.childTokens[a.name]=a.childTokens)}),i.extensions=r),n.renderer){let a=this.defaults.renderer||new fm(this.defaults);for(let s in n.renderer){if(!(s in a))throw new Error(`renderer '${s}' does not exist`);if(["options","parser"].includes(s))continue;let l=s,u=n.renderer[l],h=a[l];a[l]=(...f)=>{let d=u.apply(a,f);return d===!1&&(d=h.apply(a,f)),d||""}}i.renderer=a}if(n.tokenizer){let a=this.defaults.tokenizer||new hm(this.defaults);for(let s in n.tokenizer){if(!(s in a))throw new Error(`tokenizer '${s}' does not exist`);if(["options","rules","lexer"].includes(s))continue;let l=s,u=n.tokenizer[l],h=a[l];a[l]=(...f)=>{let d=u.apply(a,f);return d===!1&&(d=h.apply(a,f)),d}}i.tokenizer=a}if(n.hooks){let a=this.defaults.hooks||new um;for(let s in n.hooks){if(!(s in a))throw new Error(`hook '${s}' does not exist`);if(["options","block"].includes(s))continue;let l=s,u=n.hooks[l],h=a[l];um.passThroughHooks.has(s)?a[l]=f=>{if(this.defaults.async)return Promise.resolve(u.call(a,f)).then(p=>h.call(a,p));let d=u.call(a,f);return h.call(a,d)}:a[l]=(...f)=>{let d=u.apply(a,f);return d===!1&&(d=h.apply(a,f)),d}}i.hooks=a}if(n.walkTokens){let a=this.defaults.walkTokens,s=n.walkTokens;i.walkTokens=function(l){let u=[];return u.push(s.call(this,l)),a&&(u=u.concat(a.call(this,l))),u}}this.defaults={...this.defaults,...i}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,r){return Al.lex(e,r??this.defaults)}parser(e,r){return _l.parse(e,r??this.defaults)}parseMarkdown(e){return o((n,i)=>{let a={...i},s={...this.defaults,...a},l=this.onError(!!s.silent,!!s.async);if(this.defaults.async===!0&&a.async===!1)return l(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return l(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return l(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));s.hooks&&(s.hooks.options=s,s.hooks.block=e);let u=s.hooks?s.hooks.provideLexer():e?Al.lex:Al.lexInline,h=s.hooks?s.hooks.provideParser():e?_l.parse:_l.parseInline;if(s.async)return Promise.resolve(s.hooks?s.hooks.preprocess(n):n).then(f=>u(f,s)).then(f=>s.hooks?s.hooks.processAllTokens(f):f).then(f=>s.walkTokens?Promise.all(this.walkTokens(f,s.walkTokens)).then(()=>f):f).then(f=>h(f,s)).then(f=>s.hooks?s.hooks.postprocess(f):f).catch(l);try{s.hooks&&(n=s.hooks.preprocess(n));let f=u(n,s);s.hooks&&(f=s.hooks.processAllTokens(f)),s.walkTokens&&this.walkTokens(f,s.walkTokens);let d=h(f,s);return s.hooks&&(d=s.hooks.postprocess(d)),d}catch(f){return l(f)}},"parse")}onError(e,r){return n=>{if(n.message+=` +Please report this to https://github.com/markedjs/marked.`,e){let i="

    An error occurred:

    "+pc(n.message+"",!0)+"
    ";return r?Promise.resolve(i):i}if(r)return Promise.reject(n);throw n}}},Md=new yD;o(Jr,"marked");Jr.options=Jr.setOptions=function(t){return Md.setOptions(t),Jr.defaults=Md.defaults,Gj(Jr.defaults),Jr};Jr.getDefaults=vD;Jr.defaults=Id;Jr.use=function(...t){return Md.use(...t),Jr.defaults=Md.defaults,Gj(Jr.defaults),Jr};Jr.walkTokens=function(t,e){return Md.walkTokens(t,e)};Jr.parseInline=Md.parseInline;Jr.Parser=_l;Jr.parser=_l.parse;Jr.Renderer=fm;Jr.TextRenderer=p2;Jr.Lexer=Al;Jr.lexer=Al.lex;Jr.Tokenizer=hm;Jr.Hooks=um;Jr.parse=Jr;dkt=Jr.options,pkt=Jr.setOptions,mkt=Jr.use,gkt=Jr.walkTokens,ykt=Jr.parseInline,vkt=_l.parse,xkt=Al.lex});function G8e(t,{markdownAutoWrap:e}){let n=t.replace(//g,` `).replace(/\n{2,}/g,` -`),i=Ib(n);return e===!1?i.replace(/ /g," "):i}function cj(t,e={}){let r=U7e(t,e),n=en.lexer(r),i=[[]],a=0;function s(l,u="normal"){l.type==="text"?l.text.split(` -`).forEach((f,d)=>{d!==0&&(a++,i.push([])),f.split(" ").forEach(p=>{p=p.replace(/'/g,"'"),p&&i[a].push({content:p,type:u})})}):l.type==="strong"||l.type==="em"?l.tokens.forEach(h=>{s(h,l.type)}):l.type==="html"&&i[a].push({content:l.text,type:"normal"})}return o(s,"processNode"),n.forEach(l=>{l.type==="paragraph"?l.tokens?.forEach(u=>{s(u)}):l.type==="html"&&i[a].push({content:l.text,type:"normal"})}),i}function uj(t,{markdownAutoWrap:e}={}){let r=en.lexer(t);function n(i){return i.type==="text"?e===!1?i.text.replace(/\n */g,"
    ").replace(/ /g," "):i.text.replace(/\n */g,"
    "):i.type==="strong"?`${i.tokens?.map(n).join("")}`:i.type==="em"?`${i.tokens?.map(n).join("")}`:i.type==="paragraph"?`

    ${i.tokens?.map(n).join("")}

    `:i.type==="space"?"":i.type==="html"?`${i.text}`:i.type==="escape"?i.text:`Unsupported markdown: ${i.type}`}return o(n,"output"),r.map(n).join("")}var hj=M(()=>{"use strict";lj();MS();o(U7e,"preprocessMarkdown");o(cj,"markdownToLines");o(uj,"markdownToHTML")});function H7e(t){return Intl.Segmenter?[...new Intl.Segmenter().segment(t)].map(e=>e.segment):[...t]}function W7e(t,e){let r=H7e(e.content);return fj(t,[],r,e.type)}function fj(t,e,r,n){if(r.length===0)return[{content:e.join(""),type:n},{content:"",type:n}];let[i,...a]=r,s=[...e,i];return t([{content:s.join(""),type:n}])?fj(t,s,a,n):(e.length===0&&i&&(e.push(i),r.shift()),[{content:e.join(""),type:n},{content:r.join(""),type:n}])}function dj(t,e){if(t.some(({content:r})=>r.includes(` -`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return g9(t,e)}function g9(t,e,r=[],n=[]){if(t.length===0)return n.length>0&&r.push(n),r.length>0?r:[];let i="";t[0].content===" "&&(i=" ",t.shift());let a=t.shift()??{content:" ",type:"normal"},s=[...n];if(i!==""&&s.push({content:i,type:"normal"}),s.push(a),e(s))return g9(t,e,r,s);if(n.length>0)r.push(n),t.unshift(a);else if(a.content){let[l,u]=W7e(e,a);r.push([l]),u.content&&t.unshift(u)}return g9(t,e,r)}var pj=M(()=>{"use strict";o(H7e,"splitTextToChars");o(W7e,"splitWordToFitWidth");o(fj,"splitWordToFitWidthRecursion");o(dj,"splitLineToFitWidth");o(g9,"splitLineToFitWidthRecursion")});function mj(t,e){e&&t.attr("style",e)}async function Y7e(t,e,r,n,i=!1){let a=t.append("foreignObject");a.attr("width",`${10*r}px`),a.attr("height",`${10*r}px`);let s=a.append("xhtml:div"),l=e.label;e.label&&pi(e.label)&&(l=await hh(e.label.replace(je.lineBreakRegex,` -`),de()));let u=e.isNode?"nodeLabel":"edgeLabel",h=s.append("span");h.html(l),mj(h,e.labelStyle),h.attr("class",`${u} ${n}`),mj(s,e.labelStyle),s.style("display","table-cell"),s.style("white-space","nowrap"),s.style("line-height","1.5"),s.style("max-width",r+"px"),s.style("text-align","center"),s.attr("xmlns","http://www.w3.org/1999/xhtml"),i&&s.attr("class","labelBkg");let f=s.node().getBoundingClientRect();return f.width===r&&(s.style("display","table"),s.style("white-space","break-spaces"),s.style("width",r+"px"),f=s.node().getBoundingClientRect()),a.node()}function y9(t,e,r){return t.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",e*r-.1+"em").attr("dy",r+"em")}function q7e(t,e,r){let n=t.append("text"),i=y9(n,1,e);v9(i,r);let a=i.node().getComputedTextLength();return n.remove(),a}function gj(t,e,r){let n=t.append("text"),i=y9(n,1,e);v9(i,[{content:r,type:"normal"}]);let a=i.node()?.getBoundingClientRect();return a&&n.remove(),a}function X7e(t,e,r,n=!1){let a=e.append("g"),s=a.insert("rect").attr("class","background").attr("style","stroke: none"),l=a.append("text").attr("y","-10.1"),u=0;for(let h of r){let f=o(p=>q7e(a,1.1,p)<=t,"checkWidth"),d=f(h)?[h]:dj(h,f);for(let p of d){let m=y9(l,u,1.1);v9(m,p),u++}}if(n){let h=l.node().getBBox(),f=2;return s.attr("x",h.x-f).attr("y",h.y-f).attr("width",h.width+2*f).attr("height",h.height+2*f),a.node()}else return l.node()}function v9(t,e){t.text(""),e.forEach((r,n)=>{let i=t.append("tspan").attr("font-style",r.type==="em"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",r.type==="strong"?"bold":"normal");n===0?i.text(r.content):i.text(" "+r.content)})}function x9(t){return t.replace(/fa[bklrs]?:fa-[\w-]+/g,e=>``)}var Si,Dl=M(()=>{"use strict";Vt();fr();mr();ht();hj();hr();pj();o(mj,"applyStyle");o(Y7e,"addHtmlSpan");o(y9,"createTspan");o(q7e,"computeWidthOfText");o(gj,"computeDimensionOfText");o(X7e,"createFormattedText");o(v9,"updateTextContentAndStyles");o(x9,"replaceIconSubstring");Si=o(async(t,e="",{style:r="",isTitle:n=!1,classes:i="",useHtmlLabels:a=!0,isNode:s=!0,width:l=200,addSvgBackground:u=!1}={},h)=>{if(Y.debug("XYZ createText",e,r,n,i,a,s,"addSvgBackground: ",u),a){let f=uj(e,h),d=x9(Ca(f)),p=e.replace(/\\\\/g,"\\"),m={isNode:s,label:pi(e)?p:d,labelStyle:r.replace("fill:","color:")};return await Y7e(t,m,l,i,u)}else{let f=e.replace(//g,"
    "),d=cj(f.replace("
    ","
    "),h),p=X7e(l,t,d,e?u:!1);if(s){/stroke:/.exec(r)&&(r=r.replace("stroke:","lineColor:"));let m=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");ze(p).attr("style",m)}else{let m=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/background:/g,"fill:");ze(p).select("rect").attr("style",m.replace(/background:/g,"fill:"));let g=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");ze(p).select("text").attr("style",g)}return p}},"createText")});function Wt(t){let e=t.map((r,n)=>`${n===0?"M":"L"}${r.x},${r.y}`);return e.push("Z"),e.join(" ")}function zo(t,e,r,n,i,a){let s=[],u=r-t,h=n-e,f=u/a,d=2*Math.PI/f,p=e+h/2;for(let m=0;m<=50;m++){let g=m/50,y=t+g*u,v=p+i*Math.sin(d*(y-t));s.push({x:y,y:v})}return s}function k5(t,e,r,n,i,a){let s=[],l=i*Math.PI/180,f=(a*Math.PI/180-l)/(n-1);for(let d=0;d{"use strict";Dl();Vt();mr();hs();fr();hr();ot=o(async(t,e,r)=>{let n,i=e.useHtmlLabels||xr(de()?.htmlLabels);r?n=r:n="node default";let a=t.insert("g").attr("class",n).attr("id",e.domId||e.id),s=a.insert("g").attr("class","label").attr("style",Fn(e.labelStyle)),l;e.label===void 0?l="":l=typeof e.label=="string"?e.label:e.label[0];let u=await Si(s,Tr(Ca(l),de()),{useHtmlLabels:i,width:e.width||de().flowchart?.wrappingWidth,cssClasses:"markdown-node-label",style:e.labelStyle,addSvgBackground:!!e.icon||!!e.img}),h=u.getBBox(),f=(e?.padding??0)/2;if(i){let d=u.children[0],p=ze(u),m=d.getElementsByTagName("img");if(m){let g=l.replace(/]*>/g,"").trim()==="";await Promise.all([...m].map(y=>new Promise(v=>{function x(){if(y.style.display="flex",y.style.flexDirection="column",g){let b=de().fontSize?de().fontSize:window.getComputedStyle(document.body).fontSize,w=5,[_=ur.fontSize]=Fo(b),T=_*w+"px";y.style.minWidth=T,y.style.maxWidth=T}else y.style.width="100%";v(y)}o(x,"setupImage"),setTimeout(()=>{y.complete&&x()}),y.addEventListener("error",x),y.addEventListener("load",x)})))}h=d.getBoundingClientRect(),p.attr("width",h.width),p.attr("height",h.height)}return i?s.attr("transform","translate("+-h.width/2+", "+-h.height/2+")"):s.attr("transform","translate(0, "+-h.height/2+")"),e.centerLabel&&s.attr("transform","translate("+-h.width/2+", "+-h.height/2+")"),s.insert("rect",":first-child"),{shapeSvg:a,bbox:h,halfPadding:f,label:s}},"labelHelper"),T5=o(async(t,e,r)=>{let n=r.useHtmlLabels||xr(de()?.flowchart?.htmlLabels),i=t.insert("g").attr("class","label").attr("style",r.labelStyle||""),a=await Si(i,Tr(Ca(e),de()),{useHtmlLabels:n,width:r.width||de()?.flowchart?.wrappingWidth,style:r.labelStyle,addSvgBackground:!!r.icon||!!r.img}),s=a.getBBox(),l=r.padding/2;if(xr(de()?.flowchart?.htmlLabels)){let u=a.children[0],h=ze(a);s=u.getBoundingClientRect(),h.attr("width",s.width),h.attr("height",s.height)}return n?i.attr("transform","translate("+-s.width/2+", "+-s.height/2+")"):i.attr("transform","translate(0, "+-s.height/2+")"),r.centerLabel&&i.attr("transform","translate("+-s.width/2+", "+-s.height/2+")"),i.insert("rect",":first-child"),{shapeSvg:t,bbox:s,halfPadding:l,label:i}},"insertLabel"),Qe=o((t,e)=>{let r=e.node().getBBox();t.width=r.width,t.height=r.height},"updateNodeBounds"),lt=o((t,e)=>(t.look==="handDrawn"?"rough-node":"node")+" "+t.cssClasses+" "+(e||""),"getNodeClasses");o(Wt,"createPathFromPoints");o(zo,"generateFullSineWavePoints");o(k5,"generateCirclePoints")});function j7e(t,e){return t.intersect(e)}var yj,vj=M(()=>{"use strict";o(j7e,"intersectNode");yj=j7e});function K7e(t,e,r,n){var i=t.x,a=t.y,s=i-n.x,l=a-n.y,u=Math.sqrt(e*e*l*l+r*r*s*s),h=Math.abs(e*r*s/u);n.x{"use strict";o(K7e,"intersectEllipse");E5=K7e});function Q7e(t,e,r){return E5(t,e,e,r)}var xj,bj=M(()=>{"use strict";b9();o(Q7e,"intersectCircle");xj=Q7e});function Z7e(t,e,r,n){var i,a,s,l,u,h,f,d,p,m,g,y,v,x,b;if(i=e.y-t.y,s=t.x-e.x,u=e.x*t.y-t.x*e.y,p=i*r.x+s*r.y+u,m=i*n.x+s*n.y+u,!(p!==0&&m!==0&&wj(p,m))&&(a=n.y-r.y,l=r.x-n.x,h=n.x*r.y-r.x*n.y,f=a*t.x+l*t.y+h,d=a*e.x+l*e.y+h,!(f!==0&&d!==0&&wj(f,d))&&(g=i*l-a*s,g!==0)))return y=Math.abs(g/2),v=s*h-l*u,x=v<0?(v-y)/g:(v+y)/g,v=a*u-i*h,b=v<0?(v-y)/g:(v+y)/g,{x,y:b}}function wj(t,e){return t*e>0}var Tj,kj=M(()=>{"use strict";o(Z7e,"intersectLine");o(wj,"sameSign");Tj=Z7e});function J7e(t,e,r){let n=t.x,i=t.y,a=[],s=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY;typeof e.forEach=="function"?e.forEach(function(f){s=Math.min(s,f.x),l=Math.min(l,f.y)}):(s=Math.min(s,e.x),l=Math.min(l,e.y));let u=n-t.width/2-s,h=i-t.height/2-l;for(let f=0;f1&&a.sort(function(f,d){let p=f.x-r.x,m=f.y-r.y,g=Math.sqrt(p*p+m*m),y=d.x-r.x,v=d.y-r.y,x=Math.sqrt(y*y+v*v);return g{"use strict";kj();o(J7e,"intersectPolygon");Ej=J7e});var eAe,Oh,w9=M(()=>{"use strict";eAe=o((t,e)=>{var r=t.x,n=t.y,i=e.x-r,a=e.y-n,s=t.width/2,l=t.height/2,u,h;return Math.abs(a)*s>Math.abs(i)*l?(a<0&&(l=-l),u=a===0?0:l*i/a,h=l):(i<0&&(s=-s),u=s,h=i===0?0:s*a/i),{x:r+u,y:n+h}},"intersectRect"),Oh=eAe});var qe,qt=M(()=>{"use strict";vj();bj();b9();Sj();w9();qe={node:yj,circle:xj,ellipse:E5,polygon:Ej,rect:Oh}});var Cj,mc,tAe,et,Ze,Xt=M(()=>{"use strict";Vt();Cj=o(t=>{let{handDrawnSeed:e}=de();return{fill:t,hachureAngle:120,hachureGap:4,fillWeight:2,roughness:.7,stroke:t,seed:e}},"solidStateFill"),mc=o(t=>{let e=tAe([...t.cssCompiledStyles||[],...t.cssStyles||[]]);return{stylesMap:e,stylesArray:[...e]}},"compileStyles"),tAe=o(t=>{let e=new Map;return t.forEach(r=>{let[n,i]=r.split(":");e.set(n.trim(),i?.trim())}),e},"styles2Map"),et=o(t=>{let{stylesArray:e}=mc(t),r=[],n=[],i=[],a=[];return e.forEach(s=>{let l=s[0];l==="color"||l==="font-size"||l==="font-family"||l==="font-weight"||l==="font-style"||l==="text-decoration"||l==="text-align"||l==="text-transform"||l==="line-height"||l==="letter-spacing"||l==="word-spacing"||l==="text-shadow"||l==="text-overflow"||l==="white-space"||l==="word-wrap"||l==="word-break"||l==="overflow-wrap"||l==="hyphens"?r.push(s.join(":")+" !important"):(n.push(s.join(":")+" !important"),l.includes("stroke")&&i.push(s.join(":")+" !important"),l==="fill"&&a.push(s.join(":")+" !important"))}),{labelStyles:r.join(";"),nodeStyles:n.join(";"),stylesArray:e,borderStyles:i,backgroundStyles:a}},"styles2String"),Ze=o((t,e)=>{let{themeVariables:r,handDrawnSeed:n}=de(),{nodeBorder:i,mainBkg:a}=r,{stylesMap:s}=mc(t);return Object.assign({roughness:.7,fill:s.get("fill")||a,fillStyle:"hachure",fillWeight:4,hachureGap:5.2,stroke:s.get("stroke")||i,seed:n,strokeWidth:s.get("stroke-width")?.replace("px","")||1.3,fillLineDash:[0,0]},e)},"userNodeOverrides")});function T9(t,e,r){if(t&&t.length){let[n,i]=e,a=Math.PI/180*r,s=Math.cos(a),l=Math.sin(a);for(let u of t){let[h,f]=u;u[0]=(h-n)*s-(f-i)*l+n,u[1]=(h-n)*l+(f-i)*s+i}}}function rAe(t,e){return t[0]===e[0]&&t[1]===e[1]}function nAe(t,e,r,n=1){let i=r,a=Math.max(e,.1),s=t[0]&&t[0][0]&&typeof t[0][0]=="number"?[t]:t,l=[0,0];if(i)for(let h of s)T9(h,l,i);let u=function(h,f,d){let p=[];for(let b of h){let w=[...b];rAe(w[0],w[w.length-1])||w.push([w[0][0],w[0][1]]),w.length>2&&p.push(w)}let m=[];f=Math.max(f,.1);let g=[];for(let b of p)for(let w=0;wb.yminw.ymin?1:b.xw.x?1:b.ymax===w.ymax?0:(b.ymax-w.ymax)/Math.abs(b.ymax-w.ymax)),!g.length)return m;let y=[],v=g[0].ymin,x=0;for(;y.length||g.length;){if(g.length){let b=-1;for(let w=0;wv);w++)b=w;g.splice(0,b+1).forEach(w=>{y.push({s:v,edge:w})})}if(y=y.filter(b=>!(b.edge.ymax<=v)),y.sort((b,w)=>b.edge.x===w.edge.x?0:(b.edge.x-w.edge.x)/Math.abs(b.edge.x-w.edge.x)),(d!==1||x%f==0)&&y.length>1)for(let b=0;b=y.length)break;let _=y[b].edge,T=y[w].edge;m.push([[Math.round(_.x),v],[Math.round(T.x),v]])}v+=d,y.forEach(b=>{b.edge.x=b.edge.x+d*b.edge.islope}),x++}return m}(s,a,n);if(i){for(let h of s)T9(h,l,-i);(function(h,f,d){let p=[];h.forEach(m=>p.push(...m)),T9(p,f,d)})(u,l,-i)}return u}function yv(t,e){var r;let n=e.hachureAngle+90,i=e.hachureGap;i<0&&(i=4*e.strokeWidth),i=Math.round(Math.max(i,.1));let a=1;return e.roughness>=1&&(((r=e.randomizer)===null||r===void 0?void 0:r.next())||Math.random())>.7&&(a=i),nAe(t,i,n,a||1)}function M5(t){let e=t[0],r=t[1];return Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2))}function E9(t,e){return t.type===e}function F9(t){let e=[],r=function(s){let l=new Array;for(;s!=="";)if(s.match(/^([ \t\r\n,]+)/))s=s.substr(RegExp.$1.length);else if(s.match(/^([aAcChHlLmMqQsStTvVzZ])/))l[l.length]={type:iAe,text:RegExp.$1},s=s.substr(RegExp.$1.length);else{if(!s.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/))return[];l[l.length]={type:k9,text:`${parseFloat(RegExp.$1)}`},s=s.substr(RegExp.$1.length)}return l[l.length]={type:Aj,text:""},l}(t),n="BOD",i=0,a=r[i];for(;!E9(a,Aj);){let s=0,l=[];if(n==="BOD"){if(a.text!=="M"&&a.text!=="m")return F9("M0,0"+t);i++,s=S5[a.text],n=a.text}else E9(a,k9)?s=S5[n]:(i++,s=S5[a.text],n=a.text);if(!(i+sf%2?h+r:h+e);a.push({key:"C",data:u}),e=u[4],r=u[5];break}case"Q":a.push({key:"Q",data:[...l]}),e=l[2],r=l[3];break;case"q":{let u=l.map((h,f)=>f%2?h+r:h+e);a.push({key:"Q",data:u}),e=u[2],r=u[3];break}case"A":a.push({key:"A",data:[...l]}),e=l[5],r=l[6];break;case"a":e+=l[5],r+=l[6],a.push({key:"A",data:[l[0],l[1],l[2],l[3],l[4],e,r]});break;case"H":a.push({key:"H",data:[...l]}),e=l[0];break;case"h":e+=l[0],a.push({key:"H",data:[e]});break;case"V":a.push({key:"V",data:[...l]}),r=l[0];break;case"v":r+=l[0],a.push({key:"V",data:[r]});break;case"S":a.push({key:"S",data:[...l]}),e=l[2],r=l[3];break;case"s":{let u=l.map((h,f)=>f%2?h+r:h+e);a.push({key:"S",data:u}),e=u[2],r=u[3];break}case"T":a.push({key:"T",data:[...l]}),e=l[0],r=l[1];break;case"t":e+=l[0],r+=l[1],a.push({key:"T",data:[e,r]});break;case"Z":case"z":a.push({key:"Z",data:[]}),e=n,r=i}return a}function Pj(t){let e=[],r="",n=0,i=0,a=0,s=0,l=0,u=0;for(let{key:h,data:f}of t){switch(h){case"M":e.push({key:"M",data:[...f]}),[n,i]=f,[a,s]=f;break;case"C":e.push({key:"C",data:[...f]}),n=f[4],i=f[5],l=f[2],u=f[3];break;case"L":e.push({key:"L",data:[...f]}),[n,i]=f;break;case"H":n=f[0],e.push({key:"L",data:[n,i]});break;case"V":i=f[0],e.push({key:"L",data:[n,i]});break;case"S":{let d=0,p=0;r==="C"||r==="S"?(d=n+(n-l),p=i+(i-u)):(d=n,p=i),e.push({key:"C",data:[d,p,...f]}),l=f[0],u=f[1],n=f[2],i=f[3];break}case"T":{let[d,p]=f,m=0,g=0;r==="Q"||r==="T"?(m=n+(n-l),g=i+(i-u)):(m=n,g=i);let y=n+2*(m-n)/3,v=i+2*(g-i)/3,x=d+2*(m-d)/3,b=p+2*(g-p)/3;e.push({key:"C",data:[y,v,x,b,d,p]}),l=m,u=g,n=d,i=p;break}case"Q":{let[d,p,m,g]=f,y=n+2*(d-n)/3,v=i+2*(p-i)/3,x=m+2*(d-m)/3,b=g+2*(p-g)/3;e.push({key:"C",data:[y,v,x,b,m,g]}),l=d,u=p,n=m,i=g;break}case"A":{let d=Math.abs(f[0]),p=Math.abs(f[1]),m=f[2],g=f[3],y=f[4],v=f[5],x=f[6];d===0||p===0?(e.push({key:"C",data:[n,i,v,x,v,x]}),n=v,i=x):(n!==v||i!==x)&&(Bj(n,i,v,x,d,p,m,g,y).forEach(function(b){e.push({key:"C",data:b})}),n=v,i=x);break}case"Z":e.push({key:"Z",data:[]}),n=a,i=s}r=h}return e}function pv(t,e,r){return[t*Math.cos(r)-e*Math.sin(r),t*Math.sin(r)+e*Math.cos(r)]}function Bj(t,e,r,n,i,a,s,l,u,h){let f=(d=s,Math.PI*d/180);var d;let p=[],m=0,g=0,y=0,v=0;if(h)[m,g,y,v]=h;else{[t,e]=pv(t,e,-f),[r,n]=pv(r,n,-f);let R=(t-r)/2,S=(e-n)/2,O=R*R/(i*i)+S*S/(a*a);O>1&&(O=Math.sqrt(O),i*=O,a*=O);let N=i*i,P=a*a,F=N*P-N*S*S-P*R*R,B=N*S*S+P*R*R,$=(l===u?-1:1)*Math.sqrt(Math.abs(F/B));y=$*i*S/a+(t+r)/2,v=$*-a*R/i+(e+n)/2,m=Math.asin(parseFloat(((e-v)/a).toFixed(9))),g=Math.asin(parseFloat(((n-v)/a).toFixed(9))),tg&&(m-=2*Math.PI),!u&&g>m&&(g-=2*Math.PI)}let x=g-m;if(Math.abs(x)>120*Math.PI/180){let R=g,S=r,O=n;g=u&&g>m?m+120*Math.PI/180*1:m+120*Math.PI/180*-1,p=Bj(r=y+i*Math.cos(g),n=v+a*Math.sin(g),S,O,i,a,s,0,u,[g,R,y,v])}x=g-m;let b=Math.cos(m),w=Math.sin(m),_=Math.cos(g),T=Math.sin(g),E=Math.tan(x/4),L=4/3*i*E,C=4/3*a*E,A=[t,e],I=[t+L*w,e-C*b],D=[r+L*T,n-C*_],k=[r,n];if(I[0]=2*A[0]-I[0],I[1]=2*A[1]-I[1],h)return[I,D,k].concat(p);{p=[I,D,k].concat(p);let R=[];for(let S=0;S2){let i=[];for(let a=0;a2*Math.PI&&(m=0,g=2*Math.PI);let y=2*Math.PI/u.curveStepCount,v=Math.min(y/2,(g-m)/2),x=Mj(v,h,f,d,p,m,g,1,u);if(!u.disableMultiStroke){let b=Mj(v,h,f,d,p,m,g,1.5,u);x.push(...b)}return s&&(l?x.push(...Ph(h,f,h+d*Math.cos(m),f+p*Math.sin(m),u),...Ph(h,f,h+d*Math.cos(g),f+p*Math.sin(g),u)):x.push({op:"lineTo",data:[h,f]},{op:"lineTo",data:[h+d*Math.cos(m),f+p*Math.sin(m)]})),{type:"path",ops:x}}function Dj(t,e){let r=Pj(Oj(F9(t))),n=[],i=[0,0],a=[0,0];for(let{key:s,data:l}of r)switch(s){case"M":a=[l[0],l[1]],i=[l[0],l[1]];break;case"L":n.push(...Ph(a[0],a[1],l[0],l[1],e)),a=[l[0],l[1]];break;case"C":{let[u,h,f,d,p,m]=l;n.push(...oAe(u,h,f,d,p,m,a,e)),a=[p,m];break}case"Z":n.push(...Ph(a[0],a[1],i[0],i[1],e)),a=[i[0],i[1]]}return{type:"path",ops:n}}function S9(t,e){let r=[];for(let n of t)if(n.length){let i=e.maxRandomnessOffset||0,a=n.length;if(a>2){r.push({op:"move",data:[n[0][0]+nr(i,e),n[0][1]+nr(i,e)]});for(let s=1;s500?.4:-.0016668*u+1.233334;let f=i.maxRandomnessOffset||0;f*f*100>l&&(f=u/10);let d=f/2,p=.2+.2*Gj(i),m=i.bowing*i.maxRandomnessOffset*(n-e)/200,g=i.bowing*i.maxRandomnessOffset*(t-r)/200;m=nr(m,i,h),g=nr(g,i,h);let y=[],v=o(()=>nr(d,i,h),"M"),x=o(()=>nr(f,i,h),"k"),b=i.preserveVertices;return a&&(s?y.push({op:"move",data:[t+(b?0:v()),e+(b?0:v())]}):y.push({op:"move",data:[t+(b?0:nr(f,i,h)),e+(b?0:nr(f,i,h))]})),s?y.push({op:"bcurveTo",data:[m+t+(r-t)*p+v(),g+e+(n-e)*p+v(),m+t+2*(r-t)*p+v(),g+e+2*(n-e)*p+v(),r+(b?0:v()),n+(b?0:v())]}):y.push({op:"bcurveTo",data:[m+t+(r-t)*p+x(),g+e+(n-e)*p+x(),m+t+2*(r-t)*p+x(),g+e+2*(n-e)*p+x(),r+(b?0:x()),n+(b?0:x())]}),y}function C5(t,e,r){if(!t.length)return[];let n=[];n.push([t[0][0]+nr(e,r),t[0][1]+nr(e,r)]),n.push([t[0][0]+nr(e,r),t[0][1]+nr(e,r)]);for(let i=1;i3){let a=[],s=1-r.curveTightness;i.push({op:"move",data:[t[1][0],t[1][1]]});for(let l=1;l+21&&i.push(l)):i.push(l),i.push(t[e+3])}else{let u=t[e+0],h=t[e+1],f=t[e+2],d=t[e+3],p=Sd(u,h,.5),m=Sd(h,f,.5),g=Sd(f,d,.5),y=Sd(p,m,.5),v=Sd(m,g,.5),x=Sd(y,v,.5);O9([u,p,y,x],0,r,i),O9([x,v,g,d],0,r,i)}var a,s;return i}function cAe(t,e){return R5(t,0,t.length,e)}function R5(t,e,r,n,i){let a=i||[],s=t[e],l=t[r-1],u=0,h=1;for(let f=e+1;fu&&(u=d,h=f)}return Math.sqrt(u)>n?(R5(t,e,h+1,n,a),R5(t,h,r,n,a)):(a.length||a.push(s),a.push(l)),a}function C9(t,e=.15,r){let n=[],i=(t.length-1)/3;for(let a=0;a0?R5(n,0,n.length,r):n}var gv,A9,_9,L9,D9,N9,ks,R9,iAe,k9,Aj,S5,aAe,to,sm,P9,A5,B9,Ke,jt=M(()=>{"use strict";o(T9,"t");o(rAe,"e");o(nAe,"s");o(yv,"n");gv=class{static{o(this,"o")}constructor(e){this.helper=e}fillPolygons(e,r){return this._fillPolygons(e,r)}_fillPolygons(e,r){let n=yv(e,r);return{type:"fillSketch",ops:this.renderLines(n,r)}}renderLines(e,r){let n=[];for(let i of e)n.push(...this.helper.doubleLineOps(i[0][0],i[0][1],i[1][0],i[1][1],r));return n}};o(M5,"a");A9=class extends gv{static{o(this,"h")}fillPolygons(e,r){let n=r.hachureGap;n<0&&(n=4*r.strokeWidth),n=Math.max(n,.1);let i=yv(e,Object.assign({},r,{hachureGap:n})),a=Math.PI/180*r.hachureAngle,s=[],l=.5*n*Math.cos(a),u=.5*n*Math.sin(a);for(let[h,f]of i)M5([h,f])&&s.push([[h[0]-l,h[1]+u],[...f]],[[h[0]+l,h[1]-u],[...f]]);return{type:"fillSketch",ops:this.renderLines(s,r)}}},_9=class extends gv{static{o(this,"r")}fillPolygons(e,r){let n=this._fillPolygons(e,r),i=Object.assign({},r,{hachureAngle:r.hachureAngle+90}),a=this._fillPolygons(e,i);return n.ops=n.ops.concat(a.ops),n}},L9=class{static{o(this,"i")}constructor(e){this.helper=e}fillPolygons(e,r){let n=yv(e,r=Object.assign({},r,{hachureAngle:0}));return this.dotsOnLines(n,r)}dotsOnLines(e,r){let n=[],i=r.hachureGap;i<0&&(i=4*r.strokeWidth),i=Math.max(i,.1);let a=r.fillWeight;a<0&&(a=r.strokeWidth/2);let s=i/4;for(let l of e){let u=M5(l),h=u/i,f=Math.ceil(h)-1,d=u-f*i,p=(l[0][0]+l[1][0])/2-i/4,m=Math.min(l[0][1],l[1][1]);for(let g=0;g{let l=M5(s),u=Math.floor(l/(n+i)),h=(l+i-u*(n+i))/2,f=s[0],d=s[1];f[0]>d[0]&&(f=s[1],d=s[0]);let p=Math.atan((d[1]-f[1])/(d[0]-f[0]));for(let m=0;m{let s=M5(a),l=Math.round(s/(2*r)),u=a[0],h=a[1];u[0]>h[0]&&(u=a[1],h=a[0]);let f=Math.atan((h[1]-u[1])/(h[0]-u[0]));for(let d=0;d2*Math.PI&&(L=0,C=2*Math.PI);let A=(C-L)/b.curveStepCount,I=[];for(let D=L;D<=C;D+=A)I.push([w+T*Math.cos(D),_+E*Math.sin(D)]);return I.push([w+T*Math.cos(C),_+E*Math.sin(C)]),I.push([w,_]),am([I],b)}(e,r,n,i,a,s,h));return h.stroke!==to&&f.push(d),this._d("arc",f,h)}curve(e,r){let n=this._o(r),i=[],a=_j(e,n);if(n.fill&&n.fill!==to)if(n.fillStyle==="solid"){let s=_j(e,Object.assign(Object.assign({},n),{disableMultiStroke:!0,roughness:n.roughness?n.roughness+n.fillShapeRoughnessGain:0}));i.push({type:"fillPath",ops:this._mergedShape(s.ops)})}else{let s=[],l=e;if(l.length){let u=typeof l[0][0]=="number"?[l]:l;for(let h of u)h.length<3?s.push(...h):h.length===3?s.push(...C9(Ij([h[0],h[0],h[1],h[2]]),10,(1+n.roughness)/2)):s.push(...C9(Ij(h),10,(1+n.roughness)/2))}s.length&&i.push(am([s],n))}return n.stroke!==to&&i.push(a),this._d("curve",i,n)}polygon(e,r){let n=this._o(r),i=[],a=_5(e,!0,n);return n.fill&&(n.fillStyle==="solid"?i.push(S9([e],n)):i.push(am([e],n))),n.stroke!==to&&i.push(a),this._d("polygon",i,n)}path(e,r){let n=this._o(r),i=[];if(!e)return this._d("path",i,n);e=(e||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");let a=n.fill&&n.fill!=="transparent"&&n.fill!==to,s=n.stroke!==to,l=!!(n.simplification&&n.simplification<1),u=function(f,d,p){let m=Pj(Oj(F9(f))),g=[],y=[],v=[0,0],x=[],b=o(()=>{x.length>=4&&y.push(...C9(x,d)),x=[]},"i"),w=o(()=>{b(),y.length&&(g.push(y),y=[])},"c");for(let{key:T,data:E}of m)switch(T){case"M":w(),v=[E[0],E[1]],y.push(v);break;case"L":b(),y.push([E[0],E[1]]);break;case"C":if(!x.length){let L=y.length?y[y.length-1]:v;x.push([L[0],L[1]])}x.push([E[0],E[1]]),x.push([E[2],E[3]]),x.push([E[4],E[5]]);break;case"Z":b(),y.push([v[0],v[1]])}if(w(),!p)return g;let _=[];for(let T of g){let E=cAe(T,p);E.length&&_.push(E)}return _}(e,1,l?4-4*(n.simplification||1):(1+n.roughness)/2),h=Dj(e,n);if(a)if(n.fillStyle==="solid")if(u.length===1){let f=Dj(e,Object.assign(Object.assign({},n),{disableMultiStroke:!0,roughness:n.roughness?n.roughness+n.fillShapeRoughnessGain:0}));i.push({type:"fillPath",ops:this._mergedShape(f.ops)})}else i.push(S9(u,n));else i.push(am(u,n));return s&&(l?u.forEach(f=>{i.push(_5(f,!1,n))}):i.push(h)),this._d("path",i,n)}opsToPath(e,r){let n="";for(let i of e.ops){let a=typeof r=="number"&&r>=0?i.data.map(s=>+s.toFixed(r)):i.data;switch(i.op){case"move":n+=`M${a[0]} ${a[1]} `;break;case"bcurveTo":n+=`C${a[0]} ${a[1]}, ${a[2]} ${a[3]}, ${a[4]} ${a[5]} `;break;case"lineTo":n+=`L${a[0]} ${a[1]} `}}return n.trim()}toPaths(e){let r=e.sets||[],n=e.options||this.defaultOptions,i=[];for(let a of r){let s=null;switch(a.type){case"path":s={d:this.opsToPath(a),stroke:n.stroke,strokeWidth:n.strokeWidth,fill:to};break;case"fillPath":s={d:this.opsToPath(a),stroke:to,strokeWidth:0,fill:n.fill||to};break;case"fillSketch":s=this.fillSketch(a,n)}s&&i.push(s)}return i}fillSketch(e,r){let n=r.fillWeight;return n<0&&(n=r.strokeWidth/2),{d:this.opsToPath(e),stroke:r.fill||to,strokeWidth:n,fill:to}}_mergedShape(e){return e.filter((r,n)=>n===0||r.op!=="move")}},P9=class{static{o(this,"st")}constructor(e,r){this.canvas=e,this.ctx=this.canvas.getContext("2d"),this.gen=new sm(r)}draw(e){let r=e.sets||[],n=e.options||this.getDefaultOptions(),i=this.ctx,a=e.options.fixedDecimalPlaceDigits;for(let s of r)switch(s.type){case"path":i.save(),i.strokeStyle=n.stroke==="none"?"transparent":n.stroke,i.lineWidth=n.strokeWidth,n.strokeLineDash&&i.setLineDash(n.strokeLineDash),n.strokeLineDashOffset&&(i.lineDashOffset=n.strokeLineDashOffset),this._drawToContext(i,s,a),i.restore();break;case"fillPath":{i.save(),i.fillStyle=n.fill||"";let l=e.shape==="curve"||e.shape==="polygon"||e.shape==="path"?"evenodd":"nonzero";this._drawToContext(i,s,a,l),i.restore();break}case"fillSketch":this.fillSketch(i,s,n)}}fillSketch(e,r,n){let i=n.fillWeight;i<0&&(i=n.strokeWidth/2),e.save(),n.fillLineDash&&e.setLineDash(n.fillLineDash),n.fillLineDashOffset&&(e.lineDashOffset=n.fillLineDashOffset),e.strokeStyle=n.fill||"",e.lineWidth=i,this._drawToContext(e,r,n.fixedDecimalPlaceDigits),e.restore()}_drawToContext(e,r,n,i="nonzero"){e.beginPath();for(let a of r.ops){let s=typeof n=="number"&&n>=0?a.data.map(l=>+l.toFixed(n)):a.data;switch(a.op){case"move":e.moveTo(s[0],s[1]);break;case"bcurveTo":e.bezierCurveTo(s[0],s[1],s[2],s[3],s[4],s[5]);break;case"lineTo":e.lineTo(s[0],s[1])}}r.type==="fillPath"?e.fill(i):e.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(e,r,n,i,a){let s=this.gen.line(e,r,n,i,a);return this.draw(s),s}rectangle(e,r,n,i,a){let s=this.gen.rectangle(e,r,n,i,a);return this.draw(s),s}ellipse(e,r,n,i,a){let s=this.gen.ellipse(e,r,n,i,a);return this.draw(s),s}circle(e,r,n,i){let a=this.gen.circle(e,r,n,i);return this.draw(a),a}linearPath(e,r){let n=this.gen.linearPath(e,r);return this.draw(n),n}polygon(e,r){let n=this.gen.polygon(e,r);return this.draw(n),n}arc(e,r,n,i,a,s,l=!1,u){let h=this.gen.arc(e,r,n,i,a,s,l,u);return this.draw(h),h}curve(e,r){let n=this.gen.curve(e,r);return this.draw(n),n}path(e,r){let n=this.gen.path(e,r);return this.draw(n),n}},A5="http://www.w3.org/2000/svg",B9=class{static{o(this,"ot")}constructor(e,r){this.svg=e,this.gen=new sm(r)}draw(e){let r=e.sets||[],n=e.options||this.getDefaultOptions(),i=this.svg.ownerDocument||window.document,a=i.createElementNS(A5,"g"),s=e.options.fixedDecimalPlaceDigits;for(let l of r){let u=null;switch(l.type){case"path":u=i.createElementNS(A5,"path"),u.setAttribute("d",this.opsToPath(l,s)),u.setAttribute("stroke",n.stroke),u.setAttribute("stroke-width",n.strokeWidth+""),u.setAttribute("fill","none"),n.strokeLineDash&&u.setAttribute("stroke-dasharray",n.strokeLineDash.join(" ").trim()),n.strokeLineDashOffset&&u.setAttribute("stroke-dashoffset",`${n.strokeLineDashOffset}`);break;case"fillPath":u=i.createElementNS(A5,"path"),u.setAttribute("d",this.opsToPath(l,s)),u.setAttribute("stroke","none"),u.setAttribute("stroke-width","0"),u.setAttribute("fill",n.fill||""),e.shape!=="curve"&&e.shape!=="polygon"||u.setAttribute("fill-rule","evenodd");break;case"fillSketch":u=this.fillSketch(i,l,n)}u&&a.appendChild(u)}return a}fillSketch(e,r,n){let i=n.fillWeight;i<0&&(i=n.strokeWidth/2);let a=e.createElementNS(A5,"path");return a.setAttribute("d",this.opsToPath(r,n.fixedDecimalPlaceDigits)),a.setAttribute("stroke",n.fill||""),a.setAttribute("stroke-width",i+""),a.setAttribute("fill","none"),n.fillLineDash&&a.setAttribute("stroke-dasharray",n.fillLineDash.join(" ").trim()),n.fillLineDashOffset&&a.setAttribute("stroke-dashoffset",`${n.fillLineDashOffset}`),a}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(e,r){return this.gen.opsToPath(e,r)}line(e,r,n,i,a){let s=this.gen.line(e,r,n,i,a);return this.draw(s)}rectangle(e,r,n,i,a){let s=this.gen.rectangle(e,r,n,i,a);return this.draw(s)}ellipse(e,r,n,i,a){let s=this.gen.ellipse(e,r,n,i,a);return this.draw(s)}circle(e,r,n,i){let a=this.gen.circle(e,r,n,i);return this.draw(a)}linearPath(e,r){let n=this.gen.linearPath(e,r);return this.draw(n)}polygon(e,r){let n=this.gen.polygon(e,r);return this.draw(n)}arc(e,r,n,i,a,s,l=!1,u){let h=this.gen.arc(e,r,n,i,a,s,l,u);return this.draw(h)}curve(e,r){let n=this.gen.curve(e,r);return this.draw(n)}path(e,r){let n=this.gen.path(e,r);return this.draw(n)}},Ke={canvas:o((t,e)=>new P9(t,e),"canvas"),svg:o((t,e)=>new B9(t,e),"svg"),generator:o(t=>new sm(t),"generator"),newSeed:o(()=>sm.newSeed(),"newSeed")}});function $j(t,e){let{labelStyles:r}=et(e);e.labelStyle=r;let n=lt(e),i=n;n||(i="anchor");let a=t.insert("g").attr("class",i).attr("id",e.domId||e.id),s=1,{cssStyles:l}=e,u=Ke.svg(a),h=Ze(e,{fill:"black",stroke:"none",fillStyle:"solid"});e.look!=="handDrawn"&&(h.roughness=0);let f=u.circle(0,0,s*2,h),d=a.insert(()=>f,":first-child");return d.attr("class","anchor").attr("style",Fn(l)),Qe(e,d),e.intersect=function(p){return Y.info("Circle intersect",e,s,p),qe.circle(e,s,p)},a}var Vj=M(()=>{"use strict";ht();Ft();qt();Xt();jt();hr();o($j,"anchor")});function Uj(t,e,r,n,i,a,s){let u=(t+r)/2,h=(e+n)/2,f=Math.atan2(n-e,r-t),d=(r-t)/2,p=(n-e)/2,m=d/i,g=p/a,y=Math.sqrt(m**2+g**2);if(y>1)throw new Error("The given radii are too small to create an arc between the points.");let v=Math.sqrt(1-y**2),x=u+v*a*Math.sin(f)*(s?-1:1),b=h-v*i*Math.cos(f)*(s?-1:1),w=Math.atan2((e-b)/a,(t-x)/i),T=Math.atan2((n-b)/a,(r-x)/i)-w;s&&T<0&&(T+=2*Math.PI),!s&&T>0&&(T-=2*Math.PI);let E=[];for(let L=0;L<20;L++){let C=L/19,A=w+C*T,I=x+i*Math.cos(A),D=b+a*Math.sin(A);E.push({x:I,y:D})}return E}async function Hj(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=a.width+e.padding+20,l=a.height+e.padding,u=l/2,h=u/(2.5+l/50),{cssStyles:f}=e,d=[{x:s/2,y:-l/2},{x:-s/2,y:-l/2},...Uj(-s/2,-l/2,-s/2,l/2,h,u,!1),{x:s/2,y:l/2},...Uj(s/2,l/2,s/2,-l/2,h,u,!0)],p=Ke.svg(i),m=Ze(e,{});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=Wt(d),y=p.path(g,m),v=i.insert(()=>y,":first-child");return v.attr("class","basic label-container"),f&&e.look!=="handDrawn"&&v.selectAll("path").attr("style",f),n&&e.look!=="handDrawn"&&v.selectAll("path").attr("style",n),v.attr("transform",`translate(${h/2}, 0)`),Qe(e,v),e.intersect=function(x){return qe.polygon(e,d,x)},i}var Wj=M(()=>{"use strict";Ft();qt();Xt();jt();o(Uj,"generateArcPoints");o(Hj,"bowTieRect")});function Aa(t,e,r,n){return t.insert("polygon",":first-child").attr("points",n.map(function(i){return i.x+","+i.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-e/2+","+r/2+")")}var Su=M(()=>{"use strict";o(Aa,"insertPolygonShape")});async function Yj(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=a.height+e.padding,l=12,u=a.width+e.padding+l,h=0,f=u,d=-s,p=0,m=[{x:h+l,y:d},{x:f,y:d},{x:f,y:p},{x:h,y:p},{x:h,y:d+l},{x:h+l,y:d}],g,{cssStyles:y}=e;if(e.look==="handDrawn"){let v=Ke.svg(i),x=Ze(e,{}),b=Wt(m),w=v.path(b,x);g=i.insert(()=>w,":first-child").attr("transform",`translate(${-u/2}, ${s/2})`),y&&g.attr("style",y)}else g=Aa(i,u,s,m);return n&&g.attr("style",n),Qe(e,g),e.intersect=function(v){return qe.polygon(e,m,v)},i}var qj=M(()=>{"use strict";Ft();qt();Xt();jt();Su();Ft();o(Yj,"card")});function Xj(t,e){let{nodeStyles:r}=et(e);e.label="";let n=t.insert("g").attr("class",lt(e)).attr("id",e.domId??e.id),{cssStyles:i}=e,a=Math.max(28,e.width??0),s=[{x:0,y:a/2},{x:a/2,y:0},{x:0,y:-a/2},{x:-a/2,y:0}],l=Ke.svg(n),u=Ze(e,{});e.look!=="handDrawn"&&(u.roughness=0,u.fillStyle="solid");let h=Wt(s),f=l.path(h,u),d=n.insert(()=>f,":first-child");return i&&e.look!=="handDrawn"&&d.selectAll("path").attr("style",i),r&&e.look!=="handDrawn"&&d.selectAll("path").attr("style",r),e.width=28,e.height=28,e.intersect=function(p){return qe.polygon(e,s,p)},n}var jj=M(()=>{"use strict";qt();jt();Xt();Ft();o(Xj,"choice")});async function Kj(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,halfPadding:s}=await ot(t,e,lt(e)),l=a.width/2+s,u,{cssStyles:h}=e;if(e.look==="handDrawn"){let f=Ke.svg(i),d=Ze(e,{}),p=f.circle(0,0,l*2,d);u=i.insert(()=>p,":first-child"),u.attr("class","basic label-container").attr("style",Fn(h))}else u=i.insert("circle",":first-child").attr("class","basic label-container").attr("style",n).attr("r",l).attr("cx",0).attr("cy",0);return Qe(e,u),e.intersect=function(f){return Y.info("Circle intersect",e,l,f),qe.circle(e,l,f)},i}var Qj=M(()=>{"use strict";ht();Ft();qt();Xt();jt();hr();o(Kj,"circle")});function uAe(t){let e=Math.cos(Math.PI/4),r=Math.sin(Math.PI/4),n=t*2,i={x:n/2*e,y:n/2*r},a={x:-(n/2)*e,y:n/2*r},s={x:-(n/2)*e,y:-(n/2)*r},l={x:n/2*e,y:-(n/2)*r};return`M ${a.x},${a.y} L ${l.x},${l.y} - M ${i.x},${i.y} L ${s.x},${s.y}`}function Zj(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r,e.label="";let i=t.insert("g").attr("class",lt(e)).attr("id",e.domId??e.id),a=Math.max(30,e?.width??0),{cssStyles:s}=e,l=Ke.svg(i),u=Ze(e,{});e.look!=="handDrawn"&&(u.roughness=0,u.fillStyle="solid");let h=l.circle(0,0,a*2,u),f=uAe(a),d=l.path(f,u),p=i.insert(()=>h,":first-child");return p.insert(()=>d),s&&e.look!=="handDrawn"&&p.selectAll("path").attr("style",s),n&&e.look!=="handDrawn"&&p.selectAll("path").attr("style",n),Qe(e,p),e.intersect=function(m){return Y.info("crossedCircle intersect",e,{radius:a,point:m}),qe.circle(e,a,m)},i}var Jj=M(()=>{"use strict";ht();Ft();Xt();jt();qt();o(uAe,"createLine");o(Zj,"crossedCircle")});function Bh(t,e,r,n=100,i=0,a=180){let s=[],l=i*Math.PI/180,f=(a*Math.PI/180-l)/(n-1);for(let d=0;dw,":first-child").attr("stroke-opacity",0),_.insert(()=>x,":first-child"),_.attr("class","text"),f&&e.look!=="handDrawn"&&_.selectAll("path").attr("style",f),n&&e.look!=="handDrawn"&&_.selectAll("path").attr("style",n),_.attr("transform",`translate(${h}, 0)`),s.attr("transform",`translate(${-l/2+h-(a.x-(a.left??0))},${-u/2+(e.padding??0)/2-(a.y-(a.top??0))})`),Qe(e,_),e.intersect=function(T){return qe.polygon(e,p,T)},i}var tK=M(()=>{"use strict";Ft();qt();Xt();jt();o(Bh,"generateCirclePoints");o(eK,"curlyBraceLeft")});function Fh(t,e,r,n=100,i=0,a=180){let s=[],l=i*Math.PI/180,f=(a*Math.PI/180-l)/(n-1);for(let d=0;dw,":first-child").attr("stroke-opacity",0),_.insert(()=>x,":first-child"),_.attr("class","text"),f&&e.look!=="handDrawn"&&_.selectAll("path").attr("style",f),n&&e.look!=="handDrawn"&&_.selectAll("path").attr("style",n),_.attr("transform",`translate(${-h}, 0)`),s.attr("transform",`translate(${-l/2+(e.padding??0)/2-(a.x-(a.left??0))},${-u/2+(e.padding??0)/2-(a.y-(a.top??0))})`),Qe(e,_),e.intersect=function(T){return qe.polygon(e,p,T)},i}var nK=M(()=>{"use strict";Ft();qt();Xt();jt();o(Fh,"generateCirclePoints");o(rK,"curlyBraceRight")});function _a(t,e,r,n=100,i=0,a=180){let s=[],l=i*Math.PI/180,f=(a*Math.PI/180-l)/(n-1);for(let d=0;dL,":first-child").attr("stroke-opacity",0),C.insert(()=>b,":first-child"),C.insert(()=>T,":first-child"),C.attr("class","text"),f&&e.look!=="handDrawn"&&C.selectAll("path").attr("style",f),n&&e.look!=="handDrawn"&&C.selectAll("path").attr("style",n),C.attr("transform",`translate(${h-h/4}, 0)`),s.attr("transform",`translate(${-l/2+(e.padding??0)/2-(a.x-(a.left??0))},${-u/2+(e.padding??0)/2-(a.y-(a.top??0))})`),Qe(e,C),e.intersect=function(A){return qe.polygon(e,m,A)},i}var aK=M(()=>{"use strict";Ft();qt();Xt();jt();o(_a,"generateCirclePoints");o(iK,"curlyBraces")});async function sK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=80,l=20,u=Math.max(s,(a.width+(e.padding??0)*2)*1.25,e?.width??0),h=Math.max(l,a.height+(e.padding??0)*2,e?.height??0),f=h/2,{cssStyles:d}=e,p=Ke.svg(i),m=Ze(e,{});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=u,y=h,v=g-f,x=y/4,b=[{x:v,y:0},{x,y:0},{x:0,y:y/2},{x,y},{x:v,y},...k5(-v,-y/2,f,50,270,90)],w=Wt(b),_=p.path(w,m),T=i.insert(()=>_,":first-child");return T.attr("class","basic label-container"),d&&e.look!=="handDrawn"&&T.selectChildren("path").attr("style",d),n&&e.look!=="handDrawn"&&T.selectChildren("path").attr("style",n),T.attr("transform",`translate(${-u/2}, ${-h/2})`),Qe(e,T),e.intersect=function(E){return qe.polygon(e,b,E)},i}var oK=M(()=>{"use strict";Ft();qt();Xt();jt();o(sK,"curvedTrapezoid")});async function lK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=Math.max(a.width+e.padding,e.width??0),u=l/2,h=u/(2.5+l/50),f=Math.max(a.height+h+e.padding,e.height??0),d,{cssStyles:p}=e;if(e.look==="handDrawn"){let m=Ke.svg(i),g=fAe(0,0,l,f,u,h),y=dAe(0,h,l,f,u,h),v=m.path(g,Ze(e,{})),x=m.path(y,Ze(e,{fill:"none"}));d=i.insert(()=>x,":first-child"),d=i.insert(()=>v,":first-child"),d.attr("class","basic label-container"),p&&d.attr("style",p)}else{let m=hAe(0,0,l,f,u,h);d=i.insert("path",":first-child").attr("d",m).attr("class","basic label-container").attr("style",Fn(p)).attr("style",n)}return d.attr("label-offset-y",h),d.attr("transform",`translate(${-l/2}, ${-(f/2+h)})`),Qe(e,d),s.attr("transform",`translate(${-(a.width/2)-(a.x-(a.left??0))}, ${-(a.height/2)+(e.padding??0)/1.5-(a.y-(a.top??0))})`),e.intersect=function(m){let g=qe.rect(e,m),y=g.x-(e.x??0);if(u!=0&&(Math.abs(y)<(e.width??0)/2||Math.abs(y)==(e.width??0)/2&&Math.abs(g.y-(e.y??0))>(e.height??0)/2-h)){let v=h*h*(1-y*y/(u*u));v>0&&(v=Math.sqrt(v)),v=h-v,m.y-(e.y??0)>0&&(v=-v),g.y+=v}return g},i}var hAe,fAe,dAe,cK=M(()=>{"use strict";Ft();qt();Xt();jt();hr();hAe=o((t,e,r,n,i,a)=>[`M${t},${e+a}`,`a${i},${a} 0,0,0 ${r},0`,`a${i},${a} 0,0,0 ${-r},0`,`l0,${n}`,`a${i},${a} 0,0,0 ${r},0`,`l0,${-n}`].join(" "),"createCylinderPathD"),fAe=o((t,e,r,n,i,a)=>[`M${t},${e+a}`,`M${t+r},${e+a}`,`a${i},${a} 0,0,0 ${-r},0`,`l0,${n}`,`a${i},${a} 0,0,0 ${r},0`,`l0,${-n}`].join(" "),"createOuterCylinderPathD"),dAe=o((t,e,r,n,i,a)=>[`M${t-r/2},${-n/2}`,`a${i},${a} 0,0,0 ${r},0`].join(" "),"createInnerCylinderPathD");o(lK,"cylinder")});async function uK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=a.width+e.padding,u=a.height+e.padding,h=u*.2,f=-l/2,d=-u/2-h/2,{cssStyles:p}=e,m=Ke.svg(i),g=Ze(e,{});e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let y=[{x:f,y:d+h},{x:-f,y:d+h},{x:-f,y:-d},{x:f,y:-d},{x:f,y:d},{x:-f,y:d},{x:-f,y:d+h}],v=m.polygon(y.map(b=>[b.x,b.y]),g),x=i.insert(()=>v,":first-child");return x.attr("class","basic label-container"),p&&e.look!=="handDrawn"&&x.selectAll("path").attr("style",p),n&&e.look!=="handDrawn"&&x.selectAll("path").attr("style",n),s.attr("transform",`translate(${f+(e.padding??0)/2-(a.x-(a.left??0))}, ${d+h+(e.padding??0)/2-(a.y-(a.top??0))})`),Qe(e,x),e.intersect=function(b){return qe.rect(e,b)},i}var hK=M(()=>{"use strict";Ft();qt();Xt();jt();o(uK,"dividedRectangle")});async function fK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,halfPadding:s}=await ot(t,e,lt(e)),u=a.width/2+s+5,h=a.width/2+s,f,{cssStyles:d}=e;if(e.look==="handDrawn"){let p=Ke.svg(i),m=Ze(e,{roughness:.2,strokeWidth:2.5}),g=Ze(e,{roughness:.2,strokeWidth:1.5}),y=p.circle(0,0,u*2,m),v=p.circle(0,0,h*2,g);f=i.insert("g",":first-child"),f.attr("class",Fn(e.cssClasses)).attr("style",Fn(d)),f.node()?.appendChild(y),f.node()?.appendChild(v)}else{f=i.insert("g",":first-child");let p=f.insert("circle",":first-child"),m=f.insert("circle");f.attr("class","basic label-container").attr("style",n),p.attr("class","outer-circle").attr("style",n).attr("r",u).attr("cx",0).attr("cy",0),m.attr("class","inner-circle").attr("style",n).attr("r",h).attr("cx",0).attr("cy",0)}return Qe(e,f),e.intersect=function(p){return Y.info("DoubleCircle intersect",e,u,p),qe.circle(e,u,p)},i}var dK=M(()=>{"use strict";ht();Ft();qt();Xt();jt();hr();o(fK,"doublecircle")});function pK(t,e,{config:{themeVariables:r}}){let{labelStyles:n,nodeStyles:i}=et(e);e.label="",e.labelStyle=n;let a=t.insert("g").attr("class",lt(e)).attr("id",e.domId??e.id),s=7,{cssStyles:l}=e,u=Ke.svg(a),{nodeBorder:h}=r,f=Ze(e,{fillStyle:"solid"});e.look!=="handDrawn"&&(f.roughness=0);let d=u.circle(0,0,s*2,f),p=a.insert(()=>d,":first-child");return p.selectAll("path").attr("style",`fill: ${h} !important;`),l&&l.length>0&&e.look!=="handDrawn"&&p.selectAll("path").attr("style",l),i&&e.look!=="handDrawn"&&p.selectAll("path").attr("style",i),Qe(e,p),e.intersect=function(m){return Y.info("filledCircle intersect",e,{radius:s,point:m}),qe.circle(e,s,m)},a}var mK=M(()=>{"use strict";jt();ht();qt();Xt();Ft();o(pK,"filledCircle")});async function gK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=a.width+(e.padding??0),u=l+a.height,h=l+a.height,f=[{x:0,y:-u},{x:h,y:-u},{x:h/2,y:0}],{cssStyles:d}=e,p=Ke.svg(i),m=Ze(e,{});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=Wt(f),y=p.path(g,m),v=i.insert(()=>y,":first-child").attr("transform",`translate(${-u/2}, ${u/2})`);return d&&e.look!=="handDrawn"&&v.selectChildren("path").attr("style",d),n&&e.look!=="handDrawn"&&v.selectChildren("path").attr("style",n),e.width=l,e.height=u,Qe(e,v),s.attr("transform",`translate(${-a.width/2-(a.x-(a.left??0))}, ${-u/2+(e.padding??0)/2+(a.y-(a.top??0))})`),e.intersect=function(x){return Y.info("Triangle intersect",e,f,x),qe.polygon(e,f,x)},i}var yK=M(()=>{"use strict";ht();Ft();qt();Xt();jt();Ft();o(gK,"flippedTriangle")});function vK(t,e,{dir:r,config:{state:n,themeVariables:i}}){let{nodeStyles:a}=et(e);e.label="";let s=t.insert("g").attr("class",lt(e)).attr("id",e.domId??e.id),{cssStyles:l}=e,u=Math.max(70,e?.width??0),h=Math.max(10,e?.height??0);r==="LR"&&(u=Math.max(10,e?.width??0),h=Math.max(70,e?.height??0));let f=-1*u/2,d=-1*h/2,p=Ke.svg(s),m=Ze(e,{stroke:i.lineColor,fill:i.lineColor});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=p.rectangle(f,d,u,h,m),y=s.insert(()=>g,":first-child");l&&e.look!=="handDrawn"&&y.selectAll("path").attr("style",l),a&&e.look!=="handDrawn"&&y.selectAll("path").attr("style",a),Qe(e,y);let v=n?.padding??0;return e.width&&e.height&&(e.width+=v/2||0,e.height+=v/2||0),e.intersect=function(x){return qe.rect(e,x)},s}var xK=M(()=>{"use strict";jt();qt();Xt();Ft();o(vK,"forkJoin")});async function bK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let i=80,a=50,{shapeSvg:s,bbox:l}=await ot(t,e,lt(e)),u=Math.max(i,l.width+(e.padding??0)*2,e?.width??0),h=Math.max(a,l.height+(e.padding??0)*2,e?.height??0),f=h/2,{cssStyles:d}=e,p=Ke.svg(s),m=Ze(e,{});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=[{x:-u/2,y:-h/2},{x:u/2-f,y:-h/2},...k5(-u/2+f,0,f,50,90,270),{x:u/2-f,y:h/2},{x:-u/2,y:h/2}],y=Wt(g),v=p.path(y,m),x=s.insert(()=>v,":first-child");return x.attr("class","basic label-container"),d&&e.look!=="handDrawn"&&x.selectChildren("path").attr("style",d),n&&e.look!=="handDrawn"&&x.selectChildren("path").attr("style",n),Qe(e,x),e.intersect=function(b){return Y.info("Pill intersect",e,{radius:f,point:b}),qe.polygon(e,g,b)},s}var wK=M(()=>{"use strict";ht();Ft();qt();Xt();jt();o(bK,"halfRoundedRectangle")});async function TK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=4,l=a.height+e.padding,u=l/s,h=a.width+2*u+e.padding,f=[{x:u,y:0},{x:h-u,y:0},{x:h,y:-l/2},{x:h-u,y:-l},{x:u,y:-l},{x:0,y:-l/2}],d,{cssStyles:p}=e;if(e.look==="handDrawn"){let m=Ke.svg(i),g=Ze(e,{}),y=pAe(0,0,h,l,u),v=m.path(y,g);d=i.insert(()=>v,":first-child").attr("transform",`translate(${-h/2}, ${l/2})`),p&&d.attr("style",p)}else d=Aa(i,h,l,f);return n&&d.attr("style",n),e.width=h,e.height=l,Qe(e,d),e.intersect=function(m){return qe.polygon(e,f,m)},i}var pAe,kK=M(()=>{"use strict";Ft();qt();Xt();jt();Su();pAe=o((t,e,r,n,i)=>[`M${t+i},${e}`,`L${t+r-i},${e}`,`L${t+r},${e-n/2}`,`L${t+r-i},${e-n}`,`L${t+i},${e-n}`,`L${t},${e-n/2}`,"Z"].join(" "),"createHexagonPathD");o(TK,"hexagon")});async function EK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.label="",e.labelStyle=r;let{shapeSvg:i}=await ot(t,e,lt(e)),a=Math.max(30,e?.width??0),s=Math.max(30,e?.height??0),{cssStyles:l}=e,u=Ke.svg(i),h=Ze(e,{});e.look!=="handDrawn"&&(h.roughness=0,h.fillStyle="solid");let f=[{x:0,y:0},{x:a,y:0},{x:0,y:s},{x:a,y:s}],d=Wt(f),p=u.path(d,h),m=i.insert(()=>p,":first-child");return m.attr("class","basic label-container"),l&&e.look!=="handDrawn"&&m.selectChildren("path").attr("style",l),n&&e.look!=="handDrawn"&&m.selectChildren("path").attr("style",n),m.attr("transform",`translate(${-a/2}, ${-s/2})`),Qe(e,m),e.intersect=function(g){return Y.info("Pill intersect",e,{points:f}),qe.polygon(e,f,g)},i}var SK=M(()=>{"use strict";ht();Ft();qt();Xt();jt();o(EK,"hourglass")});async function CK(t,e,{config:{themeVariables:r,flowchart:n}}){let{labelStyles:i}=et(e);e.labelStyle=i;let a=e.assetHeight??48,s=e.assetWidth??48,l=Math.max(a,s),u=n?.wrappingWidth;e.width=Math.max(l,u??0);let{shapeSvg:h,bbox:f,label:d}=await ot(t,e,"icon-shape default"),p=e.pos==="t",m=l,g=l,{nodeBorder:y}=r,{stylesMap:v}=mc(e),x=-g/2,b=-m/2,w=e.label?8:0,_=Ke.svg(h),T=Ze(e,{stroke:"none",fill:"none"});e.look!=="handDrawn"&&(T.roughness=0,T.fillStyle="solid");let E=_.rectangle(x,b,g,m,T),L=Math.max(g,f.width),C=m+f.height+w,A=_.rectangle(-L/2,-C/2,L,C,{...T,fill:"transparent",stroke:"none"}),I=h.insert(()=>E,":first-child"),D=h.insert(()=>A);if(e.icon){let k=h.append("g");k.html(`${await wo(e.icon,{height:l,width:l,fallbackPrefix:""})}`);let R=k.node().getBBox(),S=R.width,O=R.height,N=R.x,P=R.y;k.attr("transform",`translate(${-S/2-N},${p?f.height/2+w/2-O/2-P:-f.height/2-w/2-O/2-P})`),k.attr("style",`color: ${v.get("stroke")??y};`)}return d.attr("transform",`translate(${-f.width/2-(f.x-(f.left??0))},${p?-C/2:C/2-f.height})`),I.attr("transform",`translate(0,${p?f.height/2+w/2:-f.height/2-w/2})`),Qe(e,D),e.intersect=function(k){if(Y.info("iconSquare intersect",e,k),!e.label)return qe.rect(e,k);let R=e.x??0,S=e.y??0,O=e.height??0,N=[];return p?N=[{x:R-f.width/2,y:S-O/2},{x:R+f.width/2,y:S-O/2},{x:R+f.width/2,y:S-O/2+f.height+w},{x:R+g/2,y:S-O/2+f.height+w},{x:R+g/2,y:S+O/2},{x:R-g/2,y:S+O/2},{x:R-g/2,y:S-O/2+f.height+w},{x:R-f.width/2,y:S-O/2+f.height+w}]:N=[{x:R-g/2,y:S-O/2},{x:R+g/2,y:S-O/2},{x:R+g/2,y:S-O/2+m},{x:R+f.width/2,y:S-O/2+m},{x:R+f.width/2/2,y:S+O/2},{x:R-f.width/2,y:S+O/2},{x:R-f.width/2,y:S-O/2+m},{x:R-g/2,y:S-O/2+m}],qe.polygon(e,N,k)},h}var AK=M(()=>{"use strict";jt();ht();Kc();qt();Xt();Ft();o(CK,"icon")});async function _K(t,e,{config:{themeVariables:r,flowchart:n}}){let{labelStyles:i}=et(e);e.labelStyle=i;let a=e.assetHeight??48,s=e.assetWidth??48,l=Math.max(a,s),u=n?.wrappingWidth;e.width=Math.max(l,u??0);let{shapeSvg:h,bbox:f,label:d}=await ot(t,e,"icon-shape default"),p=20,m=e.label?8:0,g=e.pos==="t",{nodeBorder:y,mainBkg:v}=r,{stylesMap:x}=mc(e),b=Ke.svg(h),w=Ze(e,{});e.look!=="handDrawn"&&(w.roughness=0,w.fillStyle="solid");let _=x.get("fill");w.stroke=_??v;let T=h.append("g");e.icon&&T.html(`${await wo(e.icon,{height:l,width:l,fallbackPrefix:""})}`);let E=T.node().getBBox(),L=E.width,C=E.height,A=E.x,I=E.y,D=Math.max(L,C)*Math.SQRT2+p*2,k=b.circle(0,0,D,w),R=Math.max(D,f.width),S=D+f.height+m,O=b.rectangle(-R/2,-S/2,R,S,{...w,fill:"transparent",stroke:"none"}),N=h.insert(()=>k,":first-child"),P=h.insert(()=>O);return T.attr("transform",`translate(${-L/2-A},${g?f.height/2+m/2-C/2-I:-f.height/2-m/2-C/2-I})`),T.attr("style",`color: ${x.get("stroke")??y};`),d.attr("transform",`translate(${-f.width/2-(f.x-(f.left??0))},${g?-S/2:S/2-f.height})`),N.attr("transform",`translate(0,${g?f.height/2+m/2:-f.height/2-m/2})`),Qe(e,P),e.intersect=function(F){return Y.info("iconSquare intersect",e,F),qe.rect(e,F)},h}var LK=M(()=>{"use strict";jt();ht();Kc();qt();Xt();Ft();o(_K,"iconCircle")});var La,zh=M(()=>{"use strict";La=o((t,e,r,n,i)=>["M",t+i,e,"H",t+r-i,"A",i,i,0,0,1,t+r,e+i,"V",e+n-i,"A",i,i,0,0,1,t+r-i,e+n,"H",t+i,"A",i,i,0,0,1,t,e+n-i,"V",e+i,"A",i,i,0,0,1,t+i,e,"Z"].join(" "),"createRoundedRectPathD")});async function DK(t,e,{config:{themeVariables:r,flowchart:n}}){let{labelStyles:i}=et(e);e.labelStyle=i;let a=e.assetHeight??48,s=e.assetWidth??48,l=Math.max(a,s),u=n?.wrappingWidth;e.width=Math.max(l,u??0);let{shapeSvg:h,bbox:f,halfPadding:d,label:p}=await ot(t,e,"icon-shape default"),m=e.pos==="t",g=l+d*2,y=l+d*2,{nodeBorder:v,mainBkg:x}=r,{stylesMap:b}=mc(e),w=-y/2,_=-g/2,T=e.label?8:0,E=Ke.svg(h),L=Ze(e,{});e.look!=="handDrawn"&&(L.roughness=0,L.fillStyle="solid");let C=b.get("fill");L.stroke=C??x;let A=E.path(La(w,_,y,g,5),L),I=Math.max(y,f.width),D=g+f.height+T,k=E.rectangle(-I/2,-D/2,I,D,{...L,fill:"transparent",stroke:"none"}),R=h.insert(()=>A,":first-child").attr("class","icon-shape2"),S=h.insert(()=>k);if(e.icon){let O=h.append("g");O.html(`${await wo(e.icon,{height:l,width:l,fallbackPrefix:""})}`);let N=O.node().getBBox(),P=N.width,F=N.height,B=N.x,$=N.y;O.attr("transform",`translate(${-P/2-B},${m?f.height/2+T/2-F/2-$:-f.height/2-T/2-F/2-$})`),O.attr("style",`color: ${b.get("stroke")??v};`)}return p.attr("transform",`translate(${-f.width/2-(f.x-(f.left??0))},${m?-D/2:D/2-f.height})`),R.attr("transform",`translate(0,${m?f.height/2+T/2:-f.height/2-T/2})`),Qe(e,S),e.intersect=function(O){if(Y.info("iconSquare intersect",e,O),!e.label)return qe.rect(e,O);let N=e.x??0,P=e.y??0,F=e.height??0,B=[];return m?B=[{x:N-f.width/2,y:P-F/2},{x:N+f.width/2,y:P-F/2},{x:N+f.width/2,y:P-F/2+f.height+T},{x:N+y/2,y:P-F/2+f.height+T},{x:N+y/2,y:P+F/2},{x:N-y/2,y:P+F/2},{x:N-y/2,y:P-F/2+f.height+T},{x:N-f.width/2,y:P-F/2+f.height+T}]:B=[{x:N-y/2,y:P-F/2},{x:N+y/2,y:P-F/2},{x:N+y/2,y:P-F/2+g},{x:N+f.width/2,y:P-F/2+g},{x:N+f.width/2/2,y:P+F/2},{x:N-f.width/2,y:P+F/2},{x:N-f.width/2,y:P-F/2+g},{x:N-y/2,y:P-F/2+g}],qe.polygon(e,B,O)},h}var NK=M(()=>{"use strict";jt();ht();Kc();qt();Xt();zh();Ft();o(DK,"iconRounded")});async function RK(t,e,{config:{themeVariables:r,flowchart:n}}){let{labelStyles:i}=et(e);e.labelStyle=i;let a=e.assetHeight??48,s=e.assetWidth??48,l=Math.max(a,s),u=n?.wrappingWidth;e.width=Math.max(l,u??0);let{shapeSvg:h,bbox:f,halfPadding:d,label:p}=await ot(t,e,"icon-shape default"),m=e.pos==="t",g=l+d*2,y=l+d*2,{nodeBorder:v,mainBkg:x}=r,{stylesMap:b}=mc(e),w=-y/2,_=-g/2,T=e.label?8:0,E=Ke.svg(h),L=Ze(e,{});e.look!=="handDrawn"&&(L.roughness=0,L.fillStyle="solid");let C=b.get("fill");L.stroke=C??x;let A=E.path(La(w,_,y,g,.1),L),I=Math.max(y,f.width),D=g+f.height+T,k=E.rectangle(-I/2,-D/2,I,D,{...L,fill:"transparent",stroke:"none"}),R=h.insert(()=>A,":first-child"),S=h.insert(()=>k);if(e.icon){let O=h.append("g");O.html(`${await wo(e.icon,{height:l,width:l,fallbackPrefix:""})}`);let N=O.node().getBBox(),P=N.width,F=N.height,B=N.x,$=N.y;O.attr("transform",`translate(${-P/2-B},${m?f.height/2+T/2-F/2-$:-f.height/2-T/2-F/2-$})`),O.attr("style",`color: ${b.get("stroke")??v};`)}return p.attr("transform",`translate(${-f.width/2-(f.x-(f.left??0))},${m?-D/2:D/2-f.height})`),R.attr("transform",`translate(0,${m?f.height/2+T/2:-f.height/2-T/2})`),Qe(e,S),e.intersect=function(O){if(Y.info("iconSquare intersect",e,O),!e.label)return qe.rect(e,O);let N=e.x??0,P=e.y??0,F=e.height??0,B=[];return m?B=[{x:N-f.width/2,y:P-F/2},{x:N+f.width/2,y:P-F/2},{x:N+f.width/2,y:P-F/2+f.height+T},{x:N+y/2,y:P-F/2+f.height+T},{x:N+y/2,y:P+F/2},{x:N-y/2,y:P+F/2},{x:N-y/2,y:P-F/2+f.height+T},{x:N-f.width/2,y:P-F/2+f.height+T}]:B=[{x:N-y/2,y:P-F/2},{x:N+y/2,y:P-F/2},{x:N+y/2,y:P-F/2+g},{x:N+f.width/2,y:P-F/2+g},{x:N+f.width/2/2,y:P+F/2},{x:N-f.width/2,y:P+F/2},{x:N-f.width/2,y:P-F/2+g},{x:N-y/2,y:P-F/2+g}],qe.polygon(e,B,O)},h}var MK=M(()=>{"use strict";jt();ht();Kc();qt();zh();Xt();Ft();o(RK,"iconSquare")});async function IK(t,e,{config:{flowchart:r}}){let n=new Image;n.src=e?.img??"",await n.decode();let i=Number(n.naturalWidth.toString().replace("px","")),a=Number(n.naturalHeight.toString().replace("px",""));e.imageAspectRatio=i/a;let{labelStyles:s}=et(e);e.labelStyle=s;let l=r?.wrappingWidth;e.defaultWidth=r?.wrappingWidth;let u=Math.max(e.label?l??0:0,e?.assetWidth??i),h=e.constraint==="on"&&e?.assetHeight?e.assetHeight*e.imageAspectRatio:u,f=e.constraint==="on"?h/e.imageAspectRatio:e?.assetHeight??a;e.width=Math.max(h,l??0);let{shapeSvg:d,bbox:p,label:m}=await ot(t,e,"image-shape default"),g=e.pos==="t",y=-h/2,v=-f/2,x=e.label?8:0,b=Ke.svg(d),w=Ze(e,{});e.look!=="handDrawn"&&(w.roughness=0,w.fillStyle="solid");let _=b.rectangle(y,v,h,f,w),T=Math.max(h,p.width),E=f+p.height+x,L=b.rectangle(-T/2,-E/2,T,E,{...w,fill:"none",stroke:"none"}),C=d.insert(()=>_,":first-child"),A=d.insert(()=>L);if(e.img){let I=d.append("image");I.attr("href",e.img),I.attr("width",h),I.attr("height",f),I.attr("preserveAspectRatio","none"),I.attr("transform",`translate(${-h/2},${g?E/2-f:-E/2})`)}return m.attr("transform",`translate(${-p.width/2-(p.x-(p.left??0))},${g?-f/2-p.height/2-x/2:f/2-p.height/2+x/2})`),C.attr("transform",`translate(0,${g?p.height/2+x/2:-p.height/2-x/2})`),Qe(e,A),e.intersect=function(I){if(Y.info("iconSquare intersect",e,I),!e.label)return qe.rect(e,I);let D=e.x??0,k=e.y??0,R=e.height??0,S=[];return g?S=[{x:D-p.width/2,y:k-R/2},{x:D+p.width/2,y:k-R/2},{x:D+p.width/2,y:k-R/2+p.height+x},{x:D+h/2,y:k-R/2+p.height+x},{x:D+h/2,y:k+R/2},{x:D-h/2,y:k+R/2},{x:D-h/2,y:k-R/2+p.height+x},{x:D-p.width/2,y:k-R/2+p.height+x}]:S=[{x:D-h/2,y:k-R/2},{x:D+h/2,y:k-R/2},{x:D+h/2,y:k-R/2+f},{x:D+p.width/2,y:k-R/2+f},{x:D+p.width/2/2,y:k+R/2},{x:D-p.width/2,y:k+R/2},{x:D-p.width/2,y:k-R/2+f},{x:D-h/2,y:k-R/2+f}],qe.polygon(e,S,I)},d}var OK=M(()=>{"use strict";jt();ht();qt();Xt();Ft();o(IK,"imageSquare")});async function PK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=Math.max(a.width+(e.padding??0)*2,e?.width??0),l=Math.max(a.height+(e.padding??0)*2,e?.height??0),u=[{x:0,y:0},{x:s,y:0},{x:s+3*l/6,y:-l},{x:-3*l/6,y:-l}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Ke.svg(i),p=Ze(e,{}),m=Wt(u),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=Aa(i,s,l,u);return n&&h.attr("style",n),e.width=s,e.height=l,Qe(e,h),e.intersect=function(d){return qe.polygon(e,u,d)},i}var BK=M(()=>{"use strict";Ft();qt();Xt();jt();Su();o(PK,"inv_trapezoid")});async function Cd(t,e,r){let{labelStyles:n,nodeStyles:i}=et(e);e.labelStyle=n;let{shapeSvg:a,bbox:s}=await ot(t,e,lt(e)),l=Math.max(s.width+r.labelPaddingX*2,e?.width||0),u=Math.max(s.height+r.labelPaddingY*2,e?.height||0),h=-l/2,f=-u/2,d,{rx:p,ry:m}=e,{cssStyles:g}=e;if(r?.rx&&r.ry&&(p=r.rx,m=r.ry),e.look==="handDrawn"){let y=Ke.svg(a),v=Ze(e,{}),x=p||m?y.path(La(h,f,l,u,p||0),v):y.rectangle(h,f,l,u,v);d=a.insert(()=>x,":first-child"),d.attr("class","basic label-container").attr("style",Fn(g))}else d=a.insert("rect",":first-child"),d.attr("class","basic label-container").attr("style",i).attr("rx",Fn(p)).attr("ry",Fn(m)).attr("x",h).attr("y",f).attr("width",l).attr("height",u);return Qe(e,d),e.intersect=function(y){return qe.rect(e,y)},a}var vv=M(()=>{"use strict";Ft();qt();zh();Xt();jt();hr();o(Cd,"drawRect")});async function FK(t,e){let{shapeSvg:r,bbox:n,label:i}=await ot(t,e,"label"),a=r.insert("rect",":first-child");return a.attr("width",.1).attr("height",.1),r.attr("class","label edgeLabel"),i.attr("transform",`translate(${-(n.width/2)-(n.x-(n.left??0))}, ${-(n.height/2)-(n.y-(n.top??0))})`),Qe(e,a),e.intersect=function(u){return qe.rect(e,u)},r}var zK=M(()=>{"use strict";vv();Ft();qt();o(FK,"labelRect")});async function GK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=Math.max(a.width+(e.padding??0),e?.width??0),l=Math.max(a.height+(e.padding??0),e?.height??0),u=[{x:0,y:0},{x:s+3*l/6,y:0},{x:s,y:-l},{x:-(3*l)/6,y:-l}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Ke.svg(i),p=Ze(e,{}),m=Wt(u),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=Aa(i,s,l,u);return n&&h.attr("style",n),e.width=s,e.height=l,Qe(e,h),e.intersect=function(d){return qe.polygon(e,u,d)},i}var $K=M(()=>{"use strict";Ft();qt();Xt();jt();Su();o(GK,"lean_left")});async function VK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=Math.max(a.width+(e.padding??0),e?.width??0),l=Math.max(a.height+(e.padding??0),e?.height??0),u=[{x:-3*l/6,y:0},{x:s,y:0},{x:s+3*l/6,y:-l},{x:0,y:-l}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Ke.svg(i),p=Ze(e,{}),m=Wt(u),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=Aa(i,s,l,u);return n&&h.attr("style",n),e.width=s,e.height=l,Qe(e,h),e.intersect=function(d){return qe.polygon(e,u,d)},i}var UK=M(()=>{"use strict";Ft();qt();Xt();jt();Su();o(VK,"lean_right")});function HK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.label="",e.labelStyle=r;let i=t.insert("g").attr("class",lt(e)).attr("id",e.domId??e.id),{cssStyles:a}=e,s=Math.max(35,e?.width??0),l=Math.max(35,e?.height??0),u=7,h=[{x:s,y:0},{x:0,y:l+u/2},{x:s-2*u,y:l+u/2},{x:0,y:2*l},{x:s,y:l-u/2},{x:2*u,y:l-u/2}],f=Ke.svg(i),d=Ze(e,{});e.look!=="handDrawn"&&(d.roughness=0,d.fillStyle="solid");let p=Wt(h),m=f.path(p,d),g=i.insert(()=>m,":first-child");return a&&e.look!=="handDrawn"&&g.selectAll("path").attr("style",a),n&&e.look!=="handDrawn"&&g.selectAll("path").attr("style",n),g.attr("transform",`translate(-${s/2},${-l})`),Qe(e,g),e.intersect=function(y){return Y.info("lightningBolt intersect",e,y),qe.polygon(e,h,y)},i}var WK=M(()=>{"use strict";ht();Ft();Xt();jt();qt();Ft();o(HK,"lightningBolt")});async function YK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=Math.max(a.width+(e.padding??0),e.width??0),u=l/2,h=u/(2.5+l/50),f=Math.max(a.height+h+(e.padding??0),e.height??0),d=f*.1,p,{cssStyles:m}=e;if(e.look==="handDrawn"){let g=Ke.svg(i),y=gAe(0,0,l,f,u,h,d),v=yAe(0,h,l,f,u,h),x=Ze(e,{}),b=g.path(y,x),w=g.path(v,x);i.insert(()=>w,":first-child").attr("class","line"),p=i.insert(()=>b,":first-child"),p.attr("class","basic label-container"),m&&p.attr("style",m)}else{let g=mAe(0,0,l,f,u,h,d);p=i.insert("path",":first-child").attr("d",g).attr("class","basic label-container").attr("style",Fn(m)).attr("style",n)}return p.attr("label-offset-y",h),p.attr("transform",`translate(${-l/2}, ${-(f/2+h)})`),Qe(e,p),s.attr("transform",`translate(${-(a.width/2)-(a.x-(a.left??0))}, ${-(a.height/2)+h-(a.y-(a.top??0))})`),e.intersect=function(g){let y=qe.rect(e,g),v=y.x-(e.x??0);if(u!=0&&(Math.abs(v)<(e.width??0)/2||Math.abs(v)==(e.width??0)/2&&Math.abs(y.y-(e.y??0))>(e.height??0)/2-h)){let x=h*h*(1-v*v/(u*u));x>0&&(x=Math.sqrt(x)),x=h-x,g.y-(e.y??0)>0&&(x=-x),y.y+=x}return y},i}var mAe,gAe,yAe,qK=M(()=>{"use strict";Ft();qt();Xt();jt();hr();mAe=o((t,e,r,n,i,a,s)=>[`M${t},${e+a}`,`a${i},${a} 0,0,0 ${r},0`,`a${i},${a} 0,0,0 ${-r},0`,`l0,${n}`,`a${i},${a} 0,0,0 ${r},0`,`l0,${-n}`,`M${t},${e+a+s}`,`a${i},${a} 0,0,0 ${r},0`].join(" "),"createCylinderPathD"),gAe=o((t,e,r,n,i,a,s)=>[`M${t},${e+a}`,`M${t+r},${e+a}`,`a${i},${a} 0,0,0 ${-r},0`,`l0,${n}`,`a${i},${a} 0,0,0 ${r},0`,`l0,${-n}`,`M${t},${e+a+s}`,`a${i},${a} 0,0,0 ${r},0`].join(" "),"createOuterCylinderPathD"),yAe=o((t,e,r,n,i,a)=>[`M${t-r/2},${-n/2}`,`a${i},${a} 0,0,0 ${r},0`].join(" "),"createInnerCylinderPathD");o(YK,"linedCylinder")});async function XK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=u/4,f=u+h,{cssStyles:d}=e,p=Ke.svg(i),m=Ze(e,{});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=[{x:-l/2-l/2*.1,y:-f/2},{x:-l/2-l/2*.1,y:f/2},...zo(-l/2-l/2*.1,f/2,l/2+l/2*.1,f/2,h,.8),{x:l/2+l/2*.1,y:-f/2},{x:-l/2-l/2*.1,y:-f/2},{x:-l/2,y:-f/2},{x:-l/2,y:f/2*1.1},{x:-l/2,y:-f/2}],y=p.polygon(g.map(x=>[x.x,x.y]),m),v=i.insert(()=>y,":first-child");return v.attr("class","basic label-container"),d&&e.look!=="handDrawn"&&v.selectAll("path").attr("style",d),n&&e.look!=="handDrawn"&&v.selectAll("path").attr("style",n),v.attr("transform",`translate(0,${-h/2})`),s.attr("transform",`translate(${-l/2+(e.padding??0)+l/2*.1/2-(a.x-(a.left??0))},${-u/2+(e.padding??0)-h/2-(a.y-(a.top??0))})`),Qe(e,v),e.intersect=function(x){return qe.polygon(e,g,x)},i}var jK=M(()=>{"use strict";Ft();qt();jt();Xt();o(XK,"linedWaveEdgedRect")});async function KK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=5,f=-l/2,d=-u/2,{cssStyles:p}=e,m=Ke.svg(i),g=Ze(e,{}),y=[{x:f-h,y:d+h},{x:f-h,y:d+u+h},{x:f+l-h,y:d+u+h},{x:f+l-h,y:d+u},{x:f+l,y:d+u},{x:f+l,y:d+u-h},{x:f+l+h,y:d+u-h},{x:f+l+h,y:d-h},{x:f+h,y:d-h},{x:f+h,y:d},{x:f,y:d},{x:f,y:d+h}],v=[{x:f,y:d+h},{x:f+l-h,y:d+h},{x:f+l-h,y:d+u},{x:f+l,y:d+u},{x:f+l,y:d},{x:f,y:d}];e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let x=Wt(y),b=m.path(x,g),w=Wt(v),_=m.path(w,{...g,fill:"none"}),T=i.insert(()=>_,":first-child");return T.insert(()=>b,":first-child"),T.attr("class","basic label-container"),p&&e.look!=="handDrawn"&&T.selectAll("path").attr("style",p),n&&e.look!=="handDrawn"&&T.selectAll("path").attr("style",n),s.attr("transform",`translate(${-(a.width/2)-h-(a.x-(a.left??0))}, ${-(a.height/2)+h-(a.y-(a.top??0))})`),Qe(e,T),e.intersect=function(E){return qe.polygon(e,y,E)},i}var QK=M(()=>{"use strict";Ft();Xt();jt();qt();o(KK,"multiRect")});async function ZK(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=u/4,f=u+h,d=-l/2,p=-f/2,m=5,{cssStyles:g}=e,y=zo(d-m,p+f+m,d+l-m,p+f+m,h,.8),v=y?.[y.length-1],x=[{x:d-m,y:p+m},{x:d-m,y:p+f+m},...y,{x:d+l-m,y:v.y-m},{x:d+l,y:v.y-m},{x:d+l,y:v.y-2*m},{x:d+l+m,y:v.y-2*m},{x:d+l+m,y:p-m},{x:d+m,y:p-m},{x:d+m,y:p},{x:d,y:p},{x:d,y:p+m}],b=[{x:d,y:p+m},{x:d+l-m,y:p+m},{x:d+l-m,y:v.y-m},{x:d+l,y:v.y-m},{x:d+l,y:p},{x:d,y:p}],w=Ke.svg(i),_=Ze(e,{});e.look!=="handDrawn"&&(_.roughness=0,_.fillStyle="solid");let T=Wt(x),E=w.path(T,_),L=Wt(b),C=w.path(L,_),A=i.insert(()=>E,":first-child");return A.insert(()=>C),A.attr("class","basic label-container"),g&&e.look!=="handDrawn"&&A.selectAll("path").attr("style",g),n&&e.look!=="handDrawn"&&A.selectAll("path").attr("style",n),A.attr("transform",`translate(0,${-h/2})`),s.attr("transform",`translate(${-(a.width/2)-m-(a.x-(a.left??0))}, ${-(a.height/2)+m-h/2-(a.y-(a.top??0))})`),Qe(e,A),e.intersect=function(I){return qe.polygon(e,x,I)},i}var JK=M(()=>{"use strict";Ft();qt();jt();Xt();o(ZK,"multiWaveEdgedRectangle")});async function eQ(t,e,{config:{themeVariables:r}}){let{labelStyles:n,nodeStyles:i}=et(e);e.labelStyle=n,e.useHtmlLabels||Sr().flowchart?.htmlLabels!==!1||(e.centerLabel=!0);let{shapeSvg:s,bbox:l}=await ot(t,e,lt(e)),u=Math.max(l.width+(e.padding??0)*2,e?.width??0),h=Math.max(l.height+(e.padding??0)*2,e?.height??0),f=-u/2,d=-h/2,{cssStyles:p}=e,m=Ke.svg(s),g=Ze(e,{fill:r.noteBkgColor,stroke:r.noteBorderColor});e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let y=m.rectangle(f,d,u,h,g),v=s.insert(()=>y,":first-child");return v.attr("class","basic label-container"),p&&e.look!=="handDrawn"&&v.selectAll("path").attr("style",p),i&&e.look!=="handDrawn"&&v.selectAll("path").attr("style",i),Qe(e,v),e.intersect=function(x){return qe.rect(e,x)},s}var tQ=M(()=>{"use strict";jt();qt();Xt();Ft();Ua();o(eQ,"note")});async function rQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=a.width+e.padding,l=a.height+e.padding,u=s+l,h=[{x:u/2,y:0},{x:u,y:-u/2},{x:u/2,y:-u},{x:0,y:-u/2}],f,{cssStyles:d}=e;if(e.look==="handDrawn"){let p=Ke.svg(i),m=Ze(e,{}),g=vAe(0,0,u),y=p.path(g,m);f=i.insert(()=>y,":first-child").attr("transform",`translate(${-u/2}, ${u/2})`),d&&f.attr("style",d)}else f=Aa(i,u,u,h);return n&&f.attr("style",n),Qe(e,f),e.intersect=function(p){return Y.debug(`APA12 Intersect called SPLIT +`),i=B4(n);return e===!1?i.replace(/ /g," "):i}function Jj(t,e={}){let r=G8e(t,e),n=Jr.lexer(r),i=[[]],a=0;function s(l,u="normal"){l.type==="text"?l.text.split(` +`).forEach((f,d)=>{d!==0&&(a++,i.push([])),f.split(" ").forEach(p=>{p=p.replace(/'/g,"'"),p&&i[a].push({content:p,type:u})})}):l.type==="strong"||l.type==="em"?l.tokens.forEach(h=>{s(h,l.type)}):l.type==="html"&&i[a].push({content:l.text,type:"normal"})}return o(s,"processNode"),n.forEach(l=>{l.type==="paragraph"?l.tokens?.forEach(u=>{s(u)}):l.type==="html"&&i[a].push({content:l.text,type:"normal"})}),i}function eK(t,{markdownAutoWrap:e}={}){let r=Jr.lexer(t);function n(i){return i.type==="text"?e===!1?i.text.replace(/\n */g,"
    ").replace(/ /g," "):i.text.replace(/\n */g,"
    "):i.type==="strong"?`${i.tokens?.map(n).join("")}`:i.type==="em"?`${i.tokens?.map(n).join("")}`:i.type==="paragraph"?`

    ${i.tokens?.map(n).join("")}

    `:i.type==="space"?"":i.type==="html"?`${i.text}`:i.type==="escape"?i.text:`Unsupported markdown: ${i.type}`}return o(n,"output"),r.map(n).join("")}var tK=N(()=>{"use strict";Zj();PC();o(G8e,"preprocessMarkdown");o(Jj,"markdownToLines");o(eK,"markdownToHTML")});function V8e(t){return Intl.Segmenter?[...new Intl.Segmenter().segment(t)].map(e=>e.segment):[...t]}function U8e(t,e){let r=V8e(e.content);return rK(t,[],r,e.type)}function rK(t,e,r,n){if(r.length===0)return[{content:e.join(""),type:n},{content:"",type:n}];let[i,...a]=r,s=[...e,i];return t([{content:s.join(""),type:n}])?rK(t,s,a,n):(e.length===0&&i&&(e.push(i),r.shift()),[{content:e.join(""),type:n},{content:r.join(""),type:n}])}function nK(t,e){if(t.some(({content:r})=>r.includes(` +`)))throw new Error("splitLineToFitWidth does not support newlines in the line");return CD(t,e)}function CD(t,e,r=[],n=[]){if(t.length===0)return n.length>0&&r.push(n),r.length>0?r:[];let i="";t[0].content===" "&&(i=" ",t.shift());let a=t.shift()??{content:" ",type:"normal"},s=[...n];if(i!==""&&s.push({content:i,type:"normal"}),s.push(a),e(s))return CD(t,e,r,s);if(n.length>0)r.push(n),t.unshift(a);else if(a.content){let[l,u]=U8e(e,a);r.push([l]),u.content&&t.unshift(u)}return CD(t,e,r)}var iK=N(()=>{"use strict";o(V8e,"splitTextToChars");o(U8e,"splitWordToFitWidth");o(rK,"splitWordToFitWidthRecursion");o(nK,"splitLineToFitWidth");o(CD,"splitLineToFitWidthRecursion")});function aK(t,e){e&&t.attr("style",e)}async function H8e(t,e,r,n,i=!1){let a=t.append("foreignObject");a.attr("width",`${10*r}px`),a.attr("height",`${10*r}px`);let s=a.append("xhtml:div"),l=e.label;e.label&&pi(e.label)&&(l=await mh(e.label.replace(Ze.lineBreakRegex,` +`),me()));let u=e.isNode?"nodeLabel":"edgeLabel",h=s.append("span");h.html(l),aK(h,e.labelStyle),h.attr("class",`${u} ${n}`),aK(s,e.labelStyle),s.style("display","table-cell"),s.style("white-space","nowrap"),s.style("line-height","1.5"),s.style("max-width",r+"px"),s.style("text-align","center"),s.attr("xmlns","http://www.w3.org/1999/xhtml"),i&&s.attr("class","labelBkg");let f=s.node().getBoundingClientRect();return f.width===r&&(s.style("display","table"),s.style("white-space","break-spaces"),s.style("width",r+"px"),f=s.node().getBoundingClientRect()),a.node()}function AD(t,e,r){return t.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",e*r-.1+"em").attr("dy",r+"em")}function W8e(t,e,r){let n=t.append("text"),i=AD(n,1,e);_D(i,r);let a=i.node().getComputedTextLength();return n.remove(),a}function sK(t,e,r){let n=t.append("text"),i=AD(n,1,e);_D(i,[{content:r,type:"normal"}]);let a=i.node()?.getBoundingClientRect();return a&&n.remove(),a}function q8e(t,e,r,n=!1){let a=e.append("g"),s=a.insert("rect").attr("class","background").attr("style","stroke: none"),l=a.append("text").attr("y","-10.1"),u=0;for(let h of r){let f=o(p=>W8e(a,1.1,p)<=t,"checkWidth"),d=f(h)?[h]:nK(h,f);for(let p of d){let m=AD(l,u,1.1);_D(m,p),u++}}if(n){let h=l.node().getBBox(),f=2;return s.attr("x",h.x-f).attr("y",h.y-f).attr("width",h.width+2*f).attr("height",h.height+2*f),a.node()}else return l.node()}function _D(t,e){t.text(""),e.forEach((r,n)=>{let i=t.append("tspan").attr("font-style",r.type==="em"?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight",r.type==="strong"?"bold":"normal");n===0?i.text(r.content):i.text(" "+r.content)})}function DD(t){return t.replace(/fa[bklrs]?:fa-[\w-]+/g,e=>``)}var Hn,to=N(()=>{"use strict";zt();gr();dr();vt();tK();ir();iK();o(aK,"applyStyle");o(H8e,"addHtmlSpan");o(AD,"createTspan");o(W8e,"computeWidthOfText");o(sK,"computeDimensionOfText");o(q8e,"createFormattedText");o(_D,"updateTextContentAndStyles");o(DD,"replaceIconSubstring");Hn=o(async(t,e="",{style:r="",isTitle:n=!1,classes:i="",useHtmlLabels:a=!0,isNode:s=!0,width:l=200,addSvgBackground:u=!1}={},h)=>{if(Y.debug("XYZ createText",e,r,n,i,a,s,"addSvgBackground: ",u),a){let f=eK(e,h),d=DD(na(f)),p=e.replace(/\\\\/g,"\\"),m={isNode:s,label:pi(e)?p:d,labelStyle:r.replace("fill:","color:")};return await H8e(t,m,l,i,u)}else{let f=e.replace(//g,"
    "),d=Jj(f.replace("
    ","
    "),h),p=q8e(l,t,d,e?u:!1);if(s){/stroke:/.exec(r)&&(r=r.replace("stroke:","lineColor:"));let m=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");Ge(p).attr("style",m)}else{let m=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/background:/g,"fill:");Ge(p).select("rect").attr("style",m.replace(/background:/g,"fill:"));let g=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");Ge(p).select("text").attr("style",g)}return p}},"createText")});function Xt(t){let e=t.map((r,n)=>`${n===0?"M":"L"}${r.x},${r.y}`);return e.push("Z"),e.join(" ")}function Fo(t,e,r,n,i,a){let s=[],u=r-t,h=n-e,f=u/a,d=2*Math.PI/f,p=e+h/2;for(let m=0;m<=50;m++){let g=m/50,y=t+g*u,v=p+i*Math.sin(d*(y-t));s.push({x:y,y:v})}return s}function Lw(t,e,r,n,i,a){let s=[],l=i*Math.PI/180,f=(a*Math.PI/180-l)/(n-1);for(let d=0;d{"use strict";to();zt();dr();Ya();gr();ir();pt=o(async(t,e,r)=>{let n,i=e.useHtmlLabels||fr(me()?.htmlLabels);r?n=r:n="node default";let a=t.insert("g").attr("class",n).attr("id",e.domId||e.id),s=a.insert("g").attr("class","label").attr("style",$n(e.labelStyle)),l;e.label===void 0?l="":l=typeof e.label=="string"?e.label:e.label[0];let u=await Hn(s,Tr(na(l),me()),{useHtmlLabels:i,width:e.width||me().flowchart?.wrappingWidth,cssClasses:"markdown-node-label",style:e.labelStyle,addSvgBackground:!!e.icon||!!e.img}),h=u.getBBox(),f=(e?.padding??0)/2;if(i){let d=u.children[0],p=Ge(u),m=d.getElementsByTagName("img");if(m){let g=l.replace(/]*>/g,"").trim()==="";await Promise.all([...m].map(y=>new Promise(v=>{function x(){if(y.style.display="flex",y.style.flexDirection="column",g){let b=me().fontSize?me().fontSize:window.getComputedStyle(document.body).fontSize,w=5,[C=or.fontSize]=Bo(b),T=C*w+"px";y.style.minWidth=T,y.style.maxWidth=T}else y.style.width="100%";v(y)}o(x,"setupImage"),setTimeout(()=>{y.complete&&x()}),y.addEventListener("error",x),y.addEventListener("load",x)})))}h=d.getBoundingClientRect(),p.attr("width",h.width),p.attr("height",h.height)}return i?s.attr("transform","translate("+-h.width/2+", "+-h.height/2+")"):s.attr("transform","translate(0, "+-h.height/2+")"),e.centerLabel&&s.attr("transform","translate("+-h.width/2+", "+-h.height/2+")"),s.insert("rect",":first-child"),{shapeSvg:a,bbox:h,halfPadding:f,label:s}},"labelHelper"),Dw=o(async(t,e,r)=>{let n=r.useHtmlLabels||fr(me()?.flowchart?.htmlLabels),i=t.insert("g").attr("class","label").attr("style",r.labelStyle||""),a=await Hn(i,Tr(na(e),me()),{useHtmlLabels:n,width:r.width||me()?.flowchart?.wrappingWidth,style:r.labelStyle,addSvgBackground:!!r.icon||!!r.img}),s=a.getBBox(),l=r.padding/2;if(fr(me()?.flowchart?.htmlLabels)){let u=a.children[0],h=Ge(a);s=u.getBoundingClientRect(),h.attr("width",s.width),h.attr("height",s.height)}return n?i.attr("transform","translate("+-s.width/2+", "+-s.height/2+")"):i.attr("transform","translate(0, "+-s.height/2+")"),r.centerLabel&&i.attr("transform","translate("+-s.width/2+", "+-s.height/2+")"),i.insert("rect",":first-child"),{shapeSvg:t,bbox:s,halfPadding:l,label:i}},"insertLabel"),je=o((t,e)=>{let r=e.node().getBBox();t.width=r.width,t.height=r.height},"updateNodeBounds"),ht=o((t,e)=>(t.look==="handDrawn"?"rough-node":"node")+" "+t.cssClasses+" "+(e||""),"getNodeClasses");o(Xt,"createPathFromPoints");o(Fo,"generateFullSineWavePoints");o(Lw,"generateCirclePoints")});function Y8e(t,e){return t.intersect(e)}var oK,lK=N(()=>{"use strict";o(Y8e,"intersectNode");oK=Y8e});function X8e(t,e,r,n){var i=t.x,a=t.y,s=i-n.x,l=a-n.y,u=Math.sqrt(e*e*l*l+r*r*s*s),h=Math.abs(e*r*s/u);n.x{"use strict";o(X8e,"intersectEllipse");Rw=X8e});function j8e(t,e,r){return Rw(t,e,e,r)}var cK,uK=N(()=>{"use strict";LD();o(j8e,"intersectCircle");cK=j8e});function K8e(t,e,r,n){var i,a,s,l,u,h,f,d,p,m,g,y,v,x,b;if(i=e.y-t.y,s=t.x-e.x,u=e.x*t.y-t.x*e.y,p=i*r.x+s*r.y+u,m=i*n.x+s*n.y+u,!(p!==0&&m!==0&&hK(p,m))&&(a=n.y-r.y,l=r.x-n.x,h=n.x*r.y-r.x*n.y,f=a*t.x+l*t.y+h,d=a*e.x+l*e.y+h,!(f!==0&&d!==0&&hK(f,d))&&(g=i*l-a*s,g!==0)))return y=Math.abs(g/2),v=s*h-l*u,x=v<0?(v-y)/g:(v+y)/g,v=a*u-i*h,b=v<0?(v-y)/g:(v+y)/g,{x,y:b}}function hK(t,e){return t*e>0}var fK,dK=N(()=>{"use strict";o(K8e,"intersectLine");o(hK,"sameSign");fK=K8e});function Q8e(t,e,r){let n=t.x,i=t.y,a=[],s=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY;typeof e.forEach=="function"?e.forEach(function(f){s=Math.min(s,f.x),l=Math.min(l,f.y)}):(s=Math.min(s,e.x),l=Math.min(l,e.y));let u=n-t.width/2-s,h=i-t.height/2-l;for(let f=0;f1&&a.sort(function(f,d){let p=f.x-r.x,m=f.y-r.y,g=Math.sqrt(p*p+m*m),y=d.x-r.x,v=d.y-r.y,x=Math.sqrt(y*y+v*v);return g{"use strict";dK();o(Q8e,"intersectPolygon");pK=Q8e});var Z8e,Vh,RD=N(()=>{"use strict";Z8e=o((t,e)=>{var r=t.x,n=t.y,i=e.x-r,a=e.y-n,s=t.width/2,l=t.height/2,u,h;return Math.abs(a)*s>Math.abs(i)*l?(a<0&&(l=-l),u=a===0?0:l*i/a,h=l):(i<0&&(s=-s),u=s,h=i===0?0:s*a/i),{x:r+u,y:n+h}},"intersectRect"),Vh=Z8e});var Ye,Ht=N(()=>{"use strict";lK();uK();LD();mK();RD();Ye={node:oK,circle:cK,ellipse:Rw,polygon:pK,rect:Vh}});var gK,mc,J8e,ND,Qe,Ke,Ut=N(()=>{"use strict";zt();gK=o(t=>{let{handDrawnSeed:e}=me();return{fill:t,hachureAngle:120,hachureGap:4,fillWeight:2,roughness:.7,stroke:t,seed:e}},"solidStateFill"),mc=o(t=>{let e=J8e([...t.cssCompiledStyles||[],...t.cssStyles||[]]);return{stylesMap:e,stylesArray:[...e]}},"compileStyles"),J8e=o(t=>{let e=new Map;return t.forEach(r=>{let[n,i]=r.split(":");e.set(n.trim(),i?.trim())}),e},"styles2Map"),ND=o(t=>t==="color"||t==="font-size"||t==="font-family"||t==="font-weight"||t==="font-style"||t==="text-decoration"||t==="text-align"||t==="text-transform"||t==="line-height"||t==="letter-spacing"||t==="word-spacing"||t==="text-shadow"||t==="text-overflow"||t==="white-space"||t==="word-wrap"||t==="word-break"||t==="overflow-wrap"||t==="hyphens","isLabelStyle"),Qe=o(t=>{let{stylesArray:e}=mc(t),r=[],n=[],i=[],a=[];return e.forEach(s=>{let l=s[0];ND(l)?r.push(s.join(":")+" !important"):(n.push(s.join(":")+" !important"),l.includes("stroke")&&i.push(s.join(":")+" !important"),l==="fill"&&a.push(s.join(":")+" !important"))}),{labelStyles:r.join(";"),nodeStyles:n.join(";"),stylesArray:e,borderStyles:i,backgroundStyles:a}},"styles2String"),Ke=o((t,e)=>{let{themeVariables:r,handDrawnSeed:n}=me(),{nodeBorder:i,mainBkg:a}=r,{stylesMap:s}=mc(t);return Object.assign({roughness:.7,fill:s.get("fill")||a,fillStyle:"hachure",fillWeight:4,hachureGap:5.2,stroke:s.get("stroke")||i,seed:n,strokeWidth:s.get("stroke-width")?.replace("px","")||1.3,fillLineDash:[0,0]},e)},"userNodeOverrides")});function MD(t,e,r){if(t&&t.length){let[n,i]=e,a=Math.PI/180*r,s=Math.cos(a),l=Math.sin(a);for(let u of t){let[h,f]=u;u[0]=(h-n)*s-(f-i)*l+n,u[1]=(h-n)*l+(f-i)*s+i}}}function e_e(t,e){return t[0]===e[0]&&t[1]===e[1]}function t_e(t,e,r,n=1){let i=r,a=Math.max(e,.1),s=t[0]&&t[0][0]&&typeof t[0][0]=="number"?[t]:t,l=[0,0];if(i)for(let h of s)MD(h,l,i);let u=function(h,f,d){let p=[];for(let b of h){let w=[...b];e_e(w[0],w[w.length-1])||w.push([w[0][0],w[0][1]]),w.length>2&&p.push(w)}let m=[];f=Math.max(f,.1);let g=[];for(let b of p)for(let w=0;wb.yminw.ymin?1:b.xw.x?1:b.ymax===w.ymax?0:(b.ymax-w.ymax)/Math.abs(b.ymax-w.ymax)),!g.length)return m;let y=[],v=g[0].ymin,x=0;for(;y.length||g.length;){if(g.length){let b=-1;for(let w=0;wv);w++)b=w;g.splice(0,b+1).forEach(w=>{y.push({s:v,edge:w})})}if(y=y.filter(b=>!(b.edge.ymax<=v)),y.sort((b,w)=>b.edge.x===w.edge.x?0:(b.edge.x-w.edge.x)/Math.abs(b.edge.x-w.edge.x)),(d!==1||x%f==0)&&y.length>1)for(let b=0;b=y.length)break;let C=y[b].edge,T=y[w].edge;m.push([[Math.round(C.x),v],[Math.round(T.x),v]])}v+=d,y.forEach(b=>{b.edge.x=b.edge.x+d*b.edge.islope}),x++}return m}(s,a,n);if(i){for(let h of s)MD(h,l,-i);(function(h,f,d){let p=[];h.forEach(m=>p.push(...m)),MD(p,f,d)})(u,l,-i)}return u}function x2(t,e){var r;let n=e.hachureAngle+90,i=e.hachureGap;i<0&&(i=4*e.strokeWidth),i=Math.round(Math.max(i,.1));let a=1;return e.roughness>=1&&(((r=e.randomizer)===null||r===void 0?void 0:r.next())||Math.random())>.7&&(a=i),t_e(t,i,n,a||1)}function zw(t){let e=t[0],r=t[1];return Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2))}function OD(t,e){return t.type===e}function jD(t){let e=[],r=function(s){let l=new Array;for(;s!=="";)if(s.match(/^([ \t\r\n,]+)/))s=s.substr(RegExp.$1.length);else if(s.match(/^([aAcChHlLmMqQsStTvVzZ])/))l[l.length]={type:r_e,text:RegExp.$1},s=s.substr(RegExp.$1.length);else{if(!s.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/))return[];l[l.length]={type:ID,text:`${parseFloat(RegExp.$1)}`},s=s.substr(RegExp.$1.length)}return l[l.length]={type:yK,text:""},l}(t),n="BOD",i=0,a=r[i];for(;!OD(a,yK);){let s=0,l=[];if(n==="BOD"){if(a.text!=="M"&&a.text!=="m")return jD("M0,0"+t);i++,s=Nw[a.text],n=a.text}else OD(a,ID)?s=Nw[n]:(i++,s=Nw[a.text],n=a.text);if(!(i+sf%2?h+r:h+e);a.push({key:"C",data:u}),e=u[4],r=u[5];break}case"Q":a.push({key:"Q",data:[...l]}),e=l[2],r=l[3];break;case"q":{let u=l.map((h,f)=>f%2?h+r:h+e);a.push({key:"Q",data:u}),e=u[2],r=u[3];break}case"A":a.push({key:"A",data:[...l]}),e=l[5],r=l[6];break;case"a":e+=l[5],r+=l[6],a.push({key:"A",data:[l[0],l[1],l[2],l[3],l[4],e,r]});break;case"H":a.push({key:"H",data:[...l]}),e=l[0];break;case"h":e+=l[0],a.push({key:"H",data:[e]});break;case"V":a.push({key:"V",data:[...l]}),r=l[0];break;case"v":r+=l[0],a.push({key:"V",data:[r]});break;case"S":a.push({key:"S",data:[...l]}),e=l[2],r=l[3];break;case"s":{let u=l.map((h,f)=>f%2?h+r:h+e);a.push({key:"S",data:u}),e=u[2],r=u[3];break}case"T":a.push({key:"T",data:[...l]}),e=l[0],r=l[1];break;case"t":e+=l[0],r+=l[1],a.push({key:"T",data:[e,r]});break;case"Z":case"z":a.push({key:"Z",data:[]}),e=n,r=i}return a}function CK(t){let e=[],r="",n=0,i=0,a=0,s=0,l=0,u=0;for(let{key:h,data:f}of t){switch(h){case"M":e.push({key:"M",data:[...f]}),[n,i]=f,[a,s]=f;break;case"C":e.push({key:"C",data:[...f]}),n=f[4],i=f[5],l=f[2],u=f[3];break;case"L":e.push({key:"L",data:[...f]}),[n,i]=f;break;case"H":n=f[0],e.push({key:"L",data:[n,i]});break;case"V":i=f[0],e.push({key:"L",data:[n,i]});break;case"S":{let d=0,p=0;r==="C"||r==="S"?(d=n+(n-l),p=i+(i-u)):(d=n,p=i),e.push({key:"C",data:[d,p,...f]}),l=f[0],u=f[1],n=f[2],i=f[3];break}case"T":{let[d,p]=f,m=0,g=0;r==="Q"||r==="T"?(m=n+(n-l),g=i+(i-u)):(m=n,g=i);let y=n+2*(m-n)/3,v=i+2*(g-i)/3,x=d+2*(m-d)/3,b=p+2*(g-p)/3;e.push({key:"C",data:[y,v,x,b,d,p]}),l=m,u=g,n=d,i=p;break}case"Q":{let[d,p,m,g]=f,y=n+2*(d-n)/3,v=i+2*(p-i)/3,x=m+2*(d-m)/3,b=g+2*(p-g)/3;e.push({key:"C",data:[y,v,x,b,m,g]}),l=d,u=p,n=m,i=g;break}case"A":{let d=Math.abs(f[0]),p=Math.abs(f[1]),m=f[2],g=f[3],y=f[4],v=f[5],x=f[6];d===0||p===0?(e.push({key:"C",data:[n,i,v,x,v,x]}),n=v,i=x):(n!==v||i!==x)&&(AK(n,i,v,x,d,p,m,g,y).forEach(function(b){e.push({key:"C",data:b})}),n=v,i=x);break}case"Z":e.push({key:"Z",data:[]}),n=a,i=s}r=h}return e}function g2(t,e,r){return[t*Math.cos(r)-e*Math.sin(r),t*Math.sin(r)+e*Math.cos(r)]}function AK(t,e,r,n,i,a,s,l,u,h){let f=(d=s,Math.PI*d/180);var d;let p=[],m=0,g=0,y=0,v=0;if(h)[m,g,y,v]=h;else{[t,e]=g2(t,e,-f),[r,n]=g2(r,n,-f);let L=(t-r)/2,R=(e-n)/2,O=L*L/(i*i)+R*R/(a*a);O>1&&(O=Math.sqrt(O),i*=O,a*=O);let M=i*i,B=a*a,F=M*B-M*R*R-B*L*L,P=M*R*R+B*L*L,z=(l===u?-1:1)*Math.sqrt(Math.abs(F/P));y=z*i*R/a+(t+r)/2,v=z*-a*L/i+(e+n)/2,m=Math.asin(parseFloat(((e-v)/a).toFixed(9))),g=Math.asin(parseFloat(((n-v)/a).toFixed(9))),tg&&(m-=2*Math.PI),!u&&g>m&&(g-=2*Math.PI)}let x=g-m;if(Math.abs(x)>120*Math.PI/180){let L=g,R=r,O=n;g=u&&g>m?m+120*Math.PI/180*1:m+120*Math.PI/180*-1,p=AK(r=y+i*Math.cos(g),n=v+a*Math.sin(g),R,O,i,a,s,0,u,[g,L,y,v])}x=g-m;let b=Math.cos(m),w=Math.sin(m),C=Math.cos(g),T=Math.sin(g),E=Math.tan(x/4),A=4/3*i*E,S=4/3*a*E,_=[t,e],I=[t+A*w,e-S*b],D=[r+A*T,n-S*C],k=[r,n];if(I[0]=2*_[0]-I[0],I[1]=2*_[1]-I[1],h)return[I,D,k].concat(p);{p=[I,D,k].concat(p);let L=[];for(let R=0;R2){let i=[];for(let a=0;a2*Math.PI&&(m=0,g=2*Math.PI);let y=2*Math.PI/u.curveStepCount,v=Math.min(y/2,(g-m)/2),x=kK(v,h,f,d,p,m,g,1,u);if(!u.disableMultiStroke){let b=kK(v,h,f,d,p,m,g,1.5,u);x.push(...b)}return s&&(l?x.push(...Uh(h,f,h+d*Math.cos(m),f+p*Math.sin(m),u),...Uh(h,f,h+d*Math.cos(g),f+p*Math.sin(g),u)):x.push({op:"lineTo",data:[h,f]},{op:"lineTo",data:[h+d*Math.cos(m),f+p*Math.sin(m)]})),{type:"path",ops:x}}function bK(t,e){let r=CK(SK(jD(t))),n=[],i=[0,0],a=[0,0];for(let{key:s,data:l}of r)switch(s){case"M":a=[l[0],l[1]],i=[l[0],l[1]];break;case"L":n.push(...Uh(a[0],a[1],l[0],l[1],e)),a=[l[0],l[1]];break;case"C":{let[u,h,f,d,p,m]=l;n.push(...a_e(u,h,f,d,p,m,a,e)),a=[p,m];break}case"Z":n.push(...Uh(a[0],a[1],i[0],i[1],e)),a=[i[0],i[1]]}return{type:"path",ops:n}}function PD(t,e){let r=[];for(let n of t)if(n.length){let i=e.maxRandomnessOffset||0,a=n.length;if(a>2){r.push({op:"move",data:[n[0][0]+nr(i,e),n[0][1]+nr(i,e)]});for(let s=1;s500?.4:-.0016668*u+1.233334;let f=i.maxRandomnessOffset||0;f*f*100>l&&(f=u/10);let d=f/2,p=.2+.2*LK(i),m=i.bowing*i.maxRandomnessOffset*(n-e)/200,g=i.bowing*i.maxRandomnessOffset*(t-r)/200;m=nr(m,i,h),g=nr(g,i,h);let y=[],v=o(()=>nr(d,i,h),"M"),x=o(()=>nr(f,i,h),"k"),b=i.preserveVertices;return a&&(s?y.push({op:"move",data:[t+(b?0:v()),e+(b?0:v())]}):y.push({op:"move",data:[t+(b?0:nr(f,i,h)),e+(b?0:nr(f,i,h))]})),s?y.push({op:"bcurveTo",data:[m+t+(r-t)*p+v(),g+e+(n-e)*p+v(),m+t+2*(r-t)*p+v(),g+e+2*(n-e)*p+v(),r+(b?0:v()),n+(b?0:v())]}):y.push({op:"bcurveTo",data:[m+t+(r-t)*p+x(),g+e+(n-e)*p+x(),m+t+2*(r-t)*p+x(),g+e+2*(n-e)*p+x(),r+(b?0:x()),n+(b?0:x())]}),y}function Mw(t,e,r){if(!t.length)return[];let n=[];n.push([t[0][0]+nr(e,r),t[0][1]+nr(e,r)]),n.push([t[0][0]+nr(e,r),t[0][1]+nr(e,r)]);for(let i=1;i3){let a=[],s=1-r.curveTightness;i.push({op:"move",data:[t[1][0],t[1][1]]});for(let l=1;l+21&&i.push(l)):i.push(l),i.push(t[e+3])}else{let u=t[e+0],h=t[e+1],f=t[e+2],d=t[e+3],p=Od(u,h,.5),m=Od(h,f,.5),g=Od(f,d,.5),y=Od(p,m,.5),v=Od(m,g,.5),x=Od(y,v,.5);qD([u,p,y,x],0,r,i),qD([x,v,g,d],0,r,i)}var a,s;return i}function o_e(t,e){return $w(t,0,t.length,e)}function $w(t,e,r,n,i){let a=i||[],s=t[e],l=t[r-1],u=0,h=1;for(let f=e+1;fu&&(u=d,h=f)}return Math.sqrt(u)>n?($w(t,e,h+1,n,a),$w(t,h,r,n,a)):(a.length||a.push(s),a.push(l)),a}function BD(t,e=.15,r){let n=[],i=(t.length-1)/3;for(let a=0;a0?$w(n,0,n.length,r):n}var v2,FD,$D,zD,GD,VD,Rs,UD,r_e,ID,yK,Nw,n_e,ro,pm,YD,Iw,XD,Xe,Wt=N(()=>{"use strict";o(MD,"t");o(e_e,"e");o(t_e,"s");o(x2,"n");v2=class{static{o(this,"o")}constructor(e){this.helper=e}fillPolygons(e,r){return this._fillPolygons(e,r)}_fillPolygons(e,r){let n=x2(e,r);return{type:"fillSketch",ops:this.renderLines(n,r)}}renderLines(e,r){let n=[];for(let i of e)n.push(...this.helper.doubleLineOps(i[0][0],i[0][1],i[1][0],i[1][1],r));return n}};o(zw,"a");FD=class extends v2{static{o(this,"h")}fillPolygons(e,r){let n=r.hachureGap;n<0&&(n=4*r.strokeWidth),n=Math.max(n,.1);let i=x2(e,Object.assign({},r,{hachureGap:n})),a=Math.PI/180*r.hachureAngle,s=[],l=.5*n*Math.cos(a),u=.5*n*Math.sin(a);for(let[h,f]of i)zw([h,f])&&s.push([[h[0]-l,h[1]+u],[...f]],[[h[0]+l,h[1]-u],[...f]]);return{type:"fillSketch",ops:this.renderLines(s,r)}}},$D=class extends v2{static{o(this,"r")}fillPolygons(e,r){let n=this._fillPolygons(e,r),i=Object.assign({},r,{hachureAngle:r.hachureAngle+90}),a=this._fillPolygons(e,i);return n.ops=n.ops.concat(a.ops),n}},zD=class{static{o(this,"i")}constructor(e){this.helper=e}fillPolygons(e,r){let n=x2(e,r=Object.assign({},r,{hachureAngle:0}));return this.dotsOnLines(n,r)}dotsOnLines(e,r){let n=[],i=r.hachureGap;i<0&&(i=4*r.strokeWidth),i=Math.max(i,.1);let a=r.fillWeight;a<0&&(a=r.strokeWidth/2);let s=i/4;for(let l of e){let u=zw(l),h=u/i,f=Math.ceil(h)-1,d=u-f*i,p=(l[0][0]+l[1][0])/2-i/4,m=Math.min(l[0][1],l[1][1]);for(let g=0;g{let l=zw(s),u=Math.floor(l/(n+i)),h=(l+i-u*(n+i))/2,f=s[0],d=s[1];f[0]>d[0]&&(f=s[1],d=s[0]);let p=Math.atan((d[1]-f[1])/(d[0]-f[0]));for(let m=0;m{let s=zw(a),l=Math.round(s/(2*r)),u=a[0],h=a[1];u[0]>h[0]&&(u=a[1],h=a[0]);let f=Math.atan((h[1]-u[1])/(h[0]-u[0]));for(let d=0;d2*Math.PI&&(A=0,S=2*Math.PI);let _=(S-A)/b.curveStepCount,I=[];for(let D=A;D<=S;D+=_)I.push([w+T*Math.cos(D),C+E*Math.sin(D)]);return I.push([w+T*Math.cos(S),C+E*Math.sin(S)]),I.push([w,C]),dm([I],b)}(e,r,n,i,a,s,h));return h.stroke!==ro&&f.push(d),this._d("arc",f,h)}curve(e,r){let n=this._o(r),i=[],a=vK(e,n);if(n.fill&&n.fill!==ro)if(n.fillStyle==="solid"){let s=vK(e,Object.assign(Object.assign({},n),{disableMultiStroke:!0,roughness:n.roughness?n.roughness+n.fillShapeRoughnessGain:0}));i.push({type:"fillPath",ops:this._mergedShape(s.ops)})}else{let s=[],l=e;if(l.length){let u=typeof l[0][0]=="number"?[l]:l;for(let h of u)h.length<3?s.push(...h):h.length===3?s.push(...BD(EK([h[0],h[0],h[1],h[2]]),10,(1+n.roughness)/2)):s.push(...BD(EK(h),10,(1+n.roughness)/2))}s.length&&i.push(dm([s],n))}return n.stroke!==ro&&i.push(a),this._d("curve",i,n)}polygon(e,r){let n=this._o(r),i=[],a=Ow(e,!0,n);return n.fill&&(n.fillStyle==="solid"?i.push(PD([e],n)):i.push(dm([e],n))),n.stroke!==ro&&i.push(a),this._d("polygon",i,n)}path(e,r){let n=this._o(r),i=[];if(!e)return this._d("path",i,n);e=(e||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");let a=n.fill&&n.fill!=="transparent"&&n.fill!==ro,s=n.stroke!==ro,l=!!(n.simplification&&n.simplification<1),u=function(f,d,p){let m=CK(SK(jD(f))),g=[],y=[],v=[0,0],x=[],b=o(()=>{x.length>=4&&y.push(...BD(x,d)),x=[]},"i"),w=o(()=>{b(),y.length&&(g.push(y),y=[])},"c");for(let{key:T,data:E}of m)switch(T){case"M":w(),v=[E[0],E[1]],y.push(v);break;case"L":b(),y.push([E[0],E[1]]);break;case"C":if(!x.length){let A=y.length?y[y.length-1]:v;x.push([A[0],A[1]])}x.push([E[0],E[1]]),x.push([E[2],E[3]]),x.push([E[4],E[5]]);break;case"Z":b(),y.push([v[0],v[1]])}if(w(),!p)return g;let C=[];for(let T of g){let E=o_e(T,p);E.length&&C.push(E)}return C}(e,1,l?4-4*(n.simplification||1):(1+n.roughness)/2),h=bK(e,n);if(a)if(n.fillStyle==="solid")if(u.length===1){let f=bK(e,Object.assign(Object.assign({},n),{disableMultiStroke:!0,roughness:n.roughness?n.roughness+n.fillShapeRoughnessGain:0}));i.push({type:"fillPath",ops:this._mergedShape(f.ops)})}else i.push(PD(u,n));else i.push(dm(u,n));return s&&(l?u.forEach(f=>{i.push(Ow(f,!1,n))}):i.push(h)),this._d("path",i,n)}opsToPath(e,r){let n="";for(let i of e.ops){let a=typeof r=="number"&&r>=0?i.data.map(s=>+s.toFixed(r)):i.data;switch(i.op){case"move":n+=`M${a[0]} ${a[1]} `;break;case"bcurveTo":n+=`C${a[0]} ${a[1]}, ${a[2]} ${a[3]}, ${a[4]} ${a[5]} `;break;case"lineTo":n+=`L${a[0]} ${a[1]} `}}return n.trim()}toPaths(e){let r=e.sets||[],n=e.options||this.defaultOptions,i=[];for(let a of r){let s=null;switch(a.type){case"path":s={d:this.opsToPath(a),stroke:n.stroke,strokeWidth:n.strokeWidth,fill:ro};break;case"fillPath":s={d:this.opsToPath(a),stroke:ro,strokeWidth:0,fill:n.fill||ro};break;case"fillSketch":s=this.fillSketch(a,n)}s&&i.push(s)}return i}fillSketch(e,r){let n=r.fillWeight;return n<0&&(n=r.strokeWidth/2),{d:this.opsToPath(e),stroke:r.fill||ro,strokeWidth:n,fill:ro}}_mergedShape(e){return e.filter((r,n)=>n===0||r.op!=="move")}},YD=class{static{o(this,"st")}constructor(e,r){this.canvas=e,this.ctx=this.canvas.getContext("2d"),this.gen=new pm(r)}draw(e){let r=e.sets||[],n=e.options||this.getDefaultOptions(),i=this.ctx,a=e.options.fixedDecimalPlaceDigits;for(let s of r)switch(s.type){case"path":i.save(),i.strokeStyle=n.stroke==="none"?"transparent":n.stroke,i.lineWidth=n.strokeWidth,n.strokeLineDash&&i.setLineDash(n.strokeLineDash),n.strokeLineDashOffset&&(i.lineDashOffset=n.strokeLineDashOffset),this._drawToContext(i,s,a),i.restore();break;case"fillPath":{i.save(),i.fillStyle=n.fill||"";let l=e.shape==="curve"||e.shape==="polygon"||e.shape==="path"?"evenodd":"nonzero";this._drawToContext(i,s,a,l),i.restore();break}case"fillSketch":this.fillSketch(i,s,n)}}fillSketch(e,r,n){let i=n.fillWeight;i<0&&(i=n.strokeWidth/2),e.save(),n.fillLineDash&&e.setLineDash(n.fillLineDash),n.fillLineDashOffset&&(e.lineDashOffset=n.fillLineDashOffset),e.strokeStyle=n.fill||"",e.lineWidth=i,this._drawToContext(e,r,n.fixedDecimalPlaceDigits),e.restore()}_drawToContext(e,r,n,i="nonzero"){e.beginPath();for(let a of r.ops){let s=typeof n=="number"&&n>=0?a.data.map(l=>+l.toFixed(n)):a.data;switch(a.op){case"move":e.moveTo(s[0],s[1]);break;case"bcurveTo":e.bezierCurveTo(s[0],s[1],s[2],s[3],s[4],s[5]);break;case"lineTo":e.lineTo(s[0],s[1])}}r.type==="fillPath"?e.fill(i):e.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(e,r,n,i,a){let s=this.gen.line(e,r,n,i,a);return this.draw(s),s}rectangle(e,r,n,i,a){let s=this.gen.rectangle(e,r,n,i,a);return this.draw(s),s}ellipse(e,r,n,i,a){let s=this.gen.ellipse(e,r,n,i,a);return this.draw(s),s}circle(e,r,n,i){let a=this.gen.circle(e,r,n,i);return this.draw(a),a}linearPath(e,r){let n=this.gen.linearPath(e,r);return this.draw(n),n}polygon(e,r){let n=this.gen.polygon(e,r);return this.draw(n),n}arc(e,r,n,i,a,s,l=!1,u){let h=this.gen.arc(e,r,n,i,a,s,l,u);return this.draw(h),h}curve(e,r){let n=this.gen.curve(e,r);return this.draw(n),n}path(e,r){let n=this.gen.path(e,r);return this.draw(n),n}},Iw="http://www.w3.org/2000/svg",XD=class{static{o(this,"ot")}constructor(e,r){this.svg=e,this.gen=new pm(r)}draw(e){let r=e.sets||[],n=e.options||this.getDefaultOptions(),i=this.svg.ownerDocument||window.document,a=i.createElementNS(Iw,"g"),s=e.options.fixedDecimalPlaceDigits;for(let l of r){let u=null;switch(l.type){case"path":u=i.createElementNS(Iw,"path"),u.setAttribute("d",this.opsToPath(l,s)),u.setAttribute("stroke",n.stroke),u.setAttribute("stroke-width",n.strokeWidth+""),u.setAttribute("fill","none"),n.strokeLineDash&&u.setAttribute("stroke-dasharray",n.strokeLineDash.join(" ").trim()),n.strokeLineDashOffset&&u.setAttribute("stroke-dashoffset",`${n.strokeLineDashOffset}`);break;case"fillPath":u=i.createElementNS(Iw,"path"),u.setAttribute("d",this.opsToPath(l,s)),u.setAttribute("stroke","none"),u.setAttribute("stroke-width","0"),u.setAttribute("fill",n.fill||""),e.shape!=="curve"&&e.shape!=="polygon"||u.setAttribute("fill-rule","evenodd");break;case"fillSketch":u=this.fillSketch(i,l,n)}u&&a.appendChild(u)}return a}fillSketch(e,r,n){let i=n.fillWeight;i<0&&(i=n.strokeWidth/2);let a=e.createElementNS(Iw,"path");return a.setAttribute("d",this.opsToPath(r,n.fixedDecimalPlaceDigits)),a.setAttribute("stroke",n.fill||""),a.setAttribute("stroke-width",i+""),a.setAttribute("fill","none"),n.fillLineDash&&a.setAttribute("stroke-dasharray",n.fillLineDash.join(" ").trim()),n.fillLineDashOffset&&a.setAttribute("stroke-dashoffset",`${n.fillLineDashOffset}`),a}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(e,r){return this.gen.opsToPath(e,r)}line(e,r,n,i,a){let s=this.gen.line(e,r,n,i,a);return this.draw(s)}rectangle(e,r,n,i,a){let s=this.gen.rectangle(e,r,n,i,a);return this.draw(s)}ellipse(e,r,n,i,a){let s=this.gen.ellipse(e,r,n,i,a);return this.draw(s)}circle(e,r,n,i){let a=this.gen.circle(e,r,n,i);return this.draw(a)}linearPath(e,r){let n=this.gen.linearPath(e,r);return this.draw(n)}polygon(e,r){let n=this.gen.polygon(e,r);return this.draw(n)}arc(e,r,n,i,a,s,l=!1,u){let h=this.gen.arc(e,r,n,i,a,s,l,u);return this.draw(h)}curve(e,r){let n=this.gen.curve(e,r);return this.draw(n)}path(e,r){let n=this.gen.path(e,r);return this.draw(n)}},Xe={canvas:o((t,e)=>new YD(t,e),"canvas"),svg:o((t,e)=>new XD(t,e),"svg"),generator:o(t=>new pm(t),"generator"),newSeed:o(()=>pm.newSeed(),"newSeed")}});function RK(t,e){let{labelStyles:r}=Qe(e);e.labelStyle=r;let n=ht(e),i=n;n||(i="anchor");let a=t.insert("g").attr("class",i).attr("id",e.domId||e.id),s=1,{cssStyles:l}=e,u=Xe.svg(a),h=Ke(e,{fill:"black",stroke:"none",fillStyle:"solid"});e.look!=="handDrawn"&&(h.roughness=0);let f=u.circle(0,0,s*2,h),d=a.insert(()=>f,":first-child");return d.attr("class","anchor").attr("style",$n(l)),je(e,d),e.intersect=function(p){return Y.info("Circle intersect",e,s,p),Ye.circle(e,s,p)},a}var NK=N(()=>{"use strict";vt();Ft();Ht();Ut();Wt();ir();o(RK,"anchor")});function MK(t,e,r,n,i,a,s){let u=(t+r)/2,h=(e+n)/2,f=Math.atan2(n-e,r-t),d=(r-t)/2,p=(n-e)/2,m=d/i,g=p/a,y=Math.sqrt(m**2+g**2);if(y>1)throw new Error("The given radii are too small to create an arc between the points.");let v=Math.sqrt(1-y**2),x=u+v*a*Math.sin(f)*(s?-1:1),b=h-v*i*Math.cos(f)*(s?-1:1),w=Math.atan2((e-b)/a,(t-x)/i),T=Math.atan2((n-b)/a,(r-x)/i)-w;s&&T<0&&(T+=2*Math.PI),!s&&T>0&&(T-=2*Math.PI);let E=[];for(let A=0;A<20;A++){let S=A/19,_=w+S*T,I=x+i*Math.cos(_),D=b+a*Math.sin(_);E.push({x:I,y:D})}return E}async function IK(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=a.width+e.padding+20,l=a.height+e.padding,u=l/2,h=u/(2.5+l/50),{cssStyles:f}=e,d=[{x:s/2,y:-l/2},{x:-s/2,y:-l/2},...MK(-s/2,-l/2,-s/2,l/2,h,u,!1),{x:s/2,y:l/2},...MK(s/2,l/2,s/2,-l/2,h,u,!0)],p=Xe.svg(i),m=Ke(e,{});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=Xt(d),y=p.path(g,m),v=i.insert(()=>y,":first-child");return v.attr("class","basic label-container"),f&&e.look!=="handDrawn"&&v.selectAll("path").attr("style",f),n&&e.look!=="handDrawn"&&v.selectAll("path").attr("style",n),v.attr("transform",`translate(${h/2}, 0)`),je(e,v),e.intersect=function(x){return Ye.polygon(e,d,x)},i}var OK=N(()=>{"use strict";Ft();Ht();Ut();Wt();o(MK,"generateArcPoints");o(IK,"bowTieRect")});function La(t,e,r,n){return t.insert("polygon",":first-child").attr("points",n.map(function(i){return i.x+","+i.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-e/2+","+r/2+")")}var _u=N(()=>{"use strict";o(La,"insertPolygonShape")});async function PK(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=a.height+e.padding,l=12,u=a.width+e.padding+l,h=0,f=u,d=-s,p=0,m=[{x:h+l,y:d},{x:f,y:d},{x:f,y:p},{x:h,y:p},{x:h,y:d+l},{x:h+l,y:d}],g,{cssStyles:y}=e;if(e.look==="handDrawn"){let v=Xe.svg(i),x=Ke(e,{}),b=Xt(m),w=v.path(b,x);g=i.insert(()=>w,":first-child").attr("transform",`translate(${-u/2}, ${s/2})`),y&&g.attr("style",y)}else g=La(i,u,s,m);return n&&g.attr("style",n),je(e,g),e.intersect=function(v){return Ye.polygon(e,m,v)},i}var BK=N(()=>{"use strict";Ft();Ht();Ut();Wt();_u();Ft();o(PK,"card")});function FK(t,e){let{nodeStyles:r}=Qe(e);e.label="";let n=t.insert("g").attr("class",ht(e)).attr("id",e.domId??e.id),{cssStyles:i}=e,a=Math.max(28,e.width??0),s=[{x:0,y:a/2},{x:a/2,y:0},{x:0,y:-a/2},{x:-a/2,y:0}],l=Xe.svg(n),u=Ke(e,{});e.look!=="handDrawn"&&(u.roughness=0,u.fillStyle="solid");let h=Xt(s),f=l.path(h,u),d=n.insert(()=>f,":first-child");return i&&e.look!=="handDrawn"&&d.selectAll("path").attr("style",i),r&&e.look!=="handDrawn"&&d.selectAll("path").attr("style",r),e.width=28,e.height=28,e.intersect=function(p){return Ye.polygon(e,s,p)},n}var $K=N(()=>{"use strict";Ht();Wt();Ut();Ft();o(FK,"choice")});async function zK(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,halfPadding:s}=await pt(t,e,ht(e)),l=a.width/2+s,u,{cssStyles:h}=e;if(e.look==="handDrawn"){let f=Xe.svg(i),d=Ke(e,{}),p=f.circle(0,0,l*2,d);u=i.insert(()=>p,":first-child"),u.attr("class","basic label-container").attr("style",$n(h))}else u=i.insert("circle",":first-child").attr("class","basic label-container").attr("style",n).attr("r",l).attr("cx",0).attr("cy",0);return je(e,u),e.intersect=function(f){return Y.info("Circle intersect",e,l,f),Ye.circle(e,l,f)},i}var GK=N(()=>{"use strict";vt();Ft();Ht();Ut();Wt();ir();o(zK,"circle")});function l_e(t){let e=Math.cos(Math.PI/4),r=Math.sin(Math.PI/4),n=t*2,i={x:n/2*e,y:n/2*r},a={x:-(n/2)*e,y:n/2*r},s={x:-(n/2)*e,y:-(n/2)*r},l={x:n/2*e,y:-(n/2)*r};return`M ${a.x},${a.y} L ${l.x},${l.y} + M ${i.x},${i.y} L ${s.x},${s.y}`}function VK(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r,e.label="";let i=t.insert("g").attr("class",ht(e)).attr("id",e.domId??e.id),a=Math.max(30,e?.width??0),{cssStyles:s}=e,l=Xe.svg(i),u=Ke(e,{});e.look!=="handDrawn"&&(u.roughness=0,u.fillStyle="solid");let h=l.circle(0,0,a*2,u),f=l_e(a),d=l.path(f,u),p=i.insert(()=>h,":first-child");return p.insert(()=>d),s&&e.look!=="handDrawn"&&p.selectAll("path").attr("style",s),n&&e.look!=="handDrawn"&&p.selectAll("path").attr("style",n),je(e,p),e.intersect=function(m){return Y.info("crossedCircle intersect",e,{radius:a,point:m}),Ye.circle(e,a,m)},i}var UK=N(()=>{"use strict";vt();Ft();Ut();Wt();Ht();o(l_e,"createLine");o(VK,"crossedCircle")});function Hh(t,e,r,n=100,i=0,a=180){let s=[],l=i*Math.PI/180,f=(a*Math.PI/180-l)/(n-1);for(let d=0;dw,":first-child").attr("stroke-opacity",0),C.insert(()=>x,":first-child"),C.attr("class","text"),f&&e.look!=="handDrawn"&&C.selectAll("path").attr("style",f),n&&e.look!=="handDrawn"&&C.selectAll("path").attr("style",n),C.attr("transform",`translate(${h}, 0)`),s.attr("transform",`translate(${-l/2+h-(a.x-(a.left??0))},${-u/2+(e.padding??0)/2-(a.y-(a.top??0))})`),je(e,C),e.intersect=function(T){return Ye.polygon(e,p,T)},i}var WK=N(()=>{"use strict";Ft();Ht();Ut();Wt();o(Hh,"generateCirclePoints");o(HK,"curlyBraceLeft")});function Wh(t,e,r,n=100,i=0,a=180){let s=[],l=i*Math.PI/180,f=(a*Math.PI/180-l)/(n-1);for(let d=0;dw,":first-child").attr("stroke-opacity",0),C.insert(()=>x,":first-child"),C.attr("class","text"),f&&e.look!=="handDrawn"&&C.selectAll("path").attr("style",f),n&&e.look!=="handDrawn"&&C.selectAll("path").attr("style",n),C.attr("transform",`translate(${-h}, 0)`),s.attr("transform",`translate(${-l/2+(e.padding??0)/2-(a.x-(a.left??0))},${-u/2+(e.padding??0)/2-(a.y-(a.top??0))})`),je(e,C),e.intersect=function(T){return Ye.polygon(e,p,T)},i}var YK=N(()=>{"use strict";Ft();Ht();Ut();Wt();o(Wh,"generateCirclePoints");o(qK,"curlyBraceRight")});function Ra(t,e,r,n=100,i=0,a=180){let s=[],l=i*Math.PI/180,f=(a*Math.PI/180-l)/(n-1);for(let d=0;dA,":first-child").attr("stroke-opacity",0),S.insert(()=>b,":first-child"),S.insert(()=>T,":first-child"),S.attr("class","text"),f&&e.look!=="handDrawn"&&S.selectAll("path").attr("style",f),n&&e.look!=="handDrawn"&&S.selectAll("path").attr("style",n),S.attr("transform",`translate(${h-h/4}, 0)`),s.attr("transform",`translate(${-l/2+(e.padding??0)/2-(a.x-(a.left??0))},${-u/2+(e.padding??0)/2-(a.y-(a.top??0))})`),je(e,S),e.intersect=function(_){return Ye.polygon(e,m,_)},i}var jK=N(()=>{"use strict";Ft();Ht();Ut();Wt();o(Ra,"generateCirclePoints");o(XK,"curlyBraces")});async function KK(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=80,l=20,u=Math.max(s,(a.width+(e.padding??0)*2)*1.25,e?.width??0),h=Math.max(l,a.height+(e.padding??0)*2,e?.height??0),f=h/2,{cssStyles:d}=e,p=Xe.svg(i),m=Ke(e,{});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=u,y=h,v=g-f,x=y/4,b=[{x:v,y:0},{x,y:0},{x:0,y:y/2},{x,y},{x:v,y},...Lw(-v,-y/2,f,50,270,90)],w=Xt(b),C=p.path(w,m),T=i.insert(()=>C,":first-child");return T.attr("class","basic label-container"),d&&e.look!=="handDrawn"&&T.selectChildren("path").attr("style",d),n&&e.look!=="handDrawn"&&T.selectChildren("path").attr("style",n),T.attr("transform",`translate(${-u/2}, ${-h/2})`),je(e,T),e.intersect=function(E){return Ye.polygon(e,b,E)},i}var QK=N(()=>{"use strict";Ft();Ht();Ut();Wt();o(KK,"curvedTrapezoid")});async function ZK(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=Math.max(a.width+e.padding,e.width??0),u=l/2,h=u/(2.5+l/50),f=Math.max(a.height+h+e.padding,e.height??0),d,{cssStyles:p}=e;if(e.look==="handDrawn"){let m=Xe.svg(i),g=u_e(0,0,l,f,u,h),y=h_e(0,h,l,f,u,h),v=m.path(g,Ke(e,{})),x=m.path(y,Ke(e,{fill:"none"}));d=i.insert(()=>x,":first-child"),d=i.insert(()=>v,":first-child"),d.attr("class","basic label-container"),p&&d.attr("style",p)}else{let m=c_e(0,0,l,f,u,h);d=i.insert("path",":first-child").attr("d",m).attr("class","basic label-container").attr("style",$n(p)).attr("style",n)}return d.attr("label-offset-y",h),d.attr("transform",`translate(${-l/2}, ${-(f/2+h)})`),je(e,d),s.attr("transform",`translate(${-(a.width/2)-(a.x-(a.left??0))}, ${-(a.height/2)+(e.padding??0)/1.5-(a.y-(a.top??0))})`),e.intersect=function(m){let g=Ye.rect(e,m),y=g.x-(e.x??0);if(u!=0&&(Math.abs(y)<(e.width??0)/2||Math.abs(y)==(e.width??0)/2&&Math.abs(g.y-(e.y??0))>(e.height??0)/2-h)){let v=h*h*(1-y*y/(u*u));v>0&&(v=Math.sqrt(v)),v=h-v,m.y-(e.y??0)>0&&(v=-v),g.y+=v}return g},i}var c_e,u_e,h_e,JK=N(()=>{"use strict";Ft();Ht();Ut();Wt();ir();c_e=o((t,e,r,n,i,a)=>[`M${t},${e+a}`,`a${i},${a} 0,0,0 ${r},0`,`a${i},${a} 0,0,0 ${-r},0`,`l0,${n}`,`a${i},${a} 0,0,0 ${r},0`,`l0,${-n}`].join(" "),"createCylinderPathD"),u_e=o((t,e,r,n,i,a)=>[`M${t},${e+a}`,`M${t+r},${e+a}`,`a${i},${a} 0,0,0 ${-r},0`,`l0,${n}`,`a${i},${a} 0,0,0 ${r},0`,`l0,${-n}`].join(" "),"createOuterCylinderPathD"),h_e=o((t,e,r,n,i,a)=>[`M${t-r/2},${-n/2}`,`a${i},${a} 0,0,0 ${r},0`].join(" "),"createInnerCylinderPathD");o(ZK,"cylinder")});async function eQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=a.width+e.padding,u=a.height+e.padding,h=u*.2,f=-l/2,d=-u/2-h/2,{cssStyles:p}=e,m=Xe.svg(i),g=Ke(e,{});e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let y=[{x:f,y:d+h},{x:-f,y:d+h},{x:-f,y:-d},{x:f,y:-d},{x:f,y:d},{x:-f,y:d},{x:-f,y:d+h}],v=m.polygon(y.map(b=>[b.x,b.y]),g),x=i.insert(()=>v,":first-child");return x.attr("class","basic label-container"),p&&e.look!=="handDrawn"&&x.selectAll("path").attr("style",p),n&&e.look!=="handDrawn"&&x.selectAll("path").attr("style",n),s.attr("transform",`translate(${f+(e.padding??0)/2-(a.x-(a.left??0))}, ${d+h+(e.padding??0)/2-(a.y-(a.top??0))})`),je(e,x),e.intersect=function(b){return Ye.rect(e,b)},i}var tQ=N(()=>{"use strict";Ft();Ht();Ut();Wt();o(eQ,"dividedRectangle")});async function rQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,halfPadding:s}=await pt(t,e,ht(e)),u=a.width/2+s+5,h=a.width/2+s,f,{cssStyles:d}=e;if(e.look==="handDrawn"){let p=Xe.svg(i),m=Ke(e,{roughness:.2,strokeWidth:2.5}),g=Ke(e,{roughness:.2,strokeWidth:1.5}),y=p.circle(0,0,u*2,m),v=p.circle(0,0,h*2,g);f=i.insert("g",":first-child"),f.attr("class",$n(e.cssClasses)).attr("style",$n(d)),f.node()?.appendChild(y),f.node()?.appendChild(v)}else{f=i.insert("g",":first-child");let p=f.insert("circle",":first-child"),m=f.insert("circle");f.attr("class","basic label-container").attr("style",n),p.attr("class","outer-circle").attr("style",n).attr("r",u).attr("cx",0).attr("cy",0),m.attr("class","inner-circle").attr("style",n).attr("r",h).attr("cx",0).attr("cy",0)}return je(e,f),e.intersect=function(p){return Y.info("DoubleCircle intersect",e,u,p),Ye.circle(e,u,p)},i}var nQ=N(()=>{"use strict";vt();Ft();Ht();Ut();Wt();ir();o(rQ,"doublecircle")});function iQ(t,e,{config:{themeVariables:r}}){let{labelStyles:n,nodeStyles:i}=Qe(e);e.label="",e.labelStyle=n;let a=t.insert("g").attr("class",ht(e)).attr("id",e.domId??e.id),s=7,{cssStyles:l}=e,u=Xe.svg(a),{nodeBorder:h}=r,f=Ke(e,{fillStyle:"solid"});e.look!=="handDrawn"&&(f.roughness=0);let d=u.circle(0,0,s*2,f),p=a.insert(()=>d,":first-child");return p.selectAll("path").attr("style",`fill: ${h} !important;`),l&&l.length>0&&e.look!=="handDrawn"&&p.selectAll("path").attr("style",l),i&&e.look!=="handDrawn"&&p.selectAll("path").attr("style",i),je(e,p),e.intersect=function(m){return Y.info("filledCircle intersect",e,{radius:s,point:m}),Ye.circle(e,s,m)},a}var aQ=N(()=>{"use strict";Wt();vt();Ht();Ut();Ft();o(iQ,"filledCircle")});async function sQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=a.width+(e.padding??0),u=l+a.height,h=l+a.height,f=[{x:0,y:-u},{x:h,y:-u},{x:h/2,y:0}],{cssStyles:d}=e,p=Xe.svg(i),m=Ke(e,{});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=Xt(f),y=p.path(g,m),v=i.insert(()=>y,":first-child").attr("transform",`translate(${-u/2}, ${u/2})`);return d&&e.look!=="handDrawn"&&v.selectChildren("path").attr("style",d),n&&e.look!=="handDrawn"&&v.selectChildren("path").attr("style",n),e.width=l,e.height=u,je(e,v),s.attr("transform",`translate(${-a.width/2-(a.x-(a.left??0))}, ${-u/2+(e.padding??0)/2+(a.y-(a.top??0))})`),e.intersect=function(x){return Y.info("Triangle intersect",e,f,x),Ye.polygon(e,f,x)},i}var oQ=N(()=>{"use strict";vt();Ft();Ht();Ut();Wt();Ft();o(sQ,"flippedTriangle")});function lQ(t,e,{dir:r,config:{state:n,themeVariables:i}}){let{nodeStyles:a}=Qe(e);e.label="";let s=t.insert("g").attr("class",ht(e)).attr("id",e.domId??e.id),{cssStyles:l}=e,u=Math.max(70,e?.width??0),h=Math.max(10,e?.height??0);r==="LR"&&(u=Math.max(10,e?.width??0),h=Math.max(70,e?.height??0));let f=-1*u/2,d=-1*h/2,p=Xe.svg(s),m=Ke(e,{stroke:i.lineColor,fill:i.lineColor});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=p.rectangle(f,d,u,h,m),y=s.insert(()=>g,":first-child");l&&e.look!=="handDrawn"&&y.selectAll("path").attr("style",l),a&&e.look!=="handDrawn"&&y.selectAll("path").attr("style",a),je(e,y);let v=n?.padding??0;return e.width&&e.height&&(e.width+=v/2||0,e.height+=v/2||0),e.intersect=function(x){return Ye.rect(e,x)},s}var cQ=N(()=>{"use strict";Wt();Ht();Ut();Ft();o(lQ,"forkJoin")});async function uQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let i=80,a=50,{shapeSvg:s,bbox:l}=await pt(t,e,ht(e)),u=Math.max(i,l.width+(e.padding??0)*2,e?.width??0),h=Math.max(a,l.height+(e.padding??0)*2,e?.height??0),f=h/2,{cssStyles:d}=e,p=Xe.svg(s),m=Ke(e,{});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=[{x:-u/2,y:-h/2},{x:u/2-f,y:-h/2},...Lw(-u/2+f,0,f,50,90,270),{x:u/2-f,y:h/2},{x:-u/2,y:h/2}],y=Xt(g),v=p.path(y,m),x=s.insert(()=>v,":first-child");return x.attr("class","basic label-container"),d&&e.look!=="handDrawn"&&x.selectChildren("path").attr("style",d),n&&e.look!=="handDrawn"&&x.selectChildren("path").attr("style",n),je(e,x),e.intersect=function(b){return Y.info("Pill intersect",e,{radius:f,point:b}),Ye.polygon(e,g,b)},s}var hQ=N(()=>{"use strict";vt();Ft();Ht();Ut();Wt();o(uQ,"halfRoundedRectangle")});async function fQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=4,l=a.height+e.padding,u=l/s,h=a.width+2*u+e.padding,f=[{x:u,y:0},{x:h-u,y:0},{x:h,y:-l/2},{x:h-u,y:-l},{x:u,y:-l},{x:0,y:-l/2}],d,{cssStyles:p}=e;if(e.look==="handDrawn"){let m=Xe.svg(i),g=Ke(e,{}),y=f_e(0,0,h,l,u),v=m.path(y,g);d=i.insert(()=>v,":first-child").attr("transform",`translate(${-h/2}, ${l/2})`),p&&d.attr("style",p)}else d=La(i,h,l,f);return n&&d.attr("style",n),e.width=h,e.height=l,je(e,d),e.intersect=function(m){return Ye.polygon(e,f,m)},i}var f_e,dQ=N(()=>{"use strict";Ft();Ht();Ut();Wt();_u();f_e=o((t,e,r,n,i)=>[`M${t+i},${e}`,`L${t+r-i},${e}`,`L${t+r},${e-n/2}`,`L${t+r-i},${e-n}`,`L${t+i},${e-n}`,`L${t},${e-n/2}`,"Z"].join(" "),"createHexagonPathD");o(fQ,"hexagon")});async function pQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.label="",e.labelStyle=r;let{shapeSvg:i}=await pt(t,e,ht(e)),a=Math.max(30,e?.width??0),s=Math.max(30,e?.height??0),{cssStyles:l}=e,u=Xe.svg(i),h=Ke(e,{});e.look!=="handDrawn"&&(h.roughness=0,h.fillStyle="solid");let f=[{x:0,y:0},{x:a,y:0},{x:0,y:s},{x:a,y:s}],d=Xt(f),p=u.path(d,h),m=i.insert(()=>p,":first-child");return m.attr("class","basic label-container"),l&&e.look!=="handDrawn"&&m.selectChildren("path").attr("style",l),n&&e.look!=="handDrawn"&&m.selectChildren("path").attr("style",n),m.attr("transform",`translate(${-a/2}, ${-s/2})`),je(e,m),e.intersect=function(g){return Y.info("Pill intersect",e,{points:f}),Ye.polygon(e,f,g)},i}var mQ=N(()=>{"use strict";vt();Ft();Ht();Ut();Wt();o(pQ,"hourglass")});async function gQ(t,e,{config:{themeVariables:r,flowchart:n}}){let{labelStyles:i}=Qe(e);e.labelStyle=i;let a=e.assetHeight??48,s=e.assetWidth??48,l=Math.max(a,s),u=n?.wrappingWidth;e.width=Math.max(l,u??0);let{shapeSvg:h,bbox:f,label:d}=await pt(t,e,"icon-shape default"),p=e.pos==="t",m=l,g=l,{nodeBorder:y}=r,{stylesMap:v}=mc(e),x=-g/2,b=-m/2,w=e.label?8:0,C=Xe.svg(h),T=Ke(e,{stroke:"none",fill:"none"});e.look!=="handDrawn"&&(T.roughness=0,T.fillStyle="solid");let E=C.rectangle(x,b,g,m,T),A=Math.max(g,f.width),S=m+f.height+w,_=C.rectangle(-A/2,-S/2,A,S,{...T,fill:"transparent",stroke:"none"}),I=h.insert(()=>E,":first-child"),D=h.insert(()=>_);if(e.icon){let k=h.append("g");k.html(`${await wo(e.icon,{height:l,width:l,fallbackPrefix:""})}`);let L=k.node().getBBox(),R=L.width,O=L.height,M=L.x,B=L.y;k.attr("transform",`translate(${-R/2-M},${p?f.height/2+w/2-O/2-B:-f.height/2-w/2-O/2-B})`),k.attr("style",`color: ${v.get("stroke")??y};`)}return d.attr("transform",`translate(${-f.width/2-(f.x-(f.left??0))},${p?-S/2:S/2-f.height})`),I.attr("transform",`translate(0,${p?f.height/2+w/2:-f.height/2-w/2})`),je(e,D),e.intersect=function(k){if(Y.info("iconSquare intersect",e,k),!e.label)return Ye.rect(e,k);let L=e.x??0,R=e.y??0,O=e.height??0,M=[];return p?M=[{x:L-f.width/2,y:R-O/2},{x:L+f.width/2,y:R-O/2},{x:L+f.width/2,y:R-O/2+f.height+w},{x:L+g/2,y:R-O/2+f.height+w},{x:L+g/2,y:R+O/2},{x:L-g/2,y:R+O/2},{x:L-g/2,y:R-O/2+f.height+w},{x:L-f.width/2,y:R-O/2+f.height+w}]:M=[{x:L-g/2,y:R-O/2},{x:L+g/2,y:R-O/2},{x:L+g/2,y:R-O/2+m},{x:L+f.width/2,y:R-O/2+m},{x:L+f.width/2/2,y:R+O/2},{x:L-f.width/2,y:R+O/2},{x:L-f.width/2,y:R-O/2+m},{x:L-g/2,y:R-O/2+m}],Ye.polygon(e,M,k)},h}var yQ=N(()=>{"use strict";Wt();vt();tu();Ht();Ut();Ft();o(gQ,"icon")});async function vQ(t,e,{config:{themeVariables:r,flowchart:n}}){let{labelStyles:i}=Qe(e);e.labelStyle=i;let a=e.assetHeight??48,s=e.assetWidth??48,l=Math.max(a,s),u=n?.wrappingWidth;e.width=Math.max(l,u??0);let{shapeSvg:h,bbox:f,label:d}=await pt(t,e,"icon-shape default"),p=20,m=e.label?8:0,g=e.pos==="t",{nodeBorder:y,mainBkg:v}=r,{stylesMap:x}=mc(e),b=Xe.svg(h),w=Ke(e,{});e.look!=="handDrawn"&&(w.roughness=0,w.fillStyle="solid");let C=x.get("fill");w.stroke=C??v;let T=h.append("g");e.icon&&T.html(`${await wo(e.icon,{height:l,width:l,fallbackPrefix:""})}`);let E=T.node().getBBox(),A=E.width,S=E.height,_=E.x,I=E.y,D=Math.max(A,S)*Math.SQRT2+p*2,k=b.circle(0,0,D,w),L=Math.max(D,f.width),R=D+f.height+m,O=b.rectangle(-L/2,-R/2,L,R,{...w,fill:"transparent",stroke:"none"}),M=h.insert(()=>k,":first-child"),B=h.insert(()=>O);return T.attr("transform",`translate(${-A/2-_},${g?f.height/2+m/2-S/2-I:-f.height/2-m/2-S/2-I})`),T.attr("style",`color: ${x.get("stroke")??y};`),d.attr("transform",`translate(${-f.width/2-(f.x-(f.left??0))},${g?-R/2:R/2-f.height})`),M.attr("transform",`translate(0,${g?f.height/2+m/2:-f.height/2-m/2})`),je(e,B),e.intersect=function(F){return Y.info("iconSquare intersect",e,F),Ye.rect(e,F)},h}var xQ=N(()=>{"use strict";Wt();vt();tu();Ht();Ut();Ft();o(vQ,"iconCircle")});var Na,qh=N(()=>{"use strict";Na=o((t,e,r,n,i)=>["M",t+i,e,"H",t+r-i,"A",i,i,0,0,1,t+r,e+i,"V",e+n-i,"A",i,i,0,0,1,t+r-i,e+n,"H",t+i,"A",i,i,0,0,1,t,e+n-i,"V",e+i,"A",i,i,0,0,1,t+i,e,"Z"].join(" "),"createRoundedRectPathD")});async function bQ(t,e,{config:{themeVariables:r,flowchart:n}}){let{labelStyles:i}=Qe(e);e.labelStyle=i;let a=e.assetHeight??48,s=e.assetWidth??48,l=Math.max(a,s),u=n?.wrappingWidth;e.width=Math.max(l,u??0);let{shapeSvg:h,bbox:f,halfPadding:d,label:p}=await pt(t,e,"icon-shape default"),m=e.pos==="t",g=l+d*2,y=l+d*2,{nodeBorder:v,mainBkg:x}=r,{stylesMap:b}=mc(e),w=-y/2,C=-g/2,T=e.label?8:0,E=Xe.svg(h),A=Ke(e,{});e.look!=="handDrawn"&&(A.roughness=0,A.fillStyle="solid");let S=b.get("fill");A.stroke=S??x;let _=E.path(Na(w,C,y,g,5),A),I=Math.max(y,f.width),D=g+f.height+T,k=E.rectangle(-I/2,-D/2,I,D,{...A,fill:"transparent",stroke:"none"}),L=h.insert(()=>_,":first-child").attr("class","icon-shape2"),R=h.insert(()=>k);if(e.icon){let O=h.append("g");O.html(`${await wo(e.icon,{height:l,width:l,fallbackPrefix:""})}`);let M=O.node().getBBox(),B=M.width,F=M.height,P=M.x,z=M.y;O.attr("transform",`translate(${-B/2-P},${m?f.height/2+T/2-F/2-z:-f.height/2-T/2-F/2-z})`),O.attr("style",`color: ${b.get("stroke")??v};`)}return p.attr("transform",`translate(${-f.width/2-(f.x-(f.left??0))},${m?-D/2:D/2-f.height})`),L.attr("transform",`translate(0,${m?f.height/2+T/2:-f.height/2-T/2})`),je(e,R),e.intersect=function(O){if(Y.info("iconSquare intersect",e,O),!e.label)return Ye.rect(e,O);let M=e.x??0,B=e.y??0,F=e.height??0,P=[];return m?P=[{x:M-f.width/2,y:B-F/2},{x:M+f.width/2,y:B-F/2},{x:M+f.width/2,y:B-F/2+f.height+T},{x:M+y/2,y:B-F/2+f.height+T},{x:M+y/2,y:B+F/2},{x:M-y/2,y:B+F/2},{x:M-y/2,y:B-F/2+f.height+T},{x:M-f.width/2,y:B-F/2+f.height+T}]:P=[{x:M-y/2,y:B-F/2},{x:M+y/2,y:B-F/2},{x:M+y/2,y:B-F/2+g},{x:M+f.width/2,y:B-F/2+g},{x:M+f.width/2/2,y:B+F/2},{x:M-f.width/2,y:B+F/2},{x:M-f.width/2,y:B-F/2+g},{x:M-y/2,y:B-F/2+g}],Ye.polygon(e,P,O)},h}var wQ=N(()=>{"use strict";Wt();vt();tu();Ht();Ut();qh();Ft();o(bQ,"iconRounded")});async function TQ(t,e,{config:{themeVariables:r,flowchart:n}}){let{labelStyles:i}=Qe(e);e.labelStyle=i;let a=e.assetHeight??48,s=e.assetWidth??48,l=Math.max(a,s),u=n?.wrappingWidth;e.width=Math.max(l,u??0);let{shapeSvg:h,bbox:f,halfPadding:d,label:p}=await pt(t,e,"icon-shape default"),m=e.pos==="t",g=l+d*2,y=l+d*2,{nodeBorder:v,mainBkg:x}=r,{stylesMap:b}=mc(e),w=-y/2,C=-g/2,T=e.label?8:0,E=Xe.svg(h),A=Ke(e,{});e.look!=="handDrawn"&&(A.roughness=0,A.fillStyle="solid");let S=b.get("fill");A.stroke=S??x;let _=E.path(Na(w,C,y,g,.1),A),I=Math.max(y,f.width),D=g+f.height+T,k=E.rectangle(-I/2,-D/2,I,D,{...A,fill:"transparent",stroke:"none"}),L=h.insert(()=>_,":first-child"),R=h.insert(()=>k);if(e.icon){let O=h.append("g");O.html(`${await wo(e.icon,{height:l,width:l,fallbackPrefix:""})}`);let M=O.node().getBBox(),B=M.width,F=M.height,P=M.x,z=M.y;O.attr("transform",`translate(${-B/2-P},${m?f.height/2+T/2-F/2-z:-f.height/2-T/2-F/2-z})`),O.attr("style",`color: ${b.get("stroke")??v};`)}return p.attr("transform",`translate(${-f.width/2-(f.x-(f.left??0))},${m?-D/2:D/2-f.height})`),L.attr("transform",`translate(0,${m?f.height/2+T/2:-f.height/2-T/2})`),je(e,R),e.intersect=function(O){if(Y.info("iconSquare intersect",e,O),!e.label)return Ye.rect(e,O);let M=e.x??0,B=e.y??0,F=e.height??0,P=[];return m?P=[{x:M-f.width/2,y:B-F/2},{x:M+f.width/2,y:B-F/2},{x:M+f.width/2,y:B-F/2+f.height+T},{x:M+y/2,y:B-F/2+f.height+T},{x:M+y/2,y:B+F/2},{x:M-y/2,y:B+F/2},{x:M-y/2,y:B-F/2+f.height+T},{x:M-f.width/2,y:B-F/2+f.height+T}]:P=[{x:M-y/2,y:B-F/2},{x:M+y/2,y:B-F/2},{x:M+y/2,y:B-F/2+g},{x:M+f.width/2,y:B-F/2+g},{x:M+f.width/2/2,y:B+F/2},{x:M-f.width/2,y:B+F/2},{x:M-f.width/2,y:B-F/2+g},{x:M-y/2,y:B-F/2+g}],Ye.polygon(e,P,O)},h}var kQ=N(()=>{"use strict";Wt();vt();tu();Ht();qh();Ut();Ft();o(TQ,"iconSquare")});async function EQ(t,e,{config:{flowchart:r}}){let n=new Image;n.src=e?.img??"",await n.decode();let i=Number(n.naturalWidth.toString().replace("px","")),a=Number(n.naturalHeight.toString().replace("px",""));e.imageAspectRatio=i/a;let{labelStyles:s}=Qe(e);e.labelStyle=s;let l=r?.wrappingWidth;e.defaultWidth=r?.wrappingWidth;let u=Math.max(e.label?l??0:0,e?.assetWidth??i),h=e.constraint==="on"&&e?.assetHeight?e.assetHeight*e.imageAspectRatio:u,f=e.constraint==="on"?h/e.imageAspectRatio:e?.assetHeight??a;e.width=Math.max(h,l??0);let{shapeSvg:d,bbox:p,label:m}=await pt(t,e,"image-shape default"),g=e.pos==="t",y=-h/2,v=-f/2,x=e.label?8:0,b=Xe.svg(d),w=Ke(e,{});e.look!=="handDrawn"&&(w.roughness=0,w.fillStyle="solid");let C=b.rectangle(y,v,h,f,w),T=Math.max(h,p.width),E=f+p.height+x,A=b.rectangle(-T/2,-E/2,T,E,{...w,fill:"none",stroke:"none"}),S=d.insert(()=>C,":first-child"),_=d.insert(()=>A);if(e.img){let I=d.append("image");I.attr("href",e.img),I.attr("width",h),I.attr("height",f),I.attr("preserveAspectRatio","none"),I.attr("transform",`translate(${-h/2},${g?E/2-f:-E/2})`)}return m.attr("transform",`translate(${-p.width/2-(p.x-(p.left??0))},${g?-f/2-p.height/2-x/2:f/2-p.height/2+x/2})`),S.attr("transform",`translate(0,${g?p.height/2+x/2:-p.height/2-x/2})`),je(e,_),e.intersect=function(I){if(Y.info("iconSquare intersect",e,I),!e.label)return Ye.rect(e,I);let D=e.x??0,k=e.y??0,L=e.height??0,R=[];return g?R=[{x:D-p.width/2,y:k-L/2},{x:D+p.width/2,y:k-L/2},{x:D+p.width/2,y:k-L/2+p.height+x},{x:D+h/2,y:k-L/2+p.height+x},{x:D+h/2,y:k+L/2},{x:D-h/2,y:k+L/2},{x:D-h/2,y:k-L/2+p.height+x},{x:D-p.width/2,y:k-L/2+p.height+x}]:R=[{x:D-h/2,y:k-L/2},{x:D+h/2,y:k-L/2},{x:D+h/2,y:k-L/2+f},{x:D+p.width/2,y:k-L/2+f},{x:D+p.width/2/2,y:k+L/2},{x:D-p.width/2,y:k+L/2},{x:D-p.width/2,y:k-L/2+f},{x:D-h/2,y:k-L/2+f}],Ye.polygon(e,R,I)},d}var SQ=N(()=>{"use strict";Wt();vt();Ht();Ut();Ft();o(EQ,"imageSquare")});async function CQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=Math.max(a.width+(e.padding??0)*2,e?.width??0),l=Math.max(a.height+(e.padding??0)*2,e?.height??0),u=[{x:0,y:0},{x:s,y:0},{x:s+3*l/6,y:-l},{x:-3*l/6,y:-l}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Xe.svg(i),p=Ke(e,{}),m=Xt(u),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=La(i,s,l,u);return n&&h.attr("style",n),e.width=s,e.height=l,je(e,h),e.intersect=function(d){return Ye.polygon(e,u,d)},i}var AQ=N(()=>{"use strict";Ft();Ht();Ut();Wt();_u();o(CQ,"inv_trapezoid")});async function Du(t,e,r){let{labelStyles:n,nodeStyles:i}=Qe(e);e.labelStyle=n;let{shapeSvg:a,bbox:s}=await pt(t,e,ht(e)),l=Math.max(s.width+r.labelPaddingX*2,e?.width||0),u=Math.max(s.height+r.labelPaddingY*2,e?.height||0),h=-l/2,f=-u/2,d,{rx:p,ry:m}=e,{cssStyles:g}=e;if(r?.rx&&r.ry&&(p=r.rx,m=r.ry),e.look==="handDrawn"){let y=Xe.svg(a),v=Ke(e,{}),x=p||m?y.path(Na(h,f,l,u,p||0),v):y.rectangle(h,f,l,u,v);d=a.insert(()=>x,":first-child"),d.attr("class","basic label-container").attr("style",$n(g))}else d=a.insert("rect",":first-child"),d.attr("class","basic label-container").attr("style",i).attr("rx",$n(p)).attr("ry",$n(m)).attr("x",h).attr("y",f).attr("width",l).attr("height",u);return je(e,d),e.intersect=function(y){return Ye.rect(e,y)},a}var mm=N(()=>{"use strict";Ft();Ht();qh();Ut();Wt();ir();o(Du,"drawRect")});async function _Q(t,e){let{shapeSvg:r,bbox:n,label:i}=await pt(t,e,"label"),a=r.insert("rect",":first-child");return a.attr("width",.1).attr("height",.1),r.attr("class","label edgeLabel"),i.attr("transform",`translate(${-(n.width/2)-(n.x-(n.left??0))}, ${-(n.height/2)-(n.y-(n.top??0))})`),je(e,a),e.intersect=function(u){return Ye.rect(e,u)},r}var DQ=N(()=>{"use strict";mm();Ft();Ht();o(_Q,"labelRect")});async function LQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=Math.max(a.width+(e.padding??0),e?.width??0),l=Math.max(a.height+(e.padding??0),e?.height??0),u=[{x:0,y:0},{x:s+3*l/6,y:0},{x:s,y:-l},{x:-(3*l)/6,y:-l}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Xe.svg(i),p=Ke(e,{}),m=Xt(u),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=La(i,s,l,u);return n&&h.attr("style",n),e.width=s,e.height=l,je(e,h),e.intersect=function(d){return Ye.polygon(e,u,d)},i}var RQ=N(()=>{"use strict";Ft();Ht();Ut();Wt();_u();o(LQ,"lean_left")});async function NQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=Math.max(a.width+(e.padding??0),e?.width??0),l=Math.max(a.height+(e.padding??0),e?.height??0),u=[{x:-3*l/6,y:0},{x:s,y:0},{x:s+3*l/6,y:-l},{x:0,y:-l}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Xe.svg(i),p=Ke(e,{}),m=Xt(u),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=La(i,s,l,u);return n&&h.attr("style",n),e.width=s,e.height=l,je(e,h),e.intersect=function(d){return Ye.polygon(e,u,d)},i}var MQ=N(()=>{"use strict";Ft();Ht();Ut();Wt();_u();o(NQ,"lean_right")});function IQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.label="",e.labelStyle=r;let i=t.insert("g").attr("class",ht(e)).attr("id",e.domId??e.id),{cssStyles:a}=e,s=Math.max(35,e?.width??0),l=Math.max(35,e?.height??0),u=7,h=[{x:s,y:0},{x:0,y:l+u/2},{x:s-2*u,y:l+u/2},{x:0,y:2*l},{x:s,y:l-u/2},{x:2*u,y:l-u/2}],f=Xe.svg(i),d=Ke(e,{});e.look!=="handDrawn"&&(d.roughness=0,d.fillStyle="solid");let p=Xt(h),m=f.path(p,d),g=i.insert(()=>m,":first-child");return a&&e.look!=="handDrawn"&&g.selectAll("path").attr("style",a),n&&e.look!=="handDrawn"&&g.selectAll("path").attr("style",n),g.attr("transform",`translate(-${s/2},${-l})`),je(e,g),e.intersect=function(y){return Y.info("lightningBolt intersect",e,y),Ye.polygon(e,h,y)},i}var OQ=N(()=>{"use strict";vt();Ft();Ut();Wt();Ht();Ft();o(IQ,"lightningBolt")});async function PQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=Math.max(a.width+(e.padding??0),e.width??0),u=l/2,h=u/(2.5+l/50),f=Math.max(a.height+h+(e.padding??0),e.height??0),d=f*.1,p,{cssStyles:m}=e;if(e.look==="handDrawn"){let g=Xe.svg(i),y=p_e(0,0,l,f,u,h,d),v=m_e(0,h,l,f,u,h),x=Ke(e,{}),b=g.path(y,x),w=g.path(v,x);i.insert(()=>w,":first-child").attr("class","line"),p=i.insert(()=>b,":first-child"),p.attr("class","basic label-container"),m&&p.attr("style",m)}else{let g=d_e(0,0,l,f,u,h,d);p=i.insert("path",":first-child").attr("d",g).attr("class","basic label-container").attr("style",$n(m)).attr("style",n)}return p.attr("label-offset-y",h),p.attr("transform",`translate(${-l/2}, ${-(f/2+h)})`),je(e,p),s.attr("transform",`translate(${-(a.width/2)-(a.x-(a.left??0))}, ${-(a.height/2)+h-(a.y-(a.top??0))})`),e.intersect=function(g){let y=Ye.rect(e,g),v=y.x-(e.x??0);if(u!=0&&(Math.abs(v)<(e.width??0)/2||Math.abs(v)==(e.width??0)/2&&Math.abs(y.y-(e.y??0))>(e.height??0)/2-h)){let x=h*h*(1-v*v/(u*u));x>0&&(x=Math.sqrt(x)),x=h-x,g.y-(e.y??0)>0&&(x=-x),y.y+=x}return y},i}var d_e,p_e,m_e,BQ=N(()=>{"use strict";Ft();Ht();Ut();Wt();ir();d_e=o((t,e,r,n,i,a,s)=>[`M${t},${e+a}`,`a${i},${a} 0,0,0 ${r},0`,`a${i},${a} 0,0,0 ${-r},0`,`l0,${n}`,`a${i},${a} 0,0,0 ${r},0`,`l0,${-n}`,`M${t},${e+a+s}`,`a${i},${a} 0,0,0 ${r},0`].join(" "),"createCylinderPathD"),p_e=o((t,e,r,n,i,a,s)=>[`M${t},${e+a}`,`M${t+r},${e+a}`,`a${i},${a} 0,0,0 ${-r},0`,`l0,${n}`,`a${i},${a} 0,0,0 ${r},0`,`l0,${-n}`,`M${t},${e+a+s}`,`a${i},${a} 0,0,0 ${r},0`].join(" "),"createOuterCylinderPathD"),m_e=o((t,e,r,n,i,a)=>[`M${t-r/2},${-n/2}`,`a${i},${a} 0,0,0 ${r},0`].join(" "),"createInnerCylinderPathD");o(PQ,"linedCylinder")});async function FQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=u/4,f=u+h,{cssStyles:d}=e,p=Xe.svg(i),m=Ke(e,{});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=[{x:-l/2-l/2*.1,y:-f/2},{x:-l/2-l/2*.1,y:f/2},...Fo(-l/2-l/2*.1,f/2,l/2+l/2*.1,f/2,h,.8),{x:l/2+l/2*.1,y:-f/2},{x:-l/2-l/2*.1,y:-f/2},{x:-l/2,y:-f/2},{x:-l/2,y:f/2*1.1},{x:-l/2,y:-f/2}],y=p.polygon(g.map(x=>[x.x,x.y]),m),v=i.insert(()=>y,":first-child");return v.attr("class","basic label-container"),d&&e.look!=="handDrawn"&&v.selectAll("path").attr("style",d),n&&e.look!=="handDrawn"&&v.selectAll("path").attr("style",n),v.attr("transform",`translate(0,${-h/2})`),s.attr("transform",`translate(${-l/2+(e.padding??0)+l/2*.1/2-(a.x-(a.left??0))},${-u/2+(e.padding??0)-h/2-(a.y-(a.top??0))})`),je(e,v),e.intersect=function(x){return Ye.polygon(e,g,x)},i}var $Q=N(()=>{"use strict";Ft();Ht();Wt();Ut();o(FQ,"linedWaveEdgedRect")});async function zQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=5,f=-l/2,d=-u/2,{cssStyles:p}=e,m=Xe.svg(i),g=Ke(e,{}),y=[{x:f-h,y:d+h},{x:f-h,y:d+u+h},{x:f+l-h,y:d+u+h},{x:f+l-h,y:d+u},{x:f+l,y:d+u},{x:f+l,y:d+u-h},{x:f+l+h,y:d+u-h},{x:f+l+h,y:d-h},{x:f+h,y:d-h},{x:f+h,y:d},{x:f,y:d},{x:f,y:d+h}],v=[{x:f,y:d+h},{x:f+l-h,y:d+h},{x:f+l-h,y:d+u},{x:f+l,y:d+u},{x:f+l,y:d},{x:f,y:d}];e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let x=Xt(y),b=m.path(x,g),w=Xt(v),C=m.path(w,{...g,fill:"none"}),T=i.insert(()=>C,":first-child");return T.insert(()=>b,":first-child"),T.attr("class","basic label-container"),p&&e.look!=="handDrawn"&&T.selectAll("path").attr("style",p),n&&e.look!=="handDrawn"&&T.selectAll("path").attr("style",n),s.attr("transform",`translate(${-(a.width/2)-h-(a.x-(a.left??0))}, ${-(a.height/2)+h-(a.y-(a.top??0))})`),je(e,T),e.intersect=function(E){return Ye.polygon(e,y,E)},i}var GQ=N(()=>{"use strict";Ft();Ut();Wt();Ht();o(zQ,"multiRect")});async function VQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=u/4,f=u+h,d=-l/2,p=-f/2,m=5,{cssStyles:g}=e,y=Fo(d-m,p+f+m,d+l-m,p+f+m,h,.8),v=y?.[y.length-1],x=[{x:d-m,y:p+m},{x:d-m,y:p+f+m},...y,{x:d+l-m,y:v.y-m},{x:d+l,y:v.y-m},{x:d+l,y:v.y-2*m},{x:d+l+m,y:v.y-2*m},{x:d+l+m,y:p-m},{x:d+m,y:p-m},{x:d+m,y:p},{x:d,y:p},{x:d,y:p+m}],b=[{x:d,y:p+m},{x:d+l-m,y:p+m},{x:d+l-m,y:v.y-m},{x:d+l,y:v.y-m},{x:d+l,y:p},{x:d,y:p}],w=Xe.svg(i),C=Ke(e,{});e.look!=="handDrawn"&&(C.roughness=0,C.fillStyle="solid");let T=Xt(x),E=w.path(T,C),A=Xt(b),S=w.path(A,C),_=i.insert(()=>E,":first-child");return _.insert(()=>S),_.attr("class","basic label-container"),g&&e.look!=="handDrawn"&&_.selectAll("path").attr("style",g),n&&e.look!=="handDrawn"&&_.selectAll("path").attr("style",n),_.attr("transform",`translate(0,${-h/2})`),s.attr("transform",`translate(${-(a.width/2)-m-(a.x-(a.left??0))}, ${-(a.height/2)+m-h/2-(a.y-(a.top??0))})`),je(e,_),e.intersect=function(I){return Ye.polygon(e,x,I)},i}var UQ=N(()=>{"use strict";Ft();Ht();Wt();Ut();o(VQ,"multiWaveEdgedRectangle")});async function HQ(t,e,{config:{themeVariables:r}}){let{labelStyles:n,nodeStyles:i}=Qe(e);e.labelStyle=n,e.useHtmlLabels||cr().flowchart?.htmlLabels!==!1||(e.centerLabel=!0);let{shapeSvg:s,bbox:l}=await pt(t,e,ht(e)),u=Math.max(l.width+(e.padding??0)*2,e?.width??0),h=Math.max(l.height+(e.padding??0)*2,e?.height??0),f=-u/2,d=-h/2,{cssStyles:p}=e,m=Xe.svg(s),g=Ke(e,{fill:r.noteBkgColor,stroke:r.noteBorderColor});e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let y=m.rectangle(f,d,u,h,g),v=s.insert(()=>y,":first-child");return v.attr("class","basic label-container"),p&&e.look!=="handDrawn"&&v.selectAll("path").attr("style",p),i&&e.look!=="handDrawn"&&v.selectAll("path").attr("style",i),je(e,v),e.intersect=function(x){return Ye.rect(e,x)},s}var WQ=N(()=>{"use strict";Wt();Ht();Ut();Ft();ji();o(HQ,"note")});async function qQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=a.width+e.padding,l=a.height+e.padding,u=s+l,h=[{x:u/2,y:0},{x:u,y:-u/2},{x:u/2,y:-u},{x:0,y:-u/2}],f,{cssStyles:d}=e;if(e.look==="handDrawn"){let p=Xe.svg(i),m=Ke(e,{}),g=g_e(0,0,u),y=p.path(g,m);f=i.insert(()=>y,":first-child").attr("transform",`translate(${-u/2}, ${u/2})`),d&&f.attr("style",d)}else f=La(i,u,u,h);return n&&f.attr("style",n),je(e,f),e.intersect=function(p){return Y.debug(`APA12 Intersect called SPLIT point:`,p,` node: `,e,` -res:`,qe.polygon(e,h,p)),qe.polygon(e,h,p)},i}var vAe,nQ=M(()=>{"use strict";ht();Ft();qt();Xt();jt();Su();vAe=o((t,e,r)=>[`M${t+r/2},${e}`,`L${t+r},${e-r/2}`,`L${t+r/2},${e-r}`,`L${t},${e-r/2}`,"Z"].join(" "),"createDecisionBoxPathD");o(rQ,"question")});async function iQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=Math.max(a.width+(e.padding??0),e?.width??0),u=Math.max(a.height+(e.padding??0),e?.height??0),h=-l/2,f=-u/2,d=f/2,p=[{x:h+d,y:f},{x:h,y:0},{x:h+d,y:-f},{x:-h,y:-f},{x:-h,y:f}],{cssStyles:m}=e,g=Ke.svg(i),y=Ze(e,{});e.look!=="handDrawn"&&(y.roughness=0,y.fillStyle="solid");let v=Wt(p),x=g.path(v,y),b=i.insert(()=>x,":first-child");return b.attr("class","basic label-container"),m&&e.look!=="handDrawn"&&b.selectAll("path").attr("style",m),n&&e.look!=="handDrawn"&&b.selectAll("path").attr("style",n),b.attr("transform",`translate(${-d/2},0)`),s.attr("transform",`translate(${-d/2-a.width/2-(a.x-(a.left??0))}, ${-(a.height/2)-(a.y-(a.top??0))})`),Qe(e,b),e.intersect=function(w){return qe.polygon(e,p,w)},i}var aQ=M(()=>{"use strict";Ft();qt();Xt();jt();o(iQ,"rect_left_inv_arrow")});function xAe(t,e){e&&t.attr("style",e)}async function bAe(t){let e=ze(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),r=e.append("xhtml:div"),n=t.label;t.label&&pi(t.label)&&(n=await hh(t.label.replace(je.lineBreakRegex,` -`),de()));let i=t.isNode?"nodeLabel":"edgeLabel";return r.html('"+n+""),xAe(r,t.labelStyle),r.style("display","inline-block"),r.style("padding-right","1px"),r.style("white-space","nowrap"),r.attr("xmlns","http://www.w3.org/1999/xhtml"),e.node()}var wAe,gc,I5=M(()=>{"use strict";mr();ht();Vt();fr();hr();o(xAe,"applyStyle");o(bAe,"addHtmlLabel");wAe=o(async(t,e,r,n)=>{let i=t||"";if(typeof i=="object"&&(i=i[0]),xr(de().flowchart.htmlLabels)){i=i.replace(/\\n|\n/g,"
    "),Y.info("vertexText"+i);let a={isNode:n,label:Ca(i).replace(/fa[blrs]?:fa-[\w-]+/g,l=>``),labelStyle:e&&e.replace("fill:","color:")};return await bAe(a)}else{let a=document.createElementNS("http://www.w3.org/2000/svg","text");a.setAttribute("style",e.replace("color:","fill:"));let s=[];typeof i=="string"?s=i.split(/\\n|\n|/gi):Array.isArray(i)?s=i:s=[];for(let l of s){let u=document.createElementNS("http://www.w3.org/2000/svg","tspan");u.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),u.setAttribute("dy","1em"),u.setAttribute("x","0"),r?u.setAttribute("class","title-row"):u.setAttribute("class","row"),u.textContent=l.trim(),a.appendChild(u)}return a}},"createLabel"),gc=wAe});async function sQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let i;e.cssClasses?i="node "+e.cssClasses:i="node default";let a=t.insert("g").attr("class",i).attr("id",e.domId||e.id),s=a.insert("g"),l=a.insert("g").attr("class","label").attr("style",n),u=e.description,h=e.label,f=l.node().appendChild(await gc(h,e.labelStyle,!0,!0)),d={width:0,height:0};if(xr(de()?.flowchart?.htmlLabels)){let C=f.children[0],A=ze(f);d=C.getBoundingClientRect(),A.attr("width",d.width),A.attr("height",d.height)}Y.info("Text 2",u);let p=u||[],m=f.getBBox(),g=l.node().appendChild(await gc(p.join?p.join("
    "):p,e.labelStyle,!0,!0)),y=g.children[0],v=ze(g);d=y.getBoundingClientRect(),v.attr("width",d.width),v.attr("height",d.height);let x=(e.padding||0)/2;ze(g).attr("transform","translate( "+(d.width>m.width?0:(m.width-d.width)/2)+", "+(m.height+x+5)+")"),ze(f).attr("transform","translate( "+(d.width(Y.debug("Rough node insert CXC",I),D),":first-child"),E=a.insert(()=>(Y.debug("Rough node insert CXC",I),I),":first-child")}else E=s.insert("rect",":first-child"),L=s.insert("line"),E.attr("class","outer title-state").attr("style",n).attr("x",-d.width/2-x).attr("y",-d.height/2-x).attr("width",d.width+(e.padding||0)).attr("height",d.height+(e.padding||0)),L.attr("class","divider").attr("x1",-d.width/2-x).attr("x2",d.width/2+x).attr("y1",-d.height/2-x+m.height+x).attr("y2",-d.height/2-x+m.height+x);return Qe(e,E),e.intersect=function(C){return qe.rect(e,C)},a}var oQ=M(()=>{"use strict";mr();fr();Ft();I5();qt();Xt();jt();Vt();zh();ht();o(sQ,"rectWithTitle")});async function lQ(t,e){let r={rx:5,ry:5,classes:"",labelPaddingX:(e?.padding||0)*1,labelPaddingY:(e?.padding||0)*1};return Cd(t,e,r)}var cQ=M(()=>{"use strict";vv();o(lQ,"roundedRect")});async function uQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=e?.padding??0,u=Math.max(a.width+(e.padding??0)*2,e?.width??0),h=Math.max(a.height+(e.padding??0)*2,e?.height??0),f=-a.width/2-l,d=-a.height/2-l,{cssStyles:p}=e,m=Ke.svg(i),g=Ze(e,{});e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let y=[{x:f,y:d},{x:f+u+8,y:d},{x:f+u+8,y:d+h},{x:f-8,y:d+h},{x:f-8,y:d},{x:f,y:d},{x:f,y:d+h}],v=m.polygon(y.map(b=>[b.x,b.y]),g),x=i.insert(()=>v,":first-child");return x.attr("class","basic label-container").attr("style",Fn(p)),n&&e.look!=="handDrawn"&&x.selectAll("path").attr("style",n),p&&e.look!=="handDrawn"&&x.selectAll("path").attr("style",n),s.attr("transform",`translate(${-u/2+4+(e.padding??0)-(a.x-(a.left??0))},${-h/2+(e.padding??0)-(a.y-(a.top??0))})`),Qe(e,x),e.intersect=function(b){return qe.rect(e,b)},i}var hQ=M(()=>{"use strict";Ft();qt();Xt();jt();hr();o(uQ,"shadedProcess")});async function fQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=-l/2,f=-u/2,{cssStyles:d}=e,p=Ke.svg(i),m=Ze(e,{});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=[{x:h,y:f},{x:h,y:f+u},{x:h+l,y:f+u},{x:h+l,y:f-u/2}],y=Wt(g),v=p.path(y,m),x=i.insert(()=>v,":first-child");return x.attr("class","basic label-container"),d&&e.look!=="handDrawn"&&x.selectChildren("path").attr("style",d),n&&e.look!=="handDrawn"&&x.selectChildren("path").attr("style",n),x.attr("transform",`translate(0, ${u/4})`),s.attr("transform",`translate(${-l/2+(e.padding??0)-(a.x-(a.left??0))}, ${-u/4+(e.padding??0)-(a.y-(a.top??0))})`),Qe(e,x),e.intersect=function(b){return qe.polygon(e,g,b)},i}var dQ=M(()=>{"use strict";Ft();qt();Xt();jt();o(fQ,"slopedRect")});async function pQ(t,e){let r={rx:0,ry:0,classes:"",labelPaddingX:(e?.padding||0)*2,labelPaddingY:(e?.padding||0)*1};return Cd(t,e,r)}var mQ=M(()=>{"use strict";vv();o(pQ,"squareRect")});async function gQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=a.height+e.padding,l=a.width+s/4+e.padding,u,{cssStyles:h}=e;if(e.look==="handDrawn"){let f=Ke.svg(i),d=Ze(e,{}),p=La(-l/2,-s/2,l,s,s/2),m=f.path(p,d);u=i.insert(()=>m,":first-child"),u.attr("class","basic label-container").attr("style",Fn(h))}else u=i.insert("rect",":first-child"),u.attr("class","basic label-container").attr("style",n).attr("rx",s/2).attr("ry",s/2).attr("x",-l/2).attr("y",-s/2).attr("width",l).attr("height",s);return Qe(e,u),e.intersect=function(f){return qe.rect(e,f)},i}var yQ=M(()=>{"use strict";Ft();qt();Xt();jt();zh();hr();o(gQ,"stadium")});async function vQ(t,e){return Cd(t,e,{rx:5,ry:5,classes:"flowchart-node"})}var xQ=M(()=>{"use strict";vv();o(vQ,"state")});function bQ(t,e,{config:{themeVariables:r}}){let{labelStyles:n,nodeStyles:i}=et(e);e.labelStyle=n;let{cssStyles:a}=e,{lineColor:s,stateBorder:l,nodeBorder:u}=r,h=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),f=Ke.svg(h),d=Ze(e,{});e.look!=="handDrawn"&&(d.roughness=0,d.fillStyle="solid");let p=f.circle(0,0,14,{...d,stroke:s,strokeWidth:2}),m=l??u,g=f.circle(0,0,5,{...d,fill:m,stroke:m,strokeWidth:2,fillStyle:"solid"}),y=h.insert(()=>p,":first-child");return y.insert(()=>g),a&&y.selectAll("path").attr("style",a),i&&y.selectAll("path").attr("style",i),Qe(e,y),e.intersect=function(v){return qe.circle(e,7,v)},h}var wQ=M(()=>{"use strict";jt();qt();Xt();Ft();o(bQ,"stateEnd")});function TQ(t,e,{config:{themeVariables:r}}){let{lineColor:n}=r,i=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),a;if(e.look==="handDrawn"){let l=Ke.svg(i).circle(0,0,14,Cj(n));a=i.insert(()=>l),a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14)}else a=i.insert("circle",":first-child"),a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14);return Qe(e,a),e.intersect=function(s){return qe.circle(e,7,s)},i}var kQ=M(()=>{"use strict";jt();qt();Xt();Ft();o(TQ,"stateStart")});async function EQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=(e?.padding||0)/2,l=a.width+e.padding,u=a.height+e.padding,h=-a.width/2-s,f=-a.height/2-s,d=[{x:0,y:0},{x:l,y:0},{x:l,y:-u},{x:0,y:-u},{x:0,y:0},{x:-8,y:0},{x:l+8,y:0},{x:l+8,y:-u},{x:-8,y:-u},{x:-8,y:0}];if(e.look==="handDrawn"){let p=Ke.svg(i),m=Ze(e,{}),g=p.rectangle(h-8,f,l+16,u,m),y=p.line(h,f,h,f+u,m),v=p.line(h+l,f,h+l,f+u,m);i.insert(()=>y,":first-child"),i.insert(()=>v,":first-child");let x=i.insert(()=>g,":first-child"),{cssStyles:b}=e;x.attr("class","basic label-container").attr("style",Fn(b)),Qe(e,x)}else{let p=Aa(i,l,u,d);n&&p.attr("style",n),Qe(e,p)}return e.intersect=function(p){return qe.polygon(e,d,p)},i}var SQ=M(()=>{"use strict";Ft();qt();Xt();jt();Su();hr();o(EQ,"subroutine")});async function CQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=Math.max(a.width+(e.padding??0)*2,e?.width??0),l=Math.max(a.height+(e.padding??0)*2,e?.height??0),u=-s/2,h=-l/2,f=.2*l,d=.2*l,{cssStyles:p}=e,m=Ke.svg(i),g=Ze(e,{}),y=[{x:u-f/2,y:h},{x:u+s+f/2,y:h},{x:u+s+f/2,y:h+l},{x:u-f/2,y:h+l}],v=[{x:u+s-f/2,y:h+l},{x:u+s+f/2,y:h+l},{x:u+s+f/2,y:h+l-d}];e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let x=Wt(y),b=m.path(x,g),w=Wt(v),_=m.path(w,{...g,fillStyle:"solid"}),T=i.insert(()=>_,":first-child");return T.insert(()=>b,":first-child"),T.attr("class","basic label-container"),p&&e.look!=="handDrawn"&&T.selectAll("path").attr("style",p),n&&e.look!=="handDrawn"&&T.selectAll("path").attr("style",n),Qe(e,T),e.intersect=function(E){return qe.polygon(e,y,E)},i}var AQ=M(()=>{"use strict";Ft();Xt();jt();qt();o(CQ,"taggedRect")});async function _Q(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=u/4,f=.2*l,d=.2*u,p=u+h,{cssStyles:m}=e,g=Ke.svg(i),y=Ze(e,{});e.look!=="handDrawn"&&(y.roughness=0,y.fillStyle="solid");let v=[{x:-l/2-l/2*.1,y:p/2},...zo(-l/2-l/2*.1,p/2,l/2+l/2*.1,p/2,h,.8),{x:l/2+l/2*.1,y:-p/2},{x:-l/2-l/2*.1,y:-p/2}],x=-l/2+l/2*.1,b=-p/2-d*.4,w=[{x:x+l-f,y:(b+u)*1.4},{x:x+l,y:b+u-d},{x:x+l,y:(b+u)*.9},...zo(x+l,(b+u)*1.3,x+l-f,(b+u)*1.5,-u*.03,.5)],_=Wt(v),T=g.path(_,y),E=Wt(w),L=g.path(E,{...y,fillStyle:"solid"}),C=i.insert(()=>L,":first-child");return C.insert(()=>T,":first-child"),C.attr("class","basic label-container"),m&&e.look!=="handDrawn"&&C.selectAll("path").attr("style",m),n&&e.look!=="handDrawn"&&C.selectAll("path").attr("style",n),C.attr("transform",`translate(0,${-h/2})`),s.attr("transform",`translate(${-l/2+(e.padding??0)-(a.x-(a.left??0))},${-u/2+(e.padding??0)-h/2-(a.y-(a.top??0))})`),Qe(e,C),e.intersect=function(A){return qe.polygon(e,v,A)},i}var LQ=M(()=>{"use strict";Ft();qt();jt();Xt();o(_Q,"taggedWaveEdgedRectangle")});async function DQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=Math.max(a.width+e.padding,e?.width||0),l=Math.max(a.height+e.padding,e?.height||0),u=-s/2,h=-l/2,f=i.insert("rect",":first-child");return f.attr("class","text").attr("style",n).attr("rx",0).attr("ry",0).attr("x",u).attr("y",h).attr("width",s).attr("height",l),Qe(e,f),e.intersect=function(d){return qe.rect(e,d)},i}var NQ=M(()=>{"use strict";Ft();qt();Xt();o(DQ,"text")});async function RQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s,halfPadding:l}=await ot(t,e,lt(e)),u=e.look==="neo"?l*2:l,h=a.height+u,f=h/2,d=f/(2.5+h/50),p=a.width+d+u,{cssStyles:m}=e,g;if(e.look==="handDrawn"){let y=Ke.svg(i),v=kAe(0,0,p,h,d,f),x=EAe(0,0,p,h,d,f),b=y.path(v,Ze(e,{})),w=y.path(x,Ze(e,{fill:"none"}));g=i.insert(()=>w,":first-child"),g=i.insert(()=>b,":first-child"),g.attr("class","basic label-container"),m&&g.attr("style",m)}else{let y=TAe(0,0,p,h,d,f);g=i.insert("path",":first-child").attr("d",y).attr("class","basic label-container").attr("style",Fn(m)).attr("style",n),g.attr("class","basic label-container"),m&&g.selectAll("path").attr("style",m),n&&g.selectAll("path").attr("style",n)}return g.attr("label-offset-x",d),g.attr("transform",`translate(${-p/2}, ${h/2} )`),s.attr("transform",`translate(${-(a.width/2)-d-(a.x-(a.left??0))}, ${-(a.height/2)-(a.y-(a.top??0))})`),Qe(e,g),e.intersect=function(y){let v=qe.rect(e,y),x=v.y-(e.y??0);if(f!=0&&(Math.abs(x)<(e.height??0)/2||Math.abs(x)==(e.height??0)/2&&Math.abs(v.x-(e.x??0))>(e.width??0)/2-d)){let b=d*d*(1-x*x/(f*f));b!=0&&(b=Math.sqrt(Math.abs(b))),b=d-b,y.x-(e.x??0)>0&&(b=-b),v.x+=b}return v},i}var TAe,kAe,EAe,MQ=M(()=>{"use strict";Ft();Xt();jt();qt();hr();TAe=o((t,e,r,n,i,a)=>`M${t},${e} +res:`,Ye.polygon(e,h,p)),Ye.polygon(e,h,p)},i}var g_e,YQ=N(()=>{"use strict";vt();Ft();Ht();Ut();Wt();_u();g_e=o((t,e,r)=>[`M${t+r/2},${e}`,`L${t+r},${e-r/2}`,`L${t+r/2},${e-r}`,`L${t},${e-r/2}`,"Z"].join(" "),"createDecisionBoxPathD");o(qQ,"question")});async function XQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=Math.max(a.width+(e.padding??0),e?.width??0),u=Math.max(a.height+(e.padding??0),e?.height??0),h=-l/2,f=-u/2,d=f/2,p=[{x:h+d,y:f},{x:h,y:0},{x:h+d,y:-f},{x:-h,y:-f},{x:-h,y:f}],{cssStyles:m}=e,g=Xe.svg(i),y=Ke(e,{});e.look!=="handDrawn"&&(y.roughness=0,y.fillStyle="solid");let v=Xt(p),x=g.path(v,y),b=i.insert(()=>x,":first-child");return b.attr("class","basic label-container"),m&&e.look!=="handDrawn"&&b.selectAll("path").attr("style",m),n&&e.look!=="handDrawn"&&b.selectAll("path").attr("style",n),b.attr("transform",`translate(${-d/2},0)`),s.attr("transform",`translate(${-d/2-a.width/2-(a.x-(a.left??0))}, ${-(a.height/2)-(a.y-(a.top??0))})`),je(e,b),e.intersect=function(w){return Ye.polygon(e,p,w)},i}var jQ=N(()=>{"use strict";Ft();Ht();Ut();Wt();o(XQ,"rect_left_inv_arrow")});function y_e(t,e){e&&t.attr("style",e)}async function v_e(t){let e=Ge(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),r=e.append("xhtml:div"),n=t.label;t.label&&pi(t.label)&&(n=await mh(t.label.replace(Ze.lineBreakRegex,` +`),me()));let i=t.isNode?"nodeLabel":"edgeLabel";return r.html('"+n+""),y_e(r,t.labelStyle),r.style("display","inline-block"),r.style("padding-right","1px"),r.style("white-space","nowrap"),r.attr("xmlns","http://www.w3.org/1999/xhtml"),e.node()}var x_e,gc,Gw=N(()=>{"use strict";dr();vt();zt();gr();ir();o(y_e,"applyStyle");o(v_e,"addHtmlLabel");x_e=o(async(t,e,r,n)=>{let i=t||"";if(typeof i=="object"&&(i=i[0]),fr(me().flowchart.htmlLabels)){i=i.replace(/\\n|\n/g,"
    "),Y.info("vertexText"+i);let a={isNode:n,label:na(i).replace(/fa[blrs]?:fa-[\w-]+/g,l=>``),labelStyle:e&&e.replace("fill:","color:")};return await v_e(a)}else{let a=document.createElementNS("http://www.w3.org/2000/svg","text");a.setAttribute("style",e.replace("color:","fill:"));let s=[];typeof i=="string"?s=i.split(/\\n|\n|/gi):Array.isArray(i)?s=i:s=[];for(let l of s){let u=document.createElementNS("http://www.w3.org/2000/svg","tspan");u.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),u.setAttribute("dy","1em"),u.setAttribute("x","0"),r?u.setAttribute("class","title-row"):u.setAttribute("class","row"),u.textContent=l.trim(),a.appendChild(u)}return a}},"createLabel"),gc=x_e});async function KQ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let i;e.cssClasses?i="node "+e.cssClasses:i="node default";let a=t.insert("g").attr("class",i).attr("id",e.domId||e.id),s=a.insert("g"),l=a.insert("g").attr("class","label").attr("style",n),u=e.description,h=e.label,f=l.node().appendChild(await gc(h,e.labelStyle,!0,!0)),d={width:0,height:0};if(fr(me()?.flowchart?.htmlLabels)){let S=f.children[0],_=Ge(f);d=S.getBoundingClientRect(),_.attr("width",d.width),_.attr("height",d.height)}Y.info("Text 2",u);let p=u||[],m=f.getBBox(),g=l.node().appendChild(await gc(p.join?p.join("
    "):p,e.labelStyle,!0,!0)),y=g.children[0],v=Ge(g);d=y.getBoundingClientRect(),v.attr("width",d.width),v.attr("height",d.height);let x=(e.padding||0)/2;Ge(g).attr("transform","translate( "+(d.width>m.width?0:(m.width-d.width)/2)+", "+(m.height+x+5)+")"),Ge(f).attr("transform","translate( "+(d.width(Y.debug("Rough node insert CXC",I),D),":first-child"),E=a.insert(()=>(Y.debug("Rough node insert CXC",I),I),":first-child")}else E=s.insert("rect",":first-child"),A=s.insert("line"),E.attr("class","outer title-state").attr("style",n).attr("x",-d.width/2-x).attr("y",-d.height/2-x).attr("width",d.width+(e.padding||0)).attr("height",d.height+(e.padding||0)),A.attr("class","divider").attr("x1",-d.width/2-x).attr("x2",d.width/2+x).attr("y1",-d.height/2-x+m.height+x).attr("y2",-d.height/2-x+m.height+x);return je(e,E),e.intersect=function(S){return Ye.rect(e,S)},a}var QQ=N(()=>{"use strict";dr();gr();Ft();Gw();Ht();Ut();Wt();zt();qh();vt();o(KQ,"rectWithTitle")});async function ZQ(t,e){let r={rx:5,ry:5,classes:"",labelPaddingX:(e?.padding||0)*1,labelPaddingY:(e?.padding||0)*1};return Du(t,e,r)}var JQ=N(()=>{"use strict";mm();o(ZQ,"roundedRect")});async function eZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=e?.padding??0,u=Math.max(a.width+(e.padding??0)*2,e?.width??0),h=Math.max(a.height+(e.padding??0)*2,e?.height??0),f=-a.width/2-l,d=-a.height/2-l,{cssStyles:p}=e,m=Xe.svg(i),g=Ke(e,{});e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let y=[{x:f,y:d},{x:f+u+8,y:d},{x:f+u+8,y:d+h},{x:f-8,y:d+h},{x:f-8,y:d},{x:f,y:d},{x:f,y:d+h}],v=m.polygon(y.map(b=>[b.x,b.y]),g),x=i.insert(()=>v,":first-child");return x.attr("class","basic label-container").attr("style",$n(p)),n&&e.look!=="handDrawn"&&x.selectAll("path").attr("style",n),p&&e.look!=="handDrawn"&&x.selectAll("path").attr("style",n),s.attr("transform",`translate(${-u/2+4+(e.padding??0)-(a.x-(a.left??0))},${-h/2+(e.padding??0)-(a.y-(a.top??0))})`),je(e,x),e.intersect=function(b){return Ye.rect(e,b)},i}var tZ=N(()=>{"use strict";Ft();Ht();Ut();Wt();ir();o(eZ,"shadedProcess")});async function rZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=-l/2,f=-u/2,{cssStyles:d}=e,p=Xe.svg(i),m=Ke(e,{});e.look!=="handDrawn"&&(m.roughness=0,m.fillStyle="solid");let g=[{x:h,y:f},{x:h,y:f+u},{x:h+l,y:f+u},{x:h+l,y:f-u/2}],y=Xt(g),v=p.path(y,m),x=i.insert(()=>v,":first-child");return x.attr("class","basic label-container"),d&&e.look!=="handDrawn"&&x.selectChildren("path").attr("style",d),n&&e.look!=="handDrawn"&&x.selectChildren("path").attr("style",n),x.attr("transform",`translate(0, ${u/4})`),s.attr("transform",`translate(${-l/2+(e.padding??0)-(a.x-(a.left??0))}, ${-u/4+(e.padding??0)-(a.y-(a.top??0))})`),je(e,x),e.intersect=function(b){return Ye.polygon(e,g,b)},i}var nZ=N(()=>{"use strict";Ft();Ht();Ut();Wt();o(rZ,"slopedRect")});async function iZ(t,e){let r={rx:0,ry:0,classes:"",labelPaddingX:(e?.padding||0)*2,labelPaddingY:(e?.padding||0)*1};return Du(t,e,r)}var aZ=N(()=>{"use strict";mm();o(iZ,"squareRect")});async function sZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=a.height+e.padding,l=a.width+s/4+e.padding,u,{cssStyles:h}=e;if(e.look==="handDrawn"){let f=Xe.svg(i),d=Ke(e,{}),p=Na(-l/2,-s/2,l,s,s/2),m=f.path(p,d);u=i.insert(()=>m,":first-child"),u.attr("class","basic label-container").attr("style",$n(h))}else u=i.insert("rect",":first-child"),u.attr("class","basic label-container").attr("style",n).attr("rx",s/2).attr("ry",s/2).attr("x",-l/2).attr("y",-s/2).attr("width",l).attr("height",s);return je(e,u),e.intersect=function(f){return Ye.rect(e,f)},i}var oZ=N(()=>{"use strict";Ft();Ht();Ut();Wt();qh();ir();o(sZ,"stadium")});async function lZ(t,e){return Du(t,e,{rx:5,ry:5,classes:"flowchart-node"})}var cZ=N(()=>{"use strict";mm();o(lZ,"state")});function uZ(t,e,{config:{themeVariables:r}}){let{labelStyles:n,nodeStyles:i}=Qe(e);e.labelStyle=n;let{cssStyles:a}=e,{lineColor:s,stateBorder:l,nodeBorder:u}=r,h=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),f=Xe.svg(h),d=Ke(e,{});e.look!=="handDrawn"&&(d.roughness=0,d.fillStyle="solid");let p=f.circle(0,0,14,{...d,stroke:s,strokeWidth:2}),m=l??u,g=f.circle(0,0,5,{...d,fill:m,stroke:m,strokeWidth:2,fillStyle:"solid"}),y=h.insert(()=>p,":first-child");return y.insert(()=>g),a&&y.selectAll("path").attr("style",a),i&&y.selectAll("path").attr("style",i),je(e,y),e.intersect=function(v){return Ye.circle(e,7,v)},h}var hZ=N(()=>{"use strict";Wt();Ht();Ut();Ft();o(uZ,"stateEnd")});function fZ(t,e,{config:{themeVariables:r}}){let{lineColor:n}=r,i=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),a;if(e.look==="handDrawn"){let l=Xe.svg(i).circle(0,0,14,gK(n));a=i.insert(()=>l),a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14)}else a=i.insert("circle",":first-child"),a.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14);return je(e,a),e.intersect=function(s){return Ye.circle(e,7,s)},i}var dZ=N(()=>{"use strict";Wt();Ht();Ut();Ft();o(fZ,"stateStart")});async function pZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=(e?.padding||0)/2,l=a.width+e.padding,u=a.height+e.padding,h=-a.width/2-s,f=-a.height/2-s,d=[{x:0,y:0},{x:l,y:0},{x:l,y:-u},{x:0,y:-u},{x:0,y:0},{x:-8,y:0},{x:l+8,y:0},{x:l+8,y:-u},{x:-8,y:-u},{x:-8,y:0}];if(e.look==="handDrawn"){let p=Xe.svg(i),m=Ke(e,{}),g=p.rectangle(h-8,f,l+16,u,m),y=p.line(h,f,h,f+u,m),v=p.line(h+l,f,h+l,f+u,m);i.insert(()=>y,":first-child"),i.insert(()=>v,":first-child");let x=i.insert(()=>g,":first-child"),{cssStyles:b}=e;x.attr("class","basic label-container").attr("style",$n(b)),je(e,x)}else{let p=La(i,l,u,d);n&&p.attr("style",n),je(e,p)}return e.intersect=function(p){return Ye.polygon(e,d,p)},i}var mZ=N(()=>{"use strict";Ft();Ht();Ut();Wt();_u();ir();o(pZ,"subroutine")});async function gZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=Math.max(a.width+(e.padding??0)*2,e?.width??0),l=Math.max(a.height+(e.padding??0)*2,e?.height??0),u=-s/2,h=-l/2,f=.2*l,d=.2*l,{cssStyles:p}=e,m=Xe.svg(i),g=Ke(e,{}),y=[{x:u-f/2,y:h},{x:u+s+f/2,y:h},{x:u+s+f/2,y:h+l},{x:u-f/2,y:h+l}],v=[{x:u+s-f/2,y:h+l},{x:u+s+f/2,y:h+l},{x:u+s+f/2,y:h+l-d}];e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let x=Xt(y),b=m.path(x,g),w=Xt(v),C=m.path(w,{...g,fillStyle:"solid"}),T=i.insert(()=>C,":first-child");return T.insert(()=>b,":first-child"),T.attr("class","basic label-container"),p&&e.look!=="handDrawn"&&T.selectAll("path").attr("style",p),n&&e.look!=="handDrawn"&&T.selectAll("path").attr("style",n),je(e,T),e.intersect=function(E){return Ye.polygon(e,y,E)},i}var yZ=N(()=>{"use strict";Ft();Ut();Wt();Ht();o(gZ,"taggedRect")});async function vZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=u/4,f=.2*l,d=.2*u,p=u+h,{cssStyles:m}=e,g=Xe.svg(i),y=Ke(e,{});e.look!=="handDrawn"&&(y.roughness=0,y.fillStyle="solid");let v=[{x:-l/2-l/2*.1,y:p/2},...Fo(-l/2-l/2*.1,p/2,l/2+l/2*.1,p/2,h,.8),{x:l/2+l/2*.1,y:-p/2},{x:-l/2-l/2*.1,y:-p/2}],x=-l/2+l/2*.1,b=-p/2-d*.4,w=[{x:x+l-f,y:(b+u)*1.4},{x:x+l,y:b+u-d},{x:x+l,y:(b+u)*.9},...Fo(x+l,(b+u)*1.3,x+l-f,(b+u)*1.5,-u*.03,.5)],C=Xt(v),T=g.path(C,y),E=Xt(w),A=g.path(E,{...y,fillStyle:"solid"}),S=i.insert(()=>A,":first-child");return S.insert(()=>T,":first-child"),S.attr("class","basic label-container"),m&&e.look!=="handDrawn"&&S.selectAll("path").attr("style",m),n&&e.look!=="handDrawn"&&S.selectAll("path").attr("style",n),S.attr("transform",`translate(0,${-h/2})`),s.attr("transform",`translate(${-l/2+(e.padding??0)-(a.x-(a.left??0))},${-u/2+(e.padding??0)-h/2-(a.y-(a.top??0))})`),je(e,S),e.intersect=function(_){return Ye.polygon(e,v,_)},i}var xZ=N(()=>{"use strict";Ft();Ht();Wt();Ut();o(vZ,"taggedWaveEdgedRectangle")});async function bZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=Math.max(a.width+e.padding,e?.width||0),l=Math.max(a.height+e.padding,e?.height||0),u=-s/2,h=-l/2,f=i.insert("rect",":first-child");return f.attr("class","text").attr("style",n).attr("rx",0).attr("ry",0).attr("x",u).attr("y",h).attr("width",s).attr("height",l),je(e,f),e.intersect=function(d){return Ye.rect(e,d)},i}var wZ=N(()=>{"use strict";Ft();Ht();Ut();o(bZ,"text")});async function TZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s,halfPadding:l}=await pt(t,e,ht(e)),u=e.look==="neo"?l*2:l,h=a.height+u,f=h/2,d=f/(2.5+h/50),p=a.width+d+u,{cssStyles:m}=e,g;if(e.look==="handDrawn"){let y=Xe.svg(i),v=w_e(0,0,p,h,d,f),x=T_e(0,0,p,h,d,f),b=y.path(v,Ke(e,{})),w=y.path(x,Ke(e,{fill:"none"}));g=i.insert(()=>w,":first-child"),g=i.insert(()=>b,":first-child"),g.attr("class","basic label-container"),m&&g.attr("style",m)}else{let y=b_e(0,0,p,h,d,f);g=i.insert("path",":first-child").attr("d",y).attr("class","basic label-container").attr("style",$n(m)).attr("style",n),g.attr("class","basic label-container"),m&&g.selectAll("path").attr("style",m),n&&g.selectAll("path").attr("style",n)}return g.attr("label-offset-x",d),g.attr("transform",`translate(${-p/2}, ${h/2} )`),s.attr("transform",`translate(${-(a.width/2)-d-(a.x-(a.left??0))}, ${-(a.height/2)-(a.y-(a.top??0))})`),je(e,g),e.intersect=function(y){let v=Ye.rect(e,y),x=v.y-(e.y??0);if(f!=0&&(Math.abs(x)<(e.height??0)/2||Math.abs(x)==(e.height??0)/2&&Math.abs(v.x-(e.x??0))>(e.width??0)/2-d)){let b=d*d*(1-x*x/(f*f));b!=0&&(b=Math.sqrt(Math.abs(b))),b=d-b,y.x-(e.x??0)>0&&(b=-b),v.x+=b}return v},i}var b_e,w_e,T_e,kZ=N(()=>{"use strict";Ft();Ut();Wt();Ht();ir();b_e=o((t,e,r,n,i,a)=>`M${t},${e} a${i},${a} 0,0,1 0,${-n} l${r},0 a${i},${a} 0,0,1 0,${n} M${r},${-n} a${i},${a} 0,0,0 0,${n} - l${-r},0`,"createCylinderPathD"),kAe=o((t,e,r,n,i,a)=>[`M${t},${e}`,`M${t+r},${e}`,`a${i},${a} 0,0,0 0,${-n}`,`l${-r},0`,`a${i},${a} 0,0,0 0,${n}`,`l${r},0`].join(" "),"createOuterCylinderPathD"),EAe=o((t,e,r,n,i,a)=>[`M${t+r/2},${-n/2}`,`a${i},${a} 0,0,0 0,${n}`].join(" "),"createInnerCylinderPathD");o(RQ,"tiltedCylinder")});async function IQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=a.width+e.padding,l=a.height+e.padding,u=[{x:-3*l/6,y:0},{x:s+3*l/6,y:0},{x:s,y:-l},{x:0,y:-l}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Ke.svg(i),p=Ze(e,{}),m=Wt(u),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=Aa(i,s,l,u);return n&&h.attr("style",n),e.width=s,e.height=l,Qe(e,h),e.intersect=function(d){return qe.polygon(e,u,d)},i}var OQ=M(()=>{"use strict";Ft();qt();Xt();jt();Su();o(IQ,"trapezoid")});async function PQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=60,l=20,u=Math.max(s,a.width+(e.padding??0)*2,e?.width??0),h=Math.max(l,a.height+(e.padding??0)*2,e?.height??0),{cssStyles:f}=e,d=Ke.svg(i),p=Ze(e,{});e.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");let m=[{x:-u/2*.8,y:-h/2},{x:u/2*.8,y:-h/2},{x:u/2,y:-h/2*.6},{x:u/2,y:h/2},{x:-u/2,y:h/2},{x:-u/2,y:-h/2*.6}],g=Wt(m),y=d.path(g,p),v=i.insert(()=>y,":first-child");return v.attr("class","basic label-container"),f&&e.look!=="handDrawn"&&v.selectChildren("path").attr("style",f),n&&e.look!=="handDrawn"&&v.selectChildren("path").attr("style",n),Qe(e,v),e.intersect=function(x){return qe.polygon(e,m,x)},i}var BQ=M(()=>{"use strict";Ft();qt();Xt();jt();o(PQ,"trapezoidalPentagon")});async function FQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=xr(de().flowchart?.htmlLabels),u=a.width+(e.padding??0),h=u+a.height,f=u+a.height,d=[{x:0,y:0},{x:f,y:0},{x:f/2,y:-h}],{cssStyles:p}=e,m=Ke.svg(i),g=Ze(e,{});e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let y=Wt(d),v=m.path(y,g),x=i.insert(()=>v,":first-child").attr("transform",`translate(${-h/2}, ${h/2})`);return p&&e.look!=="handDrawn"&&x.selectChildren("path").attr("style",p),n&&e.look!=="handDrawn"&&x.selectChildren("path").attr("style",n),e.width=u,e.height=h,Qe(e,x),s.attr("transform",`translate(${-a.width/2-(a.x-(a.left??0))}, ${h/2-(a.height+(e.padding??0)/(l?2:1)-(a.y-(a.top??0)))})`),e.intersect=function(b){return Y.info("Triangle intersect",e,d,b),qe.polygon(e,d,b)},i}var zQ=M(()=>{"use strict";ht();Ft();qt();Xt();jt();Ft();fr();Vt();o(FQ,"triangle")});async function GQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=u/8,f=u+h,{cssStyles:d}=e,m=70-l,g=m>0?m/2:0,y=Ke.svg(i),v=Ze(e,{});e.look!=="handDrawn"&&(v.roughness=0,v.fillStyle="solid");let x=[{x:-l/2-g,y:f/2},...zo(-l/2-g,f/2,l/2+g,f/2,h,.8),{x:l/2+g,y:-f/2},{x:-l/2-g,y:-f/2}],b=Wt(x),w=y.path(b,v),_=i.insert(()=>w,":first-child");return _.attr("class","basic label-container"),d&&e.look!=="handDrawn"&&_.selectAll("path").attr("style",d),n&&e.look!=="handDrawn"&&_.selectAll("path").attr("style",n),_.attr("transform",`translate(0,${-h/2})`),s.attr("transform",`translate(${-l/2+(e.padding??0)-(a.x-(a.left??0))},${-u/2+(e.padding??0)-h-(a.y-(a.top??0))})`),Qe(e,_),e.intersect=function(T){return qe.polygon(e,x,T)},i}var $Q=M(()=>{"use strict";Ft();qt();jt();Xt();o(GQ,"waveEdgedRectangle")});async function VQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await ot(t,e,lt(e)),s=100,l=50,u=Math.max(a.width+(e.padding??0)*2,e?.width??0),h=Math.max(a.height+(e.padding??0)*2,e?.height??0),f=u/h,d=u,p=h;d>p*f?p=d/f:d=p*f,d=Math.max(d,s),p=Math.max(p,l);let m=Math.min(p*.2,p/4),g=p+m*2,{cssStyles:y}=e,v=Ke.svg(i),x=Ze(e,{});e.look!=="handDrawn"&&(x.roughness=0,x.fillStyle="solid");let b=[{x:-d/2,y:g/2},...zo(-d/2,g/2,d/2,g/2,m,1),{x:d/2,y:-g/2},...zo(d/2,-g/2,-d/2,-g/2,m,-1)],w=Wt(b),_=v.path(w,x),T=i.insert(()=>_,":first-child");return T.attr("class","basic label-container"),y&&e.look!=="handDrawn"&&T.selectAll("path").attr("style",y),n&&e.look!=="handDrawn"&&T.selectAll("path").attr("style",n),Qe(e,T),e.intersect=function(E){return qe.polygon(e,b,E)},i}var UQ=M(()=>{"use strict";Ft();qt();Xt();jt();o(VQ,"waveRectangle")});async function HQ(t,e){let{labelStyles:r,nodeStyles:n}=et(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await ot(t,e,lt(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=5,f=-l/2,d=-u/2,{cssStyles:p}=e,m=Ke.svg(i),g=Ze(e,{}),y=[{x:f-h,y:d-h},{x:f-h,y:d+u},{x:f+l,y:d+u},{x:f+l,y:d-h}],v=`M${f-h},${d-h} L${f+l},${d-h} L${f+l},${d+u} L${f-h},${d+u} L${f-h},${d-h} + l${-r},0`,"createCylinderPathD"),w_e=o((t,e,r,n,i,a)=>[`M${t},${e}`,`M${t+r},${e}`,`a${i},${a} 0,0,0 0,${-n}`,`l${-r},0`,`a${i},${a} 0,0,0 0,${n}`,`l${r},0`].join(" "),"createOuterCylinderPathD"),T_e=o((t,e,r,n,i,a)=>[`M${t+r/2},${-n/2}`,`a${i},${a} 0,0,0 0,${n}`].join(" "),"createInnerCylinderPathD");o(TZ,"tiltedCylinder")});async function EZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=a.width+e.padding,l=a.height+e.padding,u=[{x:-3*l/6,y:0},{x:s+3*l/6,y:0},{x:s,y:-l},{x:0,y:-l}],h,{cssStyles:f}=e;if(e.look==="handDrawn"){let d=Xe.svg(i),p=Ke(e,{}),m=Xt(u),g=d.path(m,p);h=i.insert(()=>g,":first-child").attr("transform",`translate(${-s/2}, ${l/2})`),f&&h.attr("style",f)}else h=La(i,s,l,u);return n&&h.attr("style",n),e.width=s,e.height=l,je(e,h),e.intersect=function(d){return Ye.polygon(e,u,d)},i}var SZ=N(()=>{"use strict";Ft();Ht();Ut();Wt();_u();o(EZ,"trapezoid")});async function CZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=60,l=20,u=Math.max(s,a.width+(e.padding??0)*2,e?.width??0),h=Math.max(l,a.height+(e.padding??0)*2,e?.height??0),{cssStyles:f}=e,d=Xe.svg(i),p=Ke(e,{});e.look!=="handDrawn"&&(p.roughness=0,p.fillStyle="solid");let m=[{x:-u/2*.8,y:-h/2},{x:u/2*.8,y:-h/2},{x:u/2,y:-h/2*.6},{x:u/2,y:h/2},{x:-u/2,y:h/2},{x:-u/2,y:-h/2*.6}],g=Xt(m),y=d.path(g,p),v=i.insert(()=>y,":first-child");return v.attr("class","basic label-container"),f&&e.look!=="handDrawn"&&v.selectChildren("path").attr("style",f),n&&e.look!=="handDrawn"&&v.selectChildren("path").attr("style",n),je(e,v),e.intersect=function(x){return Ye.polygon(e,m,x)},i}var AZ=N(()=>{"use strict";Ft();Ht();Ut();Wt();o(CZ,"trapezoidalPentagon")});async function _Z(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=fr(me().flowchart?.htmlLabels),u=a.width+(e.padding??0),h=u+a.height,f=u+a.height,d=[{x:0,y:0},{x:f,y:0},{x:f/2,y:-h}],{cssStyles:p}=e,m=Xe.svg(i),g=Ke(e,{});e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let y=Xt(d),v=m.path(y,g),x=i.insert(()=>v,":first-child").attr("transform",`translate(${-h/2}, ${h/2})`);return p&&e.look!=="handDrawn"&&x.selectChildren("path").attr("style",p),n&&e.look!=="handDrawn"&&x.selectChildren("path").attr("style",n),e.width=u,e.height=h,je(e,x),s.attr("transform",`translate(${-a.width/2-(a.x-(a.left??0))}, ${h/2-(a.height+(e.padding??0)/(l?2:1)-(a.y-(a.top??0)))})`),e.intersect=function(b){return Y.info("Triangle intersect",e,d,b),Ye.polygon(e,d,b)},i}var DZ=N(()=>{"use strict";vt();Ft();Ht();Ut();Wt();Ft();gr();zt();o(_Z,"triangle")});async function LZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=u/8,f=u+h,{cssStyles:d}=e,m=70-l,g=m>0?m/2:0,y=Xe.svg(i),v=Ke(e,{});e.look!=="handDrawn"&&(v.roughness=0,v.fillStyle="solid");let x=[{x:-l/2-g,y:f/2},...Fo(-l/2-g,f/2,l/2+g,f/2,h,.8),{x:l/2+g,y:-f/2},{x:-l/2-g,y:-f/2}],b=Xt(x),w=y.path(b,v),C=i.insert(()=>w,":first-child");return C.attr("class","basic label-container"),d&&e.look!=="handDrawn"&&C.selectAll("path").attr("style",d),n&&e.look!=="handDrawn"&&C.selectAll("path").attr("style",n),C.attr("transform",`translate(0,${-h/2})`),s.attr("transform",`translate(${-l/2+(e.padding??0)-(a.x-(a.left??0))},${-u/2+(e.padding??0)-h-(a.y-(a.top??0))})`),je(e,C),e.intersect=function(T){return Ye.polygon(e,x,T)},i}var RZ=N(()=>{"use strict";Ft();Ht();Wt();Ut();o(LZ,"waveEdgedRectangle")});async function NZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a}=await pt(t,e,ht(e)),s=100,l=50,u=Math.max(a.width+(e.padding??0)*2,e?.width??0),h=Math.max(a.height+(e.padding??0)*2,e?.height??0),f=u/h,d=u,p=h;d>p*f?p=d/f:d=p*f,d=Math.max(d,s),p=Math.max(p,l);let m=Math.min(p*.2,p/4),g=p+m*2,{cssStyles:y}=e,v=Xe.svg(i),x=Ke(e,{});e.look!=="handDrawn"&&(x.roughness=0,x.fillStyle="solid");let b=[{x:-d/2,y:g/2},...Fo(-d/2,g/2,d/2,g/2,m,1),{x:d/2,y:-g/2},...Fo(d/2,-g/2,-d/2,-g/2,m,-1)],w=Xt(b),C=v.path(w,x),T=i.insert(()=>C,":first-child");return T.attr("class","basic label-container"),y&&e.look!=="handDrawn"&&T.selectAll("path").attr("style",y),n&&e.look!=="handDrawn"&&T.selectAll("path").attr("style",n),je(e,T),e.intersect=function(E){return Ye.polygon(e,b,E)},i}var MZ=N(()=>{"use strict";Ft();Ht();Ut();Wt();o(NZ,"waveRectangle")});async function IZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let{shapeSvg:i,bbox:a,label:s}=await pt(t,e,ht(e)),l=Math.max(a.width+(e.padding??0)*2,e?.width??0),u=Math.max(a.height+(e.padding??0)*2,e?.height??0),h=5,f=-l/2,d=-u/2,{cssStyles:p}=e,m=Xe.svg(i),g=Ke(e,{}),y=[{x:f-h,y:d-h},{x:f-h,y:d+u},{x:f+l,y:d+u},{x:f+l,y:d-h}],v=`M${f-h},${d-h} L${f+l},${d-h} L${f+l},${d+u} L${f-h},${d+u} L${f-h},${d-h} M${f-h},${d} L${f+l},${d} - M${f},${d-h} L${f},${d+u}`;e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let x=m.path(v,g),b=i.insert(()=>x,":first-child");return b.attr("transform",`translate(${h/2}, ${h/2})`),b.attr("class","basic label-container"),p&&e.look!=="handDrawn"&&b.selectAll("path").attr("style",p),n&&e.look!=="handDrawn"&&b.selectAll("path").attr("style",n),s.attr("transform",`translate(${-(a.width/2)+h/2-(a.x-(a.left??0))}, ${-(a.height/2)+h/2-(a.y-(a.top??0))})`),Qe(e,b),e.intersect=function(w){return qe.polygon(e,y,w)},i}var WQ=M(()=>{"use strict";Ft();Xt();jt();qt();o(HQ,"windowPane")});async function YQ(t,e,r,n,i=r.class.padding??12){let a=n?0:3,s=t.insert("g").attr("class",lt(e)).attr("id",e.domId||e.id),l=null,u=null,h=null,f=null,d=0,p=0,m=0;if(l=s.insert("g").attr("class","annotation-group text"),e.annotations.length>0){let b=e.annotations[0];await O5(l,{text:`\xAB${b}\xBB`},0),d=l.node().getBBox().height}u=s.insert("g").attr("class","label-group text"),await O5(u,e,0,["font-weight: bolder"]);let g=u.node().getBBox();p=g.height,h=s.insert("g").attr("class","members-group text");let y=0;for(let b of e.members){let w=await O5(h,b,y,[b.parseClassifier()]);y+=w+a}m=h.node().getBBox().height,m<=0&&(m=i/2),f=s.insert("g").attr("class","methods-group text");let v=0;for(let b of e.methods){let w=await O5(f,b,v,[b.parseClassifier()]);v+=w+a}let x=s.node().getBBox();if(l!==null){let b=l.node().getBBox();l.attr("transform",`translate(${-b.width/2})`)}return u.attr("transform",`translate(${-g.width/2}, ${d})`),x=s.node().getBBox(),h.attr("transform",`translate(0, ${d+p+i*2})`),x=s.node().getBBox(),f.attr("transform",`translate(0, ${d+p+(m?m+i*4:i*2)})`),x=s.node().getBBox(),{shapeSvg:s,bbox:x}}async function O5(t,e,r,n=[]){let i=t.insert("g").attr("class","label").attr("style",n.join("; ")),a=Sr(),s="useHtmlLabels"in e?e.useHtmlLabels:xr(a.htmlLabels)??!0,l="";"text"in e?l=e.text:l=e.label,!s&&l.startsWith("\\")&&(l=l.substring(1)),pi(l)&&(s=!0);let u=await Si(i,i7(Ca(l)),{width:Js(l,a)+50,classes:"markdown-node-label",useHtmlLabels:s},a),h,f=1;if(s){let d=u.children[0],p=ze(u);f=d.innerHTML.split("
    ").length,d.innerHTML.includes("")&&(f+=d.innerHTML.split("").length-1);let m=d.getElementsByTagName("img");if(m){let g=l.replace(/]*>/g,"").trim()==="";await Promise.all([...m].map(y=>new Promise(v=>{function x(){if(y.style.display="flex",y.style.flexDirection="column",g){let b=a.fontSize?.toString()??window.getComputedStyle(document.body).fontSize,_=parseInt(b,10)*5+"px";y.style.minWidth=_,y.style.maxWidth=_}else y.style.width="100%";v(y)}o(x,"setupImage"),setTimeout(()=>{y.complete&&x()}),y.addEventListener("error",x),y.addEventListener("load",x)})))}h=d.getBoundingClientRect(),p.attr("width",h.width),p.attr("height",h.height)}else{n.includes("font-weight: bolder")&&ze(u).selectAll("tspan").attr("font-weight",""),f=u.children.length;let d=u.children[0];(u.textContent===""||u.textContent.includes(">"))&&(d.textContent=l[0]+l.substring(1).replaceAll(">",">").replaceAll("<","<").trim(),l[1]===" "&&(d.textContent=d.textContent[0]+" "+d.textContent.substring(1))),d.textContent==="undefined"&&(d.textContent=""),h=u.getBBox()}return i.attr("transform","translate(0,"+(-h.height/(2*f)+r)+")"),h.height}var qQ=M(()=>{"use strict";mr();Ua();Ft();hr();Vt();Dl();fr();o(YQ,"textHelper");o(O5,"addText")});async function XQ(t,e){let r=de(),n=r.class.padding??12,i=n,a=e.useHtmlLabels??xr(r.htmlLabels)??!0,s=e;s.annotations=s.annotations??[],s.members=s.members??[],s.methods=s.methods??[];let{shapeSvg:l,bbox:u}=await YQ(t,e,r,a,i),{labelStyles:h,nodeStyles:f}=et(e);e.labelStyle=h,e.cssStyles=s.styles||"";let d=s.styles?.join(";")||f||"";e.cssStyles||(e.cssStyles=d.replaceAll("!important","").split(";"));let p=s.members.length===0&&s.methods.length===0&&!r.class?.hideEmptyMembersBox,m=Ke.svg(l),g=Ze(e,{});e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let y=u.width,v=u.height;s.members.length===0&&s.methods.length===0?v+=i:s.members.length>0&&s.methods.length===0&&(v+=i*2);let x=-y/2,b=-v/2,w=m.rectangle(x-n,b-n-(p?n:s.members.length===0&&s.methods.length===0?-n/2:0),y+2*n,v+2*n+(p?n*2:s.members.length===0&&s.methods.length===0?-n:0),g),_=l.insert(()=>w,":first-child");_.attr("class","basic label-container");let T=_.node().getBBox();l.selectAll(".text").each((A,I,D)=>{let k=ze(D[I]),R=k.attr("transform"),S=0;if(R){let F=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(R);F&&(S=parseFloat(F[2]))}let O=S+b+n-(p?n:s.members.length===0&&s.methods.length===0?-n/2:0);a||(O-=4);let N=x;(k.attr("class").includes("label-group")||k.attr("class").includes("annotation-group"))&&(N=-k.node()?.getBBox().width/2||0,l.selectAll("text").each(function(P,F,B){window.getComputedStyle(B[F]).textAnchor==="middle"&&(N=0)})),k.attr("transform",`translate(${N}, ${O})`)});let E=l.select(".annotation-group").node().getBBox().height-(p?n/2:0)||0,L=l.select(".label-group").node().getBBox().height-(p?n/2:0)||0,C=l.select(".members-group").node().getBBox().height-(p?n/2:0)||0;if(s.members.length>0||s.methods.length>0||p){let A=m.line(T.x,E+L+b+n,T.x+T.width,E+L+b+n,g);l.insert(()=>A).attr("class","divider").attr("style",d)}if(p||s.members.length>0||s.methods.length>0){let A=m.line(T.x,E+L+C+b+i*2+n,T.x+T.width,E+L+C+b+n+i*2,g);l.insert(()=>A).attr("class","divider").attr("style",d)}if(s.look!=="handDrawn"&&l.selectAll("path").attr("style",d),_.select(":nth-child(2)").attr("style",d),l.selectAll(".divider").select("path").attr("style",d),e.labelStyle?l.selectAll("span").attr("style",e.labelStyle):l.selectAll("span").attr("style",d),!a){let A=RegExp(/color\s*:\s*([^;]*)/),I=A.exec(d);if(I){let D=I[0].replace("color","fill");l.selectAll("tspan").attr("style",D)}else if(h){let D=A.exec(h);if(D){let k=D[0].replace("color","fill");l.selectAll("tspan").attr("style",k)}}}return Qe(e,_),e.intersect=function(A){return qe.rect(e,A)},l}var jQ=M(()=>{"use strict";Ft();Vt();mr();jt();Xt();qt();qQ();fr();o(XQ,"classBox")});async function KQ(t,e,{config:r}){let{labelStyles:n,nodeStyles:i}=et(e);e.labelStyle=n||"";let a=10,s=e.width;e.width=(e.width??200)-10;let{shapeSvg:l,bbox:u,label:h}=await ot(t,e,lt(e)),f=e.padding||10,d="",p;"ticket"in e&&e.ticket&&r?.kanban?.ticketBaseUrl&&(d=r?.kanban?.ticketBaseUrl.replace("#TICKET#",e.ticket),p=l.insert("svg:a",":first-child").attr("class","kanban-ticket-link").attr("xlink:href",d).attr("target","_blank"));let m={useHtmlLabels:e.useHtmlLabels,labelStyle:e.labelStyle||"",width:e.width,img:e.img,padding:e.padding||8,centerLabel:!1},g,y;p?{label:g,bbox:y}=await T5(p,"ticket"in e&&e.ticket||"",m):{label:g,bbox:y}=await T5(l,"ticket"in e&&e.ticket||"",m);let{label:v,bbox:x}=await T5(l,"assigned"in e&&e.assigned||"",m);e.width=s;let b=10,w=e?.width||0,_=Math.max(y.height,x.height)/2,T=Math.max(u.height+b*2,e?.height||0)+_,E=-w/2,L=-T/2;h.attr("transform","translate("+(f-w/2)+", "+(-_-u.height/2)+")"),g.attr("transform","translate("+(f-w/2)+", "+(-_+u.height/2)+")"),v.attr("transform","translate("+(f+w/2-x.width-2*a)+", "+(-_+u.height/2)+")");let C,{rx:A,ry:I}=e,{cssStyles:D}=e;if(e.look==="handDrawn"){let k=Ke.svg(l),R=Ze(e,{}),S=A||I?k.path(La(E,L,w,T,A||0),R):k.rectangle(E,L,w,T,R);C=l.insert(()=>S,":first-child"),C.attr("class","basic label-container").attr("style",D||null)}else{C=l.insert("rect",":first-child"),C.attr("class","basic label-container __APA__").attr("style",i).attr("rx",A??5).attr("ry",I??5).attr("x",E).attr("y",L).attr("width",w).attr("height",T);let k="priority"in e&&e.priority;if(k){let R=l.append("line"),S=E+2,O=L+Math.floor((A??0)/2),N=L+T-Math.floor((A??0)/2);R.attr("x1",S).attr("y1",O).attr("x2",S).attr("y2",N).attr("stroke-width","4").attr("stroke",SAe(k))}}return Qe(e,C),e.height=T,e.intersect=function(k){return qe.rect(e,k)},l}var SAe,QQ=M(()=>{"use strict";Ft();qt();zh();Xt();jt();SAe=o(t=>{switch(t){case"Very High":return"red";case"High":return"orange";case"Medium":return null;case"Low":return"blue";case"Very Low":return"lightblue"}},"colorFromPriority");o(KQ,"kanbanItem")});function ZQ(t){return t in z9}var CAe,AAe,z9,G9=M(()=>{"use strict";Vj();Wj();qj();jj();Qj();Jj();tK();nK();aK();oK();cK();hK();dK();mK();yK();xK();wK();kK();SK();AK();LK();NK();MK();OK();BK();zK();$K();UK();WK();qK();jK();QK();JK();tQ();nQ();aQ();oQ();cQ();hQ();dQ();mQ();yQ();xQ();wQ();kQ();SQ();AQ();LQ();NQ();MQ();OQ();BQ();zQ();$Q();UQ();WQ();jQ();QQ();CAe=[{semanticName:"Process",name:"Rectangle",shortName:"rect",description:"Standard process shape",aliases:["proc","process","rectangle"],internalAliases:["squareRect"],handler:pQ},{semanticName:"Event",name:"Rounded Rectangle",shortName:"rounded",description:"Represents an event",aliases:["event"],internalAliases:["roundedRect"],handler:lQ},{semanticName:"Terminal Point",name:"Stadium",shortName:"stadium",description:"Terminal point",aliases:["terminal","pill"],handler:gQ},{semanticName:"Subprocess",name:"Framed Rectangle",shortName:"fr-rect",description:"Subprocess",aliases:["subprocess","subproc","framed-rectangle","subroutine"],handler:EQ},{semanticName:"Database",name:"Cylinder",shortName:"cyl",description:"Database storage",aliases:["db","database","cylinder"],handler:lK},{semanticName:"Start",name:"Circle",shortName:"circle",description:"Starting point",aliases:["circ"],handler:Kj},{semanticName:"Decision",name:"Diamond",shortName:"diam",description:"Decision-making step",aliases:["decision","diamond","question"],handler:rQ},{semanticName:"Prepare Conditional",name:"Hexagon",shortName:"hex",description:"Preparation or condition step",aliases:["hexagon","prepare"],handler:TK},{semanticName:"Data Input/Output",name:"Lean Right",shortName:"lean-r",description:"Represents input or output",aliases:["lean-right","in-out"],internalAliases:["lean_right"],handler:VK},{semanticName:"Data Input/Output",name:"Lean Left",shortName:"lean-l",description:"Represents output or input",aliases:["lean-left","out-in"],internalAliases:["lean_left"],handler:GK},{semanticName:"Priority Action",name:"Trapezoid Base Bottom",shortName:"trap-b",description:"Priority action",aliases:["priority","trapezoid-bottom","trapezoid"],handler:IQ},{semanticName:"Manual Operation",name:"Trapezoid Base Top",shortName:"trap-t",description:"Represents a manual task",aliases:["manual","trapezoid-top","inv-trapezoid"],internalAliases:["inv_trapezoid"],handler:PK},{semanticName:"Stop",name:"Double Circle",shortName:"dbl-circ",description:"Represents a stop point",aliases:["double-circle"],internalAliases:["doublecircle"],handler:fK},{semanticName:"Text Block",name:"Text Block",shortName:"text",description:"Text block",handler:DQ},{semanticName:"Card",name:"Notched Rectangle",shortName:"notch-rect",description:"Represents a card",aliases:["card","notched-rectangle"],handler:Yj},{semanticName:"Lined/Shaded Process",name:"Lined Rectangle",shortName:"lin-rect",description:"Lined process shape",aliases:["lined-rectangle","lined-process","lin-proc","shaded-process"],handler:uQ},{semanticName:"Start",name:"Small Circle",shortName:"sm-circ",description:"Small starting point",aliases:["start","small-circle"],internalAliases:["stateStart"],handler:TQ},{semanticName:"Stop",name:"Framed Circle",shortName:"fr-circ",description:"Stop point",aliases:["stop","framed-circle"],internalAliases:["stateEnd"],handler:bQ},{semanticName:"Fork/Join",name:"Filled Rectangle",shortName:"fork",description:"Fork or join in process flow",aliases:["join"],internalAliases:["forkJoin"],handler:vK},{semanticName:"Collate",name:"Hourglass",shortName:"hourglass",description:"Represents a collate operation",aliases:["hourglass","collate"],handler:EK},{semanticName:"Comment",name:"Curly Brace",shortName:"brace",description:"Adds a comment",aliases:["comment","brace-l"],handler:eK},{semanticName:"Comment Right",name:"Curly Brace",shortName:"brace-r",description:"Adds a comment",handler:rK},{semanticName:"Comment with braces on both sides",name:"Curly Braces",shortName:"braces",description:"Adds a comment",handler:iK},{semanticName:"Com Link",name:"Lightning Bolt",shortName:"bolt",description:"Communication link",aliases:["com-link","lightning-bolt"],handler:HK},{semanticName:"Document",name:"Document",shortName:"doc",description:"Represents a document",aliases:["doc","document"],handler:GQ},{semanticName:"Delay",name:"Half-Rounded Rectangle",shortName:"delay",description:"Represents a delay",aliases:["half-rounded-rectangle"],handler:bK},{semanticName:"Direct Access Storage",name:"Horizontal Cylinder",shortName:"h-cyl",description:"Direct access storage",aliases:["das","horizontal-cylinder"],handler:RQ},{semanticName:"Disk Storage",name:"Lined Cylinder",shortName:"lin-cyl",description:"Disk storage",aliases:["disk","lined-cylinder"],handler:YK},{semanticName:"Display",name:"Curved Trapezoid",shortName:"curv-trap",description:"Represents a display",aliases:["curved-trapezoid","display"],handler:sK},{semanticName:"Divided Process",name:"Divided Rectangle",shortName:"div-rect",description:"Divided process shape",aliases:["div-proc","divided-rectangle","divided-process"],handler:uK},{semanticName:"Extract",name:"Triangle",shortName:"tri",description:"Extraction process",aliases:["extract","triangle"],handler:FQ},{semanticName:"Internal Storage",name:"Window Pane",shortName:"win-pane",description:"Internal storage",aliases:["internal-storage","window-pane"],handler:HQ},{semanticName:"Junction",name:"Filled Circle",shortName:"f-circ",description:"Junction point",aliases:["junction","filled-circle"],handler:pK},{semanticName:"Loop Limit",name:"Trapezoidal Pentagon",shortName:"notch-pent",description:"Loop limit step",aliases:["loop-limit","notched-pentagon"],handler:PQ},{semanticName:"Manual File",name:"Flipped Triangle",shortName:"flip-tri",description:"Manual file operation",aliases:["manual-file","flipped-triangle"],handler:gK},{semanticName:"Manual Input",name:"Sloped Rectangle",shortName:"sl-rect",description:"Manual input step",aliases:["manual-input","sloped-rectangle"],handler:fQ},{semanticName:"Multi-Document",name:"Stacked Document",shortName:"docs",description:"Multiple documents",aliases:["documents","st-doc","stacked-document"],handler:ZK},{semanticName:"Multi-Process",name:"Stacked Rectangle",shortName:"st-rect",description:"Multiple processes",aliases:["procs","processes","stacked-rectangle"],handler:KK},{semanticName:"Stored Data",name:"Bow Tie Rectangle",shortName:"bow-rect",description:"Stored data",aliases:["stored-data","bow-tie-rectangle"],handler:Hj},{semanticName:"Summary",name:"Crossed Circle",shortName:"cross-circ",description:"Summary",aliases:["summary","crossed-circle"],handler:Zj},{semanticName:"Tagged Document",name:"Tagged Document",shortName:"tag-doc",description:"Tagged document",aliases:["tag-doc","tagged-document"],handler:_Q},{semanticName:"Tagged Process",name:"Tagged Rectangle",shortName:"tag-rect",description:"Tagged process",aliases:["tagged-rectangle","tag-proc","tagged-process"],handler:CQ},{semanticName:"Paper Tape",name:"Flag",shortName:"flag",description:"Paper tape",aliases:["paper-tape"],handler:VQ},{semanticName:"Odd",name:"Odd",shortName:"odd",description:"Odd shape",internalAliases:["rect_left_inv_arrow"],handler:iQ},{semanticName:"Lined Document",name:"Lined Document",shortName:"lin-doc",description:"Lined document",aliases:["lined-document"],handler:XK}],AAe=o(()=>{let e=[...Object.entries({state:vQ,choice:Xj,note:eQ,rectWithTitle:sQ,labelRect:FK,iconSquare:RK,iconCircle:_K,icon:CK,iconRounded:DK,imageSquare:IK,anchor:$j,kanbanItem:KQ,classBox:XQ}),...CAe.flatMap(r=>[r.shortName,..."aliases"in r?r.aliases:[],..."internalAliases"in r?r.internalAliases:[]].map(i=>[i,r.handler]))];return Object.fromEntries(e)},"generateShapeMap"),z9=AAe();o(ZQ,"isValidShape")});function pZ(t){return typeof t>"u"||t===null}function _Ae(t){return typeof t=="object"&&t!==null}function LAe(t){return Array.isArray(t)?t:pZ(t)?[]:[t]}function DAe(t,e){var r,n,i,a;if(e)for(a=Object.keys(e),r=0,n=a.length;rl&&(a=" ... ",e=n-l+a.length),r-n>l&&(s=" ...",r=n+l-s.length),{str:a+t.slice(e,r).replace(/\t/g,"\u2192")+s,pos:n-e+a.length}}function V9(t,e){return Pi.repeat(" ",e-t.length)+t}function zAe(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],i=[],a,s=-1;a=r.exec(t.buffer);)i.push(a.index),n.push(a.index+a[0].length),t.position<=a.index&&s<0&&(s=n.length-2);s<0&&(s=n.length-1);var l="",u,h,f=Math.min(t.line+e.linesAfter,i.length).toString().length,d=e.maxLength-(e.indent+f+3);for(u=1;u<=e.linesBefore&&!(s-u<0);u++)h=$9(t.buffer,n[s-u],i[s-u],t.position-(n[s]-n[s-u]),d),l=Pi.repeat(" ",e.indent)+V9((t.line-u+1).toString(),f)+" | "+h.str+` -`+l;for(h=$9(t.buffer,n[s],i[s],t.position,d),l+=Pi.repeat(" ",e.indent)+V9((t.line+1).toString(),f)+" | "+h.str+` -`,l+=Pi.repeat("-",e.indent+f+3+h.pos)+`^ -`,u=1;u<=e.linesAfter&&!(s+u>=i.length);u++)h=$9(t.buffer,n[s+u],i[s+u],t.position-(n[s]-n[s+u]),d),l+=Pi.repeat(" ",e.indent)+V9((t.line+u+1).toString(),f)+" | "+h.str+` -`;return l.replace(/\n$/,"")}function UAe(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function HAe(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if($Ae.indexOf(r)===-1)throw new Es('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=UAe(e.styleAliases||null),VAe.indexOf(this.kind)===-1)throw new Es('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}function JQ(t,e){var r=[];return t[e].forEach(function(n){var i=r.length;r.forEach(function(a,s){a.tag===n.tag&&a.kind===n.kind&&a.multi===n.multi&&(i=s)}),r[i]=n}),r}function WAe(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function n(i){i.multi?(t.multi[i.kind].push(i),t.multi.fallback.push(i)):t[i.kind][i.tag]=t.fallback[i.tag]=i}for(o(n,"collectType"),e=0,r=arguments.length;e=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:r*parseFloat(e,10)}function g8e(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Pi.isNegativeZero(t))return"-0.0";return r=t.toString(10),m8e.test(r)?r.replace("e",".e"):r}function y8e(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||Pi.isNegativeZero(t))}function b8e(t){return t===null?!1:yZ.exec(t)!==null||vZ.exec(t)!==null}function w8e(t){var e,r,n,i,a,s,l,u=0,h=null,f,d,p;if(e=yZ.exec(t),e===null&&(e=vZ.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],n=+e[2]-1,i=+e[3],!e[4])return new Date(Date.UTC(r,n,i));if(a=+e[4],s=+e[5],l=+e[6],e[7]){for(u=e[7].slice(0,3);u.length<3;)u+="0";u=+u}return e[9]&&(f=+e[10],d=+(e[11]||0),h=(f*60+d)*6e4,e[9]==="-"&&(h=-h)),p=new Date(Date.UTC(r,n,i,a,s,l,u)),h&&p.setTime(p.getTime()-h),p}function T8e(t){return t.toISOString()}function E8e(t){return t==="<<"||t===null}function C8e(t){if(t===null)return!1;var e,r,n=0,i=t.length,a=j9;for(r=0;r64)){if(e<0)return!1;n+=6}return n%8===0}function A8e(t){var e,r,n=t.replace(/[\r\n=]/g,""),i=n.length,a=j9,s=0,l=[];for(e=0;e>16&255),l.push(s>>8&255),l.push(s&255)),s=s<<6|a.indexOf(n.charAt(e));return r=i%4*6,r===0?(l.push(s>>16&255),l.push(s>>8&255),l.push(s&255)):r===18?(l.push(s>>10&255),l.push(s>>2&255)):r===12&&l.push(s>>4&255),new Uint8Array(l)}function _8e(t){var e="",r=0,n,i,a=t.length,s=j9;for(n=0;n>18&63],e+=s[r>>12&63],e+=s[r>>6&63],e+=s[r&63]),r=(r<<8)+t[n];return i=a%3,i===0?(e+=s[r>>18&63],e+=s[r>>12&63],e+=s[r>>6&63],e+=s[r&63]):i===2?(e+=s[r>>10&63],e+=s[r>>4&63],e+=s[r<<2&63],e+=s[64]):i===1&&(e+=s[r>>2&63],e+=s[r<<4&63],e+=s[64],e+=s[64]),e}function L8e(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}function M8e(t){if(t===null)return!0;var e=[],r,n,i,a,s,l=t;for(r=0,n=l.length;r>10)+55296,(t-65536&1023)+56320)}function Z8e(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||xZ,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function CZ(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=GAe(r),new Es(e,r)}function Qt(t,e){throw CZ(t,e)}function F5(t,e){t.onWarning&&t.onWarning.call(null,CZ(t,e))}function Gh(t,e,r,n){var i,a,s,l;if(e1&&(t.result+=Pi.repeat(` -`,e-1))}function J8e(t,e,r){var n,i,a,s,l,u,h,f,d=t.kind,p=t.result,m;if(m=t.input.charCodeAt(t.position),Ss(m)||lm(m)||m===35||m===38||m===42||m===33||m===124||m===62||m===39||m===34||m===37||m===64||m===96||(m===63||m===45)&&(i=t.input.charCodeAt(t.position+1),Ss(i)||r&&lm(i)))return!1;for(t.kind="scalar",t.result="",a=s=t.position,l=!1;m!==0;){if(m===58){if(i=t.input.charCodeAt(t.position+1),Ss(i)||r&&lm(i))break}else if(m===35){if(n=t.input.charCodeAt(t.position-1),Ss(n))break}else{if(t.position===t.lineStart&&$5(t)||r&&lm(m))break;if(yc(m))if(u=t.line,h=t.lineStart,f=t.lineIndent,Ci(t,!1,-1),t.lineIndent>=e){l=!0,m=t.input.charCodeAt(t.position);continue}else{t.position=s,t.line=u,t.lineStart=h,t.lineIndent=f;break}}l&&(Gh(t,a,s,!1),Q9(t,t.line-u),a=s=t.position,l=!1),_d(m)||(s=t.position+1),m=t.input.charCodeAt(++t.position)}return Gh(t,a,s,!1),t.result?!0:(t.kind=d,t.result=p,!1)}function e_e(t,e){var r,n,i;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,n=i=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(Gh(t,n,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)n=t.position,t.position++,i=t.position;else return!0;else yc(r)?(Gh(t,n,i,!0),Q9(t,Ci(t,!1,e)),n=i=t.position):t.position===t.lineStart&&$5(t)?Qt(t,"unexpected end of the document within a single quoted scalar"):(t.position++,i=t.position);Qt(t,"unexpected end of the stream within a single quoted scalar")}function t_e(t,e){var r,n,i,a,s,l;if(l=t.input.charCodeAt(t.position),l!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(l=t.input.charCodeAt(t.position))!==0;){if(l===34)return Gh(t,r,t.position,!0),t.position++,!0;if(l===92){if(Gh(t,r,t.position,!0),l=t.input.charCodeAt(++t.position),yc(l))Ci(t,!1,e);else if(l<256&&EZ[l])t.result+=SZ[l],t.position++;else if((s=j8e(l))>0){for(i=s,a=0;i>0;i--)l=t.input.charCodeAt(++t.position),(s=X8e(l))>=0?a=(a<<4)+s:Qt(t,"expected hexadecimal character");t.result+=Q8e(a),t.position++}else Qt(t,"unknown escape sequence");r=n=t.position}else yc(l)?(Gh(t,r,n,!0),Q9(t,Ci(t,!1,e)),r=n=t.position):t.position===t.lineStart&&$5(t)?Qt(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}Qt(t,"unexpected end of the stream within a double quoted scalar")}function r_e(t,e){var r=!0,n,i,a,s=t.tag,l,u=t.anchor,h,f,d,p,m,g=Object.create(null),y,v,x,b;if(b=t.input.charCodeAt(t.position),b===91)f=93,m=!1,l=[];else if(b===123)f=125,m=!0,l={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=l),b=t.input.charCodeAt(++t.position);b!==0;){if(Ci(t,!0,e),b=t.input.charCodeAt(t.position),b===f)return t.position++,t.tag=s,t.anchor=u,t.kind=m?"mapping":"sequence",t.result=l,!0;r?b===44&&Qt(t,"expected the node content, but found ','"):Qt(t,"missed comma between flow collection entries"),v=y=x=null,d=p=!1,b===63&&(h=t.input.charCodeAt(t.position+1),Ss(h)&&(d=p=!0,t.position++,Ci(t,!0,e))),n=t.line,i=t.lineStart,a=t.position,um(t,e,P5,!1,!0),v=t.tag,y=t.result,Ci(t,!0,e),b=t.input.charCodeAt(t.position),(p||t.line===n)&&b===58&&(d=!0,b=t.input.charCodeAt(++t.position),Ci(t,!0,e),um(t,e,P5,!1,!0),x=t.result),m?cm(t,l,g,v,y,x,n,i,a):d?l.push(cm(t,null,g,v,y,x,n,i,a)):l.push(y),Ci(t,!0,e),b=t.input.charCodeAt(t.position),b===44?(r=!0,b=t.input.charCodeAt(++t.position)):r=!1}Qt(t,"unexpected end of the stream within a flow collection")}function n_e(t,e){var r,n,i=U9,a=!1,s=!1,l=e,u=0,h=!1,f,d;if(d=t.input.charCodeAt(t.position),d===124)n=!1;else if(d===62)n=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)U9===i?i=d===43?eZ:H8e:Qt(t,"repeat of a chomping mode identifier");else if((f=K8e(d))>=0)f===0?Qt(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):s?Qt(t,"repeat of an indentation width identifier"):(l=e+f-1,s=!0);else break;if(_d(d)){do d=t.input.charCodeAt(++t.position);while(_d(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!yc(d)&&d!==0)}for(;d!==0;){for(K9(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!s||t.lineIndentl&&(l=t.lineIndent),yc(d)){u++;continue}if(t.lineIndente)&&u!==0)Qt(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(v&&(s=t.line,l=t.lineStart,u=t.position),um(t,e,B5,!0,i)&&(v?g=t.result:y=t.result),v||(cm(t,d,p,m,g,y,s,l,u),m=g=y=null),Ci(t,!0,-1),b=t.input.charCodeAt(t.position)),(t.line===a||t.lineIndent>e)&&b!==0)Qt(t,"bad indentation of a mapping entry");else if(t.lineIndente?u=1:t.lineIndent===e?u=0:t.lineIndente?u=1:t.lineIndent===e?u=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),d=0,p=t.implicitTypes.length;d"),t.result!==null&&g.kind!==t.kind&&Qt(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+g.kind+'", not "'+t.kind+'"'),g.resolve(t.result,t.tag)?(t.result=g.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Qt(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||f}function l_e(t){var e=t.position,r,n,i,a=!1,s;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(s=t.input.charCodeAt(t.position))!==0&&(Ci(t,!0,-1),s=t.input.charCodeAt(t.position),!(t.lineIndent>0||s!==37));){for(a=!0,s=t.input.charCodeAt(++t.position),r=t.position;s!==0&&!Ss(s);)s=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),i=[],n.length<1&&Qt(t,"directive name must not be less than one character in length");s!==0;){for(;_d(s);)s=t.input.charCodeAt(++t.position);if(s===35){do s=t.input.charCodeAt(++t.position);while(s!==0&&!yc(s));break}if(yc(s))break;for(r=t.position;s!==0&&!Ss(s);)s=t.input.charCodeAt(++t.position);i.push(t.input.slice(r,t.position))}s!==0&&K9(t),$h.call(nZ,n)?nZ[n](t,n,i):F5(t,'unknown document directive "'+n+'"')}if(Ci(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Ci(t,!0,-1)):a&&Qt(t,"directives end mark is expected"),um(t,t.lineIndent-1,B5,!1,!0),Ci(t,!0,-1),t.checkLineBreaks&&Y8e.test(t.input.slice(e,t.position))&&F5(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&$5(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Ci(t,!0,-1));return}if(t.position"u"&&(r=e,e=null);var n=AZ(t,r);if(typeof e!="function")return n;for(var i=0,a=n.length;i=55296&&r<=56319&&e+1=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function PZ(t){var e=/^\n* /;return e.test(t)}function F_e(t,e,r,n,i,a,s,l){var u,h=0,f=null,d=!1,p=!1,m=n!==-1,g=-1,y=P_e(xv(t,0))&&B_e(xv(t,t.length-1));if(e||s)for(u=0;u=65536?u+=2:u++){if(h=xv(t,u),!kv(h))return om;y=y&&lZ(h,f,l),f=h}else{for(u=0;u=65536?u+=2:u++){if(h=xv(t,u),h===wv)d=!0,m&&(p=p||u-g-1>n&&t[g+1]!==" ",g=u);else if(!kv(h))return om;y=y&&lZ(h,f,l),f=h}p=p||m&&u-g-1>n&&t[g+1]!==" "}return!d&&!p?y&&!s&&!i(t)?BZ:a===Tv?om:q9:r>9&&PZ(t)?om:s?a===Tv?om:q9:p?zZ:FZ}function z_e(t,e,r,n,i){t.dump=function(){if(e.length===0)return t.quotingType===Tv?'""':"''";if(!t.noCompatMode&&(L_e.indexOf(e)!==-1||D_e.test(e)))return t.quotingType===Tv?'"'+e+'"':"'"+e+"'";var a=t.indent*Math.max(1,r),s=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-a),l=n||t.flowLevel>-1&&r>=t.flowLevel;function u(h){return O_e(t,h)}switch(o(u,"testAmbiguity"),F_e(e,l,t.indent,s,u,t.quotingType,t.forceQuotes&&!n,i)){case BZ:return e;case q9:return"'"+e.replace(/'/g,"''")+"'";case FZ:return"|"+cZ(e,t.indent)+uZ(sZ(e,a));case zZ:return">"+cZ(e,t.indent)+uZ(sZ(G_e(e,s),a));case om:return'"'+$_e(e)+'"';default:throw new Es("impossible error: invalid scalar style")}}()}function cZ(t,e){var r=PZ(t)?String(e):"",n=t[t.length-1]===` -`,i=n&&(t[t.length-2]===` -`||t===` -`),a=i?"+":n?"":"-";return r+a+` -`}function uZ(t){return t[t.length-1]===` -`?t.slice(0,-1):t}function G_e(t,e){for(var r=/(\n+)([^\n]*)/g,n=function(){var h=t.indexOf(` -`);return h=h!==-1?h:t.length,r.lastIndex=h,hZ(t.slice(0,h),e)}(),i=t[0]===` -`||t[0]===" ",a,s;s=r.exec(t);){var l=s[1],u=s[2];a=u[0]===" ",n+=l+(!i&&!a&&u!==""?` -`:"")+hZ(u,e),i=a}return n}function hZ(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,n,i=0,a,s=0,l=0,u="";n=r.exec(t);)l=n.index,l-i>e&&(a=s>i?s:l,u+=` -`+t.slice(i,a),i=a+1),s=l;return u+=` -`,t.length-i>e&&s>i?u+=t.slice(i,s)+` -`+t.slice(s+1):u+=t.slice(i),u.slice(1)}function $_e(t){for(var e="",r=0,n,i=0;i=65536?i+=2:i++)r=xv(t,i),n=Na[r],!n&&kv(r)?(e+=t[i],r>=65536&&(e+=t[i+1])):e+=n||R_e(r);return e}function V_e(t,e,r){var n="",i=t.tag,a,s,l;for(a=0,s=r.length;a"u"&&Cu(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=i,t.dump="["+n+"]"}function fZ(t,e,r,n){var i="",a=t.tag,s,l,u;for(s=0,l=r.length;s"u"&&Cu(t,e+1,null,!0,!0,!1,!0))&&((!n||i!=="")&&(i+=Y9(t,e)),t.dump&&wv===t.dump.charCodeAt(0)?i+="-":i+="- ",i+=t.dump);t.tag=a,t.dump=i||"[]"}function U_e(t,e,r){var n="",i=t.tag,a=Object.keys(r),s,l,u,h,f;for(s=0,l=a.length;s1024&&(f+="? "),f+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),Cu(t,e,h,!1,!1)&&(f+=t.dump,n+=f));t.tag=i,t.dump="{"+n+"}"}function H_e(t,e,r,n){var i="",a=t.tag,s=Object.keys(r),l,u,h,f,d,p;if(t.sortKeys===!0)s.sort();else if(typeof t.sortKeys=="function")s.sort(t.sortKeys);else if(t.sortKeys)throw new Es("sortKeys must be a boolean or a function");for(l=0,u=s.length;l1024,d&&(t.dump&&wv===t.dump.charCodeAt(0)?p+="?":p+="? "),p+=t.dump,d&&(p+=Y9(t,e)),Cu(t,e+1,f,!0,d)&&(t.dump&&wv===t.dump.charCodeAt(0)?p+=":":p+=": ",p+=t.dump,i+=p));t.tag=a,t.dump=i||"{}"}function dZ(t,e,r){var n,i,a,s,l,u;for(i=r?t.explicitTypes:t.implicitTypes,a=0,s=i.length;a tag resolver accepts not "'+u+'" style');t.dump=n}return!0}return!1}function Cu(t,e,r,n,i,a,s){t.tag=null,t.dump=r,dZ(t,r,!1)||dZ(t,r,!0);var l=LZ.call(t.dump),u=n,h;n&&(n=t.flowLevel<0||t.flowLevel>e);var f=l==="[object Object]"||l==="[object Array]",d,p;if(f&&(d=t.duplicates.indexOf(r),p=d!==-1),(t.tag!==null&&t.tag!=="?"||p||t.indent!==2&&e>0)&&(i=!1),p&&t.usedDuplicates[d])t.dump="*ref_"+d;else{if(f&&p&&!t.usedDuplicates[d]&&(t.usedDuplicates[d]=!0),l==="[object Object]")n&&Object.keys(t.dump).length!==0?(H_e(t,e,t.dump,i),p&&(t.dump="&ref_"+d+t.dump)):(U_e(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(l==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!s&&e>0?fZ(t,e-1,t.dump,i):fZ(t,e,t.dump,i),p&&(t.dump="&ref_"+d+t.dump)):(V_e(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(l==="[object String]")t.tag!=="?"&&z_e(t,t.dump,e,a,u);else{if(l==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Es("unacceptable kind of an object to dump "+l)}t.tag!==null&&t.tag!=="?"&&(h=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?h="!"+h:h.slice(0,18)==="tag:yaml.org,2002:"?h="!!"+h.slice(18):h="!<"+h+">",t.dump=h+" "+t.dump)}return!0}function W_e(t,e){var r=[],n=[],i,a;for(X9(t,r,n),i=0,a=n.length;i{"use strict";o(pZ,"isNothing");o(_Ae,"isObject");o(LAe,"toArray");o(DAe,"extend");o(NAe,"repeat");o(RAe,"isNegativeZero");MAe=pZ,IAe=_Ae,OAe=LAe,PAe=NAe,BAe=RAe,FAe=DAe,Pi={isNothing:MAe,isObject:IAe,toArray:OAe,repeat:PAe,isNegativeZero:BAe,extend:FAe};o(mZ,"formatError");o(bv,"YAMLException$1");bv.prototype=Object.create(Error.prototype);bv.prototype.constructor=bv;bv.prototype.toString=o(function(e){return this.name+": "+mZ(this,e)},"toString");Es=bv;o($9,"getLine");o(V9,"padStart");o(zAe,"makeSnippet");GAe=zAe,$Ae=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],VAe=["scalar","sequence","mapping"];o(UAe,"compileStyleAliases");o(HAe,"Type$1");Da=HAe;o(JQ,"compileList");o(WAe,"compileMap");o(H9,"Schema$1");H9.prototype.extend=o(function(e){var r=[],n=[];if(e instanceof Da)n.push(e);else if(Array.isArray(e))n=n.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit));else throw new Es("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(a){if(!(a instanceof Da))throw new Es("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(a.loadKind&&a.loadKind!=="scalar")throw new Es("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(a.multi)throw new Es("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),n.forEach(function(a){if(!(a instanceof Da))throw new Es("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var i=Object.create(H9.prototype);return i.implicit=(this.implicit||[]).concat(r),i.explicit=(this.explicit||[]).concat(n),i.compiledImplicit=JQ(i,"implicit"),i.compiledExplicit=JQ(i,"explicit"),i.compiledTypeMap=WAe(i.compiledImplicit,i.compiledExplicit),i},"extend");YAe=H9,qAe=new Da("tag:yaml.org,2002:str",{kind:"scalar",construct:o(function(t){return t!==null?t:""},"construct")}),XAe=new Da("tag:yaml.org,2002:seq",{kind:"sequence",construct:o(function(t){return t!==null?t:[]},"construct")}),jAe=new Da("tag:yaml.org,2002:map",{kind:"mapping",construct:o(function(t){return t!==null?t:{}},"construct")}),KAe=new YAe({explicit:[qAe,XAe,jAe]});o(QAe,"resolveYamlNull");o(ZAe,"constructYamlNull");o(JAe,"isNull");e8e=new Da("tag:yaml.org,2002:null",{kind:"scalar",resolve:QAe,construct:ZAe,predicate:JAe,represent:{canonical:o(function(){return"~"},"canonical"),lowercase:o(function(){return"null"},"lowercase"),uppercase:o(function(){return"NULL"},"uppercase"),camelcase:o(function(){return"Null"},"camelcase"),empty:o(function(){return""},"empty")},defaultStyle:"lowercase"});o(t8e,"resolveYamlBoolean");o(r8e,"constructYamlBoolean");o(n8e,"isBoolean");i8e=new Da("tag:yaml.org,2002:bool",{kind:"scalar",resolve:t8e,construct:r8e,predicate:n8e,represent:{lowercase:o(function(t){return t?"true":"false"},"lowercase"),uppercase:o(function(t){return t?"TRUE":"FALSE"},"uppercase"),camelcase:o(function(t){return t?"True":"False"},"camelcase")},defaultStyle:"lowercase"});o(a8e,"isHexCode");o(s8e,"isOctCode");o(o8e,"isDecCode");o(l8e,"resolveYamlInteger");o(c8e,"constructYamlInteger");o(u8e,"isInteger");h8e=new Da("tag:yaml.org,2002:int",{kind:"scalar",resolve:l8e,construct:c8e,predicate:u8e,represent:{binary:o(function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},"binary"),octal:o(function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},"octal"),decimal:o(function(t){return t.toString(10)},"decimal"),hexadecimal:o(function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)},"hexadecimal")},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),f8e=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");o(d8e,"resolveYamlFloat");o(p8e,"constructYamlFloat");m8e=/^[-+]?[0-9]+e/;o(g8e,"representYamlFloat");o(y8e,"isFloat");v8e=new Da("tag:yaml.org,2002:float",{kind:"scalar",resolve:d8e,construct:p8e,predicate:y8e,represent:g8e,defaultStyle:"lowercase"}),gZ=KAe.extend({implicit:[e8e,i8e,h8e,v8e]}),x8e=gZ,yZ=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),vZ=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");o(b8e,"resolveYamlTimestamp");o(w8e,"constructYamlTimestamp");o(T8e,"representYamlTimestamp");k8e=new Da("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:b8e,construct:w8e,instanceOf:Date,represent:T8e});o(E8e,"resolveYamlMerge");S8e=new Da("tag:yaml.org,2002:merge",{kind:"scalar",resolve:E8e}),j9=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;o(C8e,"resolveYamlBinary");o(A8e,"constructYamlBinary");o(_8e,"representYamlBinary");o(L8e,"isBinary");D8e=new Da("tag:yaml.org,2002:binary",{kind:"scalar",resolve:C8e,construct:A8e,predicate:L8e,represent:_8e}),N8e=Object.prototype.hasOwnProperty,R8e=Object.prototype.toString;o(M8e,"resolveYamlOmap");o(I8e,"constructYamlOmap");O8e=new Da("tag:yaml.org,2002:omap",{kind:"sequence",resolve:M8e,construct:I8e}),P8e=Object.prototype.toString;o(B8e,"resolveYamlPairs");o(F8e,"constructYamlPairs");z8e=new Da("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:B8e,construct:F8e}),G8e=Object.prototype.hasOwnProperty;o($8e,"resolveYamlSet");o(V8e,"constructYamlSet");U8e=new Da("tag:yaml.org,2002:set",{kind:"mapping",resolve:$8e,construct:V8e}),xZ=x8e.extend({implicit:[k8e,S8e],explicit:[D8e,O8e,z8e,U8e]}),$h=Object.prototype.hasOwnProperty,P5=1,bZ=2,wZ=3,B5=4,U9=1,H8e=2,eZ=3,W8e=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Y8e=/[\x85\u2028\u2029]/,q8e=/[,\[\]\{\}]/,TZ=/^(?:!|!!|![a-z\-]+!)$/i,kZ=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;o(tZ,"_class");o(yc,"is_EOL");o(_d,"is_WHITE_SPACE");o(Ss,"is_WS_OR_EOL");o(lm,"is_FLOW_INDICATOR");o(X8e,"fromHexCode");o(j8e,"escapedHexLen");o(K8e,"fromDecimalCode");o(rZ,"simpleEscapeSequence");o(Q8e,"charFromCodepoint");EZ=new Array(256),SZ=new Array(256);for(Ad=0;Ad<256;Ad++)EZ[Ad]=rZ(Ad)?1:0,SZ[Ad]=rZ(Ad);o(Z8e,"State$1");o(CZ,"generateError");o(Qt,"throwError");o(F5,"throwWarning");nZ={YAML:o(function(e,r,n){var i,a,s;e.version!==null&&Qt(e,"duplication of %YAML directive"),n.length!==1&&Qt(e,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),i===null&&Qt(e,"ill-formed argument of the YAML directive"),a=parseInt(i[1],10),s=parseInt(i[2],10),a!==1&&Qt(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=s<2,s!==1&&s!==2&&F5(e,"unsupported YAML version of the document")},"handleYamlDirective"),TAG:o(function(e,r,n){var i,a;n.length!==2&&Qt(e,"TAG directive accepts exactly two arguments"),i=n[0],a=n[1],TZ.test(i)||Qt(e,"ill-formed tag handle (first argument) of the TAG directive"),$h.call(e.tagMap,i)&&Qt(e,'there is a previously declared suffix for "'+i+'" tag handle'),kZ.test(a)||Qt(e,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{Qt(e,"tag prefix is malformed: "+a)}e.tagMap[i]=a},"handleTagDirective")};o(Gh,"captureSegment");o(iZ,"mergeMappings");o(cm,"storeMappingPair");o(K9,"readLineBreak");o(Ci,"skipSeparationSpace");o($5,"testDocumentSeparator");o(Q9,"writeFoldedLines");o(J8e,"readPlainScalar");o(e_e,"readSingleQuotedScalar");o(t_e,"readDoubleQuotedScalar");o(r_e,"readFlowCollection");o(n_e,"readBlockScalar");o(aZ,"readBlockSequence");o(i_e,"readBlockMapping");o(a_e,"readTagProperty");o(s_e,"readAnchorProperty");o(o_e,"readAlias");o(um,"composeNode");o(l_e,"readDocument");o(AZ,"loadDocuments");o(c_e,"loadAll$1");o(u_e,"load$1");h_e=c_e,f_e=u_e,_Z={loadAll:h_e,load:f_e},LZ=Object.prototype.toString,DZ=Object.prototype.hasOwnProperty,Z9=65279,d_e=9,wv=10,p_e=13,m_e=32,g_e=33,y_e=34,W9=35,v_e=37,x_e=38,b_e=39,w_e=42,NZ=44,T_e=45,z5=58,k_e=61,E_e=62,S_e=63,C_e=64,RZ=91,MZ=93,A_e=96,IZ=123,__e=124,OZ=125,Na={};Na[0]="\\0";Na[7]="\\a";Na[8]="\\b";Na[9]="\\t";Na[10]="\\n";Na[11]="\\v";Na[12]="\\f";Na[13]="\\r";Na[27]="\\e";Na[34]='\\"';Na[92]="\\\\";Na[133]="\\N";Na[160]="\\_";Na[8232]="\\L";Na[8233]="\\P";L_e=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],D_e=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;o(N_e,"compileStyleMap");o(R_e,"encodeHex");M_e=1,Tv=2;o(I_e,"State");o(sZ,"indentString");o(Y9,"generateNextLine");o(O_e,"testImplicitResolving");o(G5,"isWhitespace");o(kv,"isPrintable");o(oZ,"isNsCharOrWhitespace");o(lZ,"isPlainSafe");o(P_e,"isPlainSafeFirst");o(B_e,"isPlainSafeLast");o(xv,"codePointAt");o(PZ,"needIndentIndicator");BZ=1,q9=2,FZ=3,zZ=4,om=5;o(F_e,"chooseScalarStyle");o(z_e,"writeScalar");o(cZ,"blockHeader");o(uZ,"dropEndingNewline");o(G_e,"foldString");o(hZ,"foldLine");o($_e,"escapeString");o(V_e,"writeFlowSequence");o(fZ,"writeBlockSequence");o(U_e,"writeFlowMapping");o(H_e,"writeBlockMapping");o(dZ,"detectType");o(Cu,"writeNode");o(W_e,"getDuplicateReferences");o(X9,"inspectNode");o(Y_e,"dump$1");q_e=Y_e,X_e={dump:q_e};o(J9,"renamed");hm=gZ,fm=_Z.load,uNt=_Z.loadAll,hNt=X_e.dump,fNt=J9("safeLoad","load"),dNt=J9("safeLoadAll","loadAll"),pNt=J9("safeDump","dump")});function rL(t){let e=[];for(let r of t){let n=Sv.get(r);n?.styles&&(e=[...e,...n.styles??[]].map(i=>i.trim())),n?.textStyles&&(e=[...e,...n.textStyles??[]].map(i=>i.trim()))}return e}var j_e,GZ,dm,Vh,Cs,Sv,Au,nL,iL,U5,tL,Go,H5,W5,Y5,q5,K_e,Q_e,Z_e,J_e,e9e,t9e,r9e,aL,n9e,i9e,a9e,$Z,s9e,o9e,sL,VZ,UZ,l9e,HZ,c9e,u9e,h9e,f9e,d9e,Ev,WZ,YZ,p9e,m9e,qZ,g9e,y9e,v9e,x9e,b9e,XZ,jZ,w9e,T9e,k9e,E9e,S9e,C9e,X5,oL=M(()=>{"use strict";mr();hr();Vt();fr();G9();ht();V5();ki();j_e="flowchart-",GZ=0,dm=de(),Vh=new Map,Cs=[],Sv=new Map,Au=[],nL=new Map,iL=new Map,U5=0,tL=!0,W5=[],Y5=o(t=>je.sanitizeText(t,dm),"sanitizeText"),q5=o(function(t){for(let e of Vh.values())if(e.id===t)return e.domId;return t},"lookUpDomId"),K_e=o(function(t,e,r,n,i,a,s={},l){if(!t||t.trim().length===0)return;let u,h=Vh.get(t);if(h===void 0&&(h={id:t,labelType:"text",domId:j_e+t+"-"+GZ,styles:[],classes:[]},Vh.set(t,h)),GZ++,e!==void 0?(dm=de(),u=Y5(e.text.trim()),h.labelType=e.type,u.startsWith('"')&&u.endsWith('"')&&(u=u.substring(1,u.length-1)),h.text=u):h.text===void 0&&(h.text=t),r!==void 0&&(h.type=r),n?.forEach(function(f){h.styles.push(f)}),i?.forEach(function(f){h.classes.push(f)}),a!==void 0&&(h.dir=a),h.props===void 0?h.props=s:s!==void 0&&Object.assign(h.props,s),l!==void 0){let f;l.includes(` -`)?f=l+` -`:f=`{ -`+l+` -}`;let d=fm(f,{schema:hm});if(d.shape){if(d.shape!==d.shape.toLowerCase()||d.shape.includes("_"))throw new Error(`No such shape: ${d.shape}. Shape names should be lowercase.`);if(!ZQ(d.shape))throw new Error(`No such shape: ${d.shape}.`);h.type=d?.shape}d?.label&&(h.text=d?.label),d?.icon&&(h.icon=d?.icon,!d.label?.trim()&&h.text===t&&(h.text="")),d?.form&&(h.form=d?.form),d?.pos&&(h.pos=d?.pos),d?.img&&(h.img=d?.img,!d.label?.trim()&&h.text===t&&(h.text="")),d?.constraint&&(h.constraint=d.constraint),d.w&&(h.assetWidth=Number(d.w)),d.h&&(h.assetHeight=Number(d.h))}},"addVertex"),Q_e=o(function(t,e,r){let a={start:t,end:e,type:void 0,text:"",labelType:"text"};Y.info("abc78 Got edge...",a);let s=r.text;if(s!==void 0&&(a.text=Y5(s.text.trim()),a.text.startsWith('"')&&a.text.endsWith('"')&&(a.text=a.text.substring(1,a.text.length-1)),a.labelType=s.type),r!==void 0&&(a.type=r.type,a.stroke=r.stroke,a.length=r.length>10?10:r.length),Cs.length<(dm.maxEdges??500))Y.info("Pushing edge..."),Cs.push(a);else throw new Error(`Edge limit exceeded. ${Cs.length} edges found, but the limit is ${dm.maxEdges}. + M${f},${d-h} L${f},${d+u}`;e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let x=m.path(v,g),b=i.insert(()=>x,":first-child");return b.attr("transform",`translate(${h/2}, ${h/2})`),b.attr("class","basic label-container"),p&&e.look!=="handDrawn"&&b.selectAll("path").attr("style",p),n&&e.look!=="handDrawn"&&b.selectAll("path").attr("style",n),s.attr("transform",`translate(${-(a.width/2)+h/2-(a.x-(a.left??0))}, ${-(a.height/2)+h/2-(a.y-(a.top??0))})`),je(e,b),e.intersect=function(w){return Ye.polygon(e,y,w)},i}var OZ=N(()=>{"use strict";Ft();Ut();Wt();Ht();o(IZ,"windowPane")});async function KD(t,e){let r=e;if(r.alias&&(e.label=r.alias),e.look==="handDrawn"){let{themeVariables:P}=cr(),{background:z}=P,$={...e,id:e.id+"-background",look:"default",cssStyles:["stroke: none",`fill: ${z}`]};await KD(t,$)}let n=cr();e.useHtmlLabels=n.htmlLabels;let i=n.er?.diagramPadding??10,a=n.er?.entityPadding??6,{cssStyles:s}=e,{labelStyles:l}=Qe(e);if(r.attributes.length===0&&e.label){let P={rx:0,ry:0,labelPaddingX:i,labelPaddingY:i*1.5,classes:""};ra(e.label,n)+P.labelPaddingX*20){let P=f.width+i*2-(m+g+y+v);m+=P/w,g+=P/w,y>0&&(y+=P/w),v>0&&(v+=P/w)}let T=m+g+y+v,E=Xe.svg(h),A=Ke(e,{});e.look!=="handDrawn"&&(A.roughness=0,A.fillStyle="solid");let S=Math.max(C.width+i*2,e?.width||0,T),_=Math.max(C.height+(p[0]||d)+a,e?.height||0),I=-S/2,D=-_/2;h.selectAll("g:not(:first-child)").each((P,z,$)=>{let H=Ge($[z]),Q=H.attr("transform"),j=0,ie=0;if(Q){let le=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(Q);le&&(j=parseFloat(le[1]),ie=parseFloat(le[2]),H.attr("class").includes("attribute-name")?j+=m:H.attr("class").includes("attribute-keys")?j+=m+g:H.attr("class").includes("attribute-comment")&&(j+=m+g+y))}H.attr("transform",`translate(${I+i/2+j}, ${ie+D+f.height+a/2})`)}),h.select(".name").attr("transform","translate("+-f.width/2+", "+(D+a/2)+")");let k=E.rectangle(I,D,S,_,A),L=h.insert(()=>k,":first-child").attr("style",s.join("")),{themeVariables:R}=cr(),{rowEven:O,rowOdd:M,nodeBorder:B}=R;p.push(0);for(let[P,z]of p.entries()){if(P===0&&p.length>1)continue;let $=P%2===0&&z!==0,H=E.rectangle(I,f.height+D+z,S,f.height,{...A,fill:$?O:M,stroke:B});h.insert(()=>H,"g.label").attr("style",s.join("")).attr("class",`row-rect-${P%2===0?"even":"odd"}`)}let F=E.line(I,f.height+D,S+I,f.height+D,A);h.insert(()=>F).attr("class","divider"),F=E.line(m+I,f.height+D,m+I,_+D,A),h.insert(()=>F).attr("class","divider"),x&&(F=E.line(m+g+I,f.height+D,m+g+I,_+D,A),h.insert(()=>F).attr("class","divider")),b&&(F=E.line(m+g+y+I,f.height+D,m+g+y+I,_+D,A),h.insert(()=>F).attr("class","divider"));for(let P of p)F=E.line(I,f.height+D+P,S+I,f.height+D+P,A),h.insert(()=>F).attr("class","divider");return je(e,L),e.intersect=function(P){return Ye.rect(e,P)},h}async function b2(t,e,r,n=0,i=0,a=[],s=""){let l=t.insert("g").attr("class",`label ${a.join(" ")}`).attr("transform",`translate(${n}, ${i})`).attr("style",s);e!==ec(e)&&(e=ec(e),e=e.replaceAll("<","<").replaceAll(">",">"));let u=l.node().appendChild(await Hn(l,e,{width:ra(e,r)+100,style:s,useHtmlLabels:r.htmlLabels},r));if(e.includes("<")||e.includes(">")){let f=u.children[0];for(f.textContent=f.textContent.replaceAll("<","<").replaceAll(">",">");f.childNodes[0];)f=f.childNodes[0],f.textContent=f.textContent.replaceAll("<","<").replaceAll(">",">")}let h=u.getBBox();if(fr(r.htmlLabels)){let f=u.children[0];f.style.textAlign="start";let d=Ge(u);h=f.getBoundingClientRect(),d.attr("width",h.width),d.attr("height",h.height)}return h}var PZ=N(()=>{"use strict";Ft();Ht();Ut();Wt();mm();ji();to();gr();dr();ir();o(KD,"erBox");o(b2,"addText")});async function BZ(t,e,r,n,i=r.class.padding??12){let a=n?0:3,s=t.insert("g").attr("class",ht(e)).attr("id",e.domId||e.id),l=null,u=null,h=null,f=null,d=0,p=0,m=0;if(l=s.insert("g").attr("class","annotation-group text"),e.annotations.length>0){let b=e.annotations[0];await Vw(l,{text:`\xAB${b}\xBB`},0),d=l.node().getBBox().height}u=s.insert("g").attr("class","label-group text"),await Vw(u,e,0,["font-weight: bolder"]);let g=u.node().getBBox();p=g.height,h=s.insert("g").attr("class","members-group text");let y=0;for(let b of e.members){let w=await Vw(h,b,y,[b.parseClassifier()]);y+=w+a}m=h.node().getBBox().height,m<=0&&(m=i/2),f=s.insert("g").attr("class","methods-group text");let v=0;for(let b of e.methods){let w=await Vw(f,b,v,[b.parseClassifier()]);v+=w+a}let x=s.node().getBBox();if(l!==null){let b=l.node().getBBox();l.attr("transform",`translate(${-b.width/2})`)}return u.attr("transform",`translate(${-g.width/2}, ${d})`),x=s.node().getBBox(),h.attr("transform",`translate(0, ${d+p+i*2})`),x=s.node().getBBox(),f.attr("transform",`translate(0, ${d+p+(m?m+i*4:i*2)})`),x=s.node().getBBox(),{shapeSvg:s,bbox:x}}async function Vw(t,e,r,n=[]){let i=t.insert("g").attr("class","label").attr("style",n.join("; ")),a=cr(),s="useHtmlLabels"in e?e.useHtmlLabels:fr(a.htmlLabels)??!0,l="";"text"in e?l=e.text:l=e.label,!s&&l.startsWith("\\")&&(l=l.substring(1)),pi(l)&&(s=!0);let u=await Hn(i,Xy(na(l)),{width:ra(l,a)+50,classes:"markdown-node-label",useHtmlLabels:s},a),h,f=1;if(s){let d=u.children[0],p=Ge(u);f=d.innerHTML.split("
    ").length,d.innerHTML.includes("")&&(f+=d.innerHTML.split("").length-1);let m=d.getElementsByTagName("img");if(m){let g=l.replace(/]*>/g,"").trim()==="";await Promise.all([...m].map(y=>new Promise(v=>{function x(){if(y.style.display="flex",y.style.flexDirection="column",g){let b=a.fontSize?.toString()??window.getComputedStyle(document.body).fontSize,C=parseInt(b,10)*5+"px";y.style.minWidth=C,y.style.maxWidth=C}else y.style.width="100%";v(y)}o(x,"setupImage"),setTimeout(()=>{y.complete&&x()}),y.addEventListener("error",x),y.addEventListener("load",x)})))}h=d.getBoundingClientRect(),p.attr("width",h.width),p.attr("height",h.height)}else{n.includes("font-weight: bolder")&&Ge(u).selectAll("tspan").attr("font-weight",""),f=u.children.length;let d=u.children[0];(u.textContent===""||u.textContent.includes(">"))&&(d.textContent=l[0]+l.substring(1).replaceAll(">",">").replaceAll("<","<").trim(),l[1]===" "&&(d.textContent=d.textContent[0]+" "+d.textContent.substring(1))),d.textContent==="undefined"&&(d.textContent=""),h=u.getBBox()}return i.attr("transform","translate(0,"+(-h.height/(2*f)+r)+")"),h.height}var FZ=N(()=>{"use strict";dr();ji();Ft();ir();zt();to();gr();o(BZ,"textHelper");o(Vw,"addText")});async function $Z(t,e){let r=me(),n=r.class.padding??12,i=n,a=e.useHtmlLabels??fr(r.htmlLabels)??!0,s=e;s.annotations=s.annotations??[],s.members=s.members??[],s.methods=s.methods??[];let{shapeSvg:l,bbox:u}=await BZ(t,e,r,a,i),{labelStyles:h,nodeStyles:f}=Qe(e);e.labelStyle=h,e.cssStyles=s.styles||"";let d=s.styles?.join(";")||f||"";e.cssStyles||(e.cssStyles=d.replaceAll("!important","").split(";"));let p=s.members.length===0&&s.methods.length===0&&!r.class?.hideEmptyMembersBox,m=Xe.svg(l),g=Ke(e,{});e.look!=="handDrawn"&&(g.roughness=0,g.fillStyle="solid");let y=u.width,v=u.height;s.members.length===0&&s.methods.length===0?v+=i:s.members.length>0&&s.methods.length===0&&(v+=i*2);let x=-y/2,b=-v/2,w=m.rectangle(x-n,b-n-(p?n:s.members.length===0&&s.methods.length===0?-n/2:0),y+2*n,v+2*n+(p?n*2:s.members.length===0&&s.methods.length===0?-n:0),g),C=l.insert(()=>w,":first-child");C.attr("class","basic label-container");let T=C.node().getBBox();l.selectAll(".text").each((_,I,D)=>{let k=Ge(D[I]),L=k.attr("transform"),R=0;if(L){let F=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(L);F&&(R=parseFloat(F[2]))}let O=R+b+n-(p?n:s.members.length===0&&s.methods.length===0?-n/2:0);a||(O-=4);let M=x;(k.attr("class").includes("label-group")||k.attr("class").includes("annotation-group"))&&(M=-k.node()?.getBBox().width/2||0,l.selectAll("text").each(function(B,F,P){window.getComputedStyle(P[F]).textAnchor==="middle"&&(M=0)})),k.attr("transform",`translate(${M}, ${O})`)});let E=l.select(".annotation-group").node().getBBox().height-(p?n/2:0)||0,A=l.select(".label-group").node().getBBox().height-(p?n/2:0)||0,S=l.select(".members-group").node().getBBox().height-(p?n/2:0)||0;if(s.members.length>0||s.methods.length>0||p){let _=m.line(T.x,E+A+b+n,T.x+T.width,E+A+b+n,g);l.insert(()=>_).attr("class","divider").attr("style",d)}if(p||s.members.length>0||s.methods.length>0){let _=m.line(T.x,E+A+S+b+i*2+n,T.x+T.width,E+A+S+b+n+i*2,g);l.insert(()=>_).attr("class","divider").attr("style",d)}if(s.look!=="handDrawn"&&l.selectAll("path").attr("style",d),C.select(":nth-child(2)").attr("style",d),l.selectAll(".divider").select("path").attr("style",d),e.labelStyle?l.selectAll("span").attr("style",e.labelStyle):l.selectAll("span").attr("style",d),!a){let _=RegExp(/color\s*:\s*([^;]*)/),I=_.exec(d);if(I){let D=I[0].replace("color","fill");l.selectAll("tspan").attr("style",D)}else if(h){let D=_.exec(h);if(D){let k=D[0].replace("color","fill");l.selectAll("tspan").attr("style",k)}}}return je(e,C),e.intersect=function(_){return Ye.rect(e,_)},l}var zZ=N(()=>{"use strict";Ft();zt();dr();Wt();Ut();Ht();FZ();gr();o($Z,"classBox")});async function GZ(t,e){let{labelStyles:r,nodeStyles:n}=Qe(e);e.labelStyle=r;let i=e,a=e,s=20,l=20,u="verifyMethod"in e,h=ht(e),f=t.insert("g").attr("class",h).attr("id",e.domId??e.id),d;u?d=await Lu(f,`<<${i.type}>>`,0,e.labelStyle):d=await Lu(f,"<<Element>>",0,e.labelStyle);let p=d,m=await Lu(f,i.name,p,e.labelStyle+"; font-weight: bold;");if(p+=m+l,u){let E=await Lu(f,`${i.requirementId?`Id: ${i.requirementId}`:""}`,p,e.labelStyle);p+=E;let A=await Lu(f,`${i.text?`Text: ${i.text}`:""}`,p,e.labelStyle);p+=A;let S=await Lu(f,`${i.risk?`Risk: ${i.risk}`:""}`,p,e.labelStyle);p+=S,await Lu(f,`${i.verifyMethod?`Verification: ${i.verifyMethod}`:""}`,p,e.labelStyle)}else{let E=await Lu(f,`${a.type?`Type: ${a.type}`:""}`,p,e.labelStyle);p+=E,await Lu(f,`${a.docRef?`Doc Ref: ${a.docRef}`:""}`,p,e.labelStyle)}let g=(f.node()?.getBBox().width??200)+s,y=(f.node()?.getBBox().height??200)+s,v=-g/2,x=-y/2,b=Xe.svg(f),w=Ke(e,{});e.look!=="handDrawn"&&(w.roughness=0,w.fillStyle="solid");let C=b.rectangle(v,x,g,y,w),T=f.insert(()=>C,":first-child");if(T.attr("class","basic label-container").attr("style",n),f.selectAll(".label").each((E,A,S)=>{let _=Ge(S[A]),I=_.attr("transform"),D=0,k=0;if(I){let M=RegExp(/translate\(([^,]+),([^)]+)\)/).exec(I);M&&(D=parseFloat(M[1]),k=parseFloat(M[2]))}let L=k-y/2,R=v+s/2;(A===0||A===1)&&(R=D),_.attr("transform",`translate(${R}, ${L+s})`)}),p>d+m+l){let E=b.line(v,x+d+m+l,v+g,x+d+m+l,w);f.insert(()=>E).attr("style",n)}return je(e,T),e.intersect=function(E){return Ye.rect(e,E)},f}async function Lu(t,e,r,n=""){if(e==="")return 0;let i=t.insert("g").attr("class","label").attr("style",n),a=me(),s=a.htmlLabels??!0,l=await Hn(i,Xy(na(e)),{width:ra(e,a)+50,classes:"markdown-node-label",useHtmlLabels:s,style:n},a),u;if(s){let h=l.children[0],f=Ge(l);u=h.getBoundingClientRect(),f.attr("width",u.width),f.attr("height",u.height)}else{let h=l.children[0];for(let f of h.children)f.textContent=f.textContent.replaceAll(">",">").replaceAll("<","<"),n&&f.setAttribute("style",n);u=l.getBBox(),u.height+=6}return i.attr("transform",`translate(${-u.width/2},${-u.height/2+r})`),u.height}var VZ=N(()=>{"use strict";Ft();Ht();Ut();Wt();ir();zt();to();dr();o(GZ,"requirementBox");o(Lu,"addText")});async function UZ(t,e,{config:r}){let{labelStyles:n,nodeStyles:i}=Qe(e);e.labelStyle=n||"";let a=10,s=e.width;e.width=(e.width??200)-10;let{shapeSvg:l,bbox:u,label:h}=await pt(t,e,ht(e)),f=e.padding||10,d="",p;"ticket"in e&&e.ticket&&r?.kanban?.ticketBaseUrl&&(d=r?.kanban?.ticketBaseUrl.replace("#TICKET#",e.ticket),p=l.insert("svg:a",":first-child").attr("class","kanban-ticket-link").attr("xlink:href",d).attr("target","_blank"));let m={useHtmlLabels:e.useHtmlLabels,labelStyle:e.labelStyle||"",width:e.width,img:e.img,padding:e.padding||8,centerLabel:!1},g,y;p?{label:g,bbox:y}=await Dw(p,"ticket"in e&&e.ticket||"",m):{label:g,bbox:y}=await Dw(l,"ticket"in e&&e.ticket||"",m);let{label:v,bbox:x}=await Dw(l,"assigned"in e&&e.assigned||"",m);e.width=s;let b=10,w=e?.width||0,C=Math.max(y.height,x.height)/2,T=Math.max(u.height+b*2,e?.height||0)+C,E=-w/2,A=-T/2;h.attr("transform","translate("+(f-w/2)+", "+(-C-u.height/2)+")"),g.attr("transform","translate("+(f-w/2)+", "+(-C+u.height/2)+")"),v.attr("transform","translate("+(f+w/2-x.width-2*a)+", "+(-C+u.height/2)+")");let S,{rx:_,ry:I}=e,{cssStyles:D}=e;if(e.look==="handDrawn"){let k=Xe.svg(l),L=Ke(e,{}),R=_||I?k.path(Na(E,A,w,T,_||0),L):k.rectangle(E,A,w,T,L);S=l.insert(()=>R,":first-child"),S.attr("class","basic label-container").attr("style",D||null)}else{S=l.insert("rect",":first-child"),S.attr("class","basic label-container __APA__").attr("style",i).attr("rx",_??5).attr("ry",I??5).attr("x",E).attr("y",A).attr("width",w).attr("height",T);let k="priority"in e&&e.priority;if(k){let L=l.append("line"),R=E+2,O=A+Math.floor((_??0)/2),M=A+T-Math.floor((_??0)/2);L.attr("x1",R).attr("y1",O).attr("x2",R).attr("y2",M).attr("stroke-width","4").attr("stroke",k_e(k))}}return je(e,S),e.height=T,e.intersect=function(k){return Ye.rect(e,k)},l}var k_e,HZ=N(()=>{"use strict";Ft();Ht();qh();Ut();Wt();k_e=o(t=>{switch(t){case"Very High":return"red";case"High":return"orange";case"Medium":return null;case"Low":return"blue";case"Very Low":return"lightblue"}},"colorFromPriority");o(UZ,"kanbanItem")});function WZ(t){return t in QD}var E_e,S_e,QD,ZD=N(()=>{"use strict";NK();OK();BK();$K();GK();UK();WK();YK();jK();QK();JK();tQ();nQ();aQ();oQ();cQ();hQ();dQ();mQ();yQ();xQ();wQ();kQ();SQ();AQ();DQ();RQ();MQ();OQ();BQ();$Q();GQ();UQ();WQ();YQ();jQ();QQ();JQ();tZ();nZ();aZ();oZ();cZ();hZ();dZ();mZ();yZ();xZ();wZ();kZ();SZ();AZ();DZ();RZ();MZ();OZ();PZ();zZ();VZ();HZ();E_e=[{semanticName:"Process",name:"Rectangle",shortName:"rect",description:"Standard process shape",aliases:["proc","process","rectangle"],internalAliases:["squareRect"],handler:iZ},{semanticName:"Event",name:"Rounded Rectangle",shortName:"rounded",description:"Represents an event",aliases:["event"],internalAliases:["roundedRect"],handler:ZQ},{semanticName:"Terminal Point",name:"Stadium",shortName:"stadium",description:"Terminal point",aliases:["terminal","pill"],handler:sZ},{semanticName:"Subprocess",name:"Framed Rectangle",shortName:"fr-rect",description:"Subprocess",aliases:["subprocess","subproc","framed-rectangle","subroutine"],handler:pZ},{semanticName:"Database",name:"Cylinder",shortName:"cyl",description:"Database storage",aliases:["db","database","cylinder"],handler:ZK},{semanticName:"Start",name:"Circle",shortName:"circle",description:"Starting point",aliases:["circ"],handler:zK},{semanticName:"Decision",name:"Diamond",shortName:"diam",description:"Decision-making step",aliases:["decision","diamond","question"],handler:qQ},{semanticName:"Prepare Conditional",name:"Hexagon",shortName:"hex",description:"Preparation or condition step",aliases:["hexagon","prepare"],handler:fQ},{semanticName:"Data Input/Output",name:"Lean Right",shortName:"lean-r",description:"Represents input or output",aliases:["lean-right","in-out"],internalAliases:["lean_right"],handler:NQ},{semanticName:"Data Input/Output",name:"Lean Left",shortName:"lean-l",description:"Represents output or input",aliases:["lean-left","out-in"],internalAliases:["lean_left"],handler:LQ},{semanticName:"Priority Action",name:"Trapezoid Base Bottom",shortName:"trap-b",description:"Priority action",aliases:["priority","trapezoid-bottom","trapezoid"],handler:EZ},{semanticName:"Manual Operation",name:"Trapezoid Base Top",shortName:"trap-t",description:"Represents a manual task",aliases:["manual","trapezoid-top","inv-trapezoid"],internalAliases:["inv_trapezoid"],handler:CQ},{semanticName:"Stop",name:"Double Circle",shortName:"dbl-circ",description:"Represents a stop point",aliases:["double-circle"],internalAliases:["doublecircle"],handler:rQ},{semanticName:"Text Block",name:"Text Block",shortName:"text",description:"Text block",handler:bZ},{semanticName:"Card",name:"Notched Rectangle",shortName:"notch-rect",description:"Represents a card",aliases:["card","notched-rectangle"],handler:PK},{semanticName:"Lined/Shaded Process",name:"Lined Rectangle",shortName:"lin-rect",description:"Lined process shape",aliases:["lined-rectangle","lined-process","lin-proc","shaded-process"],handler:eZ},{semanticName:"Start",name:"Small Circle",shortName:"sm-circ",description:"Small starting point",aliases:["start","small-circle"],internalAliases:["stateStart"],handler:fZ},{semanticName:"Stop",name:"Framed Circle",shortName:"fr-circ",description:"Stop point",aliases:["stop","framed-circle"],internalAliases:["stateEnd"],handler:uZ},{semanticName:"Fork/Join",name:"Filled Rectangle",shortName:"fork",description:"Fork or join in process flow",aliases:["join"],internalAliases:["forkJoin"],handler:lQ},{semanticName:"Collate",name:"Hourglass",shortName:"hourglass",description:"Represents a collate operation",aliases:["hourglass","collate"],handler:pQ},{semanticName:"Comment",name:"Curly Brace",shortName:"brace",description:"Adds a comment",aliases:["comment","brace-l"],handler:HK},{semanticName:"Comment Right",name:"Curly Brace",shortName:"brace-r",description:"Adds a comment",handler:qK},{semanticName:"Comment with braces on both sides",name:"Curly Braces",shortName:"braces",description:"Adds a comment",handler:XK},{semanticName:"Com Link",name:"Lightning Bolt",shortName:"bolt",description:"Communication link",aliases:["com-link","lightning-bolt"],handler:IQ},{semanticName:"Document",name:"Document",shortName:"doc",description:"Represents a document",aliases:["doc","document"],handler:LZ},{semanticName:"Delay",name:"Half-Rounded Rectangle",shortName:"delay",description:"Represents a delay",aliases:["half-rounded-rectangle"],handler:uQ},{semanticName:"Direct Access Storage",name:"Horizontal Cylinder",shortName:"h-cyl",description:"Direct access storage",aliases:["das","horizontal-cylinder"],handler:TZ},{semanticName:"Disk Storage",name:"Lined Cylinder",shortName:"lin-cyl",description:"Disk storage",aliases:["disk","lined-cylinder"],handler:PQ},{semanticName:"Display",name:"Curved Trapezoid",shortName:"curv-trap",description:"Represents a display",aliases:["curved-trapezoid","display"],handler:KK},{semanticName:"Divided Process",name:"Divided Rectangle",shortName:"div-rect",description:"Divided process shape",aliases:["div-proc","divided-rectangle","divided-process"],handler:eQ},{semanticName:"Extract",name:"Triangle",shortName:"tri",description:"Extraction process",aliases:["extract","triangle"],handler:_Z},{semanticName:"Internal Storage",name:"Window Pane",shortName:"win-pane",description:"Internal storage",aliases:["internal-storage","window-pane"],handler:IZ},{semanticName:"Junction",name:"Filled Circle",shortName:"f-circ",description:"Junction point",aliases:["junction","filled-circle"],handler:iQ},{semanticName:"Loop Limit",name:"Trapezoidal Pentagon",shortName:"notch-pent",description:"Loop limit step",aliases:["loop-limit","notched-pentagon"],handler:CZ},{semanticName:"Manual File",name:"Flipped Triangle",shortName:"flip-tri",description:"Manual file operation",aliases:["manual-file","flipped-triangle"],handler:sQ},{semanticName:"Manual Input",name:"Sloped Rectangle",shortName:"sl-rect",description:"Manual input step",aliases:["manual-input","sloped-rectangle"],handler:rZ},{semanticName:"Multi-Document",name:"Stacked Document",shortName:"docs",description:"Multiple documents",aliases:["documents","st-doc","stacked-document"],handler:VQ},{semanticName:"Multi-Process",name:"Stacked Rectangle",shortName:"st-rect",description:"Multiple processes",aliases:["procs","processes","stacked-rectangle"],handler:zQ},{semanticName:"Stored Data",name:"Bow Tie Rectangle",shortName:"bow-rect",description:"Stored data",aliases:["stored-data","bow-tie-rectangle"],handler:IK},{semanticName:"Summary",name:"Crossed Circle",shortName:"cross-circ",description:"Summary",aliases:["summary","crossed-circle"],handler:VK},{semanticName:"Tagged Document",name:"Tagged Document",shortName:"tag-doc",description:"Tagged document",aliases:["tag-doc","tagged-document"],handler:vZ},{semanticName:"Tagged Process",name:"Tagged Rectangle",shortName:"tag-rect",description:"Tagged process",aliases:["tagged-rectangle","tag-proc","tagged-process"],handler:gZ},{semanticName:"Paper Tape",name:"Flag",shortName:"flag",description:"Paper tape",aliases:["paper-tape"],handler:NZ},{semanticName:"Odd",name:"Odd",shortName:"odd",description:"Odd shape",internalAliases:["rect_left_inv_arrow"],handler:XQ},{semanticName:"Lined Document",name:"Lined Document",shortName:"lin-doc",description:"Lined document",aliases:["lined-document"],handler:FQ}],S_e=o(()=>{let e=[...Object.entries({state:lZ,choice:FK,note:HQ,rectWithTitle:KQ,labelRect:_Q,iconSquare:TQ,iconCircle:vQ,icon:gQ,iconRounded:bQ,imageSquare:EQ,anchor:RK,kanbanItem:UZ,classBox:$Z,erBox:KD,requirementBox:GZ}),...E_e.flatMap(r=>[r.shortName,..."aliases"in r?r.aliases:[],..."internalAliases"in r?r.internalAliases:[]].map(i=>[i,r.handler]))];return Object.fromEntries(e)},"generateShapeMap"),QD=S_e();o(WZ,"isValidShape")});var C_e,Uw,qZ=N(()=>{"use strict";dr();Ew();zt();vt();ZD();ir();gr();mi();C_e="flowchart-",Uw=class{constructor(){this.vertexCounter=0;this.config=me();this.vertices=new Map;this.edges=[];this.classes=new Map;this.subGraphs=[];this.subGraphLookup=new Map;this.tooltips=new Map;this.subCount=0;this.firstGraphFlag=!0;this.secCount=-1;this.posCrossRef=[];this.funs=[];this.setAccTitle=Lr;this.setAccDescription=Nr;this.setDiagramTitle=$r;this.getAccTitle=Rr;this.getAccDescription=Mr;this.getDiagramTitle=Ir;this.funs.push(this.setupToolTips.bind(this)),this.addVertex=this.addVertex.bind(this),this.firstGraph=this.firstGraph.bind(this),this.setDirection=this.setDirection.bind(this),this.addSubGraph=this.addSubGraph.bind(this),this.addLink=this.addLink.bind(this),this.setLink=this.setLink.bind(this),this.updateLink=this.updateLink.bind(this),this.addClass=this.addClass.bind(this),this.setClass=this.setClass.bind(this),this.destructLink=this.destructLink.bind(this),this.setClickEvent=this.setClickEvent.bind(this),this.setTooltip=this.setTooltip.bind(this),this.updateLinkInterpolate=this.updateLinkInterpolate.bind(this),this.setClickFun=this.setClickFun.bind(this),this.bindFunctions=this.bindFunctions.bind(this),this.lex={firstGraph:this.firstGraph.bind(this)},this.clear(),this.setGen("gen-2")}static{o(this,"FlowDB")}sanitizeText(e){return Ze.sanitizeText(e,this.config)}lookUpDomId(e){for(let r of this.vertices.values())if(r.id===e)return r.domId;return e}addVertex(e,r,n,i,a,s,l={},u){if(!e||e.trim().length===0)return;let h;if(u!==void 0){let m;u.includes(` +`)?m=u+` +`:m=`{ +`+u+` +}`,h=cm(m,{schema:lm})}let f=this.edges.find(m=>m.id===e);if(f){let m=h;m?.animate!==void 0&&(f.animate=m.animate),m?.animation!==void 0&&(f.animation=m.animation);return}let d,p=this.vertices.get(e);if(p===void 0&&(p={id:e,labelType:"text",domId:C_e+e+"-"+this.vertexCounter,styles:[],classes:[]},this.vertices.set(e,p)),this.vertexCounter++,r!==void 0?(this.config=me(),d=this.sanitizeText(r.text.trim()),p.labelType=r.type,d.startsWith('"')&&d.endsWith('"')&&(d=d.substring(1,d.length-1)),p.text=d):p.text===void 0&&(p.text=e),n!==void 0&&(p.type=n),i?.forEach(m=>{p.styles.push(m)}),a?.forEach(m=>{p.classes.push(m)}),s!==void 0&&(p.dir=s),p.props===void 0?p.props=l:l!==void 0&&Object.assign(p.props,l),h!==void 0){if(h.shape){if(h.shape!==h.shape.toLowerCase()||h.shape.includes("_"))throw new Error(`No such shape: ${h.shape}. Shape names should be lowercase.`);if(!WZ(h.shape))throw new Error(`No such shape: ${h.shape}.`);p.type=h?.shape}h?.label&&(p.text=h?.label),h?.icon&&(p.icon=h?.icon,!h.label?.trim()&&p.text===e&&(p.text="")),h?.form&&(p.form=h?.form),h?.pos&&(p.pos=h?.pos),h?.img&&(p.img=h?.img,!h.label?.trim()&&p.text===e&&(p.text="")),h?.constraint&&(p.constraint=h.constraint),h.w&&(p.assetWidth=Number(h.w)),h.h&&(p.assetHeight=Number(h.h))}}addSingleLink(e,r,n,i){let l={start:e,end:r,type:void 0,text:"",labelType:"text",classes:[],isUserDefinedId:!1,interpolate:this.edges.defaultInterpolate};Y.info("abc78 Got edge...",l);let u=n.text;if(u!==void 0&&(l.text=this.sanitizeText(u.text.trim()),l.text.startsWith('"')&&l.text.endsWith('"')&&(l.text=l.text.substring(1,l.text.length-1)),l.labelType=u.type),n!==void 0&&(l.type=n.type,l.stroke=n.stroke,l.length=n.length>10?10:n.length),i&&!this.edges.some(h=>h.id===i))l.id=i,l.isUserDefinedId=!0;else{let h=this.edges.filter(f=>f.start===l.start&&f.end===l.end);h.length===0?l.id=$h(l.start,l.end,{counter:0,prefix:"L"}):l.id=$h(l.start,l.end,{counter:h.length+1,prefix:"L"})}if(this.edges.length<(this.config.maxEdges??500))Y.info("Pushing edge..."),this.edges.push(l);else throw new Error(`Edge limit exceeded. ${this.edges.length} edges found, but the limit is ${this.config.maxEdges}. Initialize mermaid with maxEdges set to a higher number to allow more edges. You cannot set this config via configuration inside the diagram as it is a secure config. -You have to call mermaid.initialize.`)},"addSingleLink"),Z_e=o(function(t,e,r){Y.info("addLink",t,e,r);for(let n of t)for(let i of e)Q_e(n,i,r)},"addLink"),J_e=o(function(t,e){t.forEach(function(r){r==="default"?Cs.defaultInterpolate=e:Cs[r].interpolate=e})},"updateLinkInterpolate"),e9e=o(function(t,e){t.forEach(function(r){if(typeof r=="number"&&r>=Cs.length)throw new Error(`The index ${r} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${Cs.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);r==="default"?Cs.defaultStyle=e:(Cs[r].style=e,(Cs[r]?.style?.length??0)>0&&!Cs[r]?.style?.some(n=>n?.startsWith("fill"))&&Cs[r]?.style?.push("fill:none"))})},"updateLink"),t9e=o(function(t,e){t.split(",").forEach(function(r){let n=Sv.get(r);n===void 0&&(n={id:r,styles:[],textStyles:[]},Sv.set(r,n)),e?.forEach(function(i){if(/color/.exec(i)){let a=i.replace("fill","bgFill");n.textStyles.push(a)}n.styles.push(i)})})},"addClass"),r9e=o(function(t){Go=t,/.*/.exec(Go)&&(Go="LR"),/.*v/.exec(Go)&&(Go="TB"),Go==="TD"&&(Go="TB")},"setDirection"),aL=o(function(t,e){for(let r of t.split(",")){let n=Vh.get(r);n&&n.classes.push(e);let i=nL.get(r);i&&i.classes.push(e)}},"setClass"),n9e=o(function(t,e){if(e!==void 0){e=Y5(e);for(let r of t.split(","))iL.set(H5==="gen-1"?q5(r):r,e)}},"setTooltip"),i9e=o(function(t,e,r){let n=q5(t);if(de().securityLevel!=="loose"||e===void 0)return;let i=[];if(typeof r=="string"){i=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let s=0;s")),i.classed("hover",!0)}).on("mouseout",function(){e.transition().duration(500).style("opacity",0),ze(this).classed("hover",!1)})},"setupToolTips");W5.push(HZ);c9e=o(function(t="gen-1"){Vh=new Map,Sv=new Map,Cs=[],W5=[HZ],Au=[],nL=new Map,U5=0,iL=new Map,tL=!0,H5=t,dm=de(),_r()},"clear"),u9e=o(t=>{H5=t||"gen-2"},"setGen"),h9e=o(function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},"defaultStyle"),f9e=o(function(t,e,r){let n=t.text.trim(),i=r.text;t===r&&/\s/.exec(r.text)&&(n=void 0);function a(h){let f={boolean:{},number:{},string:{}},d=[],p;return{nodeList:h.filter(function(g){let y=typeof g;return g.stmt&&g.stmt==="dir"?(p=g.value,!1):g.trim()===""?!1:y in f?f[y].hasOwnProperty(g)?!1:f[y][g]=!0:d.includes(g)?!1:d.push(g)}),dir:p}}o(a,"uniq");let{nodeList:s,dir:l}=a(e.flat());if(H5==="gen-1")for(let h=0;h2e3)return{result:!1,count:0};if(WZ[Ev]=e,Au[e].id===t)return{result:!0,count:0};let n=0,i=1;for(;n=0){let s=YZ(t,a);if(s.result)return{result:!0,count:i+s.count};i=i+s.count}n=n+1}return{result:!1,count:i}},"indexNodes2"),p9e=o(function(t){return WZ[t]},"getDepthFirstPos"),m9e=o(function(){Ev=-1,Au.length>0&&YZ("none",Au.length-1)},"indexNodes"),qZ=o(function(){return Au},"getSubGraphs"),g9e=o(()=>tL?(tL=!1,!0):!1,"firstGraph"),y9e=o(t=>{let e=t.trim(),r="arrow_open";switch(e[0]){case"<":r="arrow_point",e=e.slice(1);break;case"x":r="arrow_cross",e=e.slice(1);break;case"o":r="arrow_circle",e=e.slice(1);break}let n="normal";return e.includes("=")&&(n="thick"),e.includes(".")&&(n="dotted"),{type:r,stroke:n}},"destructStartLink"),v9e=o((t,e)=>{let r=e.length,n=0;for(let i=0;i{let e=t.trim(),r=e.slice(0,-1),n="arrow_open";switch(e.slice(-1)){case"x":n="arrow_cross",e.startsWith("x")&&(n="double_"+n,r=r.slice(1));break;case">":n="arrow_point",e.startsWith("<")&&(n="double_"+n,r=r.slice(1));break;case"o":n="arrow_circle",e.startsWith("o")&&(n="double_"+n,r=r.slice(1));break}let i="normal",a=r.length-1;r.startsWith("=")&&(i="thick"),r.startsWith("~")&&(i="invisible");let s=v9e(".",r);return s&&(i="dotted",a=s),{type:n,stroke:i,length:a}},"destructEndLink"),b9e=o((t,e)=>{let r=x9e(t),n;if(e){if(n=y9e(e),n.stroke!==r.stroke)return{type:"INVALID",stroke:"INVALID"};if(n.type==="arrow_open")n.type=r.type;else{if(n.type!==r.type)return{type:"INVALID",stroke:"INVALID"};n.type="double_"+n.type}return n.type==="double_arrow"&&(n.type="double_arrow_point"),n.length=r.length,n}return r},"destructLink"),XZ=o((t,e)=>{for(let r of t)if(r.nodes.includes(e))return!0;return!1},"exists"),jZ=o((t,e)=>{let r=[];return t.nodes.forEach((n,i)=>{XZ(e,n)||r.push(t.nodes[i])}),{nodes:r}},"makeUniq"),w9e={firstGraph:g9e},T9e=o(t=>{if(t.img)return"imageSquare";if(t.icon)return t.form==="circle"?"iconCircle":t.form==="square"?"iconSquare":t.form==="rounded"?"iconRounded":"icon";switch(t.type){case"square":case void 0:return"squareRect";case"round":return"roundedRect";case"ellipse":return"ellipse";default:return t.type}},"getTypeFromVertex"),k9e=o((t,e)=>t.find(r=>r.id===e),"findNode"),E9e=o(t=>{let e="none",r="arrow_point";switch(t){case"arrow_point":case"arrow_circle":case"arrow_cross":r=t;break;case"double_arrow_point":case"double_arrow_circle":case"double_arrow_cross":e=t.replace("double_",""),r=e;break}return{arrowTypeStart:e,arrowTypeEnd:r}},"destructEdgeType"),S9e=o((t,e,r,n,i,a)=>{let s=r.get(t.id),l=n.get(t.id)??!1,u=k9e(e,t.id);if(u)u.cssStyles=t.styles,u.cssCompiledStyles=rL(t.classes),u.cssClasses=t.classes.join(" ");else{let h={id:t.id,label:t.text,labelStyle:"",parentId:s,padding:i.flowchart?.padding||8,cssStyles:t.styles,cssCompiledStyles:rL(["default","node",...t.classes]),cssClasses:"default "+t.classes.join(" "),dir:t.dir,domId:t.domId,look:a,link:t.link,linkTarget:t.linkTarget,tooltip:$Z(t.id),icon:t.icon,pos:t.pos,img:t.img,assetWidth:t.assetWidth,assetHeight:t.assetHeight,constraint:t.constraint};l?e.push({...h,isGroup:!0,shape:"rect"}):e.push({...h,isGroup:!1,shape:T9e(t)})}},"addNodeFromVertex");o(rL,"getCompiledStyles");C9e=o(()=>{let t=de(),e=[],r=[],n=qZ(),i=new Map,a=new Map;for(let u=n.length-1;u>=0;u--){let h=n[u];h.nodes.length>0&&a.set(h.id,!0);for(let f of h.nodes)i.set(f,h.id)}for(let u=n.length-1;u>=0;u--){let h=n[u];e.push({id:h.id,label:h.title,labelStyle:"",parentId:i.get(h.id),padding:8,cssCompiledStyles:rL(h.classes),cssClasses:h.classes.join(" "),shape:"rect",dir:h.dir,isGroup:!0,look:t.look})}VZ().forEach(u=>{S9e(u,e,i,a,t,t.look||"classic")});let l=UZ();return l.forEach((u,h)=>{let{arrowTypeStart:f,arrowTypeEnd:d}=E9e(u.type),p=[...l.defaultStyle??[]];u.style&&p.push(...u.style);let m={id:p5(u.start,u.end,{counter:h,prefix:"L"}),start:u.start,end:u.end,type:u.type??"normal",label:u.text,labelpos:"c",thickness:u.stroke,minlen:u.length,classes:u?.stroke==="invisible"?"":"edge-thickness-normal edge-pattern-solid flowchart-link",arrowTypeStart:u?.stroke==="invisible"?"none":f,arrowTypeEnd:u?.stroke==="invisible"?"none":d,arrowheadStyle:"fill: #333",labelStyle:p,style:p,pattern:u.stroke,look:t.look};r.push(m)}),{nodes:e,edges:r,other:{},config:t}},"getData"),X5={defaultConfig:o(()=>S4.flowchart,"defaultConfig"),setAccTitle:Rr,getAccTitle:Pr,getAccDescription:Fr,getData:C9e,setAccDescription:Br,addVertex:K_e,lookUpDomId:q5,addLink:Z_e,updateLinkInterpolate:J_e,updateLink:e9e,addClass:t9e,setDirection:r9e,setClass:aL,setTooltip:n9e,getTooltip:$Z,setClickEvent:s9e,setLink:a9e,bindFunctions:o9e,getDirection:sL,getVertices:VZ,getEdges:UZ,getClasses:l9e,clear:c9e,setGen:u9e,defaultStyle:h9e,addSubGraph:f9e,getDepthFirstPos:p9e,indexNodes:m9e,getSubGraphs:qZ,destructLink:b9e,lex:w9e,exists:XZ,makeUniq:jZ,setDiagramTitle:ln,getDiagramTitle:Jr}});var pm,j5=M(()=>{"use strict";mr();pm=o((t,e)=>{let r;return e==="sandbox"&&(r=ze("#i"+t)),(e==="sandbox"?ze(r.nodes()[0].contentDocument.body):ze("body")).select(`[id="${t}"]`)},"getDiagramElement")});var _u,Cv=M(()=>{"use strict";_u=o(({flowchart:t})=>{let e=t?.subGraphTitleMargin?.top??0,r=t?.subGraphTitleMargin?.bottom??0,n=e+r;return{subGraphTitleTopMargin:e,subGraphTitleBottomMargin:r,subGraphTitleTotalMargin:n}},"getSubGraphTitleMargins")});var KZ,A9e,_9e,L9e,D9e,N9e,R9e,QZ,mm,ZZ,K5=M(()=>{"use strict";Vt();fr();ht();Cv();mr();jt();Dl();w9();I5();zh();Xt();KZ=o(async(t,e)=>{Y.info("Creating subgraph rect for ",e.id,e);let r=de(),{themeVariables:n,handDrawnSeed:i}=r,{clusterBkg:a,clusterBorder:s}=n,{labelStyles:l,nodeStyles:u,borderStyles:h,backgroundStyles:f}=et(e),d=t.insert("g").attr("class","cluster "+e.cssClasses).attr("id",e.id).attr("data-look",e.look),p=xr(r.flowchart.htmlLabels),m=d.insert("g").attr("class","cluster-label "),g=await Si(m,e.label,{style:e.labelStyle,useHtmlLabels:p,isNode:!0}),y=g.getBBox();if(xr(r.flowchart.htmlLabels)){let L=g.children[0],C=ze(g);y=L.getBoundingClientRect(),C.attr("width",y.width),C.attr("height",y.height)}let v=e.width<=y.width+e.padding?y.width+e.padding:e.width;e.width<=y.width+e.padding?e.diff=(v-e.width)/2-e.padding:e.diff=-e.padding;let x=e.height,b=e.x-v/2,w=e.y-x/2;Y.trace("Data ",e,JSON.stringify(e));let _;if(e.look==="handDrawn"){let L=Ke.svg(d),C=Ze(e,{roughness:.7,fill:a,stroke:s,fillWeight:3,seed:i}),A=L.path(La(b,w,v,x,0),C);_=d.insert(()=>(Y.debug("Rough node insert CXC",A),A),":first-child"),_.select("path:nth-child(2)").attr("style",h.join(";")),_.select("path").attr("style",f.join(";").replace("fill","stroke"))}else _=d.insert("rect",":first-child"),_.attr("style",u).attr("rx",e.rx).attr("ry",e.ry).attr("x",b).attr("y",w).attr("width",v).attr("height",x);let{subGraphTitleTopMargin:T}=_u(r);if(m.attr("transform",`translate(${e.x-y.width/2}, ${e.y-e.height/2+T})`),l){let L=m.select("span");L&&L.attr("style",l)}let E=_.node().getBBox();return e.offsetX=0,e.width=E.width,e.height=E.height,e.offsetY=y.height-e.padding/2,e.intersect=function(L){return Oh(e,L)},{cluster:d,labelBBox:y}},"rect"),A9e=o((t,e)=>{let r=t.insert("g").attr("class","note-cluster").attr("id",e.id),n=r.insert("rect",":first-child"),i=0*e.padding,a=i/2;n.attr("rx",e.rx).attr("ry",e.ry).attr("x",e.x-e.width/2-a).attr("y",e.y-e.height/2-a).attr("width",e.width+i).attr("height",e.height+i).attr("fill","none");let s=n.node().getBBox();return e.width=s.width,e.height=s.height,e.intersect=function(l){return Oh(e,l)},{cluster:r,labelBBox:{width:0,height:0}}},"noteGroup"),_9e=o(async(t,e)=>{let r=de(),{themeVariables:n,handDrawnSeed:i}=r,{altBackground:a,compositeBackground:s,compositeTitleBackground:l,nodeBorder:u}=n,h=t.insert("g").attr("class",e.cssClasses).attr("id",e.id).attr("data-id",e.id).attr("data-look",e.look),f=h.insert("g",":first-child"),d=h.insert("g").attr("class","cluster-label"),p=h.append("rect"),m=d.node().appendChild(await gc(e.label,e.labelStyle,void 0,!0)),g=m.getBBox();if(xr(r.flowchart.htmlLabels)){let A=m.children[0],I=ze(m);g=A.getBoundingClientRect(),I.attr("width",g.width),I.attr("height",g.height)}let y=0*e.padding,v=y/2,x=(e.width<=g.width+e.padding?g.width+e.padding:e.width)+y;e.width<=g.width+e.padding?e.diff=(x-e.width)/2-e.padding:e.diff=-e.padding;let b=e.height+y,w=e.height+y-g.height-6,_=e.x-x/2,T=e.y-b/2;e.width=x;let E=e.y-e.height/2-v+g.height+2,L;if(e.look==="handDrawn"){let A=e.cssClasses.includes("statediagram-cluster-alt"),I=Ke.svg(h),D=e.rx||e.ry?I.path(La(_,T,x,b,10),{roughness:.7,fill:l,fillStyle:"solid",stroke:u,seed:i}):I.rectangle(_,T,x,b,{seed:i});L=h.insert(()=>D,":first-child");let k=I.rectangle(_,E,x,w,{fill:A?a:s,fillStyle:A?"hachure":"solid",stroke:u,seed:i});L=h.insert(()=>D,":first-child"),p=h.insert(()=>k)}else L=f.insert("rect",":first-child"),L.attr("class","outer").attr("x",_).attr("y",T).attr("width",x).attr("height",b).attr("data-look",e.look),p.attr("class","inner").attr("x",_).attr("y",E).attr("width",x).attr("height",w);d.attr("transform",`translate(${e.x-g.width/2}, ${T+1-(xr(r.flowchart.htmlLabels)?0:3)})`);let C=L.node().getBBox();return e.height=C.height,e.offsetX=0,e.offsetY=g.height-e.padding/2,e.labelBBox=g,e.intersect=function(A){return Oh(e,A)},{cluster:h,labelBBox:g}},"roundedWithTitle"),L9e=o(async(t,e)=>{Y.info("Creating subgraph rect for ",e.id,e);let r=de(),{themeVariables:n,handDrawnSeed:i}=r,{clusterBkg:a,clusterBorder:s}=n,{labelStyles:l,nodeStyles:u,borderStyles:h,backgroundStyles:f}=et(e),d=t.insert("g").attr("class","cluster "+e.cssClasses).attr("id",e.id).attr("data-look",e.look),p=xr(r.flowchart.htmlLabels),m=d.insert("g").attr("class","cluster-label "),g=await Si(m,e.label,{style:e.labelStyle,useHtmlLabels:p,isNode:!0,width:e.width}),y=g.getBBox();if(xr(r.flowchart.htmlLabels)){let L=g.children[0],C=ze(g);y=L.getBoundingClientRect(),C.attr("width",y.width),C.attr("height",y.height)}let v=e.width<=y.width+e.padding?y.width+e.padding:e.width;e.width<=y.width+e.padding?e.diff=(v-e.width)/2-e.padding:e.diff=-e.padding;let x=e.height,b=e.x-v/2,w=e.y-x/2;Y.trace("Data ",e,JSON.stringify(e));let _;if(e.look==="handDrawn"){let L=Ke.svg(d),C=Ze(e,{roughness:.7,fill:a,stroke:s,fillWeight:4,seed:i}),A=L.path(La(b,w,v,x,e.rx),C);_=d.insert(()=>(Y.debug("Rough node insert CXC",A),A),":first-child"),_.select("path:nth-child(2)").attr("style",h.join(";")),_.select("path").attr("style",f.join(";").replace("fill","stroke"))}else _=d.insert("rect",":first-child"),_.attr("style",u).attr("rx",e.rx).attr("ry",e.ry).attr("x",b).attr("y",w).attr("width",v).attr("height",x);let{subGraphTitleTopMargin:T}=_u(r);if(m.attr("transform",`translate(${e.x-y.width/2}, ${e.y-e.height/2+T})`),l){let L=m.select("span");L&&L.attr("style",l)}let E=_.node().getBBox();return e.offsetX=0,e.width=E.width,e.height=E.height,e.offsetY=y.height-e.padding/2,e.intersect=function(L){return Oh(e,L)},{cluster:d,labelBBox:y}},"kanbanSection"),D9e=o((t,e)=>{let r=de(),{themeVariables:n,handDrawnSeed:i}=r,{nodeBorder:a}=n,s=t.insert("g").attr("class",e.cssClasses).attr("id",e.id).attr("data-look",e.look),l=s.insert("g",":first-child"),u=0*e.padding,h=e.width+u;e.diff=-e.padding;let f=e.height+u,d=e.x-h/2,p=e.y-f/2;e.width=h;let m;if(e.look==="handDrawn"){let v=Ke.svg(s).rectangle(d,p,h,f,{fill:"lightgrey",roughness:.5,strokeLineDash:[5],stroke:a,seed:i});m=s.insert(()=>v,":first-child")}else m=l.insert("rect",":first-child"),m.attr("class","divider").attr("x",d).attr("y",p).attr("width",h).attr("height",f).attr("data-look",e.look);let g=m.node().getBBox();return e.height=g.height,e.offsetX=0,e.offsetY=0,e.intersect=function(y){return Oh(e,y)},{cluster:s,labelBBox:{}}},"divider"),N9e=KZ,R9e={rect:KZ,squareRect:N9e,roundedWithTitle:_9e,noteGroup:A9e,divider:D9e,kanbanSection:L9e},QZ=new Map,mm=o(async(t,e)=>{let r=e.shape||"rect",n=await R9e[r](t,e);return QZ.set(e.id,n),n},"insertCluster"),ZZ=o(()=>{QZ=new Map},"clear")});function Q5(t,e){if(t===void 0||e===void 0)return{angle:0,deltaX:0,deltaY:0};t=Un(t),e=Un(e);let[r,n]=[t.x,t.y],[i,a]=[e.x,e.y],s=i-r,l=a-n;return{angle:Math.atan(l/s),deltaX:s,deltaY:l}}var $o,Un,Z5,lL=M(()=>{"use strict";$o={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:4};o(Q5,"calculateDeltaAndAngle");Un=o(t=>Array.isArray(t)?{x:t[0],y:t[1]}:t,"pointTransformer"),Z5=o(t=>({x:o(function(e,r,n){let i=0,a=Un(n[0]).x=0?1:-1)}else if(r===n.length-1&&Object.hasOwn($o,t.arrowTypeEnd)){let{angle:m,deltaX:g}=Q5(n[n.length-1],n[n.length-2]);i=$o[t.arrowTypeEnd]*Math.cos(m)*(g>=0?1:-1)}let s=Math.abs(Un(e).x-Un(n[n.length-1]).x),l=Math.abs(Un(e).y-Un(n[n.length-1]).y),u=Math.abs(Un(e).x-Un(n[0]).x),h=Math.abs(Un(e).y-Un(n[0]).y),f=$o[t.arrowTypeStart],d=$o[t.arrowTypeEnd],p=1;if(s0&&l0&&h=0?1:-1)}else if(r===n.length-1&&Object.hasOwn($o,t.arrowTypeEnd)){let{angle:m,deltaY:g}=Q5(n[n.length-1],n[n.length-2]);i=$o[t.arrowTypeEnd]*Math.abs(Math.sin(m))*(g>=0?1:-1)}let s=Math.abs(Un(e).y-Un(n[n.length-1]).y),l=Math.abs(Un(e).x-Un(n[n.length-1]).x),u=Math.abs(Un(e).y-Un(n[0]).y),h=Math.abs(Un(e).x-Un(n[0]).x),f=$o[t.arrowTypeStart],d=$o[t.arrowTypeEnd],p=1;if(s0&&l0&&h{"use strict";ht();eJ=o((t,e,r,n,i)=>{e.arrowTypeStart&&JZ(t,"start",e.arrowTypeStart,r,n,i),e.arrowTypeEnd&&JZ(t,"end",e.arrowTypeEnd,r,n,i)},"addEdgeMarkers"),M9e={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},JZ=o((t,e,r,n,i,a)=>{let s=M9e[r];if(!s){Y.warn(`Unknown arrow type: ${r}`);return}let l=e==="start"?"Start":"End";t.attr(`marker-${e}`,`url(${n}#${i}_${a}-${s}${l})`)},"addEdgeMarker")});function J5(t,e){de().flowchart.htmlLabels&&t&&(t.style.width=e.length*9+"px",t.style.height="12px")}function P9e(t){let e=[],r=[];for(let n=1;n5&&Math.abs(a.y-i.y)>5||i.y===a.y&&a.x===s.x&&Math.abs(a.x-i.x)>5&&Math.abs(a.y-s.y)>5)&&(e.push(a),r.push(n))}return{cornerPoints:e,cornerPointPositions:r}}var ew,ua,iJ,Av,tw,rw,I9e,O9e,rJ,nJ,B9e,nw,cL=M(()=>{"use strict";Vt();fr();ht();Dl();hr();lL();Cv();mr();jt();I5();tJ();ew=new Map,ua=new Map,iJ=o(()=>{ew.clear(),ua.clear()},"clear"),Av=o(t=>t?t.reduce((r,n)=>r+";"+n,""):"","getLabelStyles"),tw=o(async(t,e)=>{let r=xr(de().flowchart.htmlLabels),n=await Si(t,e.label,{style:Av(e.labelStyle),useHtmlLabels:r,addSvgBackground:!0,isNode:!1});Y.info("abc82",e,e.labelType);let i=t.insert("g").attr("class","edgeLabel"),a=i.insert("g").attr("class","label");a.node().appendChild(n);let s=n.getBBox();if(r){let u=n.children[0],h=ze(n);s=u.getBoundingClientRect(),h.attr("width",s.width),h.attr("height",s.height)}a.attr("transform","translate("+-s.width/2+", "+-s.height/2+")"),ew.set(e.id,i),e.width=s.width,e.height=s.height;let l;if(e.startLabelLeft){let u=await gc(e.startLabelLeft,Av(e.labelStyle)),h=t.insert("g").attr("class","edgeTerminals"),f=h.insert("g").attr("class","inner");l=f.node().appendChild(u);let d=u.getBBox();f.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),ua.get(e.id)||ua.set(e.id,{}),ua.get(e.id).startLeft=h,J5(l,e.startLabelLeft)}if(e.startLabelRight){let u=await gc(e.startLabelRight,Av(e.labelStyle)),h=t.insert("g").attr("class","edgeTerminals"),f=h.insert("g").attr("class","inner");l=h.node().appendChild(u),f.node().appendChild(u);let d=u.getBBox();f.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),ua.get(e.id)||ua.set(e.id,{}),ua.get(e.id).startRight=h,J5(l,e.startLabelRight)}if(e.endLabelLeft){let u=await gc(e.endLabelLeft,Av(e.labelStyle)),h=t.insert("g").attr("class","edgeTerminals"),f=h.insert("g").attr("class","inner");l=f.node().appendChild(u);let d=u.getBBox();f.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),h.node().appendChild(u),ua.get(e.id)||ua.set(e.id,{}),ua.get(e.id).endLeft=h,J5(l,e.endLabelLeft)}if(e.endLabelRight){let u=await gc(e.endLabelRight,Av(e.labelStyle)),h=t.insert("g").attr("class","edgeTerminals"),f=h.insert("g").attr("class","inner");l=f.node().appendChild(u);let d=u.getBBox();f.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),h.node().appendChild(u),ua.get(e.id)||ua.set(e.id,{}),ua.get(e.id).endRight=h,J5(l,e.endLabelRight)}return n},"insertEdgeLabel");o(J5,"setTerminalWidth");rw=o((t,e)=>{Y.debug("Moving label abc88 ",t.id,t.label,ew.get(t.id),e);let r=e.updatedPath?e.updatedPath:e.originalPath,n=de(),{subGraphTitleTotalMargin:i}=_u(n);if(t.label){let a=ew.get(t.id),s=t.x,l=t.y;if(r){let u=Ut.calcLabelPosition(r);Y.debug("Moving label "+t.label+" from (",s,",",l,") to (",u.x,",",u.y,") abc88"),e.updatedPath&&(s=u.x,l=u.y)}a.attr("transform",`translate(${s}, ${l+i/2})`)}if(t.startLabelLeft){let a=ua.get(t.id).startLeft,s=t.x,l=t.y;if(r){let u=Ut.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_left",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.startLabelRight){let a=ua.get(t.id).startRight,s=t.x,l=t.y;if(r){let u=Ut.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_right",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.endLabelLeft){let a=ua.get(t.id).endLeft,s=t.x,l=t.y;if(r){let u=Ut.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_left",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.endLabelRight){let a=ua.get(t.id).endRight,s=t.x,l=t.y;if(r){let u=Ut.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_right",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}},"positionEdgeLabel"),I9e=o((t,e)=>{let r=t.x,n=t.y,i=Math.abs(e.x-r),a=Math.abs(e.y-n),s=t.width/2,l=t.height/2;return i>=s||a>=l},"outsideNode"),O9e=o((t,e,r)=>{Y.debug(`intersection calc abc89: +You have to call mermaid.initialize.`)}isLinkData(e){return e!==null&&typeof e=="object"&&"id"in e&&typeof e.id=="string"}addLink(e,r,n){let i=this.isLinkData(n)?n.id.replace("@",""):void 0;Y.info("addLink",e,r,i);for(let a of e)for(let s of r){let l=a===e[e.length-1],u=s===r[0];l&&u?this.addSingleLink(a,s,n,i):this.addSingleLink(a,s,n,void 0)}}updateLinkInterpolate(e,r){e.forEach(n=>{n==="default"?this.edges.defaultInterpolate=r:this.edges[n].interpolate=r})}updateLink(e,r){e.forEach(n=>{if(typeof n=="number"&&n>=this.edges.length)throw new Error(`The index ${n} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${this.edges.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);n==="default"?this.edges.defaultStyle=r:(this.edges[n].style=r,(this.edges[n]?.style?.length??0)>0&&!this.edges[n]?.style?.some(i=>i?.startsWith("fill"))&&this.edges[n]?.style?.push("fill:none"))})}addClass(e,r){let n=r.join().replace(/\\,/g,"\xA7\xA7\xA7").replace(/,/g,";").replace(/§§§/g,",").split(";");e.split(",").forEach(i=>{let a=this.classes.get(i);a===void 0&&(a={id:i,styles:[],textStyles:[]},this.classes.set(i,a)),n?.forEach(s=>{if(/color/.exec(s)){let l=s.replace("fill","bgFill");a.textStyles.push(l)}a.styles.push(s)})})}setDirection(e){this.direction=e,/.*/.exec(this.direction)&&(this.direction="LR"),/.*v/.exec(this.direction)&&(this.direction="TB"),this.direction==="TD"&&(this.direction="TB")}setClass(e,r){for(let n of e.split(",")){let i=this.vertices.get(n);i&&i.classes.push(r);let a=this.edges.find(l=>l.id===n);a&&a.classes.push(r);let s=this.subGraphLookup.get(n);s&&s.classes.push(r)}}setTooltip(e,r){if(r!==void 0){r=this.sanitizeText(r);for(let n of e.split(","))this.tooltips.set(this.version==="gen-1"?this.lookUpDomId(n):n,r)}}setClickFun(e,r,n){let i=this.lookUpDomId(e);if(me().securityLevel!=="loose"||r===void 0)return;let a=[];if(typeof n=="string"){a=n.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let l=0;l{let l=document.querySelector(`[id="${i}"]`);l!==null&&l.addEventListener("click",()=>{Gt.runFunc(r,...a)},!1)}))}setLink(e,r,n){e.split(",").forEach(i=>{let a=this.vertices.get(i);a!==void 0&&(a.link=Gt.formatUrl(r,this.config),a.linkTarget=n)}),this.setClass(e,"clickable")}getTooltip(e){return this.tooltips.get(e)}setClickEvent(e,r,n){e.split(",").forEach(i=>{this.setClickFun(i,r,n)}),this.setClass(e,"clickable")}bindFunctions(e){this.funs.forEach(r=>{r(e)})}getDirection(){return this.direction?.trim()}getVertices(){return this.vertices}getEdges(){return this.edges}getClasses(){return this.classes}setupToolTips(e){let r=Ge(".mermaidTooltip");(r._groups||r)[0][0]===null&&(r=Ge("body").append("div").attr("class","mermaidTooltip").style("opacity",0)),Ge(e).select("svg").selectAll("g.node").on("mouseover",a=>{let s=Ge(a.currentTarget);if(s.attr("title")===null)return;let u=a.currentTarget?.getBoundingClientRect();r.transition().duration(200).style("opacity",".9"),r.text(s.attr("title")).style("left",window.scrollX+u.left+(u.right-u.left)/2+"px").style("top",window.scrollY+u.bottom+"px"),r.html(r.html().replace(/<br\/>/g,"
    ")),s.classed("hover",!0)}).on("mouseout",a=>{r.transition().duration(500).style("opacity",0),Ge(a.currentTarget).classed("hover",!1)})}clear(e="gen-2"){this.vertices=new Map,this.classes=new Map,this.edges=[],this.funs=[this.setupToolTips.bind(this)],this.subGraphs=[],this.subGraphLookup=new Map,this.subCount=0,this.tooltips=new Map,this.firstGraphFlag=!0,this.version=e,this.config=me(),Ar()}setGen(e){this.version=e||"gen-2"}defaultStyle(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"}addSubGraph(e,r,n){let i=e.text.trim(),a=n.text;e===n&&/\s/.exec(n.text)&&(i=void 0);let s=o(f=>{let d={boolean:{},number:{},string:{}},p=[],m;return{nodeList:f.filter(function(y){let v=typeof y;return y.stmt&&y.stmt==="dir"?(m=y.value,!1):y.trim()===""?!1:v in d?d[v].hasOwnProperty(y)?!1:d[v][y]=!0:p.includes(y)?!1:p.push(y)}),dir:m}},"uniq"),{nodeList:l,dir:u}=s(r.flat());if(this.version==="gen-1")for(let f=0;f2e3)return{result:!1,count:0};if(this.posCrossRef[this.secCount]=r,this.subGraphs[r].id===e)return{result:!0,count:0};let i=0,a=1;for(;i=0){let l=this.indexNodes2(e,s);if(l.result)return{result:!0,count:a+l.count};a=a+l.count}i=i+1}return{result:!1,count:a}}getDepthFirstPos(e){return this.posCrossRef[e]}indexNodes(){this.secCount=-1,this.subGraphs.length>0&&this.indexNodes2("none",this.subGraphs.length-1)}getSubGraphs(){return this.subGraphs}firstGraph(){return this.firstGraphFlag?(this.firstGraphFlag=!1,!0):!1}destructStartLink(e){let r=e.trim(),n="arrow_open";switch(r[0]){case"<":n="arrow_point",r=r.slice(1);break;case"x":n="arrow_cross",r=r.slice(1);break;case"o":n="arrow_circle",r=r.slice(1);break}let i="normal";return r.includes("=")&&(i="thick"),r.includes(".")&&(i="dotted"),{type:n,stroke:i}}countChar(e,r){let n=r.length,i=0;for(let a=0;a":i="arrow_point",r.startsWith("<")&&(i="double_"+i,n=n.slice(1));break;case"o":i="arrow_circle",r.startsWith("o")&&(i="double_"+i,n=n.slice(1));break}let a="normal",s=n.length-1;n.startsWith("=")&&(a="thick"),n.startsWith("~")&&(a="invisible");let l=this.countChar(".",n);return l&&(a="dotted",s=l),{type:i,stroke:a,length:s}}destructLink(e,r){let n=this.destructEndLink(e),i;if(r){if(i=this.destructStartLink(r),i.stroke!==n.stroke)return{type:"INVALID",stroke:"INVALID"};if(i.type==="arrow_open")i.type=n.type;else{if(i.type!==n.type)return{type:"INVALID",stroke:"INVALID"};i.type="double_"+i.type}return i.type==="double_arrow"&&(i.type="double_arrow_point"),i.length=n.length,i}return n}exists(e,r){for(let n of e)if(n.nodes.includes(r))return!0;return!1}makeUniq(e,r){let n=[];return e.nodes.forEach((i,a)=>{this.exists(r,i)||n.push(e.nodes[a])}),{nodes:n}}getTypeFromVertex(e){if(e.img)return"imageSquare";if(e.icon)return e.form==="circle"?"iconCircle":e.form==="square"?"iconSquare":e.form==="rounded"?"iconRounded":"icon";switch(e.type){case"square":case void 0:return"squareRect";case"round":return"roundedRect";case"ellipse":return"ellipse";default:return e.type}}findNode(e,r){return e.find(n=>n.id===r)}destructEdgeType(e){let r="none",n="arrow_point";switch(e){case"arrow_point":case"arrow_circle":case"arrow_cross":n=e;break;case"double_arrow_point":case"double_arrow_circle":case"double_arrow_cross":r=e.replace("double_",""),n=r;break}return{arrowTypeStart:r,arrowTypeEnd:n}}addNodeFromVertex(e,r,n,i,a,s){let l=n.get(e.id),u=i.get(e.id)??!1,h=this.findNode(r,e.id);if(h)h.cssStyles=e.styles,h.cssCompiledStyles=this.getCompiledStyles(e.classes),h.cssClasses=e.classes.join(" ");else{let f={id:e.id,label:e.text,labelStyle:"",parentId:l,padding:a.flowchart?.padding||8,cssStyles:e.styles,cssCompiledStyles:this.getCompiledStyles(["default","node",...e.classes]),cssClasses:"default "+e.classes.join(" "),dir:e.dir,domId:e.domId,look:s,link:e.link,linkTarget:e.linkTarget,tooltip:this.getTooltip(e.id),icon:e.icon,pos:e.pos,img:e.img,assetWidth:e.assetWidth,assetHeight:e.assetHeight,constraint:e.constraint};u?r.push({...f,isGroup:!0,shape:"rect"}):r.push({...f,isGroup:!1,shape:this.getTypeFromVertex(e)})}}getCompiledStyles(e){let r=[];for(let n of e){let i=this.classes.get(n);i?.styles&&(r=[...r,...i.styles??[]].map(a=>a.trim())),i?.textStyles&&(r=[...r,...i.textStyles??[]].map(a=>a.trim()))}return r}getData(){let e=me(),r=[],n=[],i=this.getSubGraphs(),a=new Map,s=new Map;for(let h=i.length-1;h>=0;h--){let f=i[h];f.nodes.length>0&&s.set(f.id,!0);for(let d of f.nodes)a.set(d,f.id)}for(let h=i.length-1;h>=0;h--){let f=i[h];r.push({id:f.id,label:f.title,labelStyle:"",parentId:a.get(f.id),padding:8,cssCompiledStyles:this.getCompiledStyles(f.classes),cssClasses:f.classes.join(" "),shape:"rect",dir:f.dir,isGroup:!0,look:e.look})}this.getVertices().forEach(h=>{this.addNodeFromVertex(h,r,a,s,e,e.look||"classic")});let u=this.getEdges();return u.forEach((h,f)=>{let{arrowTypeStart:d,arrowTypeEnd:p}=this.destructEdgeType(h.type),m=[...u.defaultStyle??[]];h.style&&m.push(...h.style);let g={id:$h(h.start,h.end,{counter:f,prefix:"L"},h.id),isUserDefinedId:h.isUserDefinedId,start:h.start,end:h.end,type:h.type??"normal",label:h.text,labelpos:"c",thickness:h.stroke,minlen:h.length,classes:h?.stroke==="invisible"?"":"edge-thickness-normal edge-pattern-solid flowchart-link",arrowTypeStart:h?.stroke==="invisible"||h?.type==="arrow_open"?"none":d,arrowTypeEnd:h?.stroke==="invisible"||h?.type==="arrow_open"?"none":p,arrowheadStyle:"fill: #333",cssCompiledStyles:this.getCompiledStyles(h.classes),labelStyle:m,style:m,pattern:h.stroke,look:e.look,animate:h.animate,animation:h.animation,curve:h.interpolate||this.edges.defaultInterpolate||e.flowchart?.curve};n.push(g)}),{nodes:r,edges:n,other:{},config:e}}defaultConfig(){return A3.flowchart}}});var yc,gm=N(()=>{"use strict";dr();yc=o((t,e)=>{let r;return e==="sandbox"&&(r=Ge("#i"+t)),(e==="sandbox"?Ge(r.nodes()[0].contentDocument.body):Ge("body")).select(`[id="${t}"]`)},"getDiagramElement")});var Ru,w2=N(()=>{"use strict";Ru=o(({flowchart:t})=>{let e=t?.subGraphTitleMargin?.top??0,r=t?.subGraphTitleMargin?.bottom??0,n=e+r;return{subGraphTitleTopMargin:e,subGraphTitleBottomMargin:r,subGraphTitleTotalMargin:n}},"getSubGraphTitleMargins")});var YZ,A_e,__e,D_e,L_e,R_e,N_e,XZ,ym,jZ,Hw=N(()=>{"use strict";zt();gr();vt();w2();dr();Wt();to();RD();Gw();qh();Ut();YZ=o(async(t,e)=>{Y.info("Creating subgraph rect for ",e.id,e);let r=me(),{themeVariables:n,handDrawnSeed:i}=r,{clusterBkg:a,clusterBorder:s}=n,{labelStyles:l,nodeStyles:u,borderStyles:h,backgroundStyles:f}=Qe(e),d=t.insert("g").attr("class","cluster "+e.cssClasses).attr("id",e.id).attr("data-look",e.look),p=fr(r.flowchart.htmlLabels),m=d.insert("g").attr("class","cluster-label "),g=await Hn(m,e.label,{style:e.labelStyle,useHtmlLabels:p,isNode:!0}),y=g.getBBox();if(fr(r.flowchart.htmlLabels)){let A=g.children[0],S=Ge(g);y=A.getBoundingClientRect(),S.attr("width",y.width),S.attr("height",y.height)}let v=e.width<=y.width+e.padding?y.width+e.padding:e.width;e.width<=y.width+e.padding?e.diff=(v-e.width)/2-e.padding:e.diff=-e.padding;let x=e.height,b=e.x-v/2,w=e.y-x/2;Y.trace("Data ",e,JSON.stringify(e));let C;if(e.look==="handDrawn"){let A=Xe.svg(d),S=Ke(e,{roughness:.7,fill:a,stroke:s,fillWeight:3,seed:i}),_=A.path(Na(b,w,v,x,0),S);C=d.insert(()=>(Y.debug("Rough node insert CXC",_),_),":first-child"),C.select("path:nth-child(2)").attr("style",h.join(";")),C.select("path").attr("style",f.join(";").replace("fill","stroke"))}else C=d.insert("rect",":first-child"),C.attr("style",u).attr("rx",e.rx).attr("ry",e.ry).attr("x",b).attr("y",w).attr("width",v).attr("height",x);let{subGraphTitleTopMargin:T}=Ru(r);if(m.attr("transform",`translate(${e.x-y.width/2}, ${e.y-e.height/2+T})`),l){let A=m.select("span");A&&A.attr("style",l)}let E=C.node().getBBox();return e.offsetX=0,e.width=E.width,e.height=E.height,e.offsetY=y.height-e.padding/2,e.intersect=function(A){return Vh(e,A)},{cluster:d,labelBBox:y}},"rect"),A_e=o((t,e)=>{let r=t.insert("g").attr("class","note-cluster").attr("id",e.id),n=r.insert("rect",":first-child"),i=0*e.padding,a=i/2;n.attr("rx",e.rx).attr("ry",e.ry).attr("x",e.x-e.width/2-a).attr("y",e.y-e.height/2-a).attr("width",e.width+i).attr("height",e.height+i).attr("fill","none");let s=n.node().getBBox();return e.width=s.width,e.height=s.height,e.intersect=function(l){return Vh(e,l)},{cluster:r,labelBBox:{width:0,height:0}}},"noteGroup"),__e=o(async(t,e)=>{let r=me(),{themeVariables:n,handDrawnSeed:i}=r,{altBackground:a,compositeBackground:s,compositeTitleBackground:l,nodeBorder:u}=n,h=t.insert("g").attr("class",e.cssClasses).attr("id",e.id).attr("data-id",e.id).attr("data-look",e.look),f=h.insert("g",":first-child"),d=h.insert("g").attr("class","cluster-label"),p=h.append("rect"),m=d.node().appendChild(await gc(e.label,e.labelStyle,void 0,!0)),g=m.getBBox();if(fr(r.flowchart.htmlLabels)){let _=m.children[0],I=Ge(m);g=_.getBoundingClientRect(),I.attr("width",g.width),I.attr("height",g.height)}let y=0*e.padding,v=y/2,x=(e.width<=g.width+e.padding?g.width+e.padding:e.width)+y;e.width<=g.width+e.padding?e.diff=(x-e.width)/2-e.padding:e.diff=-e.padding;let b=e.height+y,w=e.height+y-g.height-6,C=e.x-x/2,T=e.y-b/2;e.width=x;let E=e.y-e.height/2-v+g.height+2,A;if(e.look==="handDrawn"){let _=e.cssClasses.includes("statediagram-cluster-alt"),I=Xe.svg(h),D=e.rx||e.ry?I.path(Na(C,T,x,b,10),{roughness:.7,fill:l,fillStyle:"solid",stroke:u,seed:i}):I.rectangle(C,T,x,b,{seed:i});A=h.insert(()=>D,":first-child");let k=I.rectangle(C,E,x,w,{fill:_?a:s,fillStyle:_?"hachure":"solid",stroke:u,seed:i});A=h.insert(()=>D,":first-child"),p=h.insert(()=>k)}else A=f.insert("rect",":first-child"),A.attr("class","outer").attr("x",C).attr("y",T).attr("width",x).attr("height",b).attr("data-look",e.look),p.attr("class","inner").attr("x",C).attr("y",E).attr("width",x).attr("height",w);d.attr("transform",`translate(${e.x-g.width/2}, ${T+1-(fr(r.flowchart.htmlLabels)?0:3)})`);let S=A.node().getBBox();return e.height=S.height,e.offsetX=0,e.offsetY=g.height-e.padding/2,e.labelBBox=g,e.intersect=function(_){return Vh(e,_)},{cluster:h,labelBBox:g}},"roundedWithTitle"),D_e=o(async(t,e)=>{Y.info("Creating subgraph rect for ",e.id,e);let r=me(),{themeVariables:n,handDrawnSeed:i}=r,{clusterBkg:a,clusterBorder:s}=n,{labelStyles:l,nodeStyles:u,borderStyles:h,backgroundStyles:f}=Qe(e),d=t.insert("g").attr("class","cluster "+e.cssClasses).attr("id",e.id).attr("data-look",e.look),p=fr(r.flowchart.htmlLabels),m=d.insert("g").attr("class","cluster-label "),g=await Hn(m,e.label,{style:e.labelStyle,useHtmlLabels:p,isNode:!0,width:e.width}),y=g.getBBox();if(fr(r.flowchart.htmlLabels)){let A=g.children[0],S=Ge(g);y=A.getBoundingClientRect(),S.attr("width",y.width),S.attr("height",y.height)}let v=e.width<=y.width+e.padding?y.width+e.padding:e.width;e.width<=y.width+e.padding?e.diff=(v-e.width)/2-e.padding:e.diff=-e.padding;let x=e.height,b=e.x-v/2,w=e.y-x/2;Y.trace("Data ",e,JSON.stringify(e));let C;if(e.look==="handDrawn"){let A=Xe.svg(d),S=Ke(e,{roughness:.7,fill:a,stroke:s,fillWeight:4,seed:i}),_=A.path(Na(b,w,v,x,e.rx),S);C=d.insert(()=>(Y.debug("Rough node insert CXC",_),_),":first-child"),C.select("path:nth-child(2)").attr("style",h.join(";")),C.select("path").attr("style",f.join(";").replace("fill","stroke"))}else C=d.insert("rect",":first-child"),C.attr("style",u).attr("rx",e.rx).attr("ry",e.ry).attr("x",b).attr("y",w).attr("width",v).attr("height",x);let{subGraphTitleTopMargin:T}=Ru(r);if(m.attr("transform",`translate(${e.x-y.width/2}, ${e.y-e.height/2+T})`),l){let A=m.select("span");A&&A.attr("style",l)}let E=C.node().getBBox();return e.offsetX=0,e.width=E.width,e.height=E.height,e.offsetY=y.height-e.padding/2,e.intersect=function(A){return Vh(e,A)},{cluster:d,labelBBox:y}},"kanbanSection"),L_e=o((t,e)=>{let r=me(),{themeVariables:n,handDrawnSeed:i}=r,{nodeBorder:a}=n,s=t.insert("g").attr("class",e.cssClasses).attr("id",e.id).attr("data-look",e.look),l=s.insert("g",":first-child"),u=0*e.padding,h=e.width+u;e.diff=-e.padding;let f=e.height+u,d=e.x-h/2,p=e.y-f/2;e.width=h;let m;if(e.look==="handDrawn"){let v=Xe.svg(s).rectangle(d,p,h,f,{fill:"lightgrey",roughness:.5,strokeLineDash:[5],stroke:a,seed:i});m=s.insert(()=>v,":first-child")}else m=l.insert("rect",":first-child"),m.attr("class","divider").attr("x",d).attr("y",p).attr("width",h).attr("height",f).attr("data-look",e.look);let g=m.node().getBBox();return e.height=g.height,e.offsetX=0,e.offsetY=0,e.intersect=function(y){return Vh(e,y)},{cluster:s,labelBBox:{}}},"divider"),R_e=YZ,N_e={rect:YZ,squareRect:R_e,roundedWithTitle:__e,noteGroup:A_e,divider:L_e,kanbanSection:D_e},XZ=new Map,ym=o(async(t,e)=>{let r=e.shape||"rect",n=await N_e[r](t,e);return XZ.set(e.id,n),n},"insertCluster"),jZ=o(()=>{XZ=new Map},"clear")});function Ww(t,e){if(t===void 0||e===void 0)return{angle:0,deltaX:0,deltaY:0};t=Wn(t),e=Wn(e);let[r,n]=[t.x,t.y],[i,a]=[e.x,e.y],s=i-r,l=a-n;return{angle:Math.atan(l/s),deltaX:s,deltaY:l}}var $o,Wn,qw,JD=N(()=>{"use strict";$o={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:4};o(Ww,"calculateDeltaAndAngle");Wn=o(t=>Array.isArray(t)?{x:t[0],y:t[1]}:t,"pointTransformer"),qw=o(t=>({x:o(function(e,r,n){let i=0,a=Wn(n[0]).x=0?1:-1)}else if(r===n.length-1&&Object.hasOwn($o,t.arrowTypeEnd)){let{angle:m,deltaX:g}=Ww(n[n.length-1],n[n.length-2]);i=$o[t.arrowTypeEnd]*Math.cos(m)*(g>=0?1:-1)}let s=Math.abs(Wn(e).x-Wn(n[n.length-1]).x),l=Math.abs(Wn(e).y-Wn(n[n.length-1]).y),u=Math.abs(Wn(e).x-Wn(n[0]).x),h=Math.abs(Wn(e).y-Wn(n[0]).y),f=$o[t.arrowTypeStart],d=$o[t.arrowTypeEnd],p=1;if(s0&&l0&&h=0?1:-1)}else if(r===n.length-1&&Object.hasOwn($o,t.arrowTypeEnd)){let{angle:m,deltaY:g}=Ww(n[n.length-1],n[n.length-2]);i=$o[t.arrowTypeEnd]*Math.abs(Math.sin(m))*(g>=0?1:-1)}let s=Math.abs(Wn(e).y-Wn(n[n.length-1]).y),l=Math.abs(Wn(e).x-Wn(n[n.length-1]).x),u=Math.abs(Wn(e).y-Wn(n[0]).y),h=Math.abs(Wn(e).x-Wn(n[0]).x),f=$o[t.arrowTypeStart],d=$o[t.arrowTypeEnd],p=1;if(s0&&l0&&h{"use strict";vt();QZ=o((t,e,r,n,i,a)=>{e.arrowTypeStart&&KZ(t,"start",e.arrowTypeStart,r,n,i,a),e.arrowTypeEnd&&KZ(t,"end",e.arrowTypeEnd,r,n,i,a)},"addEdgeMarkers"),M_e={arrow_cross:{type:"cross",fill:!1},arrow_point:{type:"point",fill:!0},arrow_barb:{type:"barb",fill:!0},arrow_circle:{type:"circle",fill:!1},aggregation:{type:"aggregation",fill:!1},extension:{type:"extension",fill:!1},composition:{type:"composition",fill:!0},dependency:{type:"dependency",fill:!0},lollipop:{type:"lollipop",fill:!1},only_one:{type:"onlyOne",fill:!1},zero_or_one:{type:"zeroOrOne",fill:!1},one_or_more:{type:"oneOrMore",fill:!1},zero_or_more:{type:"zeroOrMore",fill:!1},requirement_arrow:{type:"requirement_arrow",fill:!1},requirement_contains:{type:"requirement_contains",fill:!1}},KZ=o((t,e,r,n,i,a,s)=>{let l=M_e[r];if(!l){Y.warn(`Unknown arrow type: ${r}`);return}let u=l.type,f=`${i}_${a}-${u}${e==="start"?"Start":"End"}`;if(s&&s.trim()!==""){let d=s.replace(/[^\dA-Za-z]/g,"_"),p=`${f}_${d}`;if(!document.getElementById(p)){let m=document.getElementById(f);if(m){let g=m.cloneNode(!0);g.id=p,g.querySelectorAll("path, circle, line").forEach(v=>{v.setAttribute("stroke",s),l.fill&&v.setAttribute("fill",s)}),m.parentNode?.appendChild(g)}}t.attr(`marker-${e}`,`url(${n}#${p})`)}else t.attr(`marker-${e}`,`url(${n}#${f})`)},"addEdgeMarker")});function Yw(t,e){me().flowchart.htmlLabels&&t&&(t.style.width=e.length*9+"px",t.style.height="12px")}function P_e(t){let e=[],r=[];for(let n=1;n5&&Math.abs(a.y-i.y)>5||i.y===a.y&&a.x===s.x&&Math.abs(a.x-i.x)>5&&Math.abs(a.y-s.y)>5)&&(e.push(a),r.push(n))}return{cornerPoints:e,cornerPointPositions:r}}var Xw,pa,tJ,T2,jw,Kw,I_e,O_e,JZ,eJ,B_e,Qw,eL=N(()=>{"use strict";zt();gr();vt();to();ir();JD();w2();dr();Wt();Gw();ZZ();Ut();Xw=new Map,pa=new Map,tJ=o(()=>{Xw.clear(),pa.clear()},"clear"),T2=o(t=>t?t.reduce((r,n)=>r+";"+n,""):"","getLabelStyles"),jw=o(async(t,e)=>{let r=fr(me().flowchart.htmlLabels),n=await Hn(t,e.label,{style:T2(e.labelStyle),useHtmlLabels:r,addSvgBackground:!0,isNode:!1});Y.info("abc82",e,e.labelType);let i=t.insert("g").attr("class","edgeLabel"),a=i.insert("g").attr("class","label");a.node().appendChild(n);let s=n.getBBox();if(r){let u=n.children[0],h=Ge(n);s=u.getBoundingClientRect(),h.attr("width",s.width),h.attr("height",s.height)}a.attr("transform","translate("+-s.width/2+", "+-s.height/2+")"),Xw.set(e.id,i),e.width=s.width,e.height=s.height;let l;if(e.startLabelLeft){let u=await gc(e.startLabelLeft,T2(e.labelStyle)),h=t.insert("g").attr("class","edgeTerminals"),f=h.insert("g").attr("class","inner");l=f.node().appendChild(u);let d=u.getBBox();f.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),pa.get(e.id)||pa.set(e.id,{}),pa.get(e.id).startLeft=h,Yw(l,e.startLabelLeft)}if(e.startLabelRight){let u=await gc(e.startLabelRight,T2(e.labelStyle)),h=t.insert("g").attr("class","edgeTerminals"),f=h.insert("g").attr("class","inner");l=h.node().appendChild(u),f.node().appendChild(u);let d=u.getBBox();f.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),pa.get(e.id)||pa.set(e.id,{}),pa.get(e.id).startRight=h,Yw(l,e.startLabelRight)}if(e.endLabelLeft){let u=await gc(e.endLabelLeft,T2(e.labelStyle)),h=t.insert("g").attr("class","edgeTerminals"),f=h.insert("g").attr("class","inner");l=f.node().appendChild(u);let d=u.getBBox();f.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),h.node().appendChild(u),pa.get(e.id)||pa.set(e.id,{}),pa.get(e.id).endLeft=h,Yw(l,e.endLabelLeft)}if(e.endLabelRight){let u=await gc(e.endLabelRight,T2(e.labelStyle)),h=t.insert("g").attr("class","edgeTerminals"),f=h.insert("g").attr("class","inner");l=f.node().appendChild(u);let d=u.getBBox();f.attr("transform","translate("+-d.width/2+", "+-d.height/2+")"),h.node().appendChild(u),pa.get(e.id)||pa.set(e.id,{}),pa.get(e.id).endRight=h,Yw(l,e.endLabelRight)}return n},"insertEdgeLabel");o(Yw,"setTerminalWidth");Kw=o((t,e)=>{Y.debug("Moving label abc88 ",t.id,t.label,Xw.get(t.id),e);let r=e.updatedPath?e.updatedPath:e.originalPath,n=me(),{subGraphTitleTotalMargin:i}=Ru(n);if(t.label){let a=Xw.get(t.id),s=t.x,l=t.y;if(r){let u=Gt.calcLabelPosition(r);Y.debug("Moving label "+t.label+" from (",s,",",l,") to (",u.x,",",u.y,") abc88"),e.updatedPath&&(s=u.x,l=u.y)}a.attr("transform",`translate(${s}, ${l+i/2})`)}if(t.startLabelLeft){let a=pa.get(t.id).startLeft,s=t.x,l=t.y;if(r){let u=Gt.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_left",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.startLabelRight){let a=pa.get(t.id).startRight,s=t.x,l=t.y;if(r){let u=Gt.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_right",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.endLabelLeft){let a=pa.get(t.id).endLeft,s=t.x,l=t.y;if(r){let u=Gt.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_left",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.endLabelRight){let a=pa.get(t.id).endRight,s=t.x,l=t.y;if(r){let u=Gt.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_right",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}},"positionEdgeLabel"),I_e=o((t,e)=>{let r=t.x,n=t.y,i=Math.abs(e.x-r),a=Math.abs(e.y-n),s=t.width/2,l=t.height/2;return i>=s||a>=l},"outsideNode"),O_e=o((t,e,r)=>{Y.debug(`intersection calc abc89: outsidePoint: ${JSON.stringify(e)} insidePoint : ${JSON.stringify(r)} - node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);let n=t.x,i=t.y,a=Math.abs(n-r.x),s=t.width/2,l=r.xMath.abs(n-e.x)*u){let d=r.y{Y.warn("abc88 cutPathAtIntersect",t,e);let r=[],n=t[0],i=!1;return t.forEach(a=>{if(Y.info("abc88 checking point",a,e),!I9e(e,a)&&!i){let s=O9e(e,n,a);Y.debug("abc88 inside",a,n,s),Y.debug("abc88 intersection",s,e);let l=!1;r.forEach(u=>{l=l||u.x===s.x&&u.y===s.y}),r.some(u=>u.x===s.x&&u.y===s.y)?Y.warn("abc88 no intersect",s,r):r.push(s),i=!0}else Y.warn("abc88 outside",a,n),n=a,i||r.push(a)}),Y.debug("returning points",r),r},"cutPathAtIntersect");o(P9e,"extractCornerPoints");nJ=o(function(t,e,r){let n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),s=r/a;return{x:e.x-s*n,y:e.y-s*i}},"findAdjacentPoint"),B9e=o(function(t){let{cornerPointPositions:e}=P9e(t),r=[];for(let n=0;n10&&Math.abs(a.y-i.y)>=10){Y.debug("Corner point fixing",Math.abs(a.x-i.x),Math.abs(a.y-i.y));let m=5;s.x===l.x?p={x:h<0?l.x-m+d:l.x+m-d,y:f<0?l.y-d:l.y+d}:p={x:h<0?l.x-d:l.x+d,y:f<0?l.y-m+d:l.y+m-d}}else Y.debug("Corner point skipping fixing",Math.abs(a.x-i.x),Math.abs(a.y-i.y));r.push(p,u)}else r.push(t[n]);return r},"fixCorners"),nw=o(function(t,e,r,n,i,a,s){let{handDrawnSeed:l}=de(),u=e.points,h=!1,f=i;var d=a;d.intersect&&f.intersect&&(u=u.slice(1,e.points.length-1),u.unshift(f.intersect(u[0])),Y.debug("Last point APA12",e.start,"-->",e.end,u[u.length-1],d,d.intersect(u[u.length-1])),u.push(d.intersect(u[u.length-1]))),e.toCluster&&(Y.info("to cluster abc88",r.get(e.toCluster)),u=rJ(e.points,r.get(e.toCluster).node),h=!0),e.fromCluster&&(Y.debug("from cluster abc88",r.get(e.fromCluster),JSON.stringify(u,null,2)),u=rJ(u.reverse(),r.get(e.fromCluster).node).reverse(),h=!0);let p=u.filter(L=>!Number.isNaN(L.y));p=B9e(p);let m=Do;e.curve&&(m=e.curve);let{x:g,y}=Z5(e),v=Ka().x(g).y(y).curve(m),x;switch(e.thickness){case"normal":x="edge-thickness-normal";break;case"thick":x="edge-thickness-thick";break;case"invisible":x="edge-thickness-invisible";break;default:x="edge-thickness-normal"}switch(e.pattern){case"solid":x+=" edge-pattern-solid";break;case"dotted":x+=" edge-pattern-dotted";break;case"dashed":x+=" edge-pattern-dashed";break;default:x+=" edge-pattern-solid"}let b,w=v(p),_=Array.isArray(e.style)?e.style:[e.style];if(e.look==="handDrawn"){let L=Ke.svg(t);Object.assign([],p);let C=L.path(w,{roughness:.3,seed:l});x+=" transition",b=ze(C).select("path").attr("id",e.id).attr("class"," "+x+(e.classes?" "+e.classes:"")).attr("style",_?_.reduce((I,D)=>I+";"+D,""):"");let A=b.attr("d");b.attr("d",A),t.node().appendChild(b.node())}else b=t.append("path").attr("d",w).attr("id",e.id).attr("class"," "+x+(e.classes?" "+e.classes:"")).attr("style",_?_.reduce((L,C)=>L+";"+C,""):"");let T="";(de().flowchart.arrowMarkerAbsolute||de().state.arrowMarkerAbsolute)&&(T=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,T=T.replace(/\(/g,"\\(").replace(/\)/g,"\\)")),Y.info("arrowTypeStart",e.arrowTypeStart),Y.info("arrowTypeEnd",e.arrowTypeEnd),eJ(b,e,T,s,n);let E={};return h&&(E.updatedPath=u),E.originalPath=e.points,E},"insertEdge")});var F9e,z9e,G9e,$9e,V9e,U9e,H9e,W9e,Y9e,q9e,X9e,iw,uL=M(()=>{"use strict";ht();F9e=o((t,e,r,n)=>{e.forEach(i=>{X9e[i](t,r,n)})},"insertMarkers"),z9e=o((t,e,r)=>{Y.trace("Making markers for ",r),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionStart").attr("class","marker extension "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionEnd").attr("class","marker extension "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),G9e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionStart").attr("class","marker composition "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionEnd").attr("class","marker composition "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),$9e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationStart").attr("class","marker aggregation "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationEnd").attr("class","marker aggregation "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),V9e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyStart").attr("class","marker dependency "+e).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyEnd").attr("class","marker dependency "+e).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),U9e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopStart").attr("class","marker lollipop "+e).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopEnd").attr("class","marker lollipop "+e).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),H9e=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-pointEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-pointStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),W9e=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-circleEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-circleStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),Y9e=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-crossEnd").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-crossStart").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),q9e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","userSpaceOnUse").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),X9e={extension:z9e,composition:G9e,aggregation:$9e,dependency:V9e,lollipop:U9e,point:H9e,circle:W9e,cross:Y9e,barb:q9e},iw=F9e});async function gm(t,e,r){let n,i;e.shape==="rect"&&(e.rx&&e.ry?e.shape="roundedRect":e.shape="squareRect");let a=e.shape?z9[e.shape]:void 0;if(!a)throw new Error(`No such shape: ${e.shape}. Please check your syntax.`);if(e.link){let s;r.config.securityLevel==="sandbox"?s="_top":e.linkTarget&&(s=e.linkTarget||"_blank"),n=t.insert("svg:a").attr("xlink:href",e.link).attr("target",s??null),i=await a(n,e,r)}else i=await a(t,e,r),n=i;return e.tooltip&&i.attr("title",e.tooltip),aw.set(e.id,n),e.haveCallback&&n.attr("class",n.attr("class")+" clickable"),n}var aw,aJ,sJ,_v,sw=M(()=>{"use strict";ht();G9();aw=new Map;o(gm,"insertNode");aJ=o((t,e)=>{aw.set(e.id,t)},"setNodeElem"),sJ=o(()=>{aw.clear()},"clear"),_v=o(t=>{let e=aw.get(t.id);Y.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");let r=8,n=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+n-t.width/2)+", "+(t.y-t.height/2-r)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),n},"positionNode")});var oJ,lJ=M(()=>{"use strict";Ua();fr();ht();K5();cL();uL();sw();Ft();hr();oJ={common:je,getConfig:Sr,insertCluster:mm,insertEdge:nw,insertEdgeLabel:tw,insertMarkers:iw,insertNode:gm,interpolateToCurve:Q_,labelHelper:ot,log:Y,positionEdgeLabel:rw}});function K9e(t){return typeof t=="symbol"||Zn(t)&&ca(t)==j9e}var j9e,ro,Ld=M(()=>{"use strict";xu();Mo();j9e="[object Symbol]";o(K9e,"isSymbol");ro=K9e});function Q9e(t,e){for(var r=-1,n=t==null?0:t.length,i=Array(n);++r{"use strict";o(Q9e,"arrayMap");As=Q9e});function hJ(t){if(typeof t=="string")return t;if(Mt(t))return As(t,hJ)+"";if(ro(t))return uJ?uJ.call(t):"";var e=t+"";return e=="0"&&1/t==-Z9e?"-0":e}var Z9e,cJ,uJ,fJ,dJ=M(()=>{"use strict";gd();Dd();Vn();Ld();Z9e=1/0,cJ=ea?ea.prototype:void 0,uJ=cJ?cJ.toString:void 0;o(hJ,"baseToString");fJ=hJ});function eLe(t){for(var e=t.length;e--&&J9e.test(t.charAt(e)););return e}var J9e,pJ,mJ=M(()=>{"use strict";J9e=/\s/;o(eLe,"trimmedEndIndex");pJ=eLe});function rLe(t){return t&&t.slice(0,pJ(t)+1).replace(tLe,"")}var tLe,gJ,yJ=M(()=>{"use strict";mJ();tLe=/^\s+/;o(rLe,"baseTrim");gJ=rLe});function oLe(t){if(typeof t=="number")return t;if(ro(t))return vJ;if(yn(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=yn(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=gJ(t);var r=iLe.test(t);return r||aLe.test(t)?sLe(t.slice(2),r?2:8):nLe.test(t)?vJ:+t}var vJ,nLe,iLe,aLe,sLe,xJ,bJ=M(()=>{"use strict";yJ();Qs();Ld();vJ=NaN,nLe=/^[-+]0x[0-9a-f]+$/i,iLe=/^0b[01]+$/i,aLe=/^0o[0-7]+$/i,sLe=parseInt;o(oLe,"toNumber");xJ=oLe});function cLe(t){if(!t)return t===0?t:0;if(t=xJ(t),t===wJ||t===-wJ){var e=t<0?-1:1;return e*lLe}return t===t?t:0}var wJ,lLe,ym,hL=M(()=>{"use strict";bJ();wJ=1/0,lLe=17976931348623157e292;o(cLe,"toFinite");ym=cLe});function uLe(t){var e=ym(t),r=e%1;return e===e?r?e-r:e:0}var vc,vm=M(()=>{"use strict";hL();o(uLe,"toInteger");vc=uLe});var hLe,ow,TJ=M(()=>{"use strict";Ch();No();hLe=vs(ai,"WeakMap"),ow=hLe});function fLe(){}var Jn,fL=M(()=>{"use strict";o(fLe,"noop");Jn=fLe});function dLe(t,e){for(var r=-1,n=t==null?0:t.length;++r{"use strict";o(dLe,"arrayEach");lw=dLe});function pLe(t,e,r,n){for(var i=t.length,a=r+(n?1:-1);n?a--:++a{"use strict";o(pLe,"baseFindIndex");cw=pLe});function mLe(t){return t!==t}var kJ,EJ=M(()=>{"use strict";o(mLe,"baseIsNaN");kJ=mLe});function gLe(t,e,r){for(var n=r-1,i=t.length;++n{"use strict";o(gLe,"strictIndexOf");SJ=gLe});function yLe(t,e,r){return e===e?SJ(t,e,r):cw(t,kJ,r)}var xm,uw=M(()=>{"use strict";pL();EJ();CJ();o(yLe,"baseIndexOf");xm=yLe});function vLe(t,e){var r=t==null?0:t.length;return!!r&&xm(t,e,0)>-1}var hw,mL=M(()=>{"use strict";uw();o(vLe,"arrayIncludes");hw=vLe});var xLe,AJ,_J=M(()=>{"use strict";F_();xLe=n5(Object.keys,Object),AJ=xLe});function TLe(t){if(!fc(t))return AJ(t);var e=[];for(var r in Object(t))wLe.call(t,r)&&r!="constructor"&&e.push(r);return e}var bLe,wLe,bm,fw=M(()=>{"use strict";Kp();_J();bLe=Object.prototype,wLe=bLe.hasOwnProperty;o(TLe,"baseKeys");bm=TLe});function kLe(t){return si(t)?l5(t):bm(t)}var zr,xc=M(()=>{"use strict";U_();fw();Io();o(kLe,"keys");zr=kLe});var ELe,SLe,CLe,ha,LJ=M(()=>{"use strict";em();wd();q_();Io();Kp();xc();ELe=Object.prototype,SLe=ELe.hasOwnProperty,CLe=h5(function(t,e){if(fc(e)||si(e)){Bo(e,zr(e),t);return}for(var r in e)SLe.call(e,r)&&dc(t,r,e[r])}),ha=CLe});function LLe(t,e){if(Mt(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||ro(t)?!0:_Le.test(t)||!ALe.test(t)||e!=null&&t in Object(e)}var ALe,_Le,wm,dw=M(()=>{"use strict";Vn();Ld();ALe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_Le=/^\w*$/;o(LLe,"isKey");wm=LLe});function NLe(t){var e=Vp(t,function(n){return r.size===DLe&&r.clear(),n}),r=e.cache;return e}var DLe,DJ,NJ=M(()=>{"use strict";N_();DLe=500;o(NLe,"memoizeCapped");DJ=NLe});var RLe,MLe,ILe,RJ,MJ=M(()=>{"use strict";NJ();RLe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,MLe=/\\(\\)?/g,ILe=DJ(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(RLe,function(r,n,i,a){e.push(i?a.replace(MLe,"$1"):n||r)}),e}),RJ=ILe});function OLe(t){return t==null?"":fJ(t)}var pw,gL=M(()=>{"use strict";dJ();o(OLe,"toString");pw=OLe});function PLe(t,e){return Mt(t)?t:wm(t,e)?[t]:RJ(pw(t))}var Uh,Lv=M(()=>{"use strict";Vn();dw();MJ();gL();o(PLe,"castPath");Uh=PLe});function FLe(t){if(typeof t=="string"||ro(t))return t;var e=t+"";return e=="0"&&1/t==-BLe?"-0":e}var BLe,bc,Tm=M(()=>{"use strict";Ld();BLe=1/0;o(FLe,"toKey");bc=FLe});function zLe(t,e){e=Uh(e,t);for(var r=0,n=e.length;t!=null&&r{"use strict";Lv();Tm();o(zLe,"baseGet");Hh=zLe});function GLe(t,e,r){var n=t==null?void 0:Hh(t,e);return n===void 0?r:n}var IJ,OJ=M(()=>{"use strict";Dv();o(GLe,"get");IJ=GLe});function $Le(t,e){for(var r=-1,n=e.length,i=t.length;++r{"use strict";o($Le,"arrayPush");km=$Le});function VLe(t){return Mt(t)||Al(t)||!!(PJ&&t&&t[PJ])}var PJ,BJ,FJ=M(()=>{"use strict";gd();Qp();Vn();PJ=ea?ea.isConcatSpreadable:void 0;o(VLe,"isFlattenable");BJ=VLe});function zJ(t,e,r,n,i){var a=-1,s=t.length;for(r||(r=BJ),i||(i=[]);++a0&&r(l)?e>1?zJ(l,e-1,r,n,i):km(i,l):n||(i[i.length]=l)}return i}var wc,Em=M(()=>{"use strict";mw();FJ();o(zJ,"baseFlatten");wc=zJ});function ULe(t){var e=t==null?0:t.length;return e?wc(t,1):[]}var Wr,gw=M(()=>{"use strict";Em();o(ULe,"flatten");Wr=ULe});function HLe(t){return u5(c5(t,void 0,Wr),t+"")}var GJ,$J=M(()=>{"use strict";gw();H_();Y_();o(HLe,"flatRest");GJ=HLe});function WLe(t,e,r){var n=-1,i=t.length;e<0&&(e=-e>i?0:i+e),r=r>i?i:r,r<0&&(r+=i),i=e>r?0:r-e>>>0,e>>>=0;for(var a=Array(i);++n{"use strict";o(WLe,"baseSlice");yw=WLe});function eDe(t){return JLe.test(t)}var YLe,qLe,XLe,jLe,KLe,QLe,ZLe,JLe,VJ,UJ=M(()=>{"use strict";YLe="\\ud800-\\udfff",qLe="\\u0300-\\u036f",XLe="\\ufe20-\\ufe2f",jLe="\\u20d0-\\u20ff",KLe=qLe+XLe+jLe,QLe="\\ufe0e\\ufe0f",ZLe="\\u200d",JLe=RegExp("["+ZLe+YLe+KLe+QLe+"]");o(eDe,"hasUnicode");VJ=eDe});function tDe(t,e,r,n){var i=-1,a=t==null?0:t.length;for(n&&a&&(r=t[++i]);++i{"use strict";o(tDe,"arrayReduce");HJ=tDe});function rDe(t,e){return t&&Bo(e,zr(e),t)}var YJ,qJ=M(()=>{"use strict";wd();xc();o(rDe,"baseAssign");YJ=rDe});function nDe(t,e){return t&&Bo(e,xs(e),t)}var XJ,jJ=M(()=>{"use strict";wd();Mh();o(nDe,"baseAssignIn");XJ=nDe});function iDe(t,e){for(var r=-1,n=t==null?0:t.length,i=0,a=[];++r{"use strict";o(iDe,"arrayFilter");Sm=iDe});function aDe(){return[]}var xw,vL=M(()=>{"use strict";o(aDe,"stubArray");xw=aDe});var sDe,oDe,KJ,lDe,Cm,bw=M(()=>{"use strict";vw();vL();sDe=Object.prototype,oDe=sDe.propertyIsEnumerable,KJ=Object.getOwnPropertySymbols,lDe=KJ?function(t){return t==null?[]:(t=Object(t),Sm(KJ(t),function(e){return oDe.call(t,e)}))}:xw,Cm=lDe});function cDe(t,e){return Bo(t,Cm(t),e)}var QJ,ZJ=M(()=>{"use strict";wd();bw();o(cDe,"copySymbols");QJ=cDe});var uDe,hDe,ww,xL=M(()=>{"use strict";mw();i5();bw();vL();uDe=Object.getOwnPropertySymbols,hDe=uDe?function(t){for(var e=[];t;)km(e,Cm(t)),t=jp(t);return e}:xw,ww=hDe});function fDe(t,e){return Bo(t,ww(t),e)}var JJ,eee=M(()=>{"use strict";wd();xL();o(fDe,"copySymbolsIn");JJ=fDe});function dDe(t,e,r){var n=e(t);return Mt(t)?n:km(n,r(t))}var Tw,bL=M(()=>{"use strict";mw();Vn();o(dDe,"baseGetAllKeys");Tw=dDe});function pDe(t){return Tw(t,zr,Cm)}var Nv,wL=M(()=>{"use strict";bL();bw();xc();o(pDe,"getAllKeys");Nv=pDe});function mDe(t){return Tw(t,xs,ww)}var kw,TL=M(()=>{"use strict";bL();xL();Mh();o(mDe,"getAllKeysIn");kw=mDe});var gDe,Ew,tee=M(()=>{"use strict";Ch();No();gDe=vs(ai,"DataView"),Ew=gDe});var yDe,Sw,ree=M(()=>{"use strict";Ch();No();yDe=vs(ai,"Promise"),Sw=yDe});var vDe,Wh,kL=M(()=>{"use strict";Ch();No();vDe=vs(ai,"Set"),Wh=vDe});var nee,xDe,iee,aee,see,oee,bDe,wDe,TDe,kDe,EDe,Nd,no,Rd=M(()=>{"use strict";tee();K3();ree();kL();TJ();xu();__();nee="[object Map]",xDe="[object Object]",iee="[object Promise]",aee="[object Set]",see="[object WeakMap]",oee="[object DataView]",bDe=bu(Ew),wDe=bu(Lh),TDe=bu(Sw),kDe=bu(Wh),EDe=bu(ow),Nd=ca;(Ew&&Nd(new Ew(new ArrayBuffer(1)))!=oee||Lh&&Nd(new Lh)!=nee||Sw&&Nd(Sw.resolve())!=iee||Wh&&Nd(new Wh)!=aee||ow&&Nd(new ow)!=see)&&(Nd=o(function(t){var e=ca(t),r=e==xDe?t.constructor:void 0,n=r?bu(r):"";if(n)switch(n){case bDe:return oee;case wDe:return nee;case TDe:return iee;case kDe:return aee;case EDe:return see}return e},"getTag"));no=Nd});function ADe(t){var e=t.length,r=new t.constructor(e);return e&&typeof t[0]=="string"&&CDe.call(t,"index")&&(r.index=t.index,r.input=t.input),r}var SDe,CDe,lee,cee=M(()=>{"use strict";SDe=Object.prototype,CDe=SDe.hasOwnProperty;o(ADe,"initCloneArray");lee=ADe});function _De(t,e){var r=e?Xp(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}var uee,hee=M(()=>{"use strict";e5();o(_De,"cloneDataView");uee=_De});function DDe(t){var e=new t.constructor(t.source,LDe.exec(t));return e.lastIndex=t.lastIndex,e}var LDe,fee,dee=M(()=>{"use strict";LDe=/\w*$/;o(DDe,"cloneRegExp");fee=DDe});function NDe(t){return mee?Object(mee.call(t)):{}}var pee,mee,gee,yee=M(()=>{"use strict";gd();pee=ea?ea.prototype:void 0,mee=pee?pee.valueOf:void 0;o(NDe,"cloneSymbol");gee=NDe});function QDe(t,e,r){var n=t.constructor;switch(e){case GDe:return Xp(t);case RDe:case MDe:return new n(+t);case $De:return uee(t,r);case VDe:case UDe:case HDe:case WDe:case YDe:case qDe:case XDe:case jDe:case KDe:return t5(t,r);case IDe:return new n;case ODe:case FDe:return new n(t);case PDe:return fee(t);case BDe:return new n;case zDe:return gee(t)}}var RDe,MDe,IDe,ODe,PDe,BDe,FDe,zDe,GDe,$De,VDe,UDe,HDe,WDe,YDe,qDe,XDe,jDe,KDe,vee,xee=M(()=>{"use strict";e5();hee();dee();yee();P_();RDe="[object Boolean]",MDe="[object Date]",IDe="[object Map]",ODe="[object Number]",PDe="[object RegExp]",BDe="[object Set]",FDe="[object String]",zDe="[object Symbol]",GDe="[object ArrayBuffer]",$De="[object DataView]",VDe="[object Float32Array]",UDe="[object Float64Array]",HDe="[object Int8Array]",WDe="[object Int16Array]",YDe="[object Int32Array]",qDe="[object Uint8Array]",XDe="[object Uint8ClampedArray]",jDe="[object Uint16Array]",KDe="[object Uint32Array]";o(QDe,"initCloneByTag");vee=QDe});function JDe(t){return Zn(t)&&no(t)==ZDe}var ZDe,bee,wee=M(()=>{"use strict";Rd();Mo();ZDe="[object Map]";o(JDe,"baseIsMap");bee=JDe});var Tee,eNe,kee,Eee=M(()=>{"use strict";wee();bd();nv();Tee=Po&&Po.isMap,eNe=Tee?Oo(Tee):bee,kee=eNe});function rNe(t){return Zn(t)&&no(t)==tNe}var tNe,See,Cee=M(()=>{"use strict";Rd();Mo();tNe="[object Set]";o(rNe,"baseIsSet");See=rNe});var Aee,nNe,_ee,Lee=M(()=>{"use strict";Cee();bd();nv();Aee=Po&&Po.isSet,nNe=Aee?Oo(Aee):See,_ee=nNe});function Cw(t,e,r,n,i,a){var s,l=e&iNe,u=e&aNe,h=e&sNe;if(r&&(s=i?r(t,n,i,a):r(t)),s!==void 0)return s;if(!yn(t))return t;var f=Mt(t);if(f){if(s=lee(t),!l)return r5(t,s)}else{var d=no(t),p=d==Nee||d==hNe;if(_l(t))return J3(t,l);if(d==Ree||d==Dee||p&&!i){if(s=u||p?{}:a5(t),!l)return u?JJ(t,XJ(s,t)):QJ(t,YJ(s,t))}else{if(!Sn[d])return i?t:{};s=vee(t,d,l)}}a||(a=new uc);var m=a.get(t);if(m)return m;a.set(t,s),_ee(t)?t.forEach(function(v){s.add(Cw(v,e,r,v,t,a))}):kee(t)&&t.forEach(function(v,x){s.set(x,Cw(v,e,r,x,t,a))});var g=h?u?kw:Nv:u?xs:zr,y=f?void 0:g(t);return lw(y||t,function(v,x){y&&(x=v,v=t[x]),dc(s,x,Cw(v,e,r,x,t,a))}),s}var iNe,aNe,sNe,Dee,oNe,lNe,cNe,uNe,Nee,hNe,fNe,dNe,Ree,pNe,mNe,gNe,yNe,vNe,xNe,bNe,wNe,TNe,kNe,ENe,SNe,CNe,ANe,_Ne,LNe,Sn,Aw,EL=M(()=>{"use strict";ev();dL();em();qJ();jJ();I_();B_();ZJ();eee();wL();TL();Rd();cee();xee();z_();Vn();Jp();Eee();Qs();Lee();xc();Mh();iNe=1,aNe=2,sNe=4,Dee="[object Arguments]",oNe="[object Array]",lNe="[object Boolean]",cNe="[object Date]",uNe="[object Error]",Nee="[object Function]",hNe="[object GeneratorFunction]",fNe="[object Map]",dNe="[object Number]",Ree="[object Object]",pNe="[object RegExp]",mNe="[object Set]",gNe="[object String]",yNe="[object Symbol]",vNe="[object WeakMap]",xNe="[object ArrayBuffer]",bNe="[object DataView]",wNe="[object Float32Array]",TNe="[object Float64Array]",kNe="[object Int8Array]",ENe="[object Int16Array]",SNe="[object Int32Array]",CNe="[object Uint8Array]",ANe="[object Uint8ClampedArray]",_Ne="[object Uint16Array]",LNe="[object Uint32Array]",Sn={};Sn[Dee]=Sn[oNe]=Sn[xNe]=Sn[bNe]=Sn[lNe]=Sn[cNe]=Sn[wNe]=Sn[TNe]=Sn[kNe]=Sn[ENe]=Sn[SNe]=Sn[fNe]=Sn[dNe]=Sn[Ree]=Sn[pNe]=Sn[mNe]=Sn[gNe]=Sn[yNe]=Sn[CNe]=Sn[ANe]=Sn[_Ne]=Sn[LNe]=!0;Sn[uNe]=Sn[Nee]=Sn[vNe]=!1;o(Cw,"baseClone");Aw=Cw});function NNe(t){return Aw(t,DNe)}var DNe,rn,SL=M(()=>{"use strict";EL();DNe=4;o(NNe,"clone");rn=NNe});function INe(t){return Aw(t,RNe|MNe)}var RNe,MNe,CL,Mee=M(()=>{"use strict";EL();RNe=1,MNe=4;o(INe,"cloneDeep");CL=INe});function ONe(t){for(var e=-1,r=t==null?0:t.length,n=0,i=[];++e{"use strict";o(ONe,"compact");Tc=ONe});function BNe(t){return this.__data__.set(t,PNe),this}var PNe,Oee,Pee=M(()=>{"use strict";PNe="__lodash_hash_undefined__";o(BNe,"setCacheAdd");Oee=BNe});function FNe(t){return this.__data__.has(t)}var Bee,Fee=M(()=>{"use strict";o(FNe,"setCacheHas");Bee=FNe});function _w(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new vd;++e{"use strict";Q3();Pee();Fee();o(_w,"SetCache");_w.prototype.add=_w.prototype.push=Oee;_w.prototype.has=Bee;Am=_w});function zNe(t,e){for(var r=-1,n=t==null?0:t.length;++r{"use strict";o(zNe,"arraySome");Dw=zNe});function GNe(t,e){return t.has(e)}var _m,Nw=M(()=>{"use strict";o(GNe,"cacheHas");_m=GNe});function UNe(t,e,r,n,i,a){var s=r&$Ne,l=t.length,u=e.length;if(l!=u&&!(s&&u>l))return!1;var h=a.get(t),f=a.get(e);if(h&&f)return h==e&&f==t;var d=-1,p=!0,m=r&VNe?new Am:void 0;for(a.set(t,e),a.set(e,t);++d{"use strict";Lw();AL();Nw();$Ne=1,VNe=2;o(UNe,"equalArrays");Rw=UNe});function HNe(t){var e=-1,r=Array(t.size);return t.forEach(function(n,i){r[++e]=[i,n]}),r}var zee,Gee=M(()=>{"use strict";o(HNe,"mapToArray");zee=HNe});function WNe(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}var Lm,Mw=M(()=>{"use strict";o(WNe,"setToArray");Lm=WNe});function aRe(t,e,r,n,i,a,s){switch(r){case iRe:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case nRe:return!(t.byteLength!=e.byteLength||!a(new qp(t),new qp(e)));case XNe:case jNe:case ZNe:return Ro(+t,+e);case KNe:return t.name==e.name&&t.message==e.message;case JNe:case tRe:return t==e+"";case QNe:var l=zee;case eRe:var u=n&YNe;if(l||(l=Lm),t.size!=e.size&&!u)return!1;var h=s.get(t);if(h)return h==e;n|=qNe,s.set(t,e);var f=Rw(l(t),l(e),n,i,a,s);return s.delete(t),f;case rRe:if(LL)return LL.call(t)==LL.call(e)}return!1}var YNe,qNe,XNe,jNe,KNe,QNe,ZNe,JNe,eRe,tRe,rRe,nRe,iRe,$ee,LL,Vee,Uee=M(()=>{"use strict";gd();O_();yd();_L();Gee();Mw();YNe=1,qNe=2,XNe="[object Boolean]",jNe="[object Date]",KNe="[object Error]",QNe="[object Map]",ZNe="[object Number]",JNe="[object RegExp]",eRe="[object Set]",tRe="[object String]",rRe="[object Symbol]",nRe="[object ArrayBuffer]",iRe="[object DataView]",$ee=ea?ea.prototype:void 0,LL=$ee?$ee.valueOf:void 0;o(aRe,"equalByTag");Vee=aRe});function cRe(t,e,r,n,i,a){var s=r&sRe,l=Nv(t),u=l.length,h=Nv(e),f=h.length;if(u!=f&&!s)return!1;for(var d=u;d--;){var p=l[d];if(!(s?p in e:lRe.call(e,p)))return!1}var m=a.get(t),g=a.get(e);if(m&&g)return m==e&&g==t;var y=!0;a.set(t,e),a.set(e,t);for(var v=s;++d{"use strict";wL();sRe=1,oRe=Object.prototype,lRe=oRe.hasOwnProperty;o(cRe,"equalObjects");Hee=cRe});function fRe(t,e,r,n,i,a){var s=Mt(t),l=Mt(e),u=s?qee:no(t),h=l?qee:no(e);u=u==Yee?Iw:u,h=h==Yee?Iw:h;var f=u==Iw,d=h==Iw,p=u==h;if(p&&_l(t)){if(!_l(e))return!1;s=!0,f=!1}if(p&&!f)return a||(a=new uc),s||Nh(t)?Rw(t,e,r,n,i,a):Vee(t,e,u,r,n,i,a);if(!(r&uRe)){var m=f&&Xee.call(t,"__wrapped__"),g=d&&Xee.call(e,"__wrapped__");if(m||g){var y=m?t.value():t,v=g?e.value():e;return a||(a=new uc),i(y,v,r,n,a)}}return p?(a||(a=new uc),Hee(t,e,r,n,i,a)):!1}var uRe,Yee,qee,Iw,hRe,Xee,jee,Kee=M(()=>{"use strict";ev();_L();Uee();Wee();Rd();Vn();Jp();iv();uRe=1,Yee="[object Arguments]",qee="[object Array]",Iw="[object Object]",hRe=Object.prototype,Xee=hRe.hasOwnProperty;o(fRe,"baseIsEqualDeep");jee=fRe});function Qee(t,e,r,n,i){return t===e?!0:t==null||e==null||!Zn(t)&&!Zn(e)?t!==t&&e!==e:jee(t,e,r,n,Qee,i)}var Ow,DL=M(()=>{"use strict";Kee();Mo();o(Qee,"baseIsEqual");Ow=Qee});function mRe(t,e,r,n){var i=r.length,a=i,s=!n;if(t==null)return!a;for(t=Object(t);i--;){var l=r[i];if(s&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++i{"use strict";ev();DL();dRe=1,pRe=2;o(mRe,"baseIsMatch");Zee=mRe});function gRe(t){return t===t&&!yn(t)}var Pw,NL=M(()=>{"use strict";Qs();o(gRe,"isStrictComparable");Pw=gRe});function yRe(t){for(var e=zr(t),r=e.length;r--;){var n=e[r],i=t[n];e[r]=[n,i,Pw(i)]}return e}var ete,tte=M(()=>{"use strict";NL();xc();o(yRe,"getMatchData");ete=yRe});function vRe(t,e){return function(r){return r==null?!1:r[t]===e&&(e!==void 0||t in Object(r))}}var Bw,RL=M(()=>{"use strict";o(vRe,"matchesStrictComparable");Bw=vRe});function xRe(t){var e=ete(t);return e.length==1&&e[0][2]?Bw(e[0][0],e[0][1]):function(r){return r===t||Zee(r,t,e)}}var rte,nte=M(()=>{"use strict";Jee();tte();RL();o(xRe,"baseMatches");rte=xRe});function bRe(t,e){return t!=null&&e in Object(t)}var ite,ate=M(()=>{"use strict";o(bRe,"baseHasIn");ite=bRe});function wRe(t,e,r){e=Uh(e,t);for(var n=-1,i=e.length,a=!1;++n{"use strict";Lv();Qp();Vn();sv();s5();Tm();o(wRe,"hasPath");Fw=wRe});function TRe(t,e){return t!=null&&Fw(t,e,ite)}var zw,IL=M(()=>{"use strict";ate();ML();o(TRe,"hasIn");zw=TRe});function SRe(t,e){return wm(t)&&Pw(e)?Bw(bc(t),e):function(r){var n=IJ(r,t);return n===void 0&&n===e?zw(r,t):Ow(e,n,kRe|ERe)}}var kRe,ERe,ste,ote=M(()=>{"use strict";DL();OJ();IL();dw();NL();RL();Tm();kRe=1,ERe=2;o(SRe,"baseMatchesProperty");ste=SRe});function CRe(t){return function(e){return e?.[t]}}var Gw,OL=M(()=>{"use strict";o(CRe,"baseProperty");Gw=CRe});function ARe(t){return function(e){return Hh(e,t)}}var lte,cte=M(()=>{"use strict";Dv();o(ARe,"basePropertyDeep");lte=ARe});function _Re(t){return wm(t)?Gw(bc(t)):lte(t)}var ute,hte=M(()=>{"use strict";OL();cte();dw();Tm();o(_Re,"property");ute=_Re});function LRe(t){return typeof t=="function"?t:t==null?ta:typeof t=="object"?Mt(t)?ste(t[0],t[1]):rte(t):ute(t)}var dn,Qa=M(()=>{"use strict";nte();ote();Tu();Vn();hte();o(LRe,"baseIteratee");dn=LRe});function DRe(t,e,r,n){for(var i=-1,a=t==null?0:t.length;++i{"use strict";o(DRe,"arrayAggregator");fte=DRe});function NRe(t,e){return t&&Yp(t,e,zr)}var Dm,$w=M(()=>{"use strict";Z3();xc();o(NRe,"baseForOwn");Dm=NRe});function RRe(t,e){return function(r,n){if(r==null)return r;if(!si(r))return t(r,n);for(var i=r.length,a=e?i:-1,s=Object(r);(e?a--:++a{"use strict";Io();o(RRe,"createBaseEach");pte=RRe});var MRe,_s,Yh=M(()=>{"use strict";$w();mte();MRe=pte(Dm),_s=MRe});function IRe(t,e,r,n){return _s(t,function(i,a,s){e(n,i,r(i),s)}),n}var gte,yte=M(()=>{"use strict";Yh();o(IRe,"baseAggregator");gte=IRe});function ORe(t,e){return function(r,n){var i=Mt(r)?fte:gte,a=e?e():{};return i(r,t,dn(n,2),a)}}var vte,xte=M(()=>{"use strict";dte();yte();Qa();Vn();o(ORe,"createAggregator");vte=ORe});var PRe,Vw,bte=M(()=>{"use strict";No();PRe=o(function(){return ai.Date.now()},"now"),Vw=PRe});var wte,BRe,FRe,qh,Tte=M(()=>{"use strict";tm();yd();Td();Mh();wte=Object.prototype,BRe=wte.hasOwnProperty,FRe=pc(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&Zs(e[0],e[1],i)&&(n=1);++r{"use strict";o(zRe,"arrayIncludesWith");Uw=zRe});function $Re(t,e,r,n){var i=-1,a=hw,s=!0,l=t.length,u=[],h=e.length;if(!l)return u;r&&(e=As(e,Oo(r))),n?(a=Uw,s=!1):e.length>=GRe&&(a=_m,s=!1,e=new Am(e));e:for(;++i{"use strict";Lw();mL();PL();Dd();bd();Nw();GRe=200;o($Re,"baseDifference");kte=$Re});var VRe,Xh,Ste=M(()=>{"use strict";Ete();Em();tm();o5();VRe=pc(function(t,e){return xd(t)?kte(t,wc(e,1,xd,!0)):[]}),Xh=VRe});function URe(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}var fa,Cte=M(()=>{"use strict";o(URe,"last");fa=URe});function HRe(t,e,r){var n=t==null?0:t.length;return n?(e=r||e===void 0?1:vc(e),yw(t,e<0?0:e,n)):[]}var mi,Ate=M(()=>{"use strict";yL();vm();o(HRe,"drop");mi=HRe});function WRe(t,e,r){var n=t==null?0:t.length;return n?(e=r||e===void 0?1:vc(e),e=n-e,yw(t,0,e<0?0:e)):[]}var Lu,_te=M(()=>{"use strict";yL();vm();o(WRe,"dropRight");Lu=WRe});function YRe(t){return typeof t=="function"?t:ta}var Nm,Hw=M(()=>{"use strict";Tu();o(YRe,"castFunction");Nm=YRe});function qRe(t,e){var r=Mt(t)?lw:_s;return r(t,Nm(e))}var Ce,Ww=M(()=>{"use strict";dL();Yh();Hw();Vn();o(qRe,"forEach");Ce=qRe});var Lte=M(()=>{"use strict";Ww()});function XRe(t,e){for(var r=-1,n=t==null?0:t.length;++r{"use strict";o(XRe,"arrayEvery");Dte=XRe});function jRe(t,e){var r=!0;return _s(t,function(n,i,a){return r=!!e(n,i,a),r}),r}var Rte,Mte=M(()=>{"use strict";Yh();o(jRe,"baseEvery");Rte=jRe});function KRe(t,e,r){var n=Mt(t)?Dte:Rte;return r&&Zs(t,e,r)&&(e=void 0),n(t,dn(e,3))}var Ra,Ite=M(()=>{"use strict";Nte();Mte();Qa();Vn();Td();o(KRe,"every");Ra=KRe});function QRe(t,e){var r=[];return _s(t,function(n,i,a){e(n,i,a)&&r.push(n)}),r}var Yw,BL=M(()=>{"use strict";Yh();o(QRe,"baseFilter");Yw=QRe});function ZRe(t,e){var r=Mt(t)?Sm:Yw;return r(t,dn(e,3))}var Yr,FL=M(()=>{"use strict";vw();BL();Qa();Vn();o(ZRe,"filter");Yr=ZRe});function JRe(t){return function(e,r,n){var i=Object(e);if(!si(e)){var a=dn(r,3);e=zr(e),r=o(function(l){return a(i[l],l,i)},"predicate")}var s=t(e,r,n);return s>-1?i[a?e[s]:s]:void 0}}var Ote,Pte=M(()=>{"use strict";Qa();Io();xc();o(JRe,"createFind");Ote=JRe});function tMe(t,e,r){var n=t==null?0:t.length;if(!n)return-1;var i=r==null?0:vc(r);return i<0&&(i=eMe(n+i,0)),cw(t,dn(e,3),i)}var eMe,Bte,Fte=M(()=>{"use strict";pL();Qa();vm();eMe=Math.max;o(tMe,"findIndex");Bte=tMe});var rMe,Za,zte=M(()=>{"use strict";Pte();Fte();rMe=Ote(Bte),Za=rMe});function nMe(t){return t&&t.length?t[0]:void 0}var ra,Gte=M(()=>{"use strict";o(nMe,"head");ra=nMe});var $te=M(()=>{"use strict";Gte()});function iMe(t,e){var r=-1,n=si(t)?Array(t.length):[];return _s(t,function(i,a,s){n[++r]=e(i,a,s)}),n}var qw,zL=M(()=>{"use strict";Yh();Io();o(iMe,"baseMap");qw=iMe});function aMe(t,e){var r=Mt(t)?As:qw;return r(t,dn(e,3))}var Je,Rm=M(()=>{"use strict";Dd();Qa();zL();Vn();o(aMe,"map");Je=aMe});function sMe(t,e){return wc(Je(t,e),1)}var da,GL=M(()=>{"use strict";Em();Rm();o(sMe,"flatMap");da=sMe});function oMe(t,e){return t==null?t:Yp(t,Nm(e),xs)}var $L,Vte=M(()=>{"use strict";Z3();Hw();Mh();o(oMe,"forIn");$L=oMe});function lMe(t,e){return t&&Dm(t,Nm(e))}var VL,Ute=M(()=>{"use strict";$w();Hw();o(lMe,"forOwn");VL=lMe});var cMe,uMe,hMe,UL,Hte=M(()=>{"use strict";Wp();xte();cMe=Object.prototype,uMe=cMe.hasOwnProperty,hMe=vte(function(t,e,r){uMe.call(t,r)?t[r].push(e):hc(t,r,[e])}),UL=hMe});function fMe(t,e){return t>e}var Wte,Yte=M(()=>{"use strict";o(fMe,"baseGt");Wte=fMe});function mMe(t,e){return t!=null&&pMe.call(t,e)}var dMe,pMe,qte,Xte=M(()=>{"use strict";dMe=Object.prototype,pMe=dMe.hasOwnProperty;o(mMe,"baseHas");qte=mMe});function gMe(t,e){return t!=null&&Fw(t,e,qte)}var It,jte=M(()=>{"use strict";Xte();ML();o(gMe,"has");It=gMe});function vMe(t){return typeof t=="string"||!Mt(t)&&Zn(t)&&ca(t)==yMe}var yMe,gi,Xw=M(()=>{"use strict";xu();Vn();Mo();yMe="[object String]";o(vMe,"isString");gi=vMe});function xMe(t,e){return As(e,function(r){return t[r]})}var Kte,Qte=M(()=>{"use strict";Dd();o(xMe,"baseValues");Kte=xMe});function bMe(t){return t==null?[]:Kte(t,zr(t))}var br,HL=M(()=>{"use strict";Qte();xc();o(bMe,"values");br=bMe});function TMe(t,e,r,n){t=si(t)?t:br(t),r=r&&!n?vc(r):0;var i=t.length;return r<0&&(r=wMe(i+r,0)),gi(t)?r<=i&&t.indexOf(e,r)>-1:!!i&&xm(t,e,r)>-1}var wMe,Hn,Zte=M(()=>{"use strict";uw();Io();Xw();vm();HL();wMe=Math.max;o(TMe,"includes");Hn=TMe});function EMe(t,e,r){var n=t==null?0:t.length;if(!n)return-1;var i=r==null?0:vc(r);return i<0&&(i=kMe(n+i,0)),xm(t,e,i)}var kMe,jw,Jte=M(()=>{"use strict";uw();vm();kMe=Math.max;o(EMe,"indexOf");jw=EMe});function LMe(t){if(t==null)return!0;if(si(t)&&(Mt(t)||typeof t=="string"||typeof t.splice=="function"||_l(t)||Nh(t)||Al(t)))return!t.length;var e=no(t);if(e==SMe||e==CMe)return!t.size;if(fc(t))return!bm(t).length;for(var r in t)if(_Me.call(t,r))return!1;return!0}var SMe,CMe,AMe,_Me,cr,Kw=M(()=>{"use strict";fw();Rd();Qp();Vn();Io();Jp();Kp();iv();SMe="[object Map]",CMe="[object Set]",AMe=Object.prototype,_Me=AMe.hasOwnProperty;o(LMe,"isEmpty");cr=LMe});function NMe(t){return Zn(t)&&ca(t)==DMe}var DMe,ere,tre=M(()=>{"use strict";xu();Mo();DMe="[object RegExp]";o(NMe,"baseIsRegExp");ere=NMe});var rre,RMe,Vo,nre=M(()=>{"use strict";tre();bd();nv();rre=Po&&Po.isRegExp,RMe=rre?Oo(rre):ere,Vo=RMe});function MMe(t){return t===void 0}var dr,ire=M(()=>{"use strict";o(MMe,"isUndefined");dr=MMe});function IMe(t,e){return t{"use strict";o(IMe,"baseLt");Qw=IMe});function OMe(t,e){var r={};return e=dn(e,3),Dm(t,function(n,i,a){hc(r,i,e(n,i,a))}),r}var Md,are=M(()=>{"use strict";Wp();$w();Qa();o(OMe,"mapValues");Md=OMe});function PMe(t,e,r){for(var n=-1,i=t.length;++n{"use strict";Ld();o(PMe,"baseExtremum");Mm=PMe});function BMe(t){return t&&t.length?Mm(t,ta,Wte):void 0}var Ls,sre=M(()=>{"use strict";Zw();Yte();Tu();o(BMe,"max");Ls=BMe});function FMe(t){return t&&t.length?Mm(t,ta,Qw):void 0}var Nl,YL=M(()=>{"use strict";Zw();WL();Tu();o(FMe,"min");Nl=FMe});function zMe(t,e){return t&&t.length?Mm(t,dn(e,2),Qw):void 0}var Id,ore=M(()=>{"use strict";Zw();Qa();WL();o(zMe,"minBy");Id=zMe});function $Me(t){if(typeof t!="function")throw new TypeError(GMe);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}var GMe,lre,cre=M(()=>{"use strict";GMe="Expected a function";o($Me,"negate");lre=$Me});function VMe(t,e,r,n){if(!yn(t))return t;e=Uh(e,t);for(var i=-1,a=e.length,s=a-1,l=t;l!=null&&++i{"use strict";em();Lv();sv();Qs();Tm();o(VMe,"baseSet");ure=VMe});function UMe(t,e,r){for(var n=-1,i=e.length,a={};++n{"use strict";Dv();hre();Lv();o(UMe,"basePickBy");Jw=UMe});function HMe(t,e){if(t==null)return{};var r=As(kw(t),function(n){return[n]});return e=dn(e),Jw(t,r,function(n,i){return e(n,i[0])})}var Ds,fre=M(()=>{"use strict";Dd();Qa();qL();TL();o(HMe,"pickBy");Ds=HMe});function WMe(t,e){var r=t.length;for(t.sort(e);r--;)t[r]=t[r].value;return t}var dre,pre=M(()=>{"use strict";o(WMe,"baseSortBy");dre=WMe});function YMe(t,e){if(t!==e){var r=t!==void 0,n=t===null,i=t===t,a=ro(t),s=e!==void 0,l=e===null,u=e===e,h=ro(e);if(!l&&!h&&!a&&t>e||a&&s&&u&&!l&&!h||n&&s&&u||!r&&u||!i)return 1;if(!n&&!a&&!h&&t{"use strict";Ld();o(YMe,"compareAscending");mre=YMe});function qMe(t,e,r){for(var n=-1,i=t.criteria,a=e.criteria,s=i.length,l=r.length;++n=l)return u;var h=r[n];return u*(h=="desc"?-1:1)}}return t.index-e.index}var yre,vre=M(()=>{"use strict";gre();o(qMe,"compareMultiple");yre=qMe});function XMe(t,e,r){e.length?e=As(e,function(a){return Mt(a)?function(s){return Hh(s,a.length===1?a[0]:a)}:a}):e=[ta];var n=-1;e=As(e,Oo(dn));var i=qw(t,function(a,s,l){var u=As(e,function(h){return h(a)});return{criteria:u,index:++n,value:a}});return dre(i,function(a,s){return yre(a,s,r)})}var xre,bre=M(()=>{"use strict";Dd();Dv();Qa();zL();pre();bd();vre();Tu();Vn();o(XMe,"baseOrderBy");xre=XMe});var jMe,wre,Tre=M(()=>{"use strict";OL();jMe=Gw("length"),wre=jMe});function oIe(t){for(var e=kre.lastIndex=0;kre.test(t);)++e;return e}var Ere,KMe,QMe,ZMe,JMe,eIe,tIe,XL,jL,rIe,Sre,Cre,Are,nIe,_re,Lre,iIe,aIe,sIe,kre,Dre,Nre=M(()=>{"use strict";Ere="\\ud800-\\udfff",KMe="\\u0300-\\u036f",QMe="\\ufe20-\\ufe2f",ZMe="\\u20d0-\\u20ff",JMe=KMe+QMe+ZMe,eIe="\\ufe0e\\ufe0f",tIe="["+Ere+"]",XL="["+JMe+"]",jL="\\ud83c[\\udffb-\\udfff]",rIe="(?:"+XL+"|"+jL+")",Sre="[^"+Ere+"]",Cre="(?:\\ud83c[\\udde6-\\uddff]){2}",Are="[\\ud800-\\udbff][\\udc00-\\udfff]",nIe="\\u200d",_re=rIe+"?",Lre="["+eIe+"]?",iIe="(?:"+nIe+"(?:"+[Sre,Cre,Are].join("|")+")"+Lre+_re+")*",aIe=Lre+_re+iIe,sIe="(?:"+[Sre+XL+"?",XL,Cre,Are,tIe].join("|")+")",kre=RegExp(jL+"(?="+jL+")|"+sIe+aIe,"g");o(oIe,"unicodeSize");Dre=oIe});function lIe(t){return VJ(t)?Dre(t):wre(t)}var Rre,Mre=M(()=>{"use strict";Tre();UJ();Nre();o(lIe,"stringSize");Rre=lIe});function cIe(t,e){return Jw(t,e,function(r,n){return zw(t,n)})}var Ire,Ore=M(()=>{"use strict";qL();IL();o(cIe,"basePick");Ire=cIe});var uIe,Od,Pre=M(()=>{"use strict";Ore();$J();uIe=GJ(function(t,e){return t==null?{}:Ire(t,e)}),Od=uIe});function dIe(t,e,r,n){for(var i=-1,a=fIe(hIe((e-t)/(r||1)),0),s=Array(a);a--;)s[n?a:++i]=t,t+=r;return s}var hIe,fIe,Bre,Fre=M(()=>{"use strict";hIe=Math.ceil,fIe=Math.max;o(dIe,"baseRange");Bre=dIe});function pIe(t){return function(e,r,n){return n&&typeof n!="number"&&Zs(e,r,n)&&(r=n=void 0),e=ym(e),r===void 0?(r=e,e=0):r=ym(r),n=n===void 0?e{"use strict";Fre();Td();hL();o(pIe,"createRange");zre=pIe});var mIe,Uo,$re=M(()=>{"use strict";Gre();mIe=zre(),Uo=mIe});function gIe(t,e,r,n,i){return i(t,function(a,s,l){r=n?(n=!1,a):e(r,a,s,l)}),r}var Vre,Ure=M(()=>{"use strict";o(gIe,"baseReduce");Vre=gIe});function yIe(t,e,r){var n=Mt(t)?HJ:Vre,i=arguments.length<3;return n(t,dn(e,4),r,i,_s)}var qr,KL=M(()=>{"use strict";WJ();Yh();Qa();Ure();Vn();o(yIe,"reduce");qr=yIe});function vIe(t,e){var r=Mt(t)?Sm:Yw;return r(t,lre(dn(e,3)))}var jh,Hre=M(()=>{"use strict";vw();BL();Qa();Vn();cre();o(vIe,"reject");jh=vIe});function wIe(t){if(t==null)return 0;if(si(t))return gi(t)?Rre(t):t.length;var e=no(t);return e==xIe||e==bIe?t.size:bm(t).length}var xIe,bIe,QL,Wre=M(()=>{"use strict";fw();Rd();Io();Xw();Mre();xIe="[object Map]",bIe="[object Set]";o(wIe,"size");QL=wIe});function TIe(t,e){var r;return _s(t,function(n,i,a){return r=e(n,i,a),!r}),!!r}var Yre,qre=M(()=>{"use strict";Yh();o(TIe,"baseSome");Yre=TIe});function kIe(t,e,r){var n=Mt(t)?Dw:Yre;return r&&Zs(t,e,r)&&(e=void 0),n(t,dn(e,3))}var Rv,Xre=M(()=>{"use strict";AL();Qa();qre();Vn();Td();o(kIe,"some");Rv=kIe});var EIe,kc,jre=M(()=>{"use strict";Em();bre();tm();Td();EIe=pc(function(t,e){if(t==null)return[];var r=e.length;return r>1&&Zs(t,e[0],e[1])?e=[]:r>2&&Zs(e[0],e[1],e[2])&&(e=[e[0]]),xre(t,wc(e,1),[])}),kc=EIe});var SIe,CIe,Kre,Qre=M(()=>{"use strict";kL();fL();Mw();SIe=1/0,CIe=Wh&&1/Lm(new Wh([,-0]))[1]==SIe?function(t){return new Wh(t)}:Jn,Kre=CIe});function _Ie(t,e,r){var n=-1,i=hw,a=t.length,s=!0,l=[],u=l;if(r)s=!1,i=Uw;else if(a>=AIe){var h=e?null:Kre(t);if(h)return Lm(h);s=!1,i=_m,u=new Am}else u=e?[]:l;e:for(;++n{"use strict";Lw();mL();PL();Nw();Qre();Mw();AIe=200;o(_Ie,"baseUniq");Im=_Ie});var LIe,ZL,Zre=M(()=>{"use strict";Em();tm();eT();o5();LIe=pc(function(t){return Im(wc(t,1,xd,!0))}),ZL=LIe});function DIe(t){return t&&t.length?Im(t):[]}var Om,Jre=M(()=>{"use strict";eT();o(DIe,"uniq");Om=DIe});function NIe(t,e){return t&&t.length?Im(t,dn(e,2)):[]}var ene,tne=M(()=>{"use strict";Qa();eT();o(NIe,"uniqBy");ene=NIe});function MIe(t){var e=++RIe;return pw(t)+e}var RIe,Pd,rne=M(()=>{"use strict";gL();RIe=0;o(MIe,"uniqueId");Pd=MIe});function IIe(t,e,r){for(var n=-1,i=t.length,a=e.length,s={};++n{"use strict";o(IIe,"baseZipObject");nne=IIe});function OIe(t,e){return nne(t||[],e||[],dc)}var tT,ane=M(()=>{"use strict";em();ine();o(OIe,"zipObject");tT=OIe});var Ht=M(()=>{"use strict";LJ();SL();Mee();Iee();W_();Tte();Ste();Ate();_te();Lte();Ite();FL();zte();$te();GL();gw();Ww();Vte();Ute();Hte();jte();Tu();Zte();Jte();Vn();Kw();jy();Qs();nre();Xw();ire();xc();Cte();Rm();are();sre();X_();YL();ore();fL();bte();Pre();fre();$re();KL();Hre();Wre();Xre();jre();Zre();Jre();rne();HL();ane();});function one(t,e){t[e]?t[e]++:t[e]=1}function lne(t,e){--t[e]||delete t[e]}function Mv(t,e,r,n){var i=""+e,a=""+r;if(!t&&i>a){var s=i;i=a,a=s}return i+sne+a+sne+(dr(n)?PIe:n)}function BIe(t,e,r,n){var i=""+e,a=""+r;if(!t&&i>a){var s=i;i=a,a=s}var l={v:i,w:a};return n&&(l.name=n),l}function JL(t,e){return Mv(t,e.v,e.w,e.name)}var PIe,Bd,sne,Mr,rT=M(()=>{"use strict";Ht();PIe="\0",Bd="\0",sne="",Mr=class{static{o(this,"Graph")}constructor(e={}){this._isDirected=Object.prototype.hasOwnProperty.call(e,"directed")?e.directed:!0,this._isMultigraph=Object.prototype.hasOwnProperty.call(e,"multigraph")?e.multigraph:!1,this._isCompound=Object.prototype.hasOwnProperty.call(e,"compound")?e.compound:!1,this._label=void 0,this._defaultNodeLabelFn=bs(void 0),this._defaultEdgeLabelFn=bs(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[Bd]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return Ei(e)||(e=bs(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return zr(this._nodes)}sources(){var e=this;return Yr(this.nodes(),function(r){return cr(e._in[r])})}sinks(){var e=this;return Yr(this.nodes(),function(r){return cr(e._out[r])})}setNodes(e,r){var n=arguments,i=this;return Ce(e,function(a){n.length>1?i.setNode(a,r):i.setNode(a)}),this}setNode(e,r){return Object.prototype.hasOwnProperty.call(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=r),this):(this._nodes[e]=arguments.length>1?r:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=Bd,this._children[e]={},this._children[Bd][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return Object.prototype.hasOwnProperty.call(this._nodes,e)}removeNode(e){if(Object.prototype.hasOwnProperty.call(this._nodes,e)){var r=o(n=>this.removeEdge(this._edgeObjs[n]),"removeEdge");delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],Ce(this.children(e),n=>{this.setParent(n)}),delete this._children[e]),Ce(zr(this._in[e]),r),delete this._in[e],delete this._preds[e],Ce(zr(this._out[e]),r),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,r){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(dr(r))r=Bd;else{r+="";for(var n=r;!dr(n);n=this.parent(n))if(n===e)throw new Error("Setting "+r+" as parent of "+e+" would create a cycle");this.setNode(r)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=r,this._children[r][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var r=this._parent[e];if(r!==Bd)return r}}children(e){if(dr(e)&&(e=Bd),this._isCompound){var r=this._children[e];if(r)return zr(r)}else{if(e===Bd)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var r=this._preds[e];if(r)return zr(r)}successors(e){var r=this._sucs[e];if(r)return zr(r)}neighbors(e){var r=this.predecessors(e);if(r)return ZL(r,this.successors(e))}isLeaf(e){var r;return this.isDirected()?r=this.successors(e):r=this.neighbors(e),r.length===0}filterNodes(e){var r=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});r.setGraph(this.graph());var n=this;Ce(this._nodes,function(s,l){e(l)&&r.setNode(l,s)}),Ce(this._edgeObjs,function(s){r.hasNode(s.v)&&r.hasNode(s.w)&&r.setEdge(s,n.edge(s))});var i={};function a(s){var l=n.parent(s);return l===void 0||r.hasNode(l)?(i[s]=l,l):l in i?i[l]:a(l)}return o(a,"findParent"),this._isCompound&&Ce(r.nodes(),function(s){r.setParent(s,a(s))}),r}setDefaultEdgeLabel(e){return Ei(e)||(e=bs(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return br(this._edgeObjs)}setPath(e,r){var n=this,i=arguments;return qr(e,function(a,s){return i.length>1?n.setEdge(a,s,r):n.setEdge(a,s),s}),this}setEdge(){var e,r,n,i,a=!1,s=arguments[0];typeof s=="object"&&s!==null&&"v"in s?(e=s.v,r=s.w,n=s.name,arguments.length===2&&(i=arguments[1],a=!0)):(e=s,r=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],a=!0)),e=""+e,r=""+r,dr(n)||(n=""+n);var l=Mv(this._isDirected,e,r,n);if(Object.prototype.hasOwnProperty.call(this._edgeLabels,l))return a&&(this._edgeLabels[l]=i),this;if(!dr(n)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(r),this._edgeLabels[l]=a?i:this._defaultEdgeLabelFn(e,r,n);var u=BIe(this._isDirected,e,r,n);return e=u.v,r=u.w,Object.freeze(u),this._edgeObjs[l]=u,one(this._preds[r],e),one(this._sucs[e],r),this._in[r][l]=u,this._out[e][l]=u,this._edgeCount++,this}edge(e,r,n){var i=arguments.length===1?JL(this._isDirected,arguments[0]):Mv(this._isDirected,e,r,n);return this._edgeLabels[i]}hasEdge(e,r,n){var i=arguments.length===1?JL(this._isDirected,arguments[0]):Mv(this._isDirected,e,r,n);return Object.prototype.hasOwnProperty.call(this._edgeLabels,i)}removeEdge(e,r,n){var i=arguments.length===1?JL(this._isDirected,arguments[0]):Mv(this._isDirected,e,r,n),a=this._edgeObjs[i];return a&&(e=a.v,r=a.w,delete this._edgeLabels[i],delete this._edgeObjs[i],lne(this._preds[r],e),lne(this._sucs[e],r),delete this._in[r][i],delete this._out[e][i],this._edgeCount--),this}inEdges(e,r){var n=this._in[e];if(n){var i=br(n);return r?Yr(i,function(a){return a.v===r}):i}}outEdges(e,r){var n=this._out[e];if(n){var i=br(n);return r?Yr(i,function(a){return a.w===r}):i}}nodeEdges(e,r){var n=this.inEdges(e,r);if(n)return n.concat(this.outEdges(e,r))}};Mr.prototype._nodeCount=0;Mr.prototype._edgeCount=0;o(one,"incrementOrInitEntry");o(lne,"decrementOrRemoveEntry");o(Mv,"edgeArgsToId");o(BIe,"edgeArgsToObj");o(JL,"edgeObjToId")});var Ns=M(()=>{"use strict";rT()});function cne(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function FIe(t,e){if(t!=="_next"&&t!=="_prev")return e}var nT,une=M(()=>{"use strict";nT=class{static{o(this,"List")}constructor(){var e={};e._next=e._prev=e,this._sentinel=e}dequeue(){var e=this._sentinel,r=e._prev;if(r!==e)return cne(r),r}enqueue(e){var r=this._sentinel;e._prev&&e._next&&cne(e),e._next=r._next,r._next._prev=e,r._next=e,e._prev=r}toString(){for(var e=[],r=this._sentinel,n=r._prev;n!==r;)e.push(JSON.stringify(n,FIe)),n=n._prev;return"["+e.join(", ")+"]"}};o(cne,"unlink");o(FIe,"filterOutLinks")});function hne(t,e){if(t.nodeCount()<=1)return[];var r=$Ie(t,e||zIe),n=GIe(r.graph,r.buckets,r.zeroIdx);return Wr(Je(n,function(i){return t.outEdges(i.v,i.w)}))}function GIe(t,e,r){for(var n=[],i=e[e.length-1],a=e[0],s;t.nodeCount();){for(;s=a.dequeue();)eD(t,e,r,s);for(;s=i.dequeue();)eD(t,e,r,s);if(t.nodeCount()){for(var l=e.length-2;l>0;--l)if(s=e[l].dequeue(),s){n=n.concat(eD(t,e,r,s,!0));break}}}return n}function eD(t,e,r,n,i){var a=i?[]:void 0;return Ce(t.inEdges(n.v),function(s){var l=t.edge(s),u=t.node(s.v);i&&a.push({v:s.v,w:s.w}),u.out-=l,tD(e,r,u)}),Ce(t.outEdges(n.v),function(s){var l=t.edge(s),u=s.w,h=t.node(u);h.in-=l,tD(e,r,h)}),t.removeNode(n.v),a}function $Ie(t,e){var r=new Mr,n=0,i=0;Ce(t.nodes(),function(l){r.setNode(l,{v:l,in:0,out:0})}),Ce(t.edges(),function(l){var u=r.edge(l.v,l.w)||0,h=e(l),f=u+h;r.setEdge(l.v,l.w,f),i=Math.max(i,r.node(l.v).out+=h),n=Math.max(n,r.node(l.w).in+=h)});var a=Uo(i+n+3).map(function(){return new nT}),s=n+1;return Ce(r.nodes(),function(l){tD(a,s,r.node(l))}),{graph:r,buckets:a,zeroIdx:s}}function tD(t,e,r){r.out?r.in?t[r.out-r.in+e].enqueue(r):t[t.length-1].enqueue(r):t[0].enqueue(r)}var zIe,fne=M(()=>{"use strict";Ht();Ns();une();zIe=bs(1);o(hne,"greedyFAS");o(GIe,"doGreedyFAS");o(eD,"removeNode");o($Ie,"buildState");o(tD,"assignBucket")});function dne(t){var e=t.graph().acyclicer==="greedy"?hne(t,r(t)):VIe(t);Ce(e,function(n){var i=t.edge(n);t.removeEdge(n),i.forwardName=n.name,i.reversed=!0,t.setEdge(n.w,n.v,i,Pd("rev"))});function r(n){return function(i){return n.edge(i).weight}}o(r,"weightFn")}function VIe(t){var e=[],r={},n={};function i(a){Object.prototype.hasOwnProperty.call(n,a)||(n[a]=!0,r[a]=!0,Ce(t.outEdges(a),function(s){Object.prototype.hasOwnProperty.call(r,s.w)?e.push(s):i(s.w)}),delete r[a])}return o(i,"dfs"),Ce(t.nodes(),i),e}function pne(t){Ce(t.edges(),function(e){var r=t.edge(e);if(r.reversed){t.removeEdge(e);var n=r.forwardName;delete r.reversed,delete r.forwardName,t.setEdge(e.w,e.v,r,n)}})}var rD=M(()=>{"use strict";Ht();fne();o(dne,"run");o(VIe,"dfsFAS");o(pne,"undo")});function Ec(t,e,r,n){var i;do i=Pd(n);while(t.hasNode(i));return r.dummy=e,t.setNode(i,r),i}function gne(t){var e=new Mr().setGraph(t.graph());return Ce(t.nodes(),function(r){e.setNode(r,t.node(r))}),Ce(t.edges(),function(r){var n=e.edge(r.v,r.w)||{weight:0,minlen:1},i=t.edge(r);e.setEdge(r.v,r.w,{weight:n.weight+i.weight,minlen:Math.max(n.minlen,i.minlen)})}),e}function iT(t){var e=new Mr({multigraph:t.isMultigraph()}).setGraph(t.graph());return Ce(t.nodes(),function(r){t.children(r).length||e.setNode(r,t.node(r))}),Ce(t.edges(),function(r){e.setEdge(r,t.edge(r))}),e}function nD(t,e){var r=t.x,n=t.y,i=e.x-r,a=e.y-n,s=t.width/2,l=t.height/2;if(!i&&!a)throw new Error("Not possible to find intersection inside of the rectangle");var u,h;return Math.abs(a)*s>Math.abs(i)*l?(a<0&&(l=-l),u=l*i/a,h=l):(i<0&&(s=-s),u=s,h=s*a/i),{x:r+u,y:n+h}}function Kh(t){var e=Je(Uo(aD(t)+1),function(){return[]});return Ce(t.nodes(),function(r){var n=t.node(r),i=n.rank;dr(i)||(e[i][n.order]=r)}),e}function yne(t){var e=Nl(Je(t.nodes(),function(r){return t.node(r).rank}));Ce(t.nodes(),function(r){var n=t.node(r);It(n,"rank")&&(n.rank-=e)})}function vne(t){var e=Nl(Je(t.nodes(),function(a){return t.node(a).rank})),r=[];Ce(t.nodes(),function(a){var s=t.node(a).rank-e;r[s]||(r[s]=[]),r[s].push(a)});var n=0,i=t.graph().nodeRankFactor;Ce(r,function(a,s){dr(a)&&s%i!==0?--n:n&&Ce(a,function(l){t.node(l).rank+=n})})}function iD(t,e,r,n){var i={width:0,height:0};return arguments.length>=4&&(i.rank=r,i.order=n),Ec(t,"border",i,e)}function aD(t){return Ls(Je(t.nodes(),function(e){var r=t.node(e).rank;if(!dr(r))return r}))}function xne(t,e){var r={lhs:[],rhs:[]};return Ce(t,function(n){e(n)?r.lhs.push(n):r.rhs.push(n)}),r}function bne(t,e){var r=Vw();try{return e()}finally{console.log(t+" time: "+(Vw()-r)+"ms")}}function wne(t,e){return e()}var Sc=M(()=>{"use strict";Ht();Ns();o(Ec,"addDummyNode");o(gne,"simplify");o(iT,"asNonCompoundGraph");o(nD,"intersectRect");o(Kh,"buildLayerMatrix");o(yne,"normalizeRanks");o(vne,"removeEmptyRanks");o(iD,"addBorderNode");o(aD,"maxRank");o(xne,"partition");o(bne,"time");o(wne,"notime")});function kne(t){function e(r){var n=t.children(r),i=t.node(r);if(n.length&&Ce(n,e),Object.prototype.hasOwnProperty.call(i,"minRank")){i.borderLeft=[],i.borderRight=[];for(var a=i.minRank,s=i.maxRank+1;a{"use strict";Ht();Sc();o(kne,"addBorderSegments");o(Tne,"addBorderNode")});function Cne(t){var e=t.graph().rankdir.toLowerCase();(e==="lr"||e==="rl")&&_ne(t)}function Ane(t){var e=t.graph().rankdir.toLowerCase();(e==="bt"||e==="rl")&&UIe(t),(e==="lr"||e==="rl")&&(HIe(t),_ne(t))}function _ne(t){Ce(t.nodes(),function(e){Sne(t.node(e))}),Ce(t.edges(),function(e){Sne(t.edge(e))})}function Sne(t){var e=t.width;t.width=t.height,t.height=e}function UIe(t){Ce(t.nodes(),function(e){sD(t.node(e))}),Ce(t.edges(),function(e){var r=t.edge(e);Ce(r.points,sD),Object.prototype.hasOwnProperty.call(r,"y")&&sD(r)})}function sD(t){t.y=-t.y}function HIe(t){Ce(t.nodes(),function(e){oD(t.node(e))}),Ce(t.edges(),function(e){var r=t.edge(e);Ce(r.points,oD),Object.prototype.hasOwnProperty.call(r,"x")&&oD(r)})}function oD(t){var e=t.x;t.x=t.y,t.y=e}var Lne=M(()=>{"use strict";Ht();o(Cne,"adjust");o(Ane,"undo");o(_ne,"swapWidthHeight");o(Sne,"swapWidthHeightOne");o(UIe,"reverseY");o(sD,"reverseYOne");o(HIe,"swapXY");o(oD,"swapXYOne")});function Dne(t){t.graph().dummyChains=[],Ce(t.edges(),function(e){YIe(t,e)})}function YIe(t,e){var r=e.v,n=t.node(r).rank,i=e.w,a=t.node(i).rank,s=e.name,l=t.edge(e),u=l.labelRank;if(a!==n+1){t.removeEdge(e);var h=void 0,f,d;for(d=0,++n;n{"use strict";Ht();Sc();o(Dne,"run");o(YIe,"normalizeEdge");o(Nne,"undo")});function Iv(t){var e={};function r(n){var i=t.node(n);if(Object.prototype.hasOwnProperty.call(e,n))return i.rank;e[n]=!0;var a=Nl(Je(t.outEdges(n),function(s){return r(s.w)-t.edge(s).minlen}));return(a===Number.POSITIVE_INFINITY||a===void 0||a===null)&&(a=0),i.rank=a}o(r,"dfs"),Ce(t.sources(),r)}function Fd(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}var aT=M(()=>{"use strict";Ht();o(Iv,"longestPath");o(Fd,"slack")});function sT(t){var e=new Mr({directed:!1}),r=t.nodes()[0],n=t.nodeCount();e.setNode(r,{});for(var i,a;qIe(e,t){"use strict";Ht();Ns();aT();o(sT,"feasibleTree");o(qIe,"tightTree");o(XIe,"findMinSlackEdge");o(jIe,"shiftRanks")});var Mne=M(()=>{"use strict"});var uD=M(()=>{"use strict"});var $Yt,hD=M(()=>{"use strict";Ht();uD();$Yt=bs(1)});var Ine=M(()=>{"use strict";hD()});var fD=M(()=>{"use strict"});var One=M(()=>{"use strict";fD()});var ZYt,Pne=M(()=>{"use strict";Ht();ZYt=bs(1)});function dD(t){var e={},r={},n=[];function i(a){if(Object.prototype.hasOwnProperty.call(r,a))throw new Ov;Object.prototype.hasOwnProperty.call(e,a)||(r[a]=!0,e[a]=!0,Ce(t.predecessors(a),i),delete r[a],n.push(a))}if(o(i,"visit"),Ce(t.sinks(),i),QL(e)!==t.nodeCount())throw new Ov;return n}function Ov(){}var pD=M(()=>{"use strict";Ht();dD.CycleException=Ov;o(dD,"topsort");o(Ov,"CycleException");Ov.prototype=new Error});var Bne=M(()=>{"use strict";pD()});function oT(t,e,r){Mt(e)||(e=[e]);var n=(t.isDirected()?t.successors:t.neighbors).bind(t),i=[],a={};return Ce(e,function(s){if(!t.hasNode(s))throw new Error("Graph does not have node: "+s);Fne(t,s,r==="post",a,n,i)}),i}function Fne(t,e,r,n,i,a){Object.prototype.hasOwnProperty.call(n,e)||(n[e]=!0,r||a.push(e),Ce(i(e),function(s){Fne(t,s,r,n,i,a)}),r&&a.push(e))}var mD=M(()=>{"use strict";Ht();o(oT,"dfs");o(Fne,"doDfs")});function gD(t,e){return oT(t,e,"post")}var zne=M(()=>{"use strict";mD();o(gD,"postorder")});function yD(t,e){return oT(t,e,"pre")}var Gne=M(()=>{"use strict";mD();o(yD,"preorder")});var $ne=M(()=>{"use strict";uD();rT()});var Vne=M(()=>{"use strict";Mne();hD();Ine();One();Pne();Bne();zne();Gne();$ne();fD();pD()});function Zh(t){t=gne(t),Iv(t);var e=sT(t);xD(e),vD(e,t);for(var r,n;r=Yne(e);)n=qne(e,t,r),Xne(e,t,r,n)}function vD(t,e){var r=gD(t,t.nodes());r=r.slice(0,r.length-1),Ce(r,function(n){eOe(t,e,n)})}function eOe(t,e,r){var n=t.node(r),i=n.parent;t.edge(r,i).cutvalue=Hne(t,e,r)}function Hne(t,e,r){var n=t.node(r),i=n.parent,a=!0,s=e.edge(r,i),l=0;return s||(a=!1,s=e.edge(i,r)),l=s.weight,Ce(e.nodeEdges(r),function(u){var h=u.v===r,f=h?u.w:u.v;if(f!==i){var d=h===a,p=e.edge(u).weight;if(l+=d?p:-p,rOe(t,r,f)){var m=t.edge(r,f).cutvalue;l+=d?-m:m}}}),l}function xD(t,e){arguments.length<2&&(e=t.nodes()[0]),Wne(t,{},1,e)}function Wne(t,e,r,n,i){var a=r,s=t.node(n);return e[n]=!0,Ce(t.neighbors(n),function(l){Object.prototype.hasOwnProperty.call(e,l)||(r=Wne(t,e,r,l,n))}),s.low=a,s.lim=r++,i?s.parent=i:delete s.parent,r}function Yne(t){return Za(t.edges(),function(e){return t.edge(e).cutvalue<0})}function qne(t,e,r){var n=r.v,i=r.w;e.hasEdge(n,i)||(n=r.w,i=r.v);var a=t.node(n),s=t.node(i),l=a,u=!1;a.lim>s.lim&&(l=s,u=!0);var h=Yr(e.edges(),function(f){return u===Une(t,t.node(f.v),l)&&u!==Une(t,t.node(f.w),l)});return Id(h,function(f){return Fd(e,f)})}function Xne(t,e,r,n){var i=r.v,a=r.w;t.removeEdge(i,a),t.setEdge(n.v,n.w,{}),xD(t),vD(t,e),tOe(t,e)}function tOe(t,e){var r=Za(t.nodes(),function(i){return!e.node(i).parent}),n=yD(t,r);n=n.slice(1),Ce(n,function(i){var a=t.node(i).parent,s=e.edge(i,a),l=!1;s||(s=e.edge(a,i),l=!0),e.node(i).rank=e.node(a).rank+(l?s.minlen:-s.minlen)})}function rOe(t,e,r){return t.hasEdge(e,r)}function Une(t,e,r){return r.low<=e.lim&&e.lim<=r.lim}var jne=M(()=>{"use strict";Ht();Vne();Sc();cD();aT();Zh.initLowLimValues=xD;Zh.initCutValues=vD;Zh.calcCutValue=Hne;Zh.leaveEdge=Yne;Zh.enterEdge=qne;Zh.exchangeEdges=Xne;o(Zh,"networkSimplex");o(vD,"initCutValues");o(eOe,"assignCutValue");o(Hne,"calcCutValue");o(xD,"initLowLimValues");o(Wne,"dfsAssignLowLim");o(Yne,"leaveEdge");o(qne,"enterEdge");o(Xne,"exchangeEdges");o(tOe,"updateRanks");o(rOe,"isTreeEdge");o(Une,"isDescendant")});function bD(t){switch(t.graph().ranker){case"network-simplex":Kne(t);break;case"tight-tree":iOe(t);break;case"longest-path":nOe(t);break;default:Kne(t)}}function iOe(t){Iv(t),sT(t)}function Kne(t){Zh(t)}var nOe,wD=M(()=>{"use strict";cD();jne();aT();o(bD,"rank");nOe=Iv;o(iOe,"tightTreeRanker");o(Kne,"networkSimplexRanker")});function Qne(t){var e=Ec(t,"root",{},"_root"),r=aOe(t),n=Ls(br(r))-1,i=2*n+1;t.graph().nestingRoot=e,Ce(t.edges(),function(s){t.edge(s).minlen*=i});var a=sOe(t)+1;Ce(t.children(),function(s){Zne(t,e,i,a,n,r,s)}),t.graph().nodeRankFactor=i}function Zne(t,e,r,n,i,a,s){var l=t.children(s);if(!l.length){s!==e&&t.setEdge(e,s,{weight:0,minlen:r});return}var u=iD(t,"_bt"),h=iD(t,"_bb"),f=t.node(s);t.setParent(u,s),f.borderTop=u,t.setParent(h,s),f.borderBottom=h,Ce(l,function(d){Zne(t,e,r,n,i,a,d);var p=t.node(d),m=p.borderTop?p.borderTop:d,g=p.borderBottom?p.borderBottom:d,y=p.borderTop?n:2*n,v=m!==g?1:i-a[s]+1;t.setEdge(u,m,{weight:y,minlen:v,nestingEdge:!0}),t.setEdge(g,h,{weight:y,minlen:v,nestingEdge:!0})}),t.parent(s)||t.setEdge(e,u,{weight:0,minlen:i+a[s]})}function aOe(t){var e={};function r(n,i){var a=t.children(n);a&&a.length&&Ce(a,function(s){r(s,i+1)}),e[n]=i}return o(r,"dfs"),Ce(t.children(),function(n){r(n,1)}),e}function sOe(t){return qr(t.edges(),function(e,r){return e+t.edge(r).weight},0)}function Jne(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,Ce(t.edges(),function(r){var n=t.edge(r);n.nestingEdge&&t.removeEdge(r)})}var eie=M(()=>{"use strict";Ht();Sc();o(Qne,"run");o(Zne,"dfs");o(aOe,"treeDepths");o(sOe,"sumWeights");o(Jne,"cleanup")});function tie(t,e,r){var n={},i;Ce(r,function(a){for(var s=t.parent(a),l,u;s;){if(l=t.parent(s),l?(u=n[l],n[l]=s):(u=i,i=s),u&&u!==s){e.setEdge(u,s);return}s=l}})}var rie=M(()=>{"use strict";Ht();o(tie,"addSubgraphConstraints")});function nie(t,e,r){var n=lOe(t),i=new Mr({compound:!0}).setGraph({root:n}).setDefaultNodeLabel(function(a){return t.node(a)});return Ce(t.nodes(),function(a){var s=t.node(a),l=t.parent(a);(s.rank===e||s.minRank<=e&&e<=s.maxRank)&&(i.setNode(a),i.setParent(a,l||n),Ce(t[r](a),function(u){var h=u.v===a?u.w:u.v,f=i.edge(h,a),d=dr(f)?0:f.weight;i.setEdge(h,a,{weight:t.edge(u).weight+d})}),Object.prototype.hasOwnProperty.call(s,"minRank")&&i.setNode(a,{borderLeft:s.borderLeft[e],borderRight:s.borderRight[e]}))}),i}function lOe(t){for(var e;t.hasNode(e=Pd("_root")););return e}var iie=M(()=>{"use strict";Ht();Ns();o(nie,"buildLayerGraph");o(lOe,"createRootNode")});function aie(t,e){for(var r=0,n=1;n0;)f%2&&(d+=l[f+1]),f=f-1>>1,l[f]+=h.weight;u+=h.weight*d})),u}var sie=M(()=>{"use strict";Ht();o(aie,"crossCount");o(cOe,"twoLayerCrossCount")});function oie(t){var e={},r=Yr(t.nodes(),function(l){return!t.children(l).length}),n=Ls(Je(r,function(l){return t.node(l).rank})),i=Je(Uo(n+1),function(){return[]});function a(l){if(!It(e,l)){e[l]=!0;var u=t.node(l);i[u.rank].push(l),Ce(t.successors(l),a)}}o(a,"dfs");var s=kc(r,function(l){return t.node(l).rank});return Ce(s,a),i}var lie=M(()=>{"use strict";Ht();o(oie,"initOrder")});function cie(t,e){return Je(e,function(r){var n=t.inEdges(r);if(n.length){var i=qr(n,function(a,s){var l=t.edge(s),u=t.node(s.v);return{sum:a.sum+l.weight*u.order,weight:a.weight+l.weight}},{sum:0,weight:0});return{v:r,barycenter:i.sum/i.weight,weight:i.weight}}else return{v:r}})}var uie=M(()=>{"use strict";Ht();o(cie,"barycenter")});function hie(t,e){var r={};Ce(t,function(i,a){var s=r[i.v]={indegree:0,in:[],out:[],vs:[i.v],i:a};dr(i.barycenter)||(s.barycenter=i.barycenter,s.weight=i.weight)}),Ce(e.edges(),function(i){var a=r[i.v],s=r[i.w];!dr(a)&&!dr(s)&&(s.indegree++,a.out.push(r[i.w]))});var n=Yr(r,function(i){return!i.indegree});return uOe(n)}function uOe(t){var e=[];function r(a){return function(s){s.merged||(dr(s.barycenter)||dr(a.barycenter)||s.barycenter>=a.barycenter)&&hOe(a,s)}}o(r,"handleIn");function n(a){return function(s){s.in.push(a),--s.indegree===0&&t.push(s)}}for(o(n,"handleOut");t.length;){var i=t.pop();e.push(i),Ce(i.in.reverse(),r(i)),Ce(i.out,n(i))}return Je(Yr(e,function(a){return!a.merged}),function(a){return Od(a,["vs","i","barycenter","weight"])})}function hOe(t,e){var r=0,n=0;t.weight&&(r+=t.barycenter*t.weight,n+=t.weight),e.weight&&(r+=e.barycenter*e.weight,n+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=r/n,t.weight=n,t.i=Math.min(e.i,t.i),e.merged=!0}var fie=M(()=>{"use strict";Ht();o(hie,"resolveConflicts");o(uOe,"doResolveConflicts");o(hOe,"mergeEntries")});function pie(t,e){var r=xne(t,function(f){return Object.prototype.hasOwnProperty.call(f,"barycenter")}),n=r.lhs,i=kc(r.rhs,function(f){return-f.i}),a=[],s=0,l=0,u=0;n.sort(fOe(!!e)),u=die(a,i,u),Ce(n,function(f){u+=f.vs.length,a.push(f.vs),s+=f.barycenter*f.weight,l+=f.weight,u=die(a,i,u)});var h={vs:Wr(a)};return l&&(h.barycenter=s/l,h.weight=l),h}function die(t,e,r){for(var n;e.length&&(n=fa(e)).i<=r;)e.pop(),t.push(n.vs),r++;return r}function fOe(t){return function(e,r){return e.barycenterr.barycenter?1:t?r.i-e.i:e.i-r.i}}var mie=M(()=>{"use strict";Ht();Sc();o(pie,"sort");o(die,"consumeUnsortable");o(fOe,"compareWithBias")});function TD(t,e,r,n){var i=t.children(e),a=t.node(e),s=a?a.borderLeft:void 0,l=a?a.borderRight:void 0,u={};s&&(i=Yr(i,function(g){return g!==s&&g!==l}));var h=cie(t,i);Ce(h,function(g){if(t.children(g.v).length){var y=TD(t,g.v,r,n);u[g.v]=y,Object.prototype.hasOwnProperty.call(y,"barycenter")&&pOe(g,y)}});var f=hie(h,r);dOe(f,u);var d=pie(f,n);if(s&&(d.vs=Wr([s,d.vs,l]),t.predecessors(s).length)){var p=t.node(t.predecessors(s)[0]),m=t.node(t.predecessors(l)[0]);Object.prototype.hasOwnProperty.call(d,"barycenter")||(d.barycenter=0,d.weight=0),d.barycenter=(d.barycenter*d.weight+p.order+m.order)/(d.weight+2),d.weight+=2}return d}function dOe(t,e){Ce(t,function(r){r.vs=Wr(r.vs.map(function(n){return e[n]?e[n].vs:n}))})}function pOe(t,e){dr(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}var gie=M(()=>{"use strict";Ht();uie();fie();mie();o(TD,"sortSubgraph");o(dOe,"expandSubgraphs");o(pOe,"mergeBarycenters")});function xie(t){var e=aD(t),r=yie(t,Uo(1,e+1),"inEdges"),n=yie(t,Uo(e-1,-1,-1),"outEdges"),i=oie(t);vie(t,i);for(var a=Number.POSITIVE_INFINITY,s,l=0,u=0;u<4;++l,++u){mOe(l%2?r:n,l%4>=2),i=Kh(t);var h=aie(t,i);h{"use strict";Ht();Ns();Sc();rie();iie();sie();lie();gie();o(xie,"order");o(yie,"buildLayerGraphs");o(mOe,"sweepLayerGraphs");o(vie,"assignOrder")});function wie(t){var e=yOe(t);Ce(t.graph().dummyChains,function(r){for(var n=t.node(r),i=n.edgeObj,a=gOe(t,e,i.v,i.w),s=a.path,l=a.lca,u=0,h=s[u],f=!0;r!==i.w;){if(n=t.node(r),f){for(;(h=s[u])!==l&&t.node(h).maxRanks||l>e[u].lim));for(h=u,u=n;(u=t.parent(u))!==h;)a.push(u);return{path:i.concat(a.reverse()),lca:h}}function yOe(t){var e={},r=0;function n(i){var a=r;Ce(t.children(i),n),e[i]={low:a,lim:r++}}return o(n,"dfs"),Ce(t.children(),n),e}var Tie=M(()=>{"use strict";Ht();o(wie,"parentDummyChains");o(gOe,"findPath");o(yOe,"postorder")});function vOe(t,e){var r={};function n(i,a){var s=0,l=0,u=i.length,h=fa(a);return Ce(a,function(f,d){var p=bOe(t,f),m=p?t.node(p).order:u;(p||f===h)&&(Ce(a.slice(l,d+1),function(g){Ce(t.predecessors(g),function(y){var v=t.node(y),x=v.order;(xh)&&kie(r,p,f)})})}o(n,"scan");function i(a,s){var l=-1,u,h=0;return Ce(s,function(f,d){if(t.node(f).dummy==="border"){var p=t.predecessors(f);p.length&&(u=t.node(p[0]).order,n(s,h,d,l,u),h=d,l=u)}n(s,h,s.length,u,a.length)}),s}return o(i,"visitLayer"),qr(e,i),r}function bOe(t,e){if(t.node(e).dummy)return Za(t.predecessors(e),function(r){return t.node(r).dummy})}function kie(t,e,r){if(e>r){var n=e;e=r,r=n}var i=t[e];i||(t[e]=i={}),i[r]=!0}function wOe(t,e,r){if(e>r){var n=e;e=r,r=n}return!!t[e]&&Object.prototype.hasOwnProperty.call(t[e],r)}function TOe(t,e,r,n){var i={},a={},s={};return Ce(e,function(l){Ce(l,function(u,h){i[u]=u,a[u]=u,s[u]=h})}),Ce(e,function(l){var u=-1;Ce(l,function(h){var f=n(h);if(f.length){f=kc(f,function(y){return s[y]});for(var d=(f.length-1)/2,p=Math.floor(d),m=Math.ceil(d);p<=m;++p){var g=f[p];a[h]===h&&u{"use strict";Ht();Ns();Sc();o(vOe,"findType1Conflicts");o(xOe,"findType2Conflicts");o(bOe,"findOtherInnerSegmentNode");o(kie,"addConflict");o(wOe,"hasConflict");o(TOe,"verticalAlignment");o(kOe,"horizontalCompaction");o(EOe,"buildBlockGraph");o(SOe,"findSmallestWidthAlignment");o(COe,"alignCoordinates");o(AOe,"balance");o(Eie,"positionX");o(_Oe,"sep");o(LOe,"width")});function Cie(t){t=iT(t),DOe(t),VL(Eie(t),function(e,r){t.node(r).x=e})}function DOe(t){var e=Kh(t),r=t.graph().ranksep,n=0;Ce(e,function(i){var a=Ls(Je(i,function(s){return t.node(s).height}));Ce(i,function(s){t.node(s).y=n+a/2}),n+=a+r})}var Aie=M(()=>{"use strict";Ht();Sc();Sie();o(Cie,"position");o(DOe,"positionY")});function Du(t,e){var r=e&&e.debugTiming?bne:wne;r("layout",()=>{var n=r(" buildLayoutGraph",()=>$Oe(t));r(" runLayout",()=>NOe(n,r)),r(" updateInputGraph",()=>ROe(t,n))})}function NOe(t,e){e(" makeSpaceForEdgeLabels",()=>VOe(t)),e(" removeSelfEdges",()=>QOe(t)),e(" acyclic",()=>dne(t)),e(" nestingGraph.run",()=>Qne(t)),e(" rank",()=>bD(iT(t))),e(" injectEdgeLabelProxies",()=>UOe(t)),e(" removeEmptyRanks",()=>vne(t)),e(" nestingGraph.cleanup",()=>Jne(t)),e(" normalizeRanks",()=>yne(t)),e(" assignRankMinMax",()=>HOe(t)),e(" removeEdgeLabelProxies",()=>WOe(t)),e(" normalize.run",()=>Dne(t)),e(" parentDummyChains",()=>wie(t)),e(" addBorderSegments",()=>kne(t)),e(" order",()=>xie(t)),e(" insertSelfEdges",()=>ZOe(t)),e(" adjustCoordinateSystem",()=>Cne(t)),e(" position",()=>Cie(t)),e(" positionSelfEdges",()=>JOe(t)),e(" removeBorderNodes",()=>KOe(t)),e(" normalize.undo",()=>Nne(t)),e(" fixupEdgeLabelCoords",()=>XOe(t)),e(" undoCoordinateSystem",()=>Ane(t)),e(" translateGraph",()=>YOe(t)),e(" assignNodeIntersects",()=>qOe(t)),e(" reversePoints",()=>jOe(t)),e(" acyclic.undo",()=>pne(t))}function ROe(t,e){Ce(t.nodes(),function(r){var n=t.node(r),i=e.node(r);n&&(n.x=i.x,n.y=i.y,e.children(r).length&&(n.width=i.width,n.height=i.height))}),Ce(t.edges(),function(r){var n=t.edge(r),i=e.edge(r);n.points=i.points,Object.prototype.hasOwnProperty.call(i,"x")&&(n.x=i.x,n.y=i.y)}),t.graph().width=e.graph().width,t.graph().height=e.graph().height}function $Oe(t){var e=new Mr({multigraph:!0,compound:!0}),r=ED(t.graph());return e.setGraph(Ih({},IOe,kD(r,MOe),Od(r,OOe))),Ce(t.nodes(),function(n){var i=ED(t.node(n));e.setNode(n,qh(kD(i,POe),BOe)),e.setParent(n,t.parent(n))}),Ce(t.edges(),function(n){var i=ED(t.edge(n));e.setEdge(n,Ih({},zOe,kD(i,FOe),Od(i,GOe)))}),e}function VOe(t){var e=t.graph();e.ranksep/=2,Ce(t.edges(),function(r){var n=t.edge(r);n.minlen*=2,n.labelpos.toLowerCase()!=="c"&&(e.rankdir==="TB"||e.rankdir==="BT"?n.width+=n.labeloffset:n.height+=n.labeloffset)})}function UOe(t){Ce(t.edges(),function(e){var r=t.edge(e);if(r.width&&r.height){var n=t.node(e.v),i=t.node(e.w),a={rank:(i.rank-n.rank)/2+n.rank,e};Ec(t,"edge-proxy",a,"_ep")}})}function HOe(t){var e=0;Ce(t.nodes(),function(r){var n=t.node(r);n.borderTop&&(n.minRank=t.node(n.borderTop).rank,n.maxRank=t.node(n.borderBottom).rank,e=Ls(e,n.maxRank))}),t.graph().maxRank=e}function WOe(t){Ce(t.nodes(),function(e){var r=t.node(e);r.dummy==="edge-proxy"&&(t.edge(r.e).labelRank=r.rank,t.removeNode(e))})}function YOe(t){var e=Number.POSITIVE_INFINITY,r=0,n=Number.POSITIVE_INFINITY,i=0,a=t.graph(),s=a.marginx||0,l=a.marginy||0;function u(h){var f=h.x,d=h.y,p=h.width,m=h.height;e=Math.min(e,f-p/2),r=Math.max(r,f+p/2),n=Math.min(n,d-m/2),i=Math.max(i,d+m/2)}o(u,"getExtremes"),Ce(t.nodes(),function(h){u(t.node(h))}),Ce(t.edges(),function(h){var f=t.edge(h);Object.prototype.hasOwnProperty.call(f,"x")&&u(f)}),e-=s,n-=l,Ce(t.nodes(),function(h){var f=t.node(h);f.x-=e,f.y-=n}),Ce(t.edges(),function(h){var f=t.edge(h);Ce(f.points,function(d){d.x-=e,d.y-=n}),Object.prototype.hasOwnProperty.call(f,"x")&&(f.x-=e),Object.prototype.hasOwnProperty.call(f,"y")&&(f.y-=n)}),a.width=r-e+s,a.height=i-n+l}function qOe(t){Ce(t.edges(),function(e){var r=t.edge(e),n=t.node(e.v),i=t.node(e.w),a,s;r.points?(a=r.points[0],s=r.points[r.points.length-1]):(r.points=[],a=i,s=n),r.points.unshift(nD(n,a)),r.points.push(nD(i,s))})}function XOe(t){Ce(t.edges(),function(e){var r=t.edge(e);if(Object.prototype.hasOwnProperty.call(r,"x"))switch((r.labelpos==="l"||r.labelpos==="r")&&(r.width-=r.labeloffset),r.labelpos){case"l":r.x-=r.width/2+r.labeloffset;break;case"r":r.x+=r.width/2+r.labeloffset;break}})}function jOe(t){Ce(t.edges(),function(e){var r=t.edge(e);r.reversed&&r.points.reverse()})}function KOe(t){Ce(t.nodes(),function(e){if(t.children(e).length){var r=t.node(e),n=t.node(r.borderTop),i=t.node(r.borderBottom),a=t.node(fa(r.borderLeft)),s=t.node(fa(r.borderRight));r.width=Math.abs(s.x-a.x),r.height=Math.abs(i.y-n.y),r.x=a.x+r.width/2,r.y=n.y+r.height/2}}),Ce(t.nodes(),function(e){t.node(e).dummy==="border"&&t.removeNode(e)})}function QOe(t){Ce(t.edges(),function(e){if(e.v===e.w){var r=t.node(e.v);r.selfEdges||(r.selfEdges=[]),r.selfEdges.push({e,label:t.edge(e)}),t.removeEdge(e)}})}function ZOe(t){var e=Kh(t);Ce(e,function(r){var n=0;Ce(r,function(i,a){var s=t.node(i);s.order=a+n,Ce(s.selfEdges,function(l){Ec(t,"selfedge",{width:l.label.width,height:l.label.height,rank:s.rank,order:a+ ++n,e:l.e,label:l.label},"_se")}),delete s.selfEdges})})}function JOe(t){Ce(t.nodes(),function(e){var r=t.node(e);if(r.dummy==="selfedge"){var n=t.node(r.e.v),i=n.x+n.width/2,a=n.y,s=r.x-i,l=n.height/2;t.setEdge(r.e,r.label),t.removeNode(e),r.label.points=[{x:i+2*s/3,y:a-l},{x:i+5*s/6,y:a-l},{x:i+s,y:a},{x:i+5*s/6,y:a+l},{x:i+2*s/3,y:a+l}],r.label.x=r.x,r.label.y=r.y}})}function kD(t,e){return Md(Od(t,e),Number)}function ED(t){var e={};return Ce(t,function(r,n){e[n.toLowerCase()]=r}),e}var MOe,IOe,OOe,POe,BOe,FOe,zOe,GOe,_ie=M(()=>{"use strict";Ht();Ns();Ene();Lne();rD();lD();wD();eie();bie();Tie();Aie();Sc();o(Du,"layout");o(NOe,"runLayout");o(ROe,"updateInputGraph");MOe=["nodesep","edgesep","ranksep","marginx","marginy"],IOe={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},OOe=["acyclicer","ranker","rankdir","align"],POe=["width","height"],BOe={width:0,height:0},FOe=["minlen","weight","width","height","labeloffset"],zOe={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},GOe=["labelpos"];o($Oe,"buildLayoutGraph");o(VOe,"makeSpaceForEdgeLabels");o(UOe,"injectEdgeLabelProxies");o(HOe,"assignRankMinMax");o(WOe,"removeEdgeLabelProxies");o(YOe,"translateGraph");o(qOe,"assignNodeIntersects");o(XOe,"fixupEdgeLabelCoords");o(jOe,"reversePointsForReversedEdges");o(KOe,"removeBorderNodes");o(QOe,"removeSelfEdges");o(ZOe,"insertSelfEdges");o(JOe,"positionSelfEdges");o(kD,"selectNumberAttrs");o(ED,"canonicalize")});var Pv=M(()=>{"use strict";rD();_ie();lD();wD()});function Ho(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:ePe(t),edges:tPe(t)};return dr(t.graph())||(e.value=rn(t.graph())),e}function ePe(t){return Je(t.nodes(),function(e){var r=t.node(e),n=t.parent(e),i={v:e};return dr(r)||(i.value=r),dr(n)||(i.parent=n),i})}function tPe(t){return Je(t.edges(),function(e){var r=t.edge(e),n={v:e.v,w:e.w};return dr(e.name)||(n.name=e.name),dr(r)||(n.value=r),n})}var SD=M(()=>{"use strict";Ht();rT();o(Ho,"write");o(ePe,"writeNodes");o(tPe,"writeEdges")});var wr,zd,Nie,Rie,lT,rPe,Mie,Iie,nPe,Bm,Die,Oie,Pie,Bie,Fie,zie=M(()=>{"use strict";ht();Ns();SD();wr=new Map,zd=new Map,Nie=new Map,Rie=o(()=>{zd.clear(),Nie.clear(),wr.clear()},"clear"),lT=o((t,e)=>{let r=zd.get(e)||[];return Y.trace("In isDescendant",e," ",t," = ",r.includes(t)),r.includes(t)},"isDescendant"),rPe=o((t,e)=>{let r=zd.get(e)||[];return Y.info("Descendants of ",e," is ",r),Y.info("Edge is ",t),t.v===e||t.w===e?!1:r?r.includes(t.v)||lT(t.v,e)||lT(t.w,e)||r.includes(t.w):(Y.debug("Tilt, ",e,",not in descendants"),!1)},"edgeInCluster"),Mie=o((t,e,r,n)=>{Y.warn("Copying children of ",t,"root",n,"data",e.node(t),n);let i=e.children(t)||[];t!==n&&i.push(t),Y.warn("Copying (nodes) clusterId",t,"nodes",i),i.forEach(a=>{if(e.children(a).length>0)Mie(a,e,r,n);else{let s=e.node(a);Y.info("cp ",a," to ",n," with parent ",t),r.setNode(a,s),n!==e.parent(a)&&(Y.warn("Setting parent",a,e.parent(a)),r.setParent(a,e.parent(a))),t!==n&&a!==t?(Y.debug("Setting parent",a,t),r.setParent(a,t)):(Y.info("In copy ",t,"root",n,"data",e.node(t),n),Y.debug("Not Setting parent for node=",a,"cluster!==rootId",t!==n,"node!==clusterId",a!==t));let l=e.edges(a);Y.debug("Copying Edges",l),l.forEach(u=>{Y.info("Edge",u);let h=e.edge(u.v,u.w,u.name);Y.info("Edge data",h,n);try{rPe(u,n)?(Y.info("Copying as ",u.v,u.w,h,u.name),r.setEdge(u.v,u.w,h,u.name),Y.info("newGraph edges ",r.edges(),r.edge(r.edges()[0]))):Y.info("Skipping copy of edge ",u.v,"-->",u.w," rootId: ",n," clusterId:",t)}catch(f){Y.error(f)}})}Y.debug("Removing node",a),e.removeNode(a)})},"copy"),Iie=o((t,e)=>{let r=e.children(t),n=[...r];for(let i of r)Nie.set(i,t),n=[...n,...Iie(i,e)];return n},"extractDescendants"),nPe=o((t,e,r)=>{let n=t.edges().filter(u=>u.v===e||u.w===e),i=t.edges().filter(u=>u.v===r||u.w===r),a=n.map(u=>({v:u.v===e?r:u.v,w:u.w===e?e:u.w})),s=i.map(u=>({v:u.v,w:u.w}));return a.filter(u=>s.some(h=>u.v===h.v&&u.w===h.w))},"findCommonEdges"),Bm=o((t,e,r)=>{let n=e.children(t);if(Y.trace("Searching children of id ",t,n),n.length<1)return t;let i;for(let a of n){let s=Bm(a,e,r),l=nPe(e,r,s);if(s)if(l.length>0)i=s;else return s}return i},"findNonClusterChild"),Die=o(t=>!wr.has(t)||!wr.get(t).externalConnections?t:wr.has(t)?wr.get(t).id:t,"getAnchorId"),Oie=o((t,e)=>{if(!t||e>10){Y.debug("Opting out, no graph ");return}else Y.debug("Opting in, graph ");t.nodes().forEach(function(r){t.children(r).length>0&&(Y.warn("Cluster identified",r," Replacement id in edges: ",Bm(r,t,r)),zd.set(r,Iie(r,t)),wr.set(r,{id:Bm(r,t,r),clusterData:t.node(r)}))}),t.nodes().forEach(function(r){let n=t.children(r),i=t.edges();n.length>0?(Y.debug("Cluster identified",r,zd),i.forEach(a=>{let s=lT(a.v,r),l=lT(a.w,r);s^l&&(Y.warn("Edge: ",a," leaves cluster ",r),Y.warn("Descendants of XXX ",r,": ",zd.get(r)),wr.get(r).externalConnections=!0)})):Y.debug("Not a cluster ",r,zd)});for(let r of wr.keys()){let n=wr.get(r).id,i=t.parent(n);i!==r&&wr.has(i)&&!wr.get(i).externalConnections&&(wr.get(r).id=i)}t.edges().forEach(function(r){let n=t.edge(r);Y.warn("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(r)),Y.warn("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(t.edge(r)));let i=r.v,a=r.w;if(Y.warn("Fix XXX",wr,"ids:",r.v,r.w,"Translating: ",wr.get(r.v)," --- ",wr.get(r.w)),wr.get(r.v)||wr.get(r.w)){if(Y.warn("Fixing and trying - removing XXX",r.v,r.w,r.name),i=Die(r.v),a=Die(r.w),t.removeEdge(r.v,r.w,r.name),i!==r.v){let s=t.parent(i);wr.get(s).externalConnections=!0,n.fromCluster=r.v}if(a!==r.w){let s=t.parent(a);wr.get(s).externalConnections=!0,n.toCluster=r.w}Y.warn("Fix Replacing with XXX",i,a,r.name),t.setEdge(i,a,n,r.name)}}),Y.warn("Adjusted Graph",Ho(t)),Pie(t,0),Y.trace(wr)},"adjustClustersAndEdges"),Pie=o((t,e)=>{if(Y.warn("extractor - ",e,Ho(t),t.children("D")),e>10){Y.error("Bailing out");return}let r=t.nodes(),n=!1;for(let i of r){let a=t.children(i);n=n||a.length>0}if(!n){Y.debug("Done, no node has children",t.nodes());return}Y.debug("Nodes = ",r,e);for(let i of r)if(Y.debug("Extracting node",i,wr,wr.has(i)&&!wr.get(i).externalConnections,!t.parent(i),t.node(i),t.children("D")," Depth ",e),!wr.has(i))Y.debug("Not a cluster",i,e);else if(!wr.get(i).externalConnections&&t.children(i)&&t.children(i).length>0){Y.warn("Cluster without external connections, without a parent and with children",i,e);let s=t.graph().rankdir==="TB"?"LR":"TB";wr.get(i)?.clusterData?.dir&&(s=wr.get(i).clusterData.dir,Y.warn("Fixing dir",wr.get(i).clusterData.dir,s));let l=new Mr({multigraph:!0,compound:!0}).setGraph({rankdir:s,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});Y.warn("Old graph before copy",Ho(t)),Mie(i,t,l,i),t.setNode(i,{clusterNode:!0,id:i,clusterData:wr.get(i).clusterData,label:wr.get(i).label,graph:l}),Y.warn("New graph after copy node: (",i,")",Ho(l)),Y.debug("Old graph after copy",Ho(t))}else Y.warn("Cluster ** ",i," **not meeting the criteria !externalConnections:",!wr.get(i).externalConnections," no parent: ",!t.parent(i)," children ",t.children(i)&&t.children(i).length>0,t.children("D"),e),Y.debug(wr);r=t.nodes(),Y.warn("New list of nodes",r);for(let i of r){let a=t.node(i);Y.warn(" Now next level",i,a),a?.clusterNode&&Pie(a.graph,e+1)}},"extractor"),Bie=o((t,e)=>{if(e.length===0)return[];let r=Object.assign([],e);return e.forEach(n=>{let i=t.children(n),a=Bie(t,i);r=[...r,...a]}),r},"sorter"),Fie=o(t=>Bie(t,t.children()),"sortNodesByHierarchy")});var $ie={};vr($ie,{render:()=>iPe});var Gie,iPe,Vie=M(()=>{"use strict";Pv();SD();Ns();uL();Ft();zie();sw();K5();cL();ht();Cv();Vt();Gie=o(async(t,e,r,n,i,a)=>{Y.warn("Graph in recursive render:XAX",Ho(e),i);let s=e.graph().rankdir;Y.trace("Dir in recursive render - dir:",s);let l=t.insert("g").attr("class","root");e.nodes()?Y.info("Recursive render XXX",e.nodes()):Y.info("No nodes found for",e),e.edges().length>0&&Y.info("Recursive edges",e.edge(e.edges()[0]));let u=l.insert("g").attr("class","clusters"),h=l.insert("g").attr("class","edgePaths"),f=l.insert("g").attr("class","edgeLabels"),d=l.insert("g").attr("class","nodes");await Promise.all(e.nodes().map(async function(y){let v=e.node(y);if(i!==void 0){let x=JSON.parse(JSON.stringify(i.clusterData));Y.trace(`Setting data for parent cluster XXX + node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);let n=t.x,i=t.y,a=Math.abs(n-r.x),s=t.width/2,l=r.xMath.abs(n-e.x)*u){let d=r.y{Y.warn("abc88 cutPathAtIntersect",t,e);let r=[],n=t[0],i=!1;return t.forEach(a=>{if(Y.info("abc88 checking point",a,e),!I_e(e,a)&&!i){let s=O_e(e,n,a);Y.debug("abc88 inside",a,n,s),Y.debug("abc88 intersection",s,e);let l=!1;r.forEach(u=>{l=l||u.x===s.x&&u.y===s.y}),r.some(u=>u.x===s.x&&u.y===s.y)?Y.warn("abc88 no intersect",s,r):r.push(s),i=!0}else Y.warn("abc88 outside",a,n),n=a,i||r.push(a)}),Y.debug("returning points",r),r},"cutPathAtIntersect");o(P_e,"extractCornerPoints");eJ=o(function(t,e,r){let n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),s=r/a;return{x:e.x-s*n,y:e.y-s*i}},"findAdjacentPoint"),B_e=o(function(t){let{cornerPointPositions:e}=P_e(t),r=[];for(let n=0;n10&&Math.abs(a.y-i.y)>=10){Y.debug("Corner point fixing",Math.abs(a.x-i.x),Math.abs(a.y-i.y));let m=5;s.x===l.x?p={x:h<0?l.x-m+d:l.x+m-d,y:f<0?l.y-d:l.y+d}:p={x:h<0?l.x-d:l.x+d,y:f<0?l.y-m+d:l.y+m-d}}else Y.debug("Corner point skipping fixing",Math.abs(a.x-i.x),Math.abs(a.y-i.y));r.push(p,u)}else r.push(t[n]);return r},"fixCorners"),Qw=o(function(t,e,r,n,i,a,s){let{handDrawnSeed:l}=me(),u=e.points,h=!1,f=i;var d=a;let p=[];for(let _ in e.cssCompiledStyles)ND(_)||p.push(e.cssCompiledStyles[_]);d.intersect&&f.intersect&&(u=u.slice(1,e.points.length-1),u.unshift(f.intersect(u[0])),Y.debug("Last point APA12",e.start,"-->",e.end,u[u.length-1],d,d.intersect(u[u.length-1])),u.push(d.intersect(u[u.length-1]))),e.toCluster&&(Y.info("to cluster abc88",r.get(e.toCluster)),u=JZ(e.points,r.get(e.toCluster).node),h=!0),e.fromCluster&&(Y.debug("from cluster abc88",r.get(e.fromCluster),JSON.stringify(u,null,2)),u=JZ(u.reverse(),r.get(e.fromCluster).node).reverse(),h=!0);let m=u.filter(_=>!Number.isNaN(_.y));m=B_e(m);let g=Do;switch(g=wu,e.curve){case"linear":g=wu;break;case"basis":g=Do;break;case"cardinal":g=Pv;break;case"bumpX":g=Rv;break;case"bumpY":g=Nv;break;case"catmullRom":g=$v;break;case"monotoneX":g=zv;break;case"monotoneY":g=Gv;break;case"natural":g=F0;break;case"step":g=$0;break;case"stepAfter":g=Uv;break;case"stepBefore":g=Vv;break;default:g=Do}let{x:y,y:v}=qw(e),x=wl().x(y).y(v).curve(g),b;switch(e.thickness){case"normal":b="edge-thickness-normal";break;case"thick":b="edge-thickness-thick";break;case"invisible":b="edge-thickness-invisible";break;default:b="edge-thickness-normal"}switch(e.pattern){case"solid":b+=" edge-pattern-solid";break;case"dotted":b+=" edge-pattern-dotted";break;case"dashed":b+=" edge-pattern-dashed";break;default:b+=" edge-pattern-solid"}let w,C=x(m),T=Array.isArray(e.style)?e.style:[e.style],E=T.find(_=>_?.startsWith("stroke:"));if(e.look==="handDrawn"){let _=Xe.svg(t);Object.assign([],m);let I=_.path(C,{roughness:.3,seed:l});b+=" transition",w=Ge(I).select("path").attr("id",e.id).attr("class"," "+b+(e.classes?" "+e.classes:"")).attr("style",T?T.reduce((k,L)=>k+";"+L,""):"");let D=w.attr("d");w.attr("d",D),t.node().appendChild(w.node())}else{let _=p.join(";"),I=T?T.reduce((L,R)=>L+R+";",""):"",D="";e.animate&&(D=" edge-animation-fast"),e.animation&&(D=" edge-animation-"+e.animation);let k=_?_+";"+I+";":I;w=t.append("path").attr("d",C).attr("id",e.id).attr("class"," "+b+(e.classes?" "+e.classes:"")+(D??"")).attr("style",k),E=k.match(/stroke:([^;]+)/)?.[1]}let A="";(me().flowchart.arrowMarkerAbsolute||me().state.arrowMarkerAbsolute)&&(A=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,A=A.replace(/\(/g,"\\(").replace(/\)/g,"\\)")),Y.info("arrowTypeStart",e.arrowTypeStart),Y.info("arrowTypeEnd",e.arrowTypeEnd),QZ(w,e,A,s,n,E);let S={};return h&&(S.updatedPath=u),S.originalPath=e.points,S},"insertEdge")});var F_e,$_e,z_e,G_e,V_e,U_e,H_e,W_e,q_e,Y_e,X_e,j_e,K_e,Q_e,Z_e,J_e,e9e,Zw,tL=N(()=>{"use strict";vt();F_e=o((t,e,r,n)=>{e.forEach(i=>{e9e[i](t,r,n)})},"insertMarkers"),$_e=o((t,e,r)=>{Y.trace("Making markers for ",r),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionStart").attr("class","marker extension "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionEnd").attr("class","marker extension "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),z_e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionStart").attr("class","marker composition "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionEnd").attr("class","marker composition "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),G_e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationStart").attr("class","marker aggregation "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationEnd").attr("class","marker aggregation "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),V_e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyStart").attr("class","marker dependency "+e).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyEnd").attr("class","marker dependency "+e).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),U_e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopStart").attr("class","marker lollipop "+e).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopEnd").attr("class","marker lollipop "+e).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),H_e=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-pointEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-pointStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),W_e=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-circleEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-circleStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),q_e=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-crossEnd").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-crossStart").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),Y_e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","userSpaceOnUse").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),X_e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-onlyOneStart").attr("class","marker onlyOne "+e).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("d","M9,0 L9,18 M15,0 L15,18"),t.append("defs").append("marker").attr("id",r+"_"+e+"-onlyOneEnd").attr("class","marker onlyOne "+e).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("d","M3,0 L3,18 M9,0 L9,18")},"only_one"),j_e=o((t,e,r)=>{let n=t.append("defs").append("marker").attr("id",r+"_"+e+"-zeroOrOneStart").attr("class","marker zeroOrOne "+e).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto");n.append("circle").attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),n.append("path").attr("d","M9,0 L9,18");let i=t.append("defs").append("marker").attr("id",r+"_"+e+"-zeroOrOneEnd").attr("class","marker zeroOrOne "+e).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto");i.append("circle").attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),i.append("path").attr("d","M21,0 L21,18")},"zero_or_one"),K_e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-oneOrMoreStart").attr("class","marker oneOrMore "+e).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),t.append("defs").append("marker").attr("id",r+"_"+e+"-oneOrMoreEnd").attr("class","marker oneOrMore "+e).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18")},"one_or_more"),Q_e=o((t,e,r)=>{let n=t.append("defs").append("marker").attr("id",r+"_"+e+"-zeroOrMoreStart").attr("class","marker zeroOrMore "+e).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto");n.append("circle").attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),n.append("path").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18");let i=t.append("defs").append("marker").attr("id",r+"_"+e+"-zeroOrMoreEnd").attr("class","marker zeroOrMore "+e).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto");i.append("circle").attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),i.append("path").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},"zero_or_more"),Z_e=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-requirement_arrowEnd").attr("refX",20).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("path").attr("d",`M0,0 + L20,10 + M20,10 + L0,20`)},"requirement_arrow"),J_e=o((t,e,r)=>{let n=t.append("defs").append("marker").attr("id",r+"_"+e+"-requirement_containsStart").attr("refX",0).attr("refY",10).attr("markerWidth",20).attr("markerHeight",20).attr("orient","auto").append("g");n.append("circle").attr("cx",10).attr("cy",10).attr("r",9).attr("fill","none"),n.append("line").attr("x1",1).attr("x2",19).attr("y1",10).attr("y2",10),n.append("line").attr("y1",1).attr("y2",19).attr("x1",10).attr("x2",10)},"requirement_contains"),e9e={extension:$_e,composition:z_e,aggregation:G_e,dependency:V_e,lollipop:U_e,point:H_e,circle:W_e,cross:q_e,barb:Y_e,only_one:X_e,zero_or_one:j_e,one_or_more:K_e,zero_or_more:Q_e,requirement_arrow:Z_e,requirement_contains:J_e},Zw=F_e});async function vm(t,e,r){let n,i;e.shape==="rect"&&(e.rx&&e.ry?e.shape="roundedRect":e.shape="squareRect");let a=e.shape?QD[e.shape]:void 0;if(!a)throw new Error(`No such shape: ${e.shape}. Please check your syntax.`);if(e.link){let s;r.config.securityLevel==="sandbox"?s="_top":e.linkTarget&&(s=e.linkTarget||"_blank"),n=t.insert("svg:a").attr("xlink:href",e.link).attr("target",s??null),i=await a(n,e,r)}else i=await a(t,e,r),n=i;return e.tooltip&&i.attr("title",e.tooltip),Jw.set(e.id,n),e.haveCallback&&n.attr("class",n.attr("class")+" clickable"),n}var Jw,rJ,nJ,k2,eT=N(()=>{"use strict";vt();ZD();Jw=new Map;o(vm,"insertNode");rJ=o((t,e)=>{Jw.set(e.id,t)},"setNodeElem"),nJ=o(()=>{Jw.clear()},"clear"),k2=o(t=>{let e=Jw.get(t.id);Y.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");let r=8,n=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+n-t.width/2)+", "+(t.y-t.height/2-r)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),n},"positionNode")});var iJ,aJ=N(()=>{"use strict";ji();gr();vt();Hw();eL();tL();eT();Ft();ir();iJ={common:Ze,getConfig:cr,insertCluster:ym,insertEdge:Qw,insertEdgeLabel:jw,insertMarkers:Zw,insertNode:vm,interpolateToCurve:W9,labelHelper:pt,log:Y,positionEdgeLabel:Kw}});function r9e(t){return typeof t=="symbol"||ri(t)&&da(t)==t9e}var t9e,no,Pd=N(()=>{"use strict";ku();No();t9e="[object Symbol]";o(r9e,"isSymbol");no=r9e});function n9e(t,e){for(var r=-1,n=t==null?0:t.length,i=Array(n);++r{"use strict";o(n9e,"arrayMap");Ns=n9e});function lJ(t){if(typeof t=="string")return t;if(Pt(t))return Ns(t,lJ)+"";if(no(t))return oJ?oJ.call(t):"";var e=t+"";return e=="0"&&1/t==-i9e?"-0":e}var i9e,sJ,oJ,cJ,uJ=N(()=>{"use strict";Ed();Bd();Un();Pd();i9e=1/0,sJ=ea?ea.prototype:void 0,oJ=sJ?sJ.toString:void 0;o(lJ,"baseToString");cJ=lJ});function s9e(t){for(var e=t.length;e--&&a9e.test(t.charAt(e)););return e}var a9e,hJ,fJ=N(()=>{"use strict";a9e=/\s/;o(s9e,"trimmedEndIndex");hJ=s9e});function l9e(t){return t&&t.slice(0,hJ(t)+1).replace(o9e,"")}var o9e,dJ,pJ=N(()=>{"use strict";fJ();o9e=/^\s+/;o(l9e,"baseTrim");dJ=l9e});function d9e(t){if(typeof t=="number")return t;if(no(t))return mJ;if(bn(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=bn(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=dJ(t);var r=u9e.test(t);return r||h9e.test(t)?f9e(t.slice(2),r?2:8):c9e.test(t)?mJ:+t}var mJ,c9e,u9e,h9e,f9e,gJ,yJ=N(()=>{"use strict";pJ();Js();Pd();mJ=NaN,c9e=/^[-+]0x[0-9a-f]+$/i,u9e=/^0b[01]+$/i,h9e=/^0o[0-7]+$/i,f9e=parseInt;o(d9e,"toNumber");gJ=d9e});function m9e(t){if(!t)return t===0?t:0;if(t=gJ(t),t===vJ||t===-vJ){var e=t<0?-1:1;return e*p9e}return t===t?t:0}var vJ,p9e,xm,rL=N(()=>{"use strict";yJ();vJ=1/0,p9e=17976931348623157e292;o(m9e,"toFinite");xm=m9e});function g9e(t){var e=xm(t),r=e%1;return e===e?r?e-r:e:0}var vc,bm=N(()=>{"use strict";rL();o(g9e,"toInteger");vc=g9e});var y9e,tT,xJ=N(()=>{"use strict";Lh();Lo();y9e=Ss(li,"WeakMap"),tT=y9e});function v9e(){}var ni,nL=N(()=>{"use strict";o(v9e,"noop");ni=v9e});function x9e(t,e){for(var r=-1,n=t==null?0:t.length;++r{"use strict";o(x9e,"arrayEach");rT=x9e});function b9e(t,e,r,n){for(var i=t.length,a=r+(n?1:-1);n?a--:++a{"use strict";o(b9e,"baseFindIndex");nT=b9e});function w9e(t){return t!==t}var bJ,wJ=N(()=>{"use strict";o(w9e,"baseIsNaN");bJ=w9e});function T9e(t,e,r){for(var n=r-1,i=t.length;++n{"use strict";o(T9e,"strictIndexOf");TJ=T9e});function k9e(t,e,r){return e===e?TJ(t,e,r):nT(t,bJ,r)}var wm,iT=N(()=>{"use strict";aL();wJ();kJ();o(k9e,"baseIndexOf");wm=k9e});function E9e(t,e){var r=t==null?0:t.length;return!!r&&wm(t,e,0)>-1}var aT,sL=N(()=>{"use strict";iT();o(E9e,"arrayIncludes");aT=E9e});var S9e,EJ,SJ=N(()=>{"use strict";N9();S9e=nw(Object.keys,Object),EJ=S9e});function _9e(t){if(!uc(t))return EJ(t);var e=[];for(var r in Object(t))A9e.call(t,r)&&r!="constructor"&&e.push(r);return e}var C9e,A9e,Tm,sT=N(()=>{"use strict";Z0();SJ();C9e=Object.prototype,A9e=C9e.hasOwnProperty;o(_9e,"baseKeys");Tm=_9e});function D9e(t){return ci(t)?lw(t):Tm(t)}var zr,xc=N(()=>{"use strict";B9();sT();Mo();o(D9e,"keys");zr=D9e});var L9e,R9e,N9e,ma,CJ=N(()=>{"use strict";rm();Dd();G9();Mo();Z0();xc();L9e=Object.prototype,R9e=L9e.hasOwnProperty,N9e=hw(function(t,e){if(uc(e)||ci(e)){Po(e,zr(e),t);return}for(var r in e)R9e.call(e,r)&&hc(t,r,e[r])}),ma=N9e});function O9e(t,e){if(Pt(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||no(t)?!0:I9e.test(t)||!M9e.test(t)||e!=null&&t in Object(e)}var M9e,I9e,km,oT=N(()=>{"use strict";Un();Pd();M9e=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,I9e=/^\w*$/;o(O9e,"isKey");km=O9e});function B9e(t){var e=H0(t,function(n){return r.size===P9e&&r.clear(),n}),r=e.cache;return e}var P9e,AJ,_J=N(()=>{"use strict";S9();P9e=500;o(B9e,"memoizeCapped");AJ=B9e});var F9e,$9e,z9e,DJ,LJ=N(()=>{"use strict";_J();F9e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,$9e=/\\(\\)?/g,z9e=AJ(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(F9e,function(r,n,i,a){e.push(i?a.replace($9e,"$1"):n||r)}),e}),DJ=z9e});function G9e(t){return t==null?"":cJ(t)}var lT,oL=N(()=>{"use strict";uJ();o(G9e,"toString");lT=G9e});function V9e(t,e){return Pt(t)?t:km(t,e)?[t]:DJ(lT(t))}var Yh,E2=N(()=>{"use strict";Un();oT();LJ();oL();o(V9e,"castPath");Yh=V9e});function H9e(t){if(typeof t=="string"||no(t))return t;var e=t+"";return e=="0"&&1/t==-U9e?"-0":e}var U9e,bc,Em=N(()=>{"use strict";Pd();U9e=1/0;o(H9e,"toKey");bc=H9e});function W9e(t,e){e=Yh(e,t);for(var r=0,n=e.length;t!=null&&r{"use strict";E2();Em();o(W9e,"baseGet");Xh=W9e});function q9e(t,e,r){var n=t==null?void 0:Xh(t,e);return n===void 0?r:n}var RJ,NJ=N(()=>{"use strict";S2();o(q9e,"get");RJ=q9e});function Y9e(t,e){for(var r=-1,n=e.length,i=t.length;++r{"use strict";o(Y9e,"arrayPush");Sm=Y9e});function X9e(t){return Pt(t)||El(t)||!!(MJ&&t&&t[MJ])}var MJ,IJ,OJ=N(()=>{"use strict";Ed();J0();Un();MJ=ea?ea.isConcatSpreadable:void 0;o(X9e,"isFlattenable");IJ=X9e});function PJ(t,e,r,n,i){var a=-1,s=t.length;for(r||(r=IJ),i||(i=[]);++a0&&r(l)?e>1?PJ(l,e-1,r,n,i):Sm(i,l):n||(i[i.length]=l)}return i}var wc,Cm=N(()=>{"use strict";cT();OJ();o(PJ,"baseFlatten");wc=PJ});function j9e(t){var e=t==null?0:t.length;return e?wc(t,1):[]}var qr,uT=N(()=>{"use strict";Cm();o(j9e,"flatten");qr=j9e});function K9e(t){return uw(cw(t,void 0,qr),t+"")}var BJ,FJ=N(()=>{"use strict";uT();F9();z9();o(K9e,"flatRest");BJ=K9e});function Q9e(t,e,r){var n=-1,i=t.length;e<0&&(e=-e>i?0:i+e),r=r>i?i:r,r<0&&(r+=i),i=e>r?0:r-e>>>0,e>>>=0;for(var a=Array(i);++n{"use strict";o(Q9e,"baseSlice");hT=Q9e});function sDe(t){return aDe.test(t)}var Z9e,J9e,eDe,tDe,rDe,nDe,iDe,aDe,$J,zJ=N(()=>{"use strict";Z9e="\\ud800-\\udfff",J9e="\\u0300-\\u036f",eDe="\\ufe20-\\ufe2f",tDe="\\u20d0-\\u20ff",rDe=J9e+eDe+tDe,nDe="\\ufe0e\\ufe0f",iDe="\\u200d",aDe=RegExp("["+iDe+Z9e+rDe+nDe+"]");o(sDe,"hasUnicode");$J=sDe});function oDe(t,e,r,n){var i=-1,a=t==null?0:t.length;for(n&&a&&(r=t[++i]);++i{"use strict";o(oDe,"arrayReduce");GJ=oDe});function lDe(t,e){return t&&Po(e,zr(e),t)}var UJ,HJ=N(()=>{"use strict";Dd();xc();o(lDe,"baseAssign");UJ=lDe});function cDe(t,e){return t&&Po(e,Cs(e),t)}var WJ,qJ=N(()=>{"use strict";Dd();Bh();o(cDe,"baseAssignIn");WJ=cDe});function uDe(t,e){for(var r=-1,n=t==null?0:t.length,i=0,a=[];++r{"use strict";o(uDe,"arrayFilter");Am=uDe});function hDe(){return[]}var dT,cL=N(()=>{"use strict";o(hDe,"stubArray");dT=hDe});var fDe,dDe,YJ,pDe,_m,pT=N(()=>{"use strict";fT();cL();fDe=Object.prototype,dDe=fDe.propertyIsEnumerable,YJ=Object.getOwnPropertySymbols,pDe=YJ?function(t){return t==null?[]:(t=Object(t),Am(YJ(t),function(e){return dDe.call(t,e)}))}:dT,_m=pDe});function mDe(t,e){return Po(t,_m(t),e)}var XJ,jJ=N(()=>{"use strict";Dd();pT();o(mDe,"copySymbols");XJ=mDe});var gDe,yDe,mT,uL=N(()=>{"use strict";cT();iw();pT();cL();gDe=Object.getOwnPropertySymbols,yDe=gDe?function(t){for(var e=[];t;)Sm(e,_m(t)),t=Q0(t);return e}:dT,mT=yDe});function vDe(t,e){return Po(t,mT(t),e)}var KJ,QJ=N(()=>{"use strict";Dd();uL();o(vDe,"copySymbolsIn");KJ=vDe});function xDe(t,e,r){var n=e(t);return Pt(t)?n:Sm(n,r(t))}var gT,hL=N(()=>{"use strict";cT();Un();o(xDe,"baseGetAllKeys");gT=xDe});function bDe(t){return gT(t,zr,_m)}var C2,fL=N(()=>{"use strict";hL();pT();xc();o(bDe,"getAllKeys");C2=bDe});function wDe(t){return gT(t,Cs,mT)}var yT,dL=N(()=>{"use strict";hL();uL();Bh();o(wDe,"getAllKeysIn");yT=wDe});var TDe,vT,ZJ=N(()=>{"use strict";Lh();Lo();TDe=Ss(li,"DataView"),vT=TDe});var kDe,xT,JJ=N(()=>{"use strict";Lh();Lo();kDe=Ss(li,"Promise"),xT=kDe});var EDe,jh,pL=N(()=>{"use strict";Lh();Lo();EDe=Ss(li,"Set"),jh=EDe});var eee,SDe,tee,ree,nee,iee,CDe,ADe,_De,DDe,LDe,Fd,io,$d=N(()=>{"use strict";ZJ();K5();JJ();pL();xJ();ku();T9();eee="[object Map]",SDe="[object Object]",tee="[object Promise]",ree="[object Set]",nee="[object WeakMap]",iee="[object DataView]",CDe=Eu(vT),ADe=Eu(Mh),_De=Eu(xT),DDe=Eu(jh),LDe=Eu(tT),Fd=da;(vT&&Fd(new vT(new ArrayBuffer(1)))!=iee||Mh&&Fd(new Mh)!=eee||xT&&Fd(xT.resolve())!=tee||jh&&Fd(new jh)!=ree||tT&&Fd(new tT)!=nee)&&(Fd=o(function(t){var e=da(t),r=e==SDe?t.constructor:void 0,n=r?Eu(r):"";if(n)switch(n){case CDe:return iee;case ADe:return eee;case _De:return tee;case DDe:return ree;case LDe:return nee}return e},"getTag"));io=Fd});function MDe(t){var e=t.length,r=new t.constructor(e);return e&&typeof t[0]=="string"&&NDe.call(t,"index")&&(r.index=t.index,r.input=t.input),r}var RDe,NDe,aee,see=N(()=>{"use strict";RDe=Object.prototype,NDe=RDe.hasOwnProperty;o(MDe,"initCloneArray");aee=MDe});function IDe(t,e){var r=e?K0(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}var oee,lee=N(()=>{"use strict";ew();o(IDe,"cloneDataView");oee=IDe});function PDe(t){var e=new t.constructor(t.source,ODe.exec(t));return e.lastIndex=t.lastIndex,e}var ODe,cee,uee=N(()=>{"use strict";ODe=/\w*$/;o(PDe,"cloneRegExp");cee=PDe});function BDe(t){return fee?Object(fee.call(t)):{}}var hee,fee,dee,pee=N(()=>{"use strict";Ed();hee=ea?ea.prototype:void 0,fee=hee?hee.valueOf:void 0;o(BDe,"cloneSymbol");dee=BDe});function nLe(t,e,r){var n=t.constructor;switch(e){case qDe:return K0(t);case FDe:case $De:return new n(+t);case YDe:return oee(t,r);case XDe:case jDe:case KDe:case QDe:case ZDe:case JDe:case eLe:case tLe:case rLe:return tw(t,r);case zDe:return new n;case GDe:case HDe:return new n(t);case VDe:return cee(t);case UDe:return new n;case WDe:return dee(t)}}var FDe,$De,zDe,GDe,VDe,UDe,HDe,WDe,qDe,YDe,XDe,jDe,KDe,QDe,ZDe,JDe,eLe,tLe,rLe,mee,gee=N(()=>{"use strict";ew();lee();uee();pee();L9();FDe="[object Boolean]",$De="[object Date]",zDe="[object Map]",GDe="[object Number]",VDe="[object RegExp]",UDe="[object Set]",HDe="[object String]",WDe="[object Symbol]",qDe="[object ArrayBuffer]",YDe="[object DataView]",XDe="[object Float32Array]",jDe="[object Float64Array]",KDe="[object Int8Array]",QDe="[object Int16Array]",ZDe="[object Int32Array]",JDe="[object Uint8Array]",eLe="[object Uint8ClampedArray]",tLe="[object Uint16Array]",rLe="[object Uint32Array]";o(nLe,"initCloneByTag");mee=nLe});function aLe(t){return ri(t)&&io(t)==iLe}var iLe,yee,vee=N(()=>{"use strict";$d();No();iLe="[object Map]";o(aLe,"baseIsMap");yee=aLe});var xee,sLe,bee,wee=N(()=>{"use strict";vee();_d();t2();xee=Oo&&Oo.isMap,sLe=xee?Io(xee):yee,bee=sLe});function lLe(t){return ri(t)&&io(t)==oLe}var oLe,Tee,kee=N(()=>{"use strict";$d();No();oLe="[object Set]";o(lLe,"baseIsSet");Tee=lLe});var Eee,cLe,See,Cee=N(()=>{"use strict";kee();_d();t2();Eee=Oo&&Oo.isSet,cLe=Eee?Io(Eee):Tee,See=cLe});function bT(t,e,r,n,i,a){var s,l=e&uLe,u=e&hLe,h=e&fLe;if(r&&(s=i?r(t,n,i,a):r(t)),s!==void 0)return s;if(!bn(t))return t;var f=Pt(t);if(f){if(s=aee(t),!l)return rw(t,s)}else{var d=io(t),p=d==_ee||d==yLe;if(Sl(t))return J5(t,l);if(d==Dee||d==Aee||p&&!i){if(s=u||p?{}:aw(t),!l)return u?KJ(t,WJ(s,t)):XJ(t,UJ(s,t))}else{if(!_n[d])return i?t:{};s=mee(t,d,l)}}a||(a=new lc);var m=a.get(t);if(m)return m;a.set(t,s),See(t)?t.forEach(function(v){s.add(bT(v,e,r,v,t,a))}):bee(t)&&t.forEach(function(v,x){s.set(x,bT(v,e,r,x,t,a))});var g=h?u?yT:C2:u?Cs:zr,y=f?void 0:g(t);return rT(y||t,function(v,x){y&&(x=v,v=t[x]),hc(s,x,bT(v,e,r,x,t,a))}),s}var uLe,hLe,fLe,Aee,dLe,pLe,mLe,gLe,_ee,yLe,vLe,xLe,Dee,bLe,wLe,TLe,kLe,ELe,SLe,CLe,ALe,_Le,DLe,LLe,RLe,NLe,MLe,ILe,OLe,_n,wT,mL=N(()=>{"use strict";Zv();iL();rm();HJ();qJ();_9();R9();jJ();QJ();fL();dL();$d();see();gee();M9();Un();tm();wee();Js();Cee();xc();Bh();uLe=1,hLe=2,fLe=4,Aee="[object Arguments]",dLe="[object Array]",pLe="[object Boolean]",mLe="[object Date]",gLe="[object Error]",_ee="[object Function]",yLe="[object GeneratorFunction]",vLe="[object Map]",xLe="[object Number]",Dee="[object Object]",bLe="[object RegExp]",wLe="[object Set]",TLe="[object String]",kLe="[object Symbol]",ELe="[object WeakMap]",SLe="[object ArrayBuffer]",CLe="[object DataView]",ALe="[object Float32Array]",_Le="[object Float64Array]",DLe="[object Int8Array]",LLe="[object Int16Array]",RLe="[object Int32Array]",NLe="[object Uint8Array]",MLe="[object Uint8ClampedArray]",ILe="[object Uint16Array]",OLe="[object Uint32Array]",_n={};_n[Aee]=_n[dLe]=_n[SLe]=_n[CLe]=_n[pLe]=_n[mLe]=_n[ALe]=_n[_Le]=_n[DLe]=_n[LLe]=_n[RLe]=_n[vLe]=_n[xLe]=_n[Dee]=_n[bLe]=_n[wLe]=_n[TLe]=_n[kLe]=_n[NLe]=_n[MLe]=_n[ILe]=_n[OLe]=!0;_n[gLe]=_n[_ee]=_n[ELe]=!1;o(bT,"baseClone");wT=bT});function BLe(t){return wT(t,PLe)}var PLe,an,gL=N(()=>{"use strict";mL();PLe=4;o(BLe,"clone");an=BLe});function zLe(t){return wT(t,FLe|$Le)}var FLe,$Le,yL,Lee=N(()=>{"use strict";mL();FLe=1,$Le=4;o(zLe,"cloneDeep");yL=zLe});function GLe(t){for(var e=-1,r=t==null?0:t.length,n=0,i=[];++e{"use strict";o(GLe,"compact");Tc=GLe});function ULe(t){return this.__data__.set(t,VLe),this}var VLe,Nee,Mee=N(()=>{"use strict";VLe="__lodash_hash_undefined__";o(ULe,"setCacheAdd");Nee=ULe});function HLe(t){return this.__data__.has(t)}var Iee,Oee=N(()=>{"use strict";o(HLe,"setCacheHas");Iee=HLe});function TT(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new Cd;++e{"use strict";Q5();Mee();Oee();o(TT,"SetCache");TT.prototype.add=TT.prototype.push=Nee;TT.prototype.has=Iee;Dm=TT});function WLe(t,e){for(var r=-1,n=t==null?0:t.length;++r{"use strict";o(WLe,"arraySome");ET=WLe});function qLe(t,e){return t.has(e)}var Lm,ST=N(()=>{"use strict";o(qLe,"cacheHas");Lm=qLe});function jLe(t,e,r,n,i,a){var s=r&YLe,l=t.length,u=e.length;if(l!=u&&!(s&&u>l))return!1;var h=a.get(t),f=a.get(e);if(h&&f)return h==e&&f==t;var d=-1,p=!0,m=r&XLe?new Dm:void 0;for(a.set(t,e),a.set(e,t);++d{"use strict";kT();vL();ST();YLe=1,XLe=2;o(jLe,"equalArrays");CT=jLe});function KLe(t){var e=-1,r=Array(t.size);return t.forEach(function(n,i){r[++e]=[i,n]}),r}var Pee,Bee=N(()=>{"use strict";o(KLe,"mapToArray");Pee=KLe});function QLe(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}var Rm,AT=N(()=>{"use strict";o(QLe,"setToArray");Rm=QLe});function hRe(t,e,r,n,i,a,s){switch(r){case uRe:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case cRe:return!(t.byteLength!=e.byteLength||!a(new j0(t),new j0(e)));case eRe:case tRe:case iRe:return Ro(+t,+e);case rRe:return t.name==e.name&&t.message==e.message;case aRe:case oRe:return t==e+"";case nRe:var l=Pee;case sRe:var u=n&ZLe;if(l||(l=Rm),t.size!=e.size&&!u)return!1;var h=s.get(t);if(h)return h==e;n|=JLe,s.set(t,e);var f=CT(l(t),l(e),n,i,a,s);return s.delete(t),f;case lRe:if(bL)return bL.call(t)==bL.call(e)}return!1}var ZLe,JLe,eRe,tRe,rRe,nRe,iRe,aRe,sRe,oRe,lRe,cRe,uRe,Fee,bL,$ee,zee=N(()=>{"use strict";Ed();D9();Sd();xL();Bee();AT();ZLe=1,JLe=2,eRe="[object Boolean]",tRe="[object Date]",rRe="[object Error]",nRe="[object Map]",iRe="[object Number]",aRe="[object RegExp]",sRe="[object Set]",oRe="[object String]",lRe="[object Symbol]",cRe="[object ArrayBuffer]",uRe="[object DataView]",Fee=ea?ea.prototype:void 0,bL=Fee?Fee.valueOf:void 0;o(hRe,"equalByTag");$ee=hRe});function mRe(t,e,r,n,i,a){var s=r&fRe,l=C2(t),u=l.length,h=C2(e),f=h.length;if(u!=f&&!s)return!1;for(var d=u;d--;){var p=l[d];if(!(s?p in e:pRe.call(e,p)))return!1}var m=a.get(t),g=a.get(e);if(m&&g)return m==e&&g==t;var y=!0;a.set(t,e),a.set(e,t);for(var v=s;++d{"use strict";fL();fRe=1,dRe=Object.prototype,pRe=dRe.hasOwnProperty;o(mRe,"equalObjects");Gee=mRe});function vRe(t,e,r,n,i,a){var s=Pt(t),l=Pt(e),u=s?Hee:io(t),h=l?Hee:io(e);u=u==Uee?_T:u,h=h==Uee?_T:h;var f=u==_T,d=h==_T,p=u==h;if(p&&Sl(t)){if(!Sl(e))return!1;s=!0,f=!1}if(p&&!f)return a||(a=new lc),s||Oh(t)?CT(t,e,r,n,i,a):$ee(t,e,u,r,n,i,a);if(!(r&gRe)){var m=f&&Wee.call(t,"__wrapped__"),g=d&&Wee.call(e,"__wrapped__");if(m||g){var y=m?t.value():t,v=g?e.value():e;return a||(a=new lc),i(y,v,r,n,a)}}return p?(a||(a=new lc),Gee(t,e,r,n,i,a)):!1}var gRe,Uee,Hee,_T,yRe,Wee,qee,Yee=N(()=>{"use strict";Zv();xL();zee();Vee();$d();Un();tm();r2();gRe=1,Uee="[object Arguments]",Hee="[object Array]",_T="[object Object]",yRe=Object.prototype,Wee=yRe.hasOwnProperty;o(vRe,"baseIsEqualDeep");qee=vRe});function Xee(t,e,r,n,i){return t===e?!0:t==null||e==null||!ri(t)&&!ri(e)?t!==t&&e!==e:qee(t,e,r,n,Xee,i)}var DT,wL=N(()=>{"use strict";Yee();No();o(Xee,"baseIsEqual");DT=Xee});function wRe(t,e,r,n){var i=r.length,a=i,s=!n;if(t==null)return!a;for(t=Object(t);i--;){var l=r[i];if(s&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++i{"use strict";Zv();wL();xRe=1,bRe=2;o(wRe,"baseIsMatch");jee=wRe});function TRe(t){return t===t&&!bn(t)}var LT,TL=N(()=>{"use strict";Js();o(TRe,"isStrictComparable");LT=TRe});function kRe(t){for(var e=zr(t),r=e.length;r--;){var n=e[r],i=t[n];e[r]=[n,i,LT(i)]}return e}var Qee,Zee=N(()=>{"use strict";TL();xc();o(kRe,"getMatchData");Qee=kRe});function ERe(t,e){return function(r){return r==null?!1:r[t]===e&&(e!==void 0||t in Object(r))}}var RT,kL=N(()=>{"use strict";o(ERe,"matchesStrictComparable");RT=ERe});function SRe(t){var e=Qee(t);return e.length==1&&e[0][2]?RT(e[0][0],e[0][1]):function(r){return r===t||jee(r,t,e)}}var Jee,ete=N(()=>{"use strict";Kee();Zee();kL();o(SRe,"baseMatches");Jee=SRe});function CRe(t,e){return t!=null&&e in Object(t)}var tte,rte=N(()=>{"use strict";o(CRe,"baseHasIn");tte=CRe});function ARe(t,e,r){e=Yh(e,t);for(var n=-1,i=e.length,a=!1;++n{"use strict";E2();J0();Un();i2();sw();Em();o(ARe,"hasPath");NT=ARe});function _Re(t,e){return t!=null&&NT(t,e,tte)}var MT,SL=N(()=>{"use strict";rte();EL();o(_Re,"hasIn");MT=_Re});function RRe(t,e){return km(t)&<(e)?RT(bc(t),e):function(r){var n=RJ(r,t);return n===void 0&&n===e?MT(r,t):DT(e,n,DRe|LRe)}}var DRe,LRe,nte,ite=N(()=>{"use strict";wL();NJ();SL();oT();TL();kL();Em();DRe=1,LRe=2;o(RRe,"baseMatchesProperty");nte=RRe});function NRe(t){return function(e){return e?.[t]}}var IT,CL=N(()=>{"use strict";o(NRe,"baseProperty");IT=NRe});function MRe(t){return function(e){return Xh(e,t)}}var ate,ste=N(()=>{"use strict";S2();o(MRe,"basePropertyDeep");ate=MRe});function IRe(t){return km(t)?IT(bc(t)):ate(t)}var ote,lte=N(()=>{"use strict";CL();ste();oT();Em();o(IRe,"property");ote=IRe});function ORe(t){return typeof t=="function"?t:t==null?ta:typeof t=="object"?Pt(t)?nte(t[0],t[1]):Jee(t):ote(t)}var pn,rs=N(()=>{"use strict";ete();ite();Cu();Un();lte();o(ORe,"baseIteratee");pn=ORe});function PRe(t,e,r,n){for(var i=-1,a=t==null?0:t.length;++i{"use strict";o(PRe,"arrayAggregator");cte=PRe});function BRe(t,e){return t&&X0(t,e,zr)}var Nm,OT=N(()=>{"use strict";Z5();xc();o(BRe,"baseForOwn");Nm=BRe});function FRe(t,e){return function(r,n){if(r==null)return r;if(!ci(r))return t(r,n);for(var i=r.length,a=e?i:-1,s=Object(r);(e?a--:++a{"use strict";Mo();o(FRe,"createBaseEach");hte=FRe});var $Re,Ms,Kh=N(()=>{"use strict";OT();fte();$Re=hte(Nm),Ms=$Re});function zRe(t,e,r,n){return Ms(t,function(i,a,s){e(n,i,r(i),s)}),n}var dte,pte=N(()=>{"use strict";Kh();o(zRe,"baseAggregator");dte=zRe});function GRe(t,e){return function(r,n){var i=Pt(r)?cte:dte,a=e?e():{};return i(r,t,pn(n,2),a)}}var mte,gte=N(()=>{"use strict";ute();pte();rs();Un();o(GRe,"createAggregator");mte=GRe});var VRe,PT,yte=N(()=>{"use strict";Lo();VRe=o(function(){return li.Date.now()},"now"),PT=VRe});var vte,URe,HRe,Qh,xte=N(()=>{"use strict";nm();Sd();Ld();Bh();vte=Object.prototype,URe=vte.hasOwnProperty,HRe=fc(function(t,e){t=Object(t);var r=-1,n=e.length,i=n>2?e[2]:void 0;for(i&&eo(e[0],e[1],i)&&(n=1);++r{"use strict";o(WRe,"arrayIncludesWith");BT=WRe});function YRe(t,e,r,n){var i=-1,a=aT,s=!0,l=t.length,u=[],h=e.length;if(!l)return u;r&&(e=Ns(e,Io(r))),n?(a=BT,s=!1):e.length>=qRe&&(a=Lm,s=!1,e=new Dm(e));e:for(;++i{"use strict";kT();sL();AL();Bd();_d();ST();qRe=200;o(YRe,"baseDifference");bte=YRe});var XRe,Zh,Tte=N(()=>{"use strict";wte();Cm();nm();ow();XRe=fc(function(t,e){return Ad(t)?bte(t,wc(e,1,Ad,!0)):[]}),Zh=XRe});function jRe(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}var ga,kte=N(()=>{"use strict";o(jRe,"last");ga=jRe});function KRe(t,e,r){var n=t==null?0:t.length;return n?(e=r||e===void 0?1:vc(e),hT(t,e<0?0:e,n)):[]}var gi,Ete=N(()=>{"use strict";lL();bm();o(KRe,"drop");gi=KRe});function QRe(t,e,r){var n=t==null?0:t.length;return n?(e=r||e===void 0?1:vc(e),e=n-e,hT(t,0,e<0?0:e)):[]}var Nu,Ste=N(()=>{"use strict";lL();bm();o(QRe,"dropRight");Nu=QRe});function ZRe(t){return typeof t=="function"?t:ta}var Mm,FT=N(()=>{"use strict";Cu();o(ZRe,"castFunction");Mm=ZRe});function JRe(t,e){var r=Pt(t)?rT:Ms;return r(t,Mm(e))}var Ae,$T=N(()=>{"use strict";iL();Kh();FT();Un();o(JRe,"forEach");Ae=JRe});var Cte=N(()=>{"use strict";$T()});function eNe(t,e){for(var r=-1,n=t==null?0:t.length;++r{"use strict";o(eNe,"arrayEvery");Ate=eNe});function tNe(t,e){var r=!0;return Ms(t,function(n,i,a){return r=!!e(n,i,a),r}),r}var Dte,Lte=N(()=>{"use strict";Kh();o(tNe,"baseEvery");Dte=tNe});function rNe(t,e,r){var n=Pt(t)?Ate:Dte;return r&&eo(t,e,r)&&(e=void 0),n(t,pn(e,3))}var Ma,Rte=N(()=>{"use strict";_te();Lte();rs();Un();Ld();o(rNe,"every");Ma=rNe});function nNe(t,e){var r=[];return Ms(t,function(n,i,a){e(n,i,a)&&r.push(n)}),r}var zT,_L=N(()=>{"use strict";Kh();o(nNe,"baseFilter");zT=nNe});function iNe(t,e){var r=Pt(t)?Am:zT;return r(t,pn(e,3))}var Yr,DL=N(()=>{"use strict";fT();_L();rs();Un();o(iNe,"filter");Yr=iNe});function aNe(t){return function(e,r,n){var i=Object(e);if(!ci(e)){var a=pn(r,3);e=zr(e),r=o(function(l){return a(i[l],l,i)},"predicate")}var s=t(e,r,n);return s>-1?i[a?e[s]:s]:void 0}}var Nte,Mte=N(()=>{"use strict";rs();Mo();xc();o(aNe,"createFind");Nte=aNe});function oNe(t,e,r){var n=t==null?0:t.length;if(!n)return-1;var i=r==null?0:vc(r);return i<0&&(i=sNe(n+i,0)),nT(t,pn(e,3),i)}var sNe,Ite,Ote=N(()=>{"use strict";aL();rs();bm();sNe=Math.max;o(oNe,"findIndex");Ite=oNe});var lNe,ns,Pte=N(()=>{"use strict";Mte();Ote();lNe=Nte(Ite),ns=lNe});function cNe(t){return t&&t.length?t[0]:void 0}var ia,Bte=N(()=>{"use strict";o(cNe,"head");ia=cNe});var Fte=N(()=>{"use strict";Bte()});function uNe(t,e){var r=-1,n=ci(t)?Array(t.length):[];return Ms(t,function(i,a,s){n[++r]=e(i,a,s)}),n}var GT,LL=N(()=>{"use strict";Kh();Mo();o(uNe,"baseMap");GT=uNe});function hNe(t,e){var r=Pt(t)?Ns:GT;return r(t,pn(e,3))}var Je,Im=N(()=>{"use strict";Bd();rs();LL();Un();o(hNe,"map");Je=hNe});function fNe(t,e){return wc(Je(t,e),1)}var ya,RL=N(()=>{"use strict";Cm();Im();o(fNe,"flatMap");ya=fNe});function dNe(t,e){return t==null?t:X0(t,Mm(e),Cs)}var NL,$te=N(()=>{"use strict";Z5();FT();Bh();o(dNe,"forIn");NL=dNe});function pNe(t,e){return t&&Nm(t,Mm(e))}var ML,zte=N(()=>{"use strict";OT();FT();o(pNe,"forOwn");ML=pNe});var mNe,gNe,yNe,IL,Gte=N(()=>{"use strict";Y0();gte();mNe=Object.prototype,gNe=mNe.hasOwnProperty,yNe=mte(function(t,e,r){gNe.call(t,r)?t[r].push(e):cc(t,r,[e])}),IL=yNe});function vNe(t,e){return t>e}var Vte,Ute=N(()=>{"use strict";o(vNe,"baseGt");Vte=vNe});function wNe(t,e){return t!=null&&bNe.call(t,e)}var xNe,bNe,Hte,Wte=N(()=>{"use strict";xNe=Object.prototype,bNe=xNe.hasOwnProperty;o(wNe,"baseHas");Hte=wNe});function TNe(t,e){return t!=null&&NT(t,e,Hte)}var Bt,qte=N(()=>{"use strict";Wte();EL();o(TNe,"has");Bt=TNe});function ENe(t){return typeof t=="string"||!Pt(t)&&ri(t)&&da(t)==kNe}var kNe,yi,VT=N(()=>{"use strict";ku();Un();No();kNe="[object String]";o(ENe,"isString");yi=ENe});function SNe(t,e){return Ns(e,function(r){return t[r]})}var Yte,Xte=N(()=>{"use strict";Bd();o(SNe,"baseValues");Yte=SNe});function CNe(t){return t==null?[]:Yte(t,zr(t))}var br,OL=N(()=>{"use strict";Xte();xc();o(CNe,"values");br=CNe});function _Ne(t,e,r,n){t=ci(t)?t:br(t),r=r&&!n?vc(r):0;var i=t.length;return r<0&&(r=ANe(i+r,0)),yi(t)?r<=i&&t.indexOf(e,r)>-1:!!i&&wm(t,e,r)>-1}var ANe,qn,jte=N(()=>{"use strict";iT();Mo();VT();bm();OL();ANe=Math.max;o(_Ne,"includes");qn=_Ne});function LNe(t,e,r){var n=t==null?0:t.length;if(!n)return-1;var i=r==null?0:vc(r);return i<0&&(i=DNe(n+i,0)),wm(t,e,i)}var DNe,UT,Kte=N(()=>{"use strict";iT();bm();DNe=Math.max;o(LNe,"indexOf");UT=LNe});function ONe(t){if(t==null)return!0;if(ci(t)&&(Pt(t)||typeof t=="string"||typeof t.splice=="function"||Sl(t)||Oh(t)||El(t)))return!t.length;var e=io(t);if(e==RNe||e==NNe)return!t.size;if(uc(t))return!Tm(t).length;for(var r in t)if(INe.call(t,r))return!1;return!0}var RNe,NNe,MNe,INe,ur,HT=N(()=>{"use strict";sT();$d();J0();Un();Mo();tm();Z0();r2();RNe="[object Map]",NNe="[object Set]",MNe=Object.prototype,INe=MNe.hasOwnProperty;o(ONe,"isEmpty");ur=ONe});function BNe(t){return ri(t)&&da(t)==PNe}var PNe,Qte,Zte=N(()=>{"use strict";ku();No();PNe="[object RegExp]";o(BNe,"baseIsRegExp");Qte=BNe});var Jte,FNe,zo,ere=N(()=>{"use strict";Zte();_d();t2();Jte=Oo&&Oo.isRegExp,FNe=Jte?Io(Jte):Qte,zo=FNe});function $Ne(t){return t===void 0}var pr,tre=N(()=>{"use strict";o($Ne,"isUndefined");pr=$Ne});function zNe(t,e){return t{"use strict";o(zNe,"baseLt");WT=zNe});function GNe(t,e){var r={};return e=pn(e,3),Nm(t,function(n,i,a){cc(r,i,e(n,i,a))}),r}var zd,rre=N(()=>{"use strict";Y0();OT();rs();o(GNe,"mapValues");zd=GNe});function VNe(t,e,r){for(var n=-1,i=t.length;++n{"use strict";Pd();o(VNe,"baseExtremum");Om=VNe});function UNe(t){return t&&t.length?Om(t,ta,Vte):void 0}var Is,nre=N(()=>{"use strict";qT();Ute();Cu();o(UNe,"max");Is=UNe});function HNe(t){return t&&t.length?Om(t,ta,WT):void 0}var Dl,BL=N(()=>{"use strict";qT();PL();Cu();o(HNe,"min");Dl=HNe});function WNe(t,e){return t&&t.length?Om(t,pn(e,2),WT):void 0}var Gd,ire=N(()=>{"use strict";qT();rs();PL();o(WNe,"minBy");Gd=WNe});function YNe(t){if(typeof t!="function")throw new TypeError(qNe);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}var qNe,are,sre=N(()=>{"use strict";qNe="Expected a function";o(YNe,"negate");are=YNe});function XNe(t,e,r,n){if(!bn(t))return t;e=Yh(e,t);for(var i=-1,a=e.length,s=a-1,l=t;l!=null&&++i{"use strict";rm();E2();i2();Js();Em();o(XNe,"baseSet");ore=XNe});function jNe(t,e,r){for(var n=-1,i=e.length,a={};++n{"use strict";S2();lre();E2();o(jNe,"basePickBy");YT=jNe});function KNe(t,e){if(t==null)return{};var r=Ns(yT(t),function(n){return[n]});return e=pn(e),YT(t,r,function(n,i){return e(n,i[0])})}var Os,cre=N(()=>{"use strict";Bd();rs();FL();dL();o(KNe,"pickBy");Os=KNe});function QNe(t,e){var r=t.length;for(t.sort(e);r--;)t[r]=t[r].value;return t}var ure,hre=N(()=>{"use strict";o(QNe,"baseSortBy");ure=QNe});function ZNe(t,e){if(t!==e){var r=t!==void 0,n=t===null,i=t===t,a=no(t),s=e!==void 0,l=e===null,u=e===e,h=no(e);if(!l&&!h&&!a&&t>e||a&&s&&u&&!l&&!h||n&&s&&u||!r&&u||!i)return 1;if(!n&&!a&&!h&&t{"use strict";Pd();o(ZNe,"compareAscending");fre=ZNe});function JNe(t,e,r){for(var n=-1,i=t.criteria,a=e.criteria,s=i.length,l=r.length;++n=l)return u;var h=r[n];return u*(h=="desc"?-1:1)}}return t.index-e.index}var pre,mre=N(()=>{"use strict";dre();o(JNe,"compareMultiple");pre=JNe});function eMe(t,e,r){e.length?e=Ns(e,function(a){return Pt(a)?function(s){return Xh(s,a.length===1?a[0]:a)}:a}):e=[ta];var n=-1;e=Ns(e,Io(pn));var i=GT(t,function(a,s,l){var u=Ns(e,function(h){return h(a)});return{criteria:u,index:++n,value:a}});return ure(i,function(a,s){return pre(a,s,r)})}var gre,yre=N(()=>{"use strict";Bd();S2();rs();LL();hre();_d();mre();Cu();Un();o(eMe,"baseOrderBy");gre=eMe});var tMe,vre,xre=N(()=>{"use strict";CL();tMe=IT("length"),vre=tMe});function dMe(t){for(var e=bre.lastIndex=0;bre.test(t);)++e;return e}var wre,rMe,nMe,iMe,aMe,sMe,oMe,$L,zL,lMe,Tre,kre,Ere,cMe,Sre,Cre,uMe,hMe,fMe,bre,Are,_re=N(()=>{"use strict";wre="\\ud800-\\udfff",rMe="\\u0300-\\u036f",nMe="\\ufe20-\\ufe2f",iMe="\\u20d0-\\u20ff",aMe=rMe+nMe+iMe,sMe="\\ufe0e\\ufe0f",oMe="["+wre+"]",$L="["+aMe+"]",zL="\\ud83c[\\udffb-\\udfff]",lMe="(?:"+$L+"|"+zL+")",Tre="[^"+wre+"]",kre="(?:\\ud83c[\\udde6-\\uddff]){2}",Ere="[\\ud800-\\udbff][\\udc00-\\udfff]",cMe="\\u200d",Sre=lMe+"?",Cre="["+sMe+"]?",uMe="(?:"+cMe+"(?:"+[Tre,kre,Ere].join("|")+")"+Cre+Sre+")*",hMe=Cre+Sre+uMe,fMe="(?:"+[Tre+$L+"?",$L,kre,Ere,oMe].join("|")+")",bre=RegExp(zL+"(?="+zL+")|"+fMe+hMe,"g");o(dMe,"unicodeSize");Are=dMe});function pMe(t){return $J(t)?Are(t):vre(t)}var Dre,Lre=N(()=>{"use strict";xre();zJ();_re();o(pMe,"stringSize");Dre=pMe});function mMe(t,e){return YT(t,e,function(r,n){return MT(t,n)})}var Rre,Nre=N(()=>{"use strict";FL();SL();o(mMe,"basePick");Rre=mMe});var gMe,Vd,Mre=N(()=>{"use strict";Nre();FJ();gMe=BJ(function(t,e){return t==null?{}:Rre(t,e)}),Vd=gMe});function xMe(t,e,r,n){for(var i=-1,a=vMe(yMe((e-t)/(r||1)),0),s=Array(a);a--;)s[n?a:++i]=t,t+=r;return s}var yMe,vMe,Ire,Ore=N(()=>{"use strict";yMe=Math.ceil,vMe=Math.max;o(xMe,"baseRange");Ire=xMe});function bMe(t){return function(e,r,n){return n&&typeof n!="number"&&eo(e,r,n)&&(r=n=void 0),e=xm(e),r===void 0?(r=e,e=0):r=xm(r),n=n===void 0?e{"use strict";Ore();Ld();rL();o(bMe,"createRange");Pre=bMe});var wMe,Go,Fre=N(()=>{"use strict";Bre();wMe=Pre(),Go=wMe});function TMe(t,e,r,n,i){return i(t,function(a,s,l){r=n?(n=!1,a):e(r,a,s,l)}),r}var $re,zre=N(()=>{"use strict";o(TMe,"baseReduce");$re=TMe});function kMe(t,e,r){var n=Pt(t)?GJ:$re,i=arguments.length<3;return n(t,pn(e,4),r,i,Ms)}var Xr,GL=N(()=>{"use strict";VJ();Kh();rs();zre();Un();o(kMe,"reduce");Xr=kMe});function EMe(t,e){var r=Pt(t)?Am:zT;return r(t,are(pn(e,3)))}var Jh,Gre=N(()=>{"use strict";fT();_L();rs();Un();sre();o(EMe,"reject");Jh=EMe});function AMe(t){if(t==null)return 0;if(ci(t))return yi(t)?Dre(t):t.length;var e=io(t);return e==SMe||e==CMe?t.size:Tm(t).length}var SMe,CMe,VL,Vre=N(()=>{"use strict";sT();$d();Mo();VT();Lre();SMe="[object Map]",CMe="[object Set]";o(AMe,"size");VL=AMe});function _Me(t,e){var r;return Ms(t,function(n,i,a){return r=e(n,i,a),!r}),!!r}var Ure,Hre=N(()=>{"use strict";Kh();o(_Me,"baseSome");Ure=_Me});function DMe(t,e,r){var n=Pt(t)?ET:Ure;return r&&eo(t,e,r)&&(e=void 0),n(t,pn(e,3))}var A2,Wre=N(()=>{"use strict";vL();rs();Hre();Un();Ld();o(DMe,"some");A2=DMe});var LMe,kc,qre=N(()=>{"use strict";Cm();yre();nm();Ld();LMe=fc(function(t,e){if(t==null)return[];var r=e.length;return r>1&&eo(t,e[0],e[1])?e=[]:r>2&&eo(e[0],e[1],e[2])&&(e=[e[0]]),gre(t,wc(e,1),[])}),kc=LMe});var RMe,NMe,Yre,Xre=N(()=>{"use strict";pL();nL();AT();RMe=1/0,NMe=jh&&1/Rm(new jh([,-0]))[1]==RMe?function(t){return new jh(t)}:ni,Yre=NMe});function IMe(t,e,r){var n=-1,i=aT,a=t.length,s=!0,l=[],u=l;if(r)s=!1,i=BT;else if(a>=MMe){var h=e?null:Yre(t);if(h)return Rm(h);s=!1,i=Lm,u=new Dm}else u=e?[]:l;e:for(;++n{"use strict";kT();sL();AL();ST();Xre();AT();MMe=200;o(IMe,"baseUniq");Pm=IMe});var OMe,UL,jre=N(()=>{"use strict";Cm();nm();XT();ow();OMe=fc(function(t){return Pm(wc(t,1,Ad,!0))}),UL=OMe});function PMe(t){return t&&t.length?Pm(t):[]}var Bm,Kre=N(()=>{"use strict";XT();o(PMe,"uniq");Bm=PMe});function BMe(t,e){return t&&t.length?Pm(t,pn(e,2)):[]}var Qre,Zre=N(()=>{"use strict";rs();XT();o(BMe,"uniqBy");Qre=BMe});function $Me(t){var e=++FMe;return lT(t)+e}var FMe,Ud,Jre=N(()=>{"use strict";oL();FMe=0;o($Me,"uniqueId");Ud=$Me});function zMe(t,e,r){for(var n=-1,i=t.length,a=e.length,s={};++n{"use strict";o(zMe,"baseZipObject");ene=zMe});function GMe(t,e){return ene(t||[],e||[],hc)}var jT,rne=N(()=>{"use strict";rm();tne();o(GMe,"zipObject");jT=GMe});var qt=N(()=>{"use strict";CJ();gL();Lee();Ree();$9();xte();Tte();Ete();Ste();Cte();Rte();DL();Pte();Fte();RL();uT();$T();$te();zte();Gte();qte();Cu();jte();Kte();Un();HT();Yv();Js();ere();VT();tre();xc();kte();Im();rre();nre();V9();BL();ire();nL();yte();Mre();cre();Fre();GL();Gre();Vre();Wre();qre();jre();Kre();Jre();OL();rne();});function ine(t,e){t[e]?t[e]++:t[e]=1}function ane(t,e){--t[e]||delete t[e]}function _2(t,e,r,n){var i=""+e,a=""+r;if(!t&&i>a){var s=i;i=a,a=s}return i+nne+a+nne+(pr(n)?VMe:n)}function UMe(t,e,r,n){var i=""+e,a=""+r;if(!t&&i>a){var s=i;i=a,a=s}var l={v:i,w:a};return n&&(l.name=n),l}function HL(t,e){return _2(t,e.v,e.w,e.name)}var VMe,Hd,nne,sn,KT=N(()=>{"use strict";qt();VMe="\0",Hd="\0",nne="",sn=class{static{o(this,"Graph")}constructor(e={}){this._isDirected=Object.prototype.hasOwnProperty.call(e,"directed")?e.directed:!0,this._isMultigraph=Object.prototype.hasOwnProperty.call(e,"multigraph")?e.multigraph:!1,this._isCompound=Object.prototype.hasOwnProperty.call(e,"compound")?e.compound:!1,this._label=void 0,this._defaultNodeLabelFn=As(void 0),this._defaultEdgeLabelFn=As(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[Hd]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return Si(e)||(e=As(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return zr(this._nodes)}sources(){var e=this;return Yr(this.nodes(),function(r){return ur(e._in[r])})}sinks(){var e=this;return Yr(this.nodes(),function(r){return ur(e._out[r])})}setNodes(e,r){var n=arguments,i=this;return Ae(e,function(a){n.length>1?i.setNode(a,r):i.setNode(a)}),this}setNode(e,r){return Object.prototype.hasOwnProperty.call(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=r),this):(this._nodes[e]=arguments.length>1?r:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=Hd,this._children[e]={},this._children[Hd][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return Object.prototype.hasOwnProperty.call(this._nodes,e)}removeNode(e){if(Object.prototype.hasOwnProperty.call(this._nodes,e)){var r=o(n=>this.removeEdge(this._edgeObjs[n]),"removeEdge");delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],Ae(this.children(e),n=>{this.setParent(n)}),delete this._children[e]),Ae(zr(this._in[e]),r),delete this._in[e],delete this._preds[e],Ae(zr(this._out[e]),r),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,r){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(pr(r))r=Hd;else{r+="";for(var n=r;!pr(n);n=this.parent(n))if(n===e)throw new Error("Setting "+r+" as parent of "+e+" would create a cycle");this.setNode(r)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=r,this._children[r][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var r=this._parent[e];if(r!==Hd)return r}}children(e){if(pr(e)&&(e=Hd),this._isCompound){var r=this._children[e];if(r)return zr(r)}else{if(e===Hd)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var r=this._preds[e];if(r)return zr(r)}successors(e){var r=this._sucs[e];if(r)return zr(r)}neighbors(e){var r=this.predecessors(e);if(r)return UL(r,this.successors(e))}isLeaf(e){var r;return this.isDirected()?r=this.successors(e):r=this.neighbors(e),r.length===0}filterNodes(e){var r=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});r.setGraph(this.graph());var n=this;Ae(this._nodes,function(s,l){e(l)&&r.setNode(l,s)}),Ae(this._edgeObjs,function(s){r.hasNode(s.v)&&r.hasNode(s.w)&&r.setEdge(s,n.edge(s))});var i={};function a(s){var l=n.parent(s);return l===void 0||r.hasNode(l)?(i[s]=l,l):l in i?i[l]:a(l)}return o(a,"findParent"),this._isCompound&&Ae(r.nodes(),function(s){r.setParent(s,a(s))}),r}setDefaultEdgeLabel(e){return Si(e)||(e=As(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return br(this._edgeObjs)}setPath(e,r){var n=this,i=arguments;return Xr(e,function(a,s){return i.length>1?n.setEdge(a,s,r):n.setEdge(a,s),s}),this}setEdge(){var e,r,n,i,a=!1,s=arguments[0];typeof s=="object"&&s!==null&&"v"in s?(e=s.v,r=s.w,n=s.name,arguments.length===2&&(i=arguments[1],a=!0)):(e=s,r=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],a=!0)),e=""+e,r=""+r,pr(n)||(n=""+n);var l=_2(this._isDirected,e,r,n);if(Object.prototype.hasOwnProperty.call(this._edgeLabels,l))return a&&(this._edgeLabels[l]=i),this;if(!pr(n)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(r),this._edgeLabels[l]=a?i:this._defaultEdgeLabelFn(e,r,n);var u=UMe(this._isDirected,e,r,n);return e=u.v,r=u.w,Object.freeze(u),this._edgeObjs[l]=u,ine(this._preds[r],e),ine(this._sucs[e],r),this._in[r][l]=u,this._out[e][l]=u,this._edgeCount++,this}edge(e,r,n){var i=arguments.length===1?HL(this._isDirected,arguments[0]):_2(this._isDirected,e,r,n);return this._edgeLabels[i]}hasEdge(e,r,n){var i=arguments.length===1?HL(this._isDirected,arguments[0]):_2(this._isDirected,e,r,n);return Object.prototype.hasOwnProperty.call(this._edgeLabels,i)}removeEdge(e,r,n){var i=arguments.length===1?HL(this._isDirected,arguments[0]):_2(this._isDirected,e,r,n),a=this._edgeObjs[i];return a&&(e=a.v,r=a.w,delete this._edgeLabels[i],delete this._edgeObjs[i],ane(this._preds[r],e),ane(this._sucs[e],r),delete this._in[r][i],delete this._out[e][i],this._edgeCount--),this}inEdges(e,r){var n=this._in[e];if(n){var i=br(n);return r?Yr(i,function(a){return a.v===r}):i}}outEdges(e,r){var n=this._out[e];if(n){var i=br(n);return r?Yr(i,function(a){return a.w===r}):i}}nodeEdges(e,r){var n=this.inEdges(e,r);if(n)return n.concat(this.outEdges(e,r))}};sn.prototype._nodeCount=0;sn.prototype._edgeCount=0;o(ine,"incrementOrInitEntry");o(ane,"decrementOrRemoveEntry");o(_2,"edgeArgsToId");o(UMe,"edgeArgsToObj");o(HL,"edgeObjToId")});var Vo=N(()=>{"use strict";KT()});function sne(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function HMe(t,e){if(t!=="_next"&&t!=="_prev")return e}var ZT,one=N(()=>{"use strict";ZT=class{static{o(this,"List")}constructor(){var e={};e._next=e._prev=e,this._sentinel=e}dequeue(){var e=this._sentinel,r=e._prev;if(r!==e)return sne(r),r}enqueue(e){var r=this._sentinel;e._prev&&e._next&&sne(e),e._next=r._next,r._next._prev=e,r._next=e,e._prev=r}toString(){for(var e=[],r=this._sentinel,n=r._prev;n!==r;)e.push(JSON.stringify(n,HMe)),n=n._prev;return"["+e.join(", ")+"]"}};o(sne,"unlink");o(HMe,"filterOutLinks")});function lne(t,e){if(t.nodeCount()<=1)return[];var r=YMe(t,e||WMe),n=qMe(r.graph,r.buckets,r.zeroIdx);return qr(Je(n,function(i){return t.outEdges(i.v,i.w)}))}function qMe(t,e,r){for(var n=[],i=e[e.length-1],a=e[0],s;t.nodeCount();){for(;s=a.dequeue();)WL(t,e,r,s);for(;s=i.dequeue();)WL(t,e,r,s);if(t.nodeCount()){for(var l=e.length-2;l>0;--l)if(s=e[l].dequeue(),s){n=n.concat(WL(t,e,r,s,!0));break}}}return n}function WL(t,e,r,n,i){var a=i?[]:void 0;return Ae(t.inEdges(n.v),function(s){var l=t.edge(s),u=t.node(s.v);i&&a.push({v:s.v,w:s.w}),u.out-=l,qL(e,r,u)}),Ae(t.outEdges(n.v),function(s){var l=t.edge(s),u=s.w,h=t.node(u);h.in-=l,qL(e,r,h)}),t.removeNode(n.v),a}function YMe(t,e){var r=new sn,n=0,i=0;Ae(t.nodes(),function(l){r.setNode(l,{v:l,in:0,out:0})}),Ae(t.edges(),function(l){var u=r.edge(l.v,l.w)||0,h=e(l),f=u+h;r.setEdge(l.v,l.w,f),i=Math.max(i,r.node(l.v).out+=h),n=Math.max(n,r.node(l.w).in+=h)});var a=Go(i+n+3).map(function(){return new ZT}),s=n+1;return Ae(r.nodes(),function(l){qL(a,s,r.node(l))}),{graph:r,buckets:a,zeroIdx:s}}function qL(t,e,r){r.out?r.in?t[r.out-r.in+e].enqueue(r):t[t.length-1].enqueue(r):t[0].enqueue(r)}var WMe,cne=N(()=>{"use strict";qt();Vo();one();WMe=As(1);o(lne,"greedyFAS");o(qMe,"doGreedyFAS");o(WL,"removeNode");o(YMe,"buildState");o(qL,"assignBucket")});function une(t){var e=t.graph().acyclicer==="greedy"?lne(t,r(t)):XMe(t);Ae(e,function(n){var i=t.edge(n);t.removeEdge(n),i.forwardName=n.name,i.reversed=!0,t.setEdge(n.w,n.v,i,Ud("rev"))});function r(n){return function(i){return n.edge(i).weight}}o(r,"weightFn")}function XMe(t){var e=[],r={},n={};function i(a){Object.prototype.hasOwnProperty.call(n,a)||(n[a]=!0,r[a]=!0,Ae(t.outEdges(a),function(s){Object.prototype.hasOwnProperty.call(r,s.w)?e.push(s):i(s.w)}),delete r[a])}return o(i,"dfs"),Ae(t.nodes(),i),e}function hne(t){Ae(t.edges(),function(e){var r=t.edge(e);if(r.reversed){t.removeEdge(e);var n=r.forwardName;delete r.reversed,delete r.forwardName,t.setEdge(e.w,e.v,r,n)}})}var YL=N(()=>{"use strict";qt();cne();o(une,"run");o(XMe,"dfsFAS");o(hne,"undo")});function Ec(t,e,r,n){var i;do i=Ud(n);while(t.hasNode(i));return r.dummy=e,t.setNode(i,r),i}function dne(t){var e=new sn().setGraph(t.graph());return Ae(t.nodes(),function(r){e.setNode(r,t.node(r))}),Ae(t.edges(),function(r){var n=e.edge(r.v,r.w)||{weight:0,minlen:1},i=t.edge(r);e.setEdge(r.v,r.w,{weight:n.weight+i.weight,minlen:Math.max(n.minlen,i.minlen)})}),e}function JT(t){var e=new sn({multigraph:t.isMultigraph()}).setGraph(t.graph());return Ae(t.nodes(),function(r){t.children(r).length||e.setNode(r,t.node(r))}),Ae(t.edges(),function(r){e.setEdge(r,t.edge(r))}),e}function XL(t,e){var r=t.x,n=t.y,i=e.x-r,a=e.y-n,s=t.width/2,l=t.height/2;if(!i&&!a)throw new Error("Not possible to find intersection inside of the rectangle");var u,h;return Math.abs(a)*s>Math.abs(i)*l?(a<0&&(l=-l),u=l*i/a,h=l):(i<0&&(s=-s),u=s,h=s*a/i),{x:r+u,y:n+h}}function ef(t){var e=Je(Go(KL(t)+1),function(){return[]});return Ae(t.nodes(),function(r){var n=t.node(r),i=n.rank;pr(i)||(e[i][n.order]=r)}),e}function pne(t){var e=Dl(Je(t.nodes(),function(r){return t.node(r).rank}));Ae(t.nodes(),function(r){var n=t.node(r);Bt(n,"rank")&&(n.rank-=e)})}function mne(t){var e=Dl(Je(t.nodes(),function(a){return t.node(a).rank})),r=[];Ae(t.nodes(),function(a){var s=t.node(a).rank-e;r[s]||(r[s]=[]),r[s].push(a)});var n=0,i=t.graph().nodeRankFactor;Ae(r,function(a,s){pr(a)&&s%i!==0?--n:n&&Ae(a,function(l){t.node(l).rank+=n})})}function jL(t,e,r,n){var i={width:0,height:0};return arguments.length>=4&&(i.rank=r,i.order=n),Ec(t,"border",i,e)}function KL(t){return Is(Je(t.nodes(),function(e){var r=t.node(e).rank;if(!pr(r))return r}))}function gne(t,e){var r={lhs:[],rhs:[]};return Ae(t,function(n){e(n)?r.lhs.push(n):r.rhs.push(n)}),r}function yne(t,e){var r=PT();try{return e()}finally{console.log(t+" time: "+(PT()-r)+"ms")}}function vne(t,e){return e()}var Sc=N(()=>{"use strict";qt();Vo();o(Ec,"addDummyNode");o(dne,"simplify");o(JT,"asNonCompoundGraph");o(XL,"intersectRect");o(ef,"buildLayerMatrix");o(pne,"normalizeRanks");o(mne,"removeEmptyRanks");o(jL,"addBorderNode");o(KL,"maxRank");o(gne,"partition");o(yne,"time");o(vne,"notime")});function bne(t){function e(r){var n=t.children(r),i=t.node(r);if(n.length&&Ae(n,e),Object.prototype.hasOwnProperty.call(i,"minRank")){i.borderLeft=[],i.borderRight=[];for(var a=i.minRank,s=i.maxRank+1;a{"use strict";qt();Sc();o(bne,"addBorderSegments");o(xne,"addBorderNode")});function kne(t){var e=t.graph().rankdir.toLowerCase();(e==="lr"||e==="rl")&&Sne(t)}function Ene(t){var e=t.graph().rankdir.toLowerCase();(e==="bt"||e==="rl")&&jMe(t),(e==="lr"||e==="rl")&&(KMe(t),Sne(t))}function Sne(t){Ae(t.nodes(),function(e){Tne(t.node(e))}),Ae(t.edges(),function(e){Tne(t.edge(e))})}function Tne(t){var e=t.width;t.width=t.height,t.height=e}function jMe(t){Ae(t.nodes(),function(e){QL(t.node(e))}),Ae(t.edges(),function(e){var r=t.edge(e);Ae(r.points,QL),Object.prototype.hasOwnProperty.call(r,"y")&&QL(r)})}function QL(t){t.y=-t.y}function KMe(t){Ae(t.nodes(),function(e){ZL(t.node(e))}),Ae(t.edges(),function(e){var r=t.edge(e);Ae(r.points,ZL),Object.prototype.hasOwnProperty.call(r,"x")&&ZL(r)})}function ZL(t){var e=t.x;t.x=t.y,t.y=e}var Cne=N(()=>{"use strict";qt();o(kne,"adjust");o(Ene,"undo");o(Sne,"swapWidthHeight");o(Tne,"swapWidthHeightOne");o(jMe,"reverseY");o(QL,"reverseYOne");o(KMe,"swapXY");o(ZL,"swapXYOne")});function Ane(t){t.graph().dummyChains=[],Ae(t.edges(),function(e){ZMe(t,e)})}function ZMe(t,e){var r=e.v,n=t.node(r).rank,i=e.w,a=t.node(i).rank,s=e.name,l=t.edge(e),u=l.labelRank;if(a!==n+1){t.removeEdge(e);var h=void 0,f,d;for(d=0,++n;n{"use strict";qt();Sc();o(Ane,"run");o(ZMe,"normalizeEdge");o(_ne,"undo")});function D2(t){var e={};function r(n){var i=t.node(n);if(Object.prototype.hasOwnProperty.call(e,n))return i.rank;e[n]=!0;var a=Dl(Je(t.outEdges(n),function(s){return r(s.w)-t.edge(s).minlen}));return(a===Number.POSITIVE_INFINITY||a===void 0||a===null)&&(a=0),i.rank=a}o(r,"dfs"),Ae(t.sources(),r)}function Wd(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}var ek=N(()=>{"use strict";qt();o(D2,"longestPath");o(Wd,"slack")});function tk(t){var e=new sn({directed:!1}),r=t.nodes()[0],n=t.nodeCount();e.setNode(r,{});for(var i,a;JMe(e,t){"use strict";qt();Vo();ek();o(tk,"feasibleTree");o(JMe,"tightTree");o(eIe,"findMinSlackEdge");o(tIe,"shiftRanks")});var Lne=N(()=>{"use strict"});var tR=N(()=>{"use strict"});var cWt,rR=N(()=>{"use strict";qt();tR();cWt=As(1)});var Rne=N(()=>{"use strict";rR()});var nR=N(()=>{"use strict"});var Nne=N(()=>{"use strict";nR()});var bWt,Mne=N(()=>{"use strict";qt();bWt=As(1)});function iR(t){var e={},r={},n=[];function i(a){if(Object.prototype.hasOwnProperty.call(r,a))throw new L2;Object.prototype.hasOwnProperty.call(e,a)||(r[a]=!0,e[a]=!0,Ae(t.predecessors(a),i),delete r[a],n.push(a))}if(o(i,"visit"),Ae(t.sinks(),i),VL(e)!==t.nodeCount())throw new L2;return n}function L2(){}var aR=N(()=>{"use strict";qt();iR.CycleException=L2;o(iR,"topsort");o(L2,"CycleException");L2.prototype=new Error});var Ine=N(()=>{"use strict";aR()});function rk(t,e,r){Pt(e)||(e=[e]);var n=(t.isDirected()?t.successors:t.neighbors).bind(t),i=[],a={};return Ae(e,function(s){if(!t.hasNode(s))throw new Error("Graph does not have node: "+s);One(t,s,r==="post",a,n,i)}),i}function One(t,e,r,n,i,a){Object.prototype.hasOwnProperty.call(n,e)||(n[e]=!0,r||a.push(e),Ae(i(e),function(s){One(t,s,r,n,i,a)}),r&&a.push(e))}var sR=N(()=>{"use strict";qt();o(rk,"dfs");o(One,"doDfs")});function oR(t,e){return rk(t,e,"post")}var Pne=N(()=>{"use strict";sR();o(oR,"postorder")});function lR(t,e){return rk(t,e,"pre")}var Bne=N(()=>{"use strict";sR();o(lR,"preorder")});var Fne=N(()=>{"use strict";tR();KT()});var $ne=N(()=>{"use strict";Lne();rR();Rne();Nne();Mne();Ine();Pne();Bne();Fne();nR();aR()});function rf(t){t=dne(t),D2(t);var e=tk(t);uR(e),cR(e,t);for(var r,n;r=Une(e);)n=Hne(e,t,r),Wne(e,t,r,n)}function cR(t,e){var r=oR(t,t.nodes());r=r.slice(0,r.length-1),Ae(r,function(n){sIe(t,e,n)})}function sIe(t,e,r){var n=t.node(r),i=n.parent;t.edge(r,i).cutvalue=Gne(t,e,r)}function Gne(t,e,r){var n=t.node(r),i=n.parent,a=!0,s=e.edge(r,i),l=0;return s||(a=!1,s=e.edge(i,r)),l=s.weight,Ae(e.nodeEdges(r),function(u){var h=u.v===r,f=h?u.w:u.v;if(f!==i){var d=h===a,p=e.edge(u).weight;if(l+=d?p:-p,lIe(t,r,f)){var m=t.edge(r,f).cutvalue;l+=d?-m:m}}}),l}function uR(t,e){arguments.length<2&&(e=t.nodes()[0]),Vne(t,{},1,e)}function Vne(t,e,r,n,i){var a=r,s=t.node(n);return e[n]=!0,Ae(t.neighbors(n),function(l){Object.prototype.hasOwnProperty.call(e,l)||(r=Vne(t,e,r,l,n))}),s.low=a,s.lim=r++,i?s.parent=i:delete s.parent,r}function Une(t){return ns(t.edges(),function(e){return t.edge(e).cutvalue<0})}function Hne(t,e,r){var n=r.v,i=r.w;e.hasEdge(n,i)||(n=r.w,i=r.v);var a=t.node(n),s=t.node(i),l=a,u=!1;a.lim>s.lim&&(l=s,u=!0);var h=Yr(e.edges(),function(f){return u===zne(t,t.node(f.v),l)&&u!==zne(t,t.node(f.w),l)});return Gd(h,function(f){return Wd(e,f)})}function Wne(t,e,r,n){var i=r.v,a=r.w;t.removeEdge(i,a),t.setEdge(n.v,n.w,{}),uR(t),cR(t,e),oIe(t,e)}function oIe(t,e){var r=ns(t.nodes(),function(i){return!e.node(i).parent}),n=lR(t,r);n=n.slice(1),Ae(n,function(i){var a=t.node(i).parent,s=e.edge(i,a),l=!1;s||(s=e.edge(a,i),l=!0),e.node(i).rank=e.node(a).rank+(l?s.minlen:-s.minlen)})}function lIe(t,e,r){return t.hasEdge(e,r)}function zne(t,e,r){return r.low<=e.lim&&e.lim<=r.lim}var qne=N(()=>{"use strict";qt();$ne();Sc();eR();ek();rf.initLowLimValues=uR;rf.initCutValues=cR;rf.calcCutValue=Gne;rf.leaveEdge=Une;rf.enterEdge=Hne;rf.exchangeEdges=Wne;o(rf,"networkSimplex");o(cR,"initCutValues");o(sIe,"assignCutValue");o(Gne,"calcCutValue");o(uR,"initLowLimValues");o(Vne,"dfsAssignLowLim");o(Une,"leaveEdge");o(Hne,"enterEdge");o(Wne,"exchangeEdges");o(oIe,"updateRanks");o(lIe,"isTreeEdge");o(zne,"isDescendant")});function hR(t){switch(t.graph().ranker){case"network-simplex":Yne(t);break;case"tight-tree":uIe(t);break;case"longest-path":cIe(t);break;default:Yne(t)}}function uIe(t){D2(t),tk(t)}function Yne(t){rf(t)}var cIe,fR=N(()=>{"use strict";eR();qne();ek();o(hR,"rank");cIe=D2;o(uIe,"tightTreeRanker");o(Yne,"networkSimplexRanker")});function Xne(t){var e=Ec(t,"root",{},"_root"),r=hIe(t),n=Is(br(r))-1,i=2*n+1;t.graph().nestingRoot=e,Ae(t.edges(),function(s){t.edge(s).minlen*=i});var a=fIe(t)+1;Ae(t.children(),function(s){jne(t,e,i,a,n,r,s)}),t.graph().nodeRankFactor=i}function jne(t,e,r,n,i,a,s){var l=t.children(s);if(!l.length){s!==e&&t.setEdge(e,s,{weight:0,minlen:r});return}var u=jL(t,"_bt"),h=jL(t,"_bb"),f=t.node(s);t.setParent(u,s),f.borderTop=u,t.setParent(h,s),f.borderBottom=h,Ae(l,function(d){jne(t,e,r,n,i,a,d);var p=t.node(d),m=p.borderTop?p.borderTop:d,g=p.borderBottom?p.borderBottom:d,y=p.borderTop?n:2*n,v=m!==g?1:i-a[s]+1;t.setEdge(u,m,{weight:y,minlen:v,nestingEdge:!0}),t.setEdge(g,h,{weight:y,minlen:v,nestingEdge:!0})}),t.parent(s)||t.setEdge(e,u,{weight:0,minlen:i+a[s]})}function hIe(t){var e={};function r(n,i){var a=t.children(n);a&&a.length&&Ae(a,function(s){r(s,i+1)}),e[n]=i}return o(r,"dfs"),Ae(t.children(),function(n){r(n,1)}),e}function fIe(t){return Xr(t.edges(),function(e,r){return e+t.edge(r).weight},0)}function Kne(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,Ae(t.edges(),function(r){var n=t.edge(r);n.nestingEdge&&t.removeEdge(r)})}var Qne=N(()=>{"use strict";qt();Sc();o(Xne,"run");o(jne,"dfs");o(hIe,"treeDepths");o(fIe,"sumWeights");o(Kne,"cleanup")});function Zne(t,e,r){var n={},i;Ae(r,function(a){for(var s=t.parent(a),l,u;s;){if(l=t.parent(s),l?(u=n[l],n[l]=s):(u=i,i=s),u&&u!==s){e.setEdge(u,s);return}s=l}})}var Jne=N(()=>{"use strict";qt();o(Zne,"addSubgraphConstraints")});function eie(t,e,r){var n=pIe(t),i=new sn({compound:!0}).setGraph({root:n}).setDefaultNodeLabel(function(a){return t.node(a)});return Ae(t.nodes(),function(a){var s=t.node(a),l=t.parent(a);(s.rank===e||s.minRank<=e&&e<=s.maxRank)&&(i.setNode(a),i.setParent(a,l||n),Ae(t[r](a),function(u){var h=u.v===a?u.w:u.v,f=i.edge(h,a),d=pr(f)?0:f.weight;i.setEdge(h,a,{weight:t.edge(u).weight+d})}),Object.prototype.hasOwnProperty.call(s,"minRank")&&i.setNode(a,{borderLeft:s.borderLeft[e],borderRight:s.borderRight[e]}))}),i}function pIe(t){for(var e;t.hasNode(e=Ud("_root")););return e}var tie=N(()=>{"use strict";qt();Vo();o(eie,"buildLayerGraph");o(pIe,"createRootNode")});function rie(t,e){for(var r=0,n=1;n0;)f%2&&(d+=l[f+1]),f=f-1>>1,l[f]+=h.weight;u+=h.weight*d})),u}var nie=N(()=>{"use strict";qt();o(rie,"crossCount");o(mIe,"twoLayerCrossCount")});function iie(t){var e={},r=Yr(t.nodes(),function(l){return!t.children(l).length}),n=Is(Je(r,function(l){return t.node(l).rank})),i=Je(Go(n+1),function(){return[]});function a(l){if(!Bt(e,l)){e[l]=!0;var u=t.node(l);i[u.rank].push(l),Ae(t.successors(l),a)}}o(a,"dfs");var s=kc(r,function(l){return t.node(l).rank});return Ae(s,a),i}var aie=N(()=>{"use strict";qt();o(iie,"initOrder")});function sie(t,e){return Je(e,function(r){var n=t.inEdges(r);if(n.length){var i=Xr(n,function(a,s){var l=t.edge(s),u=t.node(s.v);return{sum:a.sum+l.weight*u.order,weight:a.weight+l.weight}},{sum:0,weight:0});return{v:r,barycenter:i.sum/i.weight,weight:i.weight}}else return{v:r}})}var oie=N(()=>{"use strict";qt();o(sie,"barycenter")});function lie(t,e){var r={};Ae(t,function(i,a){var s=r[i.v]={indegree:0,in:[],out:[],vs:[i.v],i:a};pr(i.barycenter)||(s.barycenter=i.barycenter,s.weight=i.weight)}),Ae(e.edges(),function(i){var a=r[i.v],s=r[i.w];!pr(a)&&!pr(s)&&(s.indegree++,a.out.push(r[i.w]))});var n=Yr(r,function(i){return!i.indegree});return gIe(n)}function gIe(t){var e=[];function r(a){return function(s){s.merged||(pr(s.barycenter)||pr(a.barycenter)||s.barycenter>=a.barycenter)&&yIe(a,s)}}o(r,"handleIn");function n(a){return function(s){s.in.push(a),--s.indegree===0&&t.push(s)}}for(o(n,"handleOut");t.length;){var i=t.pop();e.push(i),Ae(i.in.reverse(),r(i)),Ae(i.out,n(i))}return Je(Yr(e,function(a){return!a.merged}),function(a){return Vd(a,["vs","i","barycenter","weight"])})}function yIe(t,e){var r=0,n=0;t.weight&&(r+=t.barycenter*t.weight,n+=t.weight),e.weight&&(r+=e.barycenter*e.weight,n+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=r/n,t.weight=n,t.i=Math.min(e.i,t.i),e.merged=!0}var cie=N(()=>{"use strict";qt();o(lie,"resolveConflicts");o(gIe,"doResolveConflicts");o(yIe,"mergeEntries")});function hie(t,e){var r=gne(t,function(f){return Object.prototype.hasOwnProperty.call(f,"barycenter")}),n=r.lhs,i=kc(r.rhs,function(f){return-f.i}),a=[],s=0,l=0,u=0;n.sort(vIe(!!e)),u=uie(a,i,u),Ae(n,function(f){u+=f.vs.length,a.push(f.vs),s+=f.barycenter*f.weight,l+=f.weight,u=uie(a,i,u)});var h={vs:qr(a)};return l&&(h.barycenter=s/l,h.weight=l),h}function uie(t,e,r){for(var n;e.length&&(n=ga(e)).i<=r;)e.pop(),t.push(n.vs),r++;return r}function vIe(t){return function(e,r){return e.barycenterr.barycenter?1:t?r.i-e.i:e.i-r.i}}var fie=N(()=>{"use strict";qt();Sc();o(hie,"sort");o(uie,"consumeUnsortable");o(vIe,"compareWithBias")});function dR(t,e,r,n){var i=t.children(e),a=t.node(e),s=a?a.borderLeft:void 0,l=a?a.borderRight:void 0,u={};s&&(i=Yr(i,function(g){return g!==s&&g!==l}));var h=sie(t,i);Ae(h,function(g){if(t.children(g.v).length){var y=dR(t,g.v,r,n);u[g.v]=y,Object.prototype.hasOwnProperty.call(y,"barycenter")&&bIe(g,y)}});var f=lie(h,r);xIe(f,u);var d=hie(f,n);if(s&&(d.vs=qr([s,d.vs,l]),t.predecessors(s).length)){var p=t.node(t.predecessors(s)[0]),m=t.node(t.predecessors(l)[0]);Object.prototype.hasOwnProperty.call(d,"barycenter")||(d.barycenter=0,d.weight=0),d.barycenter=(d.barycenter*d.weight+p.order+m.order)/(d.weight+2),d.weight+=2}return d}function xIe(t,e){Ae(t,function(r){r.vs=qr(r.vs.map(function(n){return e[n]?e[n].vs:n}))})}function bIe(t,e){pr(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}var die=N(()=>{"use strict";qt();oie();cie();fie();o(dR,"sortSubgraph");o(xIe,"expandSubgraphs");o(bIe,"mergeBarycenters")});function gie(t){var e=KL(t),r=pie(t,Go(1,e+1),"inEdges"),n=pie(t,Go(e-1,-1,-1),"outEdges"),i=iie(t);mie(t,i);for(var a=Number.POSITIVE_INFINITY,s,l=0,u=0;u<4;++l,++u){wIe(l%2?r:n,l%4>=2),i=ef(t);var h=rie(t,i);h{"use strict";qt();Vo();Sc();Jne();tie();nie();aie();die();o(gie,"order");o(pie,"buildLayerGraphs");o(wIe,"sweepLayerGraphs");o(mie,"assignOrder")});function vie(t){var e=kIe(t);Ae(t.graph().dummyChains,function(r){for(var n=t.node(r),i=n.edgeObj,a=TIe(t,e,i.v,i.w),s=a.path,l=a.lca,u=0,h=s[u],f=!0;r!==i.w;){if(n=t.node(r),f){for(;(h=s[u])!==l&&t.node(h).maxRanks||l>e[u].lim));for(h=u,u=n;(u=t.parent(u))!==h;)a.push(u);return{path:i.concat(a.reverse()),lca:h}}function kIe(t){var e={},r=0;function n(i){var a=r;Ae(t.children(i),n),e[i]={low:a,lim:r++}}return o(n,"dfs"),Ae(t.children(),n),e}var xie=N(()=>{"use strict";qt();o(vie,"parentDummyChains");o(TIe,"findPath");o(kIe,"postorder")});function EIe(t,e){var r={};function n(i,a){var s=0,l=0,u=i.length,h=ga(a);return Ae(a,function(f,d){var p=CIe(t,f),m=p?t.node(p).order:u;(p||f===h)&&(Ae(a.slice(l,d+1),function(g){Ae(t.predecessors(g),function(y){var v=t.node(y),x=v.order;(xh)&&bie(r,p,f)})})}o(n,"scan");function i(a,s){var l=-1,u,h=0;return Ae(s,function(f,d){if(t.node(f).dummy==="border"){var p=t.predecessors(f);p.length&&(u=t.node(p[0]).order,n(s,h,d,l,u),h=d,l=u)}n(s,h,s.length,u,a.length)}),s}return o(i,"visitLayer"),Xr(e,i),r}function CIe(t,e){if(t.node(e).dummy)return ns(t.predecessors(e),function(r){return t.node(r).dummy})}function bie(t,e,r){if(e>r){var n=e;e=r,r=n}var i=t[e];i||(t[e]=i={}),i[r]=!0}function AIe(t,e,r){if(e>r){var n=e;e=r,r=n}return!!t[e]&&Object.prototype.hasOwnProperty.call(t[e],r)}function _Ie(t,e,r,n){var i={},a={},s={};return Ae(e,function(l){Ae(l,function(u,h){i[u]=u,a[u]=u,s[u]=h})}),Ae(e,function(l){var u=-1;Ae(l,function(h){var f=n(h);if(f.length){f=kc(f,function(y){return s[y]});for(var d=(f.length-1)/2,p=Math.floor(d),m=Math.ceil(d);p<=m;++p){var g=f[p];a[h]===h&&u{"use strict";qt();Vo();Sc();o(EIe,"findType1Conflicts");o(SIe,"findType2Conflicts");o(CIe,"findOtherInnerSegmentNode");o(bie,"addConflict");o(AIe,"hasConflict");o(_Ie,"verticalAlignment");o(DIe,"horizontalCompaction");o(LIe,"buildBlockGraph");o(RIe,"findSmallestWidthAlignment");o(NIe,"alignCoordinates");o(MIe,"balance");o(wie,"positionX");o(IIe,"sep");o(OIe,"width")});function kie(t){t=JT(t),PIe(t),ML(wie(t),function(e,r){t.node(r).x=e})}function PIe(t){var e=ef(t),r=t.graph().ranksep,n=0;Ae(e,function(i){var a=Is(Je(i,function(s){return t.node(s).height}));Ae(i,function(s){t.node(s).y=n+a/2}),n+=a+r})}var Eie=N(()=>{"use strict";qt();Sc();Tie();o(kie,"position");o(PIe,"positionY")});function R2(t,e){var r=e&&e.debugTiming?yne:vne;r("layout",()=>{var n=r(" buildLayoutGraph",()=>YIe(t));r(" runLayout",()=>BIe(n,r)),r(" updateInputGraph",()=>FIe(t,n))})}function BIe(t,e){e(" makeSpaceForEdgeLabels",()=>XIe(t)),e(" removeSelfEdges",()=>nOe(t)),e(" acyclic",()=>une(t)),e(" nestingGraph.run",()=>Xne(t)),e(" rank",()=>hR(JT(t))),e(" injectEdgeLabelProxies",()=>jIe(t)),e(" removeEmptyRanks",()=>mne(t)),e(" nestingGraph.cleanup",()=>Kne(t)),e(" normalizeRanks",()=>pne(t)),e(" assignRankMinMax",()=>KIe(t)),e(" removeEdgeLabelProxies",()=>QIe(t)),e(" normalize.run",()=>Ane(t)),e(" parentDummyChains",()=>vie(t)),e(" addBorderSegments",()=>bne(t)),e(" order",()=>gie(t)),e(" insertSelfEdges",()=>iOe(t)),e(" adjustCoordinateSystem",()=>kne(t)),e(" position",()=>kie(t)),e(" positionSelfEdges",()=>aOe(t)),e(" removeBorderNodes",()=>rOe(t)),e(" normalize.undo",()=>_ne(t)),e(" fixupEdgeLabelCoords",()=>eOe(t)),e(" undoCoordinateSystem",()=>Ene(t)),e(" translateGraph",()=>ZIe(t)),e(" assignNodeIntersects",()=>JIe(t)),e(" reversePoints",()=>tOe(t)),e(" acyclic.undo",()=>hne(t))}function FIe(t,e){Ae(t.nodes(),function(r){var n=t.node(r),i=e.node(r);n&&(n.x=i.x,n.y=i.y,e.children(r).length&&(n.width=i.width,n.height=i.height))}),Ae(t.edges(),function(r){var n=t.edge(r),i=e.edge(r);n.points=i.points,Object.prototype.hasOwnProperty.call(i,"x")&&(n.x=i.x,n.y=i.y)}),t.graph().width=e.graph().width,t.graph().height=e.graph().height}function YIe(t){var e=new sn({multigraph:!0,compound:!0}),r=mR(t.graph());return e.setGraph(Fh({},zIe,pR(r,$Ie),Vd(r,GIe))),Ae(t.nodes(),function(n){var i=mR(t.node(n));e.setNode(n,Qh(pR(i,VIe),UIe)),e.setParent(n,t.parent(n))}),Ae(t.edges(),function(n){var i=mR(t.edge(n));e.setEdge(n,Fh({},WIe,pR(i,HIe),Vd(i,qIe)))}),e}function XIe(t){var e=t.graph();e.ranksep/=2,Ae(t.edges(),function(r){var n=t.edge(r);n.minlen*=2,n.labelpos.toLowerCase()!=="c"&&(e.rankdir==="TB"||e.rankdir==="BT"?n.width+=n.labeloffset:n.height+=n.labeloffset)})}function jIe(t){Ae(t.edges(),function(e){var r=t.edge(e);if(r.width&&r.height){var n=t.node(e.v),i=t.node(e.w),a={rank:(i.rank-n.rank)/2+n.rank,e};Ec(t,"edge-proxy",a,"_ep")}})}function KIe(t){var e=0;Ae(t.nodes(),function(r){var n=t.node(r);n.borderTop&&(n.minRank=t.node(n.borderTop).rank,n.maxRank=t.node(n.borderBottom).rank,e=Is(e,n.maxRank))}),t.graph().maxRank=e}function QIe(t){Ae(t.nodes(),function(e){var r=t.node(e);r.dummy==="edge-proxy"&&(t.edge(r.e).labelRank=r.rank,t.removeNode(e))})}function ZIe(t){var e=Number.POSITIVE_INFINITY,r=0,n=Number.POSITIVE_INFINITY,i=0,a=t.graph(),s=a.marginx||0,l=a.marginy||0;function u(h){var f=h.x,d=h.y,p=h.width,m=h.height;e=Math.min(e,f-p/2),r=Math.max(r,f+p/2),n=Math.min(n,d-m/2),i=Math.max(i,d+m/2)}o(u,"getExtremes"),Ae(t.nodes(),function(h){u(t.node(h))}),Ae(t.edges(),function(h){var f=t.edge(h);Object.prototype.hasOwnProperty.call(f,"x")&&u(f)}),e-=s,n-=l,Ae(t.nodes(),function(h){var f=t.node(h);f.x-=e,f.y-=n}),Ae(t.edges(),function(h){var f=t.edge(h);Ae(f.points,function(d){d.x-=e,d.y-=n}),Object.prototype.hasOwnProperty.call(f,"x")&&(f.x-=e),Object.prototype.hasOwnProperty.call(f,"y")&&(f.y-=n)}),a.width=r-e+s,a.height=i-n+l}function JIe(t){Ae(t.edges(),function(e){var r=t.edge(e),n=t.node(e.v),i=t.node(e.w),a,s;r.points?(a=r.points[0],s=r.points[r.points.length-1]):(r.points=[],a=i,s=n),r.points.unshift(XL(n,a)),r.points.push(XL(i,s))})}function eOe(t){Ae(t.edges(),function(e){var r=t.edge(e);if(Object.prototype.hasOwnProperty.call(r,"x"))switch((r.labelpos==="l"||r.labelpos==="r")&&(r.width-=r.labeloffset),r.labelpos){case"l":r.x-=r.width/2+r.labeloffset;break;case"r":r.x+=r.width/2+r.labeloffset;break}})}function tOe(t){Ae(t.edges(),function(e){var r=t.edge(e);r.reversed&&r.points.reverse()})}function rOe(t){Ae(t.nodes(),function(e){if(t.children(e).length){var r=t.node(e),n=t.node(r.borderTop),i=t.node(r.borderBottom),a=t.node(ga(r.borderLeft)),s=t.node(ga(r.borderRight));r.width=Math.abs(s.x-a.x),r.height=Math.abs(i.y-n.y),r.x=a.x+r.width/2,r.y=n.y+r.height/2}}),Ae(t.nodes(),function(e){t.node(e).dummy==="border"&&t.removeNode(e)})}function nOe(t){Ae(t.edges(),function(e){if(e.v===e.w){var r=t.node(e.v);r.selfEdges||(r.selfEdges=[]),r.selfEdges.push({e,label:t.edge(e)}),t.removeEdge(e)}})}function iOe(t){var e=ef(t);Ae(e,function(r){var n=0;Ae(r,function(i,a){var s=t.node(i);s.order=a+n,Ae(s.selfEdges,function(l){Ec(t,"selfedge",{width:l.label.width,height:l.label.height,rank:s.rank,order:a+ ++n,e:l.e,label:l.label},"_se")}),delete s.selfEdges})})}function aOe(t){Ae(t.nodes(),function(e){var r=t.node(e);if(r.dummy==="selfedge"){var n=t.node(r.e.v),i=n.x+n.width/2,a=n.y,s=r.x-i,l=n.height/2;t.setEdge(r.e,r.label),t.removeNode(e),r.label.points=[{x:i+2*s/3,y:a-l},{x:i+5*s/6,y:a-l},{x:i+s,y:a},{x:i+5*s/6,y:a+l},{x:i+2*s/3,y:a+l}],r.label.x=r.x,r.label.y=r.y}})}function pR(t,e){return zd(Vd(t,e),Number)}function mR(t){var e={};return Ae(t,function(r,n){e[n.toLowerCase()]=r}),e}var $Ie,zIe,GIe,VIe,UIe,HIe,WIe,qIe,Sie=N(()=>{"use strict";qt();Vo();wne();Cne();YL();JL();fR();Qne();yie();xie();Eie();Sc();o(R2,"layout");o(BIe,"runLayout");o(FIe,"updateInputGraph");$Ie=["nodesep","edgesep","ranksep","marginx","marginy"],zIe={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},GIe=["acyclicer","ranker","rankdir","align"],VIe=["width","height"],UIe={width:0,height:0},HIe=["minlen","weight","width","height","labeloffset"],WIe={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},qIe=["labelpos"];o(YIe,"buildLayoutGraph");o(XIe,"makeSpaceForEdgeLabels");o(jIe,"injectEdgeLabelProxies");o(KIe,"assignRankMinMax");o(QIe,"removeEdgeLabelProxies");o(ZIe,"translateGraph");o(JIe,"assignNodeIntersects");o(eOe,"fixupEdgeLabelCoords");o(tOe,"reversePointsForReversedEdges");o(rOe,"removeBorderNodes");o(nOe,"removeSelfEdges");o(iOe,"insertSelfEdges");o(aOe,"positionSelfEdges");o(pR,"selectNumberAttrs");o(mR,"canonicalize")});var gR=N(()=>{"use strict";YL();Sie();JL();fR()});function Uo(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:sOe(t),edges:oOe(t)};return pr(t.graph())||(e.value=an(t.graph())),e}function sOe(t){return Je(t.nodes(),function(e){var r=t.node(e),n=t.parent(e),i={v:e};return pr(r)||(i.value=r),pr(n)||(i.parent=n),i})}function oOe(t){return Je(t.edges(),function(e){var r=t.edge(e),n={v:e.v,w:e.w};return pr(e.name)||(n.name=e.name),pr(r)||(n.value=r),n})}var yR=N(()=>{"use strict";qt();KT();o(Uo,"write");o(sOe,"writeNodes");o(oOe,"writeEdges")});var wr,qd,_ie,Die,nk,lOe,Lie,Rie,cOe,Fm,Aie,Nie,Mie,Iie,Oie,Pie=N(()=>{"use strict";vt();Vo();yR();wr=new Map,qd=new Map,_ie=new Map,Die=o(()=>{qd.clear(),_ie.clear(),wr.clear()},"clear"),nk=o((t,e)=>{let r=qd.get(e)||[];return Y.trace("In isDescendant",e," ",t," = ",r.includes(t)),r.includes(t)},"isDescendant"),lOe=o((t,e)=>{let r=qd.get(e)||[];return Y.info("Descendants of ",e," is ",r),Y.info("Edge is ",t),t.v===e||t.w===e?!1:r?r.includes(t.v)||nk(t.v,e)||nk(t.w,e)||r.includes(t.w):(Y.debug("Tilt, ",e,",not in descendants"),!1)},"edgeInCluster"),Lie=o((t,e,r,n)=>{Y.warn("Copying children of ",t,"root",n,"data",e.node(t),n);let i=e.children(t)||[];t!==n&&i.push(t),Y.warn("Copying (nodes) clusterId",t,"nodes",i),i.forEach(a=>{if(e.children(a).length>0)Lie(a,e,r,n);else{let s=e.node(a);Y.info("cp ",a," to ",n," with parent ",t),r.setNode(a,s),n!==e.parent(a)&&(Y.warn("Setting parent",a,e.parent(a)),r.setParent(a,e.parent(a))),t!==n&&a!==t?(Y.debug("Setting parent",a,t),r.setParent(a,t)):(Y.info("In copy ",t,"root",n,"data",e.node(t),n),Y.debug("Not Setting parent for node=",a,"cluster!==rootId",t!==n,"node!==clusterId",a!==t));let l=e.edges(a);Y.debug("Copying Edges",l),l.forEach(u=>{Y.info("Edge",u);let h=e.edge(u.v,u.w,u.name);Y.info("Edge data",h,n);try{lOe(u,n)?(Y.info("Copying as ",u.v,u.w,h,u.name),r.setEdge(u.v,u.w,h,u.name),Y.info("newGraph edges ",r.edges(),r.edge(r.edges()[0]))):Y.info("Skipping copy of edge ",u.v,"-->",u.w," rootId: ",n," clusterId:",t)}catch(f){Y.error(f)}})}Y.debug("Removing node",a),e.removeNode(a)})},"copy"),Rie=o((t,e)=>{let r=e.children(t),n=[...r];for(let i of r)_ie.set(i,t),n=[...n,...Rie(i,e)];return n},"extractDescendants"),cOe=o((t,e,r)=>{let n=t.edges().filter(u=>u.v===e||u.w===e),i=t.edges().filter(u=>u.v===r||u.w===r),a=n.map(u=>({v:u.v===e?r:u.v,w:u.w===e?e:u.w})),s=i.map(u=>({v:u.v,w:u.w}));return a.filter(u=>s.some(h=>u.v===h.v&&u.w===h.w))},"findCommonEdges"),Fm=o((t,e,r)=>{let n=e.children(t);if(Y.trace("Searching children of id ",t,n),n.length<1)return t;let i;for(let a of n){let s=Fm(a,e,r),l=cOe(e,r,s);if(s)if(l.length>0)i=s;else return s}return i},"findNonClusterChild"),Aie=o(t=>!wr.has(t)||!wr.get(t).externalConnections?t:wr.has(t)?wr.get(t).id:t,"getAnchorId"),Nie=o((t,e)=>{if(!t||e>10){Y.debug("Opting out, no graph ");return}else Y.debug("Opting in, graph ");t.nodes().forEach(function(r){t.children(r).length>0&&(Y.warn("Cluster identified",r," Replacement id in edges: ",Fm(r,t,r)),qd.set(r,Rie(r,t)),wr.set(r,{id:Fm(r,t,r),clusterData:t.node(r)}))}),t.nodes().forEach(function(r){let n=t.children(r),i=t.edges();n.length>0?(Y.debug("Cluster identified",r,qd),i.forEach(a=>{let s=nk(a.v,r),l=nk(a.w,r);s^l&&(Y.warn("Edge: ",a," leaves cluster ",r),Y.warn("Descendants of XXX ",r,": ",qd.get(r)),wr.get(r).externalConnections=!0)})):Y.debug("Not a cluster ",r,qd)});for(let r of wr.keys()){let n=wr.get(r).id,i=t.parent(n);i!==r&&wr.has(i)&&!wr.get(i).externalConnections&&(wr.get(r).id=i)}t.edges().forEach(function(r){let n=t.edge(r);Y.warn("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(r)),Y.warn("Edge "+r.v+" -> "+r.w+": "+JSON.stringify(t.edge(r)));let i=r.v,a=r.w;if(Y.warn("Fix XXX",wr,"ids:",r.v,r.w,"Translating: ",wr.get(r.v)," --- ",wr.get(r.w)),wr.get(r.v)||wr.get(r.w)){if(Y.warn("Fixing and trying - removing XXX",r.v,r.w,r.name),i=Aie(r.v),a=Aie(r.w),t.removeEdge(r.v,r.w,r.name),i!==r.v){let s=t.parent(i);wr.get(s).externalConnections=!0,n.fromCluster=r.v}if(a!==r.w){let s=t.parent(a);wr.get(s).externalConnections=!0,n.toCluster=r.w}Y.warn("Fix Replacing with XXX",i,a,r.name),t.setEdge(i,a,n,r.name)}}),Y.warn("Adjusted Graph",Uo(t)),Mie(t,0),Y.trace(wr)},"adjustClustersAndEdges"),Mie=o((t,e)=>{if(Y.warn("extractor - ",e,Uo(t),t.children("D")),e>10){Y.error("Bailing out");return}let r=t.nodes(),n=!1;for(let i of r){let a=t.children(i);n=n||a.length>0}if(!n){Y.debug("Done, no node has children",t.nodes());return}Y.debug("Nodes = ",r,e);for(let i of r)if(Y.debug("Extracting node",i,wr,wr.has(i)&&!wr.get(i).externalConnections,!t.parent(i),t.node(i),t.children("D")," Depth ",e),!wr.has(i))Y.debug("Not a cluster",i,e);else if(!wr.get(i).externalConnections&&t.children(i)&&t.children(i).length>0){Y.warn("Cluster without external connections, without a parent and with children",i,e);let s=t.graph().rankdir==="TB"?"LR":"TB";wr.get(i)?.clusterData?.dir&&(s=wr.get(i).clusterData.dir,Y.warn("Fixing dir",wr.get(i).clusterData.dir,s));let l=new sn({multigraph:!0,compound:!0}).setGraph({rankdir:s,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});Y.warn("Old graph before copy",Uo(t)),Lie(i,t,l,i),t.setNode(i,{clusterNode:!0,id:i,clusterData:wr.get(i).clusterData,label:wr.get(i).label,graph:l}),Y.warn("New graph after copy node: (",i,")",Uo(l)),Y.debug("Old graph after copy",Uo(t))}else Y.warn("Cluster ** ",i," **not meeting the criteria !externalConnections:",!wr.get(i).externalConnections," no parent: ",!t.parent(i)," children ",t.children(i)&&t.children(i).length>0,t.children("D"),e),Y.debug(wr);r=t.nodes(),Y.warn("New list of nodes",r);for(let i of r){let a=t.node(i);Y.warn(" Now next level",i,a),a?.clusterNode&&Mie(a.graph,e+1)}},"extractor"),Iie=o((t,e)=>{if(e.length===0)return[];let r=Object.assign([],e);return e.forEach(n=>{let i=t.children(n),a=Iie(t,i);r=[...r,...a]}),r},"sorter"),Oie=o(t=>Iie(t,t.children()),"sortNodesByHierarchy")});var Fie={};hr(Fie,{render:()=>uOe});var Bie,uOe,$ie=N(()=>{"use strict";gR();yR();Vo();tL();Ft();Pie();eT();Hw();eL();vt();w2();zt();Bie=o(async(t,e,r,n,i,a)=>{Y.warn("Graph in recursive render:XAX",Uo(e),i);let s=e.graph().rankdir;Y.trace("Dir in recursive render - dir:",s);let l=t.insert("g").attr("class","root");e.nodes()?Y.info("Recursive render XXX",e.nodes()):Y.info("No nodes found for",e),e.edges().length>0&&Y.info("Recursive edges",e.edge(e.edges()[0]));let u=l.insert("g").attr("class","clusters"),h=l.insert("g").attr("class","edgePaths"),f=l.insert("g").attr("class","edgeLabels"),d=l.insert("g").attr("class","nodes");await Promise.all(e.nodes().map(async function(y){let v=e.node(y);if(i!==void 0){let x=JSON.parse(JSON.stringify(i.clusterData));Y.trace(`Setting data for parent cluster XXX Node.id = `,y,` data=`,x.height,` -Parent cluster`,i.height),e.setNode(i.id,x),e.parent(y)||(Y.trace("Setting parent",y,i.id),e.setParent(y,i.id,x))}if(Y.info("(Insert) Node XXX"+y+": "+JSON.stringify(e.node(y))),v?.clusterNode){Y.info("Cluster identified XBX",y,v.width,e.node(y));let{ranksep:x,nodesep:b}=e.graph();v.graph.setGraph({...v.graph.graph(),ranksep:x+25,nodesep:b});let w=await Gie(d,v.graph,r,n,e.node(y),a),_=w.elem;Qe(v,_),v.diff=w.diff||0,Y.info("New compound node after recursive render XAX",y,"width",v.width,"height",v.height),aJ(_,v)}else e.children(y).length>0?(Y.trace("Cluster - the non recursive path XBX",y,v.id,v,v.width,"Graph:",e),Y.trace(Bm(v.id,e)),wr.set(v.id,{id:Bm(v.id,e),node:v})):(Y.trace("Node - the non recursive path XAX",y,d,e.node(y),s),await gm(d,e.node(y),{config:a,dir:s}))})),await o(async()=>{let y=e.edges().map(async function(v){let x=e.edge(v.v,v.w,v.name);Y.info("Edge "+v.v+" -> "+v.w+": "+JSON.stringify(v)),Y.info("Edge "+v.v+" -> "+v.w+": ",v," ",JSON.stringify(e.edge(v))),Y.info("Fix",wr,"ids:",v.v,v.w,"Translating: ",wr.get(v.v),wr.get(v.w)),await tw(f,x)});await Promise.all(y)},"processEdges")(),Y.info("Graph before layout:",JSON.stringify(Ho(e))),Y.info("############################################# XXX"),Y.info("### Layout ### XXX"),Y.info("############################################# XXX"),Du(e),Y.info("Graph after layout:",JSON.stringify(Ho(e)));let m=0,{subGraphTitleTotalMargin:g}=_u(a);return await Promise.all(Fie(e).map(async function(y){let v=e.node(y);if(Y.info("Position XBX => "+y+": ("+v.x,","+v.y,") width: ",v.width," height: ",v.height),v?.clusterNode)v.y+=g,Y.info("A tainted cluster node XBX1",y,v.id,v.width,v.height,v.x,v.y,e.parent(y)),wr.get(v.id).node=v,_v(v);else if(e.children(y).length>0){Y.info("A pure cluster node XBX1",y,v.id,v.x,v.y,v.width,v.height,e.parent(y)),v.height+=g,e.node(v.parentId);let x=v?.padding/2||0,b=v?.labelBBox?.height||0,w=b-x||0;Y.debug("OffsetY",w,"labelHeight",b,"halfPadding",x),await mm(u,v),wr.get(v.id).node=v}else{let x=e.node(v.parentId);v.y+=g/2,Y.info("A regular node XBX1 - using the padding",v.id,"parent",v.parentId,v.width,v.height,v.x,v.y,"offsetY",v.offsetY,"parent",x,x?.offsetY,v),_v(v)}})),e.edges().forEach(function(y){let v=e.edge(y);Y.info("Edge "+y.v+" -> "+y.w+": "+JSON.stringify(v),v),v.points.forEach(_=>_.y+=g/2);let x=e.node(y.v);var b=e.node(y.w);let w=nw(h,v,wr,r,x,b,n);rw(v,w)}),e.nodes().forEach(function(y){let v=e.node(y);Y.info(y,v.type,v.diff),v.isGroup&&(m=v.diff)}),Y.warn("Returning from recursive render XAX",l,m),{elem:l,diff:m}},"recursiveRender"),iPe=o(async(t,e)=>{let r=new Mr({multigraph:!0,compound:!0}).setGraph({rankdir:t.direction,nodesep:t.config?.nodeSpacing||t.config?.flowchart?.nodeSpacing||t.nodeSpacing,ranksep:t.config?.rankSpacing||t.config?.flowchart?.rankSpacing||t.rankSpacing,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),n=e.select("g");iw(n,t.markers,t.type,t.diagramId),sJ(),iJ(),ZZ(),Rie(),t.nodes.forEach(a=>{r.setNode(a.id,{...a}),a.parentId&&r.setParent(a.id,a.parentId)}),Y.debug("Edges:",t.edges),t.edges.forEach(a=>{if(a.start===a.end){let s=a.start,l=s+"---"+s+"---1",u=s+"---"+s+"---2",h=r.node(s);r.setNode(l,{domId:l,id:l,parentId:h.parentId,labelStyle:"",label:"",padding:0,shape:"labelRect",style:"",width:10,height:10}),r.setParent(l,h.parentId),r.setNode(u,{domId:u,id:u,parentId:h.parentId,labelStyle:"",padding:0,shape:"labelRect",label:"",style:"",width:10,height:10}),r.setParent(u,h.parentId);let f=structuredClone(a),d=structuredClone(a),p=structuredClone(a);f.label="",f.arrowTypeEnd="none",f.id=s+"-cyclic-special-1",d.arrowTypeEnd="none",d.id=s+"-cyclic-special-mid",p.label="",h.isGroup&&(f.fromCluster=s,p.toCluster=s),p.id=s+"-cyclic-special-2",r.setEdge(s,l,f,s+"-cyclic-special-0"),r.setEdge(l,u,d,s+"-cyclic-special-1"),r.setEdge(u,s,p,s+"-cyc{"use strict";lJ();ht();Bv={},CD=o(t=>{for(let e of t)Bv[e.name]=e},"registerLayoutLoaders"),aPe=o(()=>{CD([{name:"dagre",loader:o(async()=>await Promise.resolve().then(()=>(Vie(),$ie)),"loader")}])},"registerDefaultLayoutLoaders");aPe();Fm=o(async(t,e)=>{if(!(t.layoutAlgorithm in Bv))throw new Error(`Unknown layout algorithm: ${t.layoutAlgorithm}`);let r=Bv[t.layoutAlgorithm];return(await r.loader()).render(t,e,oJ,{algorithm:r.algorithm})},"render"),cT=o((t="",{fallback:e="dagre"}={})=>{if(t in Bv)return t;if(e in Bv)return Y.warn(`Layout algorithm ${t} is not registered. Using ${e} as fallback.`),e;throw new Error(`Both layout algorithms ${t} and ${e} are not registered.`)},"getRegisteredLayoutAlgorithm")});var zm,sPe,oPe,uT=M(()=>{"use strict";ni();ht();zm=o((t,e,r,n)=>{t.attr("class",r);let{width:i,height:a,x:s,y:l}=sPe(t,e);Zr(t,a,i,n);let u=oPe(s,l,i,a,e);t.attr("viewBox",u),Y.debug(`viewBox configured: ${u} with padding: ${e}`)},"setupViewPortForSVG"),sPe=o((t,e)=>{let r=t.node()?.getBBox()||{width:0,height:0,x:0,y:0};return{width:r.width+e*2,height:r.height+e*2,x:r.x,y:r.y}},"calculateDimensionsWithPadding"),oPe=o((t,e,r,n,i)=>`${t-i} ${e-i} ${r} ${n}`,"createViewBox")});var lPe,cPe,Uie,Hie=M(()=>{"use strict";mr();Vt();ht();j5();Fv();uT();hr();oL();lPe=o(function(t,e){return e.db.getClasses()},"getClasses"),cPe=o(async function(t,e,r,n){Y.info("REF0:"),Y.info("Drawing state diagram (v2)",e);let{securityLevel:i,flowchart:a,layout:s}=de(),l;i==="sandbox"&&(l=ze("#i"+e));let u=i==="sandbox"?l.nodes()[0].contentDocument:document;Y.debug("Before getData: ");let h=n.db.getData();Y.debug("Data: ",h);let f=pm(e,i),d=sL();h.type=n.type,h.layoutAlgorithm=cT(s),h.layoutAlgorithm==="dagre"&&s==="elk"&&Y.warn("flowchart-elk was moved to an external package in Mermaid v11. Please refer [release notes](https://github.com/mermaid-js/mermaid/releases/tag/v11.0.0) for more details. This diagram will be rendered using `dagre` layout as a fallback."),h.direction=d,h.nodeSpacing=a?.nodeSpacing||50,h.rankSpacing=a?.rankSpacing||50,h.markers=["point","circle","cross"],h.diagramId=e,Y.debug("REF1:",h),await Fm(h,f);let p=h.config.flowchart?.diagramPadding??8;Ut.insertTitle(f,"flowchartTitleText",a?.titleTopMargin||0,n.db.getDiagramTitle()),zm(f,p,"flowchart",a?.useMaxWidth||!1);for(let m of h.nodes){let g=ze(`#${e} [id="${m.id}"]`);if(!g||!m.link)continue;let y=u.createElementNS("http://www.w3.org/2000/svg","a");y.setAttributeNS("http://www.w3.org/2000/svg","class",m.cssClasses),y.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),i==="sandbox"?y.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):m.linkTarget&&y.setAttributeNS("http://www.w3.org/2000/svg","target",m.linkTarget);let v=g.insert(function(){return y},":first-child"),x=g.select(".label-container");x&&v.append(function(){return x.node()});let b=g.select(".label");b&&v.append(function(){return b.node()})}},"draw"),Uie={getClasses:lPe,draw:cPe}});var AD,Wie,Yie=M(()=>{"use strict";AD=function(){var t=o(function(kn,_t,St,bt){for(St=St||{},bt=kn.length;bt--;St[kn[bt]]=_t);return St},"o"),e=[1,4],r=[1,3],n=[1,5],i=[1,8,9,10,11,27,34,36,38,44,60,83,84,85,86,87,88,101,104,105,108,110,113,114,115,120,121,122,123],a=[2,2],s=[1,13],l=[1,14],u=[1,15],h=[1,16],f=[1,23],d=[1,25],p=[1,26],m=[1,27],g=[1,49],y=[1,48],v=[1,29],x=[1,30],b=[1,31],w=[1,32],_=[1,33],T=[1,44],E=[1,46],L=[1,42],C=[1,47],A=[1,43],I=[1,50],D=[1,45],k=[1,51],R=[1,52],S=[1,34],O=[1,35],N=[1,36],P=[1,37],F=[1,57],B=[1,8,9,10,11,27,32,34,36,38,44,60,83,84,85,86,87,88,101,104,105,108,110,113,114,115,120,121,122,123],$=[1,61],z=[1,60],W=[1,62],j=[8,9,11,75,77],K=[1,77],ie=[1,90],Q=[1,95],ee=[1,94],J=[1,91],H=[1,87],q=[1,93],Z=[1,89],ae=[1,96],ue=[1,92],ce=[1,97],te=[1,88],De=[8,9,10,11,40,75,77],oe=[8,9,10,11,40,46,75,77],ke=[8,9,10,11,29,40,44,46,48,50,52,54,56,58,60,63,65,67,68,70,75,77,88,101,104,105,108,110,113,114,115],Fe=[8,9,11,44,60,75,77,88,101,104,105,108,110,113,114,115],Be=[44,60,88,101,104,105,108,110,113,114,115],Ve=[1,123],Ge=[1,122],He=[1,130],xe=[1,144],X=[1,145],fe=[1,146],he=[1,147],ge=[1,132],ne=[1,134],ye=[1,138],U=[1,139],Te=[1,140],se=[1,141],Ee=[1,142],Ae=[1,143],Pe=[1,148],Me=[1,149],me=[1,128],We=[1,129],Re=[1,136],tt=[1,131],gt=[1,135],Et=[1,133],vt=[8,9,10,11,27,32,34,36,38,44,60,83,84,85,86,87,88,101,104,105,108,110,113,114,115,120,121,122,123],Ye=[1,151],Tt=[1,153],$e=[8,9,11],rt=[8,9,10,11,14,44,60,88,104,105,108,110,113,114,115],ft=[1,173],kt=[1,169],er=[1,170],dt=[1,174],Xe=[1,171],ct=[1,172],Lt=[77,115,118],Rt=[8,9,10,11,12,14,27,29,32,44,60,75,83,84,85,86,87,88,89,104,108,110,113,114,115],zt=[10,105],Xn=[31,49,51,53,55,57,62,64,66,67,69,71,115,116,117],or=[1,242],hn=[1,240],Tn=[1,244],Ur=[1,238],ri=[1,239],Mn=[1,241],yt=[1,243],Se=[1,245],at=[1,263],At=[8,9,11,105],pr=[8,9,10,11,60,83,104,105,108,109,110,111],In={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,shapeData:39,SHAPE_DATA:40,link:41,node:42,styledVertex:43,AMP:44,vertex:45,STYLE_SEPARATOR:46,idString:47,DOUBLECIRCLESTART:48,DOUBLECIRCLEEND:49,PS:50,PE:51,"(-":52,"-)":53,STADIUMSTART:54,STADIUMEND:55,SUBROUTINESTART:56,SUBROUTINEEND:57,VERTEX_WITH_PROPS_START:58,"NODE_STRING[field]":59,COLON:60,"NODE_STRING[value]":61,PIPE:62,CYLINDERSTART:63,CYLINDEREND:64,DIAMOND_START:65,DIAMOND_STOP:66,TAGEND:67,TRAPSTART:68,TRAPEND:69,INVTRAPSTART:70,INVTRAPEND:71,linkStatement:72,arrowText:73,TESTSTR:74,START_LINK:75,edgeText:76,LINK:77,edgeTextToken:78,STR:79,MD_STR:80,textToken:81,keywords:82,STYLE:83,LINKSTYLE:84,CLASSDEF:85,CLASS:86,CLICK:87,DOWN:88,UP:89,textNoTagsToken:90,stylesOpt:91,"idString[vertex]":92,"idString[class]":93,CALLBACKNAME:94,CALLBACKARGS:95,HREF:96,LINK_TARGET:97,"STR[link]":98,"STR[tooltip]":99,alphaNum:100,DEFAULT:101,numList:102,INTERPOLATE:103,NUM:104,COMMA:105,style:106,styleComponent:107,NODE_STRING:108,UNIT:109,BRKT:110,PCT:111,idStringToken:112,MINUS:113,MULT:114,UNICODE_TEXT:115,TEXT:116,TAGSTART:117,EDGE_TEXT:118,alphaNumToken:119,direction_tb:120,direction_bt:121,direction_rl:122,direction_lr:123,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",40:"SHAPE_DATA",44:"AMP",46:"STYLE_SEPARATOR",48:"DOUBLECIRCLESTART",49:"DOUBLECIRCLEEND",50:"PS",51:"PE",52:"(-",53:"-)",54:"STADIUMSTART",55:"STADIUMEND",56:"SUBROUTINESTART",57:"SUBROUTINEEND",58:"VERTEX_WITH_PROPS_START",59:"NODE_STRING[field]",60:"COLON",61:"NODE_STRING[value]",62:"PIPE",63:"CYLINDERSTART",64:"CYLINDEREND",65:"DIAMOND_START",66:"DIAMOND_STOP",67:"TAGEND",68:"TRAPSTART",69:"TRAPEND",70:"INVTRAPSTART",71:"INVTRAPEND",74:"TESTSTR",75:"START_LINK",77:"LINK",79:"STR",80:"MD_STR",83:"STYLE",84:"LINKSTYLE",85:"CLASSDEF",86:"CLASS",87:"CLICK",88:"DOWN",89:"UP",92:"idString[vertex]",93:"idString[class]",94:"CALLBACKNAME",95:"CALLBACKARGS",96:"HREF",97:"LINK_TARGET",98:"STR[link]",99:"STR[tooltip]",101:"DEFAULT",103:"INTERPOLATE",104:"NUM",105:"COMMA",108:"NODE_STRING",109:"UNIT",110:"BRKT",111:"PCT",113:"MINUS",114:"MULT",115:"UNICODE_TEXT",116:"TEXT",117:"TAGSTART",118:"EDGE_TEXT",120:"direction_tb",121:"direction_bt",122:"direction_rl",123:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[39,2],[39,1],[20,4],[20,3],[20,4],[20,2],[20,2],[20,1],[42,1],[42,6],[42,5],[43,1],[43,3],[45,4],[45,4],[45,6],[45,4],[45,4],[45,4],[45,8],[45,4],[45,4],[45,4],[45,6],[45,4],[45,4],[45,4],[45,4],[45,4],[45,1],[41,2],[41,3],[41,3],[41,1],[41,3],[76,1],[76,2],[76,1],[76,1],[72,1],[73,3],[30,1],[30,2],[30,1],[30,1],[82,1],[82,1],[82,1],[82,1],[82,1],[82,1],[82,1],[82,1],[82,1],[82,1],[82,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[102,1],[102,3],[91,1],[91,3],[106,1],[106,2],[107,1],[107,1],[107,1],[107,1],[107,1],[107,1],[107,1],[107,1],[112,1],[112,1],[112,1],[112,1],[112,1],[112,1],[112,1],[112,1],[112,1],[112,1],[112,1],[81,1],[81,1],[81,1],[81,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[90,1],[78,1],[78,1],[119,1],[119,1],[119,1],[119,1],[119,1],[119,1],[119,1],[119,1],[119,1],[119,1],[119,1],[47,1],[47,2],[100,1],[100,2],[33,1],[33,1],[33,1],[33,1]],performAction:o(function(_t,St,bt,Ue,Kt,pe,bi){var be=pe.length-1;switch(Kt){case 2:this.$=[];break;case 3:(!Array.isArray(pe[be])||pe[be].length>0)&&pe[be-1].push(pe[be]),this.$=pe[be-1];break;case 4:case 181:this.$=pe[be];break;case 11:Ue.setDirection("TB"),this.$="TB";break;case 12:Ue.setDirection(pe[be-1]),this.$=pe[be-1];break;case 27:this.$=pe[be-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=Ue.addSubGraph(pe[be-6],pe[be-1],pe[be-4]);break;case 34:this.$=Ue.addSubGraph(pe[be-3],pe[be-1],pe[be-3]);break;case 35:this.$=Ue.addSubGraph(void 0,pe[be-1],void 0);break;case 37:this.$=pe[be].trim(),Ue.setAccTitle(this.$);break;case 38:case 39:this.$=pe[be].trim(),Ue.setAccDescription(this.$);break;case 43:this.$=pe[be-1]+pe[be];break;case 44:this.$=pe[be];break;case 45:Ue.addVertex(pe[be-1][0],void 0,void 0,void 0,void 0,void 0,void 0,pe[be]),Ue.addLink(pe[be-3].stmt,pe[be-1],pe[be-2]),this.$={stmt:pe[be-1],nodes:pe[be-1].concat(pe[be-3].nodes)};break;case 46:Ue.addLink(pe[be-2].stmt,pe[be],pe[be-1]),this.$={stmt:pe[be],nodes:pe[be].concat(pe[be-2].nodes)};break;case 47:Ue.addLink(pe[be-3].stmt,pe[be-1],pe[be-2]),this.$={stmt:pe[be-1],nodes:pe[be-1].concat(pe[be-3].nodes)};break;case 48:this.$={stmt:pe[be-1],nodes:pe[be-1]};break;case 49:Ue.addVertex(pe[be-1][0],void 0,void 0,void 0,void 0,void 0,void 0,pe[be]),this.$={stmt:pe[be-1],nodes:pe[be-1],shapeData:pe[be]};break;case 50:this.$={stmt:pe[be],nodes:pe[be]};break;case 51:this.$=[pe[be]];break;case 52:Ue.addVertex(pe[be-5][0],void 0,void 0,void 0,void 0,void 0,void 0,pe[be-4]),this.$=pe[be-5].concat(pe[be]);break;case 53:this.$=pe[be-4].concat(pe[be]);break;case 54:this.$=pe[be];break;case 55:this.$=pe[be-2],Ue.setClass(pe[be-2],pe[be]);break;case 56:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"square");break;case 57:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"doublecircle");break;case 58:this.$=pe[be-5],Ue.addVertex(pe[be-5],pe[be-2],"circle");break;case 59:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"ellipse");break;case 60:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"stadium");break;case 61:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"subroutine");break;case 62:this.$=pe[be-7],Ue.addVertex(pe[be-7],pe[be-1],"rect",void 0,void 0,void 0,Object.fromEntries([[pe[be-5],pe[be-3]]]));break;case 63:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"cylinder");break;case 64:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"round");break;case 65:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"diamond");break;case 66:this.$=pe[be-5],Ue.addVertex(pe[be-5],pe[be-2],"hexagon");break;case 67:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"odd");break;case 68:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"trapezoid");break;case 69:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"inv_trapezoid");break;case 70:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"lean_right");break;case 71:this.$=pe[be-3],Ue.addVertex(pe[be-3],pe[be-1],"lean_left");break;case 72:this.$=pe[be],Ue.addVertex(pe[be]);break;case 73:pe[be-1].text=pe[be],this.$=pe[be-1];break;case 74:case 75:pe[be-2].text=pe[be-1],this.$=pe[be-2];break;case 76:this.$=pe[be];break;case 77:var vo=Ue.destructLink(pe[be],pe[be-2]);this.$={type:vo.type,stroke:vo.stroke,length:vo.length,text:pe[be-1]};break;case 78:this.$={text:pe[be],type:"text"};break;case 79:this.$={text:pe[be-1].text+""+pe[be],type:pe[be-1].type};break;case 80:this.$={text:pe[be],type:"string"};break;case 81:this.$={text:pe[be],type:"markdown"};break;case 82:var vo=Ue.destructLink(pe[be]);this.$={type:vo.type,stroke:vo.stroke,length:vo.length};break;case 83:this.$=pe[be-1];break;case 84:this.$={text:pe[be],type:"text"};break;case 85:this.$={text:pe[be-1].text+""+pe[be],type:pe[be-1].type};break;case 86:this.$={text:pe[be],type:"string"};break;case 87:case 102:this.$={text:pe[be],type:"markdown"};break;case 99:this.$={text:pe[be],type:"text"};break;case 100:this.$={text:pe[be-1].text+""+pe[be],type:pe[be-1].type};break;case 101:this.$={text:pe[be],type:"text"};break;case 103:this.$=pe[be-4],Ue.addClass(pe[be-2],pe[be]);break;case 104:this.$=pe[be-4],Ue.setClass(pe[be-2],pe[be]);break;case 105:case 113:this.$=pe[be-1],Ue.setClickEvent(pe[be-1],pe[be]);break;case 106:case 114:this.$=pe[be-3],Ue.setClickEvent(pe[be-3],pe[be-2]),Ue.setTooltip(pe[be-3],pe[be]);break;case 107:this.$=pe[be-2],Ue.setClickEvent(pe[be-2],pe[be-1],pe[be]);break;case 108:this.$=pe[be-4],Ue.setClickEvent(pe[be-4],pe[be-3],pe[be-2]),Ue.setTooltip(pe[be-4],pe[be]);break;case 109:this.$=pe[be-2],Ue.setLink(pe[be-2],pe[be]);break;case 110:this.$=pe[be-4],Ue.setLink(pe[be-4],pe[be-2]),Ue.setTooltip(pe[be-4],pe[be]);break;case 111:this.$=pe[be-4],Ue.setLink(pe[be-4],pe[be-2],pe[be]);break;case 112:this.$=pe[be-6],Ue.setLink(pe[be-6],pe[be-4],pe[be]),Ue.setTooltip(pe[be-6],pe[be-2]);break;case 115:this.$=pe[be-1],Ue.setLink(pe[be-1],pe[be]);break;case 116:this.$=pe[be-3],Ue.setLink(pe[be-3],pe[be-2]),Ue.setTooltip(pe[be-3],pe[be]);break;case 117:this.$=pe[be-3],Ue.setLink(pe[be-3],pe[be-2],pe[be]);break;case 118:this.$=pe[be-5],Ue.setLink(pe[be-5],pe[be-4],pe[be]),Ue.setTooltip(pe[be-5],pe[be-2]);break;case 119:this.$=pe[be-4],Ue.addVertex(pe[be-2],void 0,void 0,pe[be]);break;case 120:this.$=pe[be-4],Ue.updateLink([pe[be-2]],pe[be]);break;case 121:this.$=pe[be-4],Ue.updateLink(pe[be-2],pe[be]);break;case 122:this.$=pe[be-8],Ue.updateLinkInterpolate([pe[be-6]],pe[be-2]),Ue.updateLink([pe[be-6]],pe[be]);break;case 123:this.$=pe[be-8],Ue.updateLinkInterpolate(pe[be-6],pe[be-2]),Ue.updateLink(pe[be-6],pe[be]);break;case 124:this.$=pe[be-6],Ue.updateLinkInterpolate([pe[be-4]],pe[be]);break;case 125:this.$=pe[be-6],Ue.updateLinkInterpolate(pe[be-4],pe[be]);break;case 126:case 128:this.$=[pe[be]];break;case 127:case 129:pe[be-2].push(pe[be]),this.$=pe[be-2];break;case 131:this.$=pe[be-1]+pe[be];break;case 179:this.$=pe[be];break;case 180:this.$=pe[be-1]+""+pe[be];break;case 182:this.$=pe[be-1]+""+pe[be];break;case 183:this.$={stmt:"dir",value:"TB"};break;case 184:this.$={stmt:"dir",value:"BT"};break;case 185:this.$={stmt:"dir",value:"RL"};break;case 186:this.$={stmt:"dir",value:"LR"};break}},"anonymous"),table:[{3:1,4:2,9:e,10:r,12:n},{1:[3]},t(i,a,{5:6}),{4:7,9:e,10:r,12:n},{4:8,9:e,10:r,12:n},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:s,9:l,10:u,11:h,20:17,22:18,23:19,24:20,25:21,26:22,27:f,33:24,34:d,36:p,38:m,42:28,43:38,44:g,45:39,47:40,60:y,83:v,84:x,85:b,86:w,87:_,88:T,101:E,104:L,105:C,108:A,110:I,112:41,113:D,114:k,115:R,120:S,121:O,122:N,123:P},t(i,[2,9]),t(i,[2,10]),t(i,[2,11]),{8:[1,54],9:[1,55],10:F,15:53,18:56},t(B,[2,3]),t(B,[2,4]),t(B,[2,5]),t(B,[2,6]),t(B,[2,7]),t(B,[2,8]),{8:$,9:z,11:W,21:58,41:59,72:63,75:[1,64],77:[1,65]},{8:$,9:z,11:W,21:66},{8:$,9:z,11:W,21:67},{8:$,9:z,11:W,21:68},{8:$,9:z,11:W,21:69},{8:$,9:z,11:W,21:70},{8:$,9:z,10:[1,71],11:W,21:72},t(B,[2,36]),{35:[1,73]},{37:[1,74]},t(B,[2,39]),t(j,[2,50],{18:75,39:76,10:F,40:K}),{10:[1,78]},{10:[1,79]},{10:[1,80]},{10:[1,81]},{14:ie,44:Q,60:ee,79:[1,85],88:J,94:[1,82],96:[1,83],100:84,104:H,105:q,108:Z,110:ae,113:ue,114:ce,115:te,119:86},t(B,[2,183]),t(B,[2,184]),t(B,[2,185]),t(B,[2,186]),t(De,[2,51]),t(De,[2,54],{46:[1,98]}),t(oe,[2,72],{112:111,29:[1,99],44:g,48:[1,100],50:[1,101],52:[1,102],54:[1,103],56:[1,104],58:[1,105],60:y,63:[1,106],65:[1,107],67:[1,108],68:[1,109],70:[1,110],88:T,101:E,104:L,105:C,108:A,110:I,113:D,114:k,115:R}),t(ke,[2,179]),t(ke,[2,140]),t(ke,[2,141]),t(ke,[2,142]),t(ke,[2,143]),t(ke,[2,144]),t(ke,[2,145]),t(ke,[2,146]),t(ke,[2,147]),t(ke,[2,148]),t(ke,[2,149]),t(ke,[2,150]),t(i,[2,12]),t(i,[2,18]),t(i,[2,19]),{9:[1,112]},t(Fe,[2,26],{18:113,10:F}),t(B,[2,27]),{42:114,43:38,44:g,45:39,47:40,60:y,88:T,101:E,104:L,105:C,108:A,110:I,112:41,113:D,114:k,115:R},t(B,[2,40]),t(B,[2,41]),t(B,[2,42]),t(Be,[2,76],{73:115,62:[1,117],74:[1,116]}),{76:118,78:119,79:[1,120],80:[1,121],115:Ve,118:Ge},t([44,60,62,74,88,101,104,105,108,110,113,114,115],[2,82]),t(B,[2,28]),t(B,[2,29]),t(B,[2,30]),t(B,[2,31]),t(B,[2,32]),{10:He,12:xe,14:X,27:fe,28:124,32:he,44:ge,60:ne,75:ye,79:[1,126],80:[1,127],82:137,83:U,84:Te,85:se,86:Ee,87:Ae,88:Pe,89:Me,90:125,104:me,108:We,110:Re,113:tt,114:gt,115:Et},t(vt,a,{5:150}),t(B,[2,37]),t(B,[2,38]),t(j,[2,48],{44:Ye}),t(j,[2,49],{18:152,10:F,40:Tt}),t(De,[2,44]),{44:g,47:154,60:y,88:T,101:E,104:L,105:C,108:A,110:I,112:41,113:D,114:k,115:R},{101:[1,155],102:156,104:[1,157]},{44:g,47:158,60:y,88:T,101:E,104:L,105:C,108:A,110:I,112:41,113:D,114:k,115:R},{44:g,47:159,60:y,88:T,101:E,104:L,105:C,108:A,110:I,112:41,113:D,114:k,115:R},t($e,[2,105],{10:[1,160],95:[1,161]}),{79:[1,162]},t($e,[2,113],{119:164,10:[1,163],14:ie,44:Q,60:ee,88:J,104:H,105:q,108:Z,110:ae,113:ue,114:ce,115:te}),t($e,[2,115],{10:[1,165]}),t(rt,[2,181]),t(rt,[2,168]),t(rt,[2,169]),t(rt,[2,170]),t(rt,[2,171]),t(rt,[2,172]),t(rt,[2,173]),t(rt,[2,174]),t(rt,[2,175]),t(rt,[2,176]),t(rt,[2,177]),t(rt,[2,178]),{44:g,47:166,60:y,88:T,101:E,104:L,105:C,108:A,110:I,112:41,113:D,114:k,115:R},{30:167,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{30:175,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{30:177,50:[1,176],67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{30:178,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{30:179,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{30:180,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{108:[1,181]},{30:182,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{30:183,65:[1,184],67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{30:185,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{30:186,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{30:187,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},t(ke,[2,180]),t(i,[2,20]),t(Fe,[2,25]),t(j,[2,46],{39:188,18:189,10:F,40:K}),t(Be,[2,73],{10:[1,190]}),{10:[1,191]},{30:192,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{77:[1,193],78:194,115:Ve,118:Ge},t(Lt,[2,78]),t(Lt,[2,80]),t(Lt,[2,81]),t(Lt,[2,166]),t(Lt,[2,167]),{8:$,9:z,10:He,11:W,12:xe,14:X,21:196,27:fe,29:[1,195],32:he,44:ge,60:ne,75:ye,82:137,83:U,84:Te,85:se,86:Ee,87:Ae,88:Pe,89:Me,90:197,104:me,108:We,110:Re,113:tt,114:gt,115:Et},t(Rt,[2,99]),t(Rt,[2,101]),t(Rt,[2,102]),t(Rt,[2,155]),t(Rt,[2,156]),t(Rt,[2,157]),t(Rt,[2,158]),t(Rt,[2,159]),t(Rt,[2,160]),t(Rt,[2,161]),t(Rt,[2,162]),t(Rt,[2,163]),t(Rt,[2,164]),t(Rt,[2,165]),t(Rt,[2,88]),t(Rt,[2,89]),t(Rt,[2,90]),t(Rt,[2,91]),t(Rt,[2,92]),t(Rt,[2,93]),t(Rt,[2,94]),t(Rt,[2,95]),t(Rt,[2,96]),t(Rt,[2,97]),t(Rt,[2,98]),{6:11,7:12,8:s,9:l,10:u,11:h,20:17,22:18,23:19,24:20,25:21,26:22,27:f,32:[1,198],33:24,34:d,36:p,38:m,42:28,43:38,44:g,45:39,47:40,60:y,83:v,84:x,85:b,86:w,87:_,88:T,101:E,104:L,105:C,108:A,110:I,112:41,113:D,114:k,115:R,120:S,121:O,122:N,123:P},{10:F,18:199},{44:[1,200]},t(De,[2,43]),{10:[1,201],44:g,60:y,88:T,101:E,104:L,105:C,108:A,110:I,112:111,113:D,114:k,115:R},{10:[1,202]},{10:[1,203],105:[1,204]},t(zt,[2,126]),{10:[1,205],44:g,60:y,88:T,101:E,104:L,105:C,108:A,110:I,112:111,113:D,114:k,115:R},{10:[1,206],44:g,60:y,88:T,101:E,104:L,105:C,108:A,110:I,112:111,113:D,114:k,115:R},{79:[1,207]},t($e,[2,107],{10:[1,208]}),t($e,[2,109],{10:[1,209]}),{79:[1,210]},t(rt,[2,182]),{79:[1,211],97:[1,212]},t(De,[2,55],{112:111,44:g,60:y,88:T,101:E,104:L,105:C,108:A,110:I,113:D,114:k,115:R}),{31:[1,213],67:ft,81:214,115:dt,116:Xe,117:ct},t(Xn,[2,84]),t(Xn,[2,86]),t(Xn,[2,87]),t(Xn,[2,151]),t(Xn,[2,152]),t(Xn,[2,153]),t(Xn,[2,154]),{49:[1,215],67:ft,81:214,115:dt,116:Xe,117:ct},{30:216,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{51:[1,217],67:ft,81:214,115:dt,116:Xe,117:ct},{53:[1,218],67:ft,81:214,115:dt,116:Xe,117:ct},{55:[1,219],67:ft,81:214,115:dt,116:Xe,117:ct},{57:[1,220],67:ft,81:214,115:dt,116:Xe,117:ct},{60:[1,221]},{64:[1,222],67:ft,81:214,115:dt,116:Xe,117:ct},{66:[1,223],67:ft,81:214,115:dt,116:Xe,117:ct},{30:224,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},{31:[1,225],67:ft,81:214,115:dt,116:Xe,117:ct},{67:ft,69:[1,226],71:[1,227],81:214,115:dt,116:Xe,117:ct},{67:ft,69:[1,229],71:[1,228],81:214,115:dt,116:Xe,117:ct},t(j,[2,45],{18:152,10:F,40:Tt}),t(j,[2,47],{44:Ye}),t(Be,[2,75]),t(Be,[2,74]),{62:[1,230],67:ft,81:214,115:dt,116:Xe,117:ct},t(Be,[2,77]),t(Lt,[2,79]),{30:231,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},t(vt,a,{5:232}),t(Rt,[2,100]),t(B,[2,35]),{43:233,44:g,45:39,47:40,60:y,88:T,101:E,104:L,105:C,108:A,110:I,112:41,113:D,114:k,115:R},{10:F,18:234},{10:or,60:hn,83:Tn,91:235,104:Ur,106:236,107:237,108:ri,109:Mn,110:yt,111:Se},{10:or,60:hn,83:Tn,91:246,103:[1,247],104:Ur,106:236,107:237,108:ri,109:Mn,110:yt,111:Se},{10:or,60:hn,83:Tn,91:248,103:[1,249],104:Ur,106:236,107:237,108:ri,109:Mn,110:yt,111:Se},{104:[1,250]},{10:or,60:hn,83:Tn,91:251,104:Ur,106:236,107:237,108:ri,109:Mn,110:yt,111:Se},{44:g,47:252,60:y,88:T,101:E,104:L,105:C,108:A,110:I,112:41,113:D,114:k,115:R},t($e,[2,106]),{79:[1,253]},{79:[1,254],97:[1,255]},t($e,[2,114]),t($e,[2,116],{10:[1,256]}),t($e,[2,117]),t(oe,[2,56]),t(Xn,[2,85]),t(oe,[2,57]),{51:[1,257],67:ft,81:214,115:dt,116:Xe,117:ct},t(oe,[2,64]),t(oe,[2,59]),t(oe,[2,60]),t(oe,[2,61]),{108:[1,258]},t(oe,[2,63]),t(oe,[2,65]),{66:[1,259],67:ft,81:214,115:dt,116:Xe,117:ct},t(oe,[2,67]),t(oe,[2,68]),t(oe,[2,70]),t(oe,[2,69]),t(oe,[2,71]),t([10,44,60,88,101,104,105,108,110,113,114,115],[2,83]),{31:[1,260],67:ft,81:214,115:dt,116:Xe,117:ct},{6:11,7:12,8:s,9:l,10:u,11:h,20:17,22:18,23:19,24:20,25:21,26:22,27:f,32:[1,261],33:24,34:d,36:p,38:m,42:28,43:38,44:g,45:39,47:40,60:y,83:v,84:x,85:b,86:w,87:_,88:T,101:E,104:L,105:C,108:A,110:I,112:41,113:D,114:k,115:R,120:S,121:O,122:N,123:P},t(De,[2,53]),{43:262,44:g,45:39,47:40,60:y,88:T,101:E,104:L,105:C,108:A,110:I,112:41,113:D,114:k,115:R},t($e,[2,119],{105:at}),t(At,[2,128],{107:264,10:or,60:hn,83:Tn,104:Ur,108:ri,109:Mn,110:yt,111:Se}),t(pr,[2,130]),t(pr,[2,132]),t(pr,[2,133]),t(pr,[2,134]),t(pr,[2,135]),t(pr,[2,136]),t(pr,[2,137]),t(pr,[2,138]),t(pr,[2,139]),t($e,[2,120],{105:at}),{10:[1,265]},t($e,[2,121],{105:at}),{10:[1,266]},t(zt,[2,127]),t($e,[2,103],{105:at}),t($e,[2,104],{112:111,44:g,60:y,88:T,101:E,104:L,105:C,108:A,110:I,113:D,114:k,115:R}),t($e,[2,108]),t($e,[2,110],{10:[1,267]}),t($e,[2,111]),{97:[1,268]},{51:[1,269]},{62:[1,270]},{66:[1,271]},{8:$,9:z,11:W,21:272},t(B,[2,34]),t(De,[2,52]),{10:or,60:hn,83:Tn,104:Ur,106:273,107:237,108:ri,109:Mn,110:yt,111:Se},t(pr,[2,131]),{14:ie,44:Q,60:ee,88:J,100:274,104:H,105:q,108:Z,110:ae,113:ue,114:ce,115:te,119:86},{14:ie,44:Q,60:ee,88:J,100:275,104:H,105:q,108:Z,110:ae,113:ue,114:ce,115:te,119:86},{97:[1,276]},t($e,[2,118]),t(oe,[2,58]),{30:277,67:ft,79:kt,80:er,81:168,115:dt,116:Xe,117:ct},t(oe,[2,66]),t(vt,a,{5:278}),t(At,[2,129],{107:264,10:or,60:hn,83:Tn,104:Ur,108:ri,109:Mn,110:yt,111:Se}),t($e,[2,124],{119:164,10:[1,279],14:ie,44:Q,60:ee,88:J,104:H,105:q,108:Z,110:ae,113:ue,114:ce,115:te}),t($e,[2,125],{119:164,10:[1,280],14:ie,44:Q,60:ee,88:J,104:H,105:q,108:Z,110:ae,113:ue,114:ce,115:te}),t($e,[2,112]),{31:[1,281],67:ft,81:214,115:dt,116:Xe,117:ct},{6:11,7:12,8:s,9:l,10:u,11:h,20:17,22:18,23:19,24:20,25:21,26:22,27:f,32:[1,282],33:24,34:d,36:p,38:m,42:28,43:38,44:g,45:39,47:40,60:y,83:v,84:x,85:b,86:w,87:_,88:T,101:E,104:L,105:C,108:A,110:I,112:41,113:D,114:k,115:R,120:S,121:O,122:N,123:P},{10:or,60:hn,83:Tn,91:283,104:Ur,106:236,107:237,108:ri,109:Mn,110:yt,111:Se},{10:or,60:hn,83:Tn,91:284,104:Ur,106:236,107:237,108:ri,109:Mn,110:yt,111:Se},t(oe,[2,62]),t(B,[2,33]),t($e,[2,122],{105:at}),t($e,[2,123],{105:at})],defaultActions:{},parseError:o(function(_t,St){if(St.recoverable)this.trace(_t);else{var bt=new Error(_t);throw bt.hash=St,bt}},"parseError"),parse:o(function(_t){var St=this,bt=[0],Ue=[],Kt=[null],pe=[],bi=this.table,be="",vo=0,bF=0,wF=0,axe=2,TF=1,sxe=pe.slice.call(arguments,1),ji=Object.create(this.lexer),Pf={yy:{}};for(var gS in this.yy)Object.prototype.hasOwnProperty.call(this.yy,gS)&&(Pf.yy[gS]=this.yy[gS]);ji.setInput(_t,Pf.yy),Pf.yy.lexer=ji,Pf.yy.parser=this,typeof ji.yylloc>"u"&&(ji.yylloc={});var yS=ji.yylloc;pe.push(yS);var oxe=ji.options&&ji.options.ranges;typeof Pf.yy.parseError=="function"?this.parseError=Pf.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Sat(Vs){bt.length=bt.length-2*Vs,Kt.length=Kt.length-Vs,pe.length=pe.length-Vs}o(Sat,"popStack");function lxe(){var Vs;return Vs=Ue.pop()||ji.lex()||TF,typeof Vs!="number"&&(Vs instanceof Array&&(Ue=Vs,Vs=Ue.pop()),Vs=St.symbols_[Vs]||Vs),Vs}o(lxe,"lex");for(var Va,vS,Bf,xo,Cat,xS,Q0={},Eb,Xc,kF,Sb;;){if(Bf=bt[bt.length-1],this.defaultActions[Bf]?xo=this.defaultActions[Bf]:((Va===null||typeof Va>"u")&&(Va=lxe()),xo=bi[Bf]&&bi[Bf][Va]),typeof xo>"u"||!xo.length||!xo[0]){var bS="";Sb=[];for(Eb in bi[Bf])this.terminals_[Eb]&&Eb>axe&&Sb.push("'"+this.terminals_[Eb]+"'");ji.showPosition?bS="Parse error on line "+(vo+1)+`: -`+ji.showPosition()+` -Expecting `+Sb.join(", ")+", got '"+(this.terminals_[Va]||Va)+"'":bS="Parse error on line "+(vo+1)+": Unexpected "+(Va==TF?"end of input":"'"+(this.terminals_[Va]||Va)+"'"),this.parseError(bS,{text:ji.match,token:this.terminals_[Va]||Va,line:ji.yylineno,loc:yS,expected:Sb})}if(xo[0]instanceof Array&&xo.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Bf+", token: "+Va);switch(xo[0]){case 1:bt.push(Va),Kt.push(ji.yytext),pe.push(ji.yylloc),bt.push(xo[1]),Va=null,vS?(Va=vS,vS=null):(bF=ji.yyleng,be=ji.yytext,vo=ji.yylineno,yS=ji.yylloc,wF>0&&wF--);break;case 2:if(Xc=this.productions_[xo[1]][1],Q0.$=Kt[Kt.length-Xc],Q0._$={first_line:pe[pe.length-(Xc||1)].first_line,last_line:pe[pe.length-1].last_line,first_column:pe[pe.length-(Xc||1)].first_column,last_column:pe[pe.length-1].last_column},oxe&&(Q0._$.range=[pe[pe.length-(Xc||1)].range[0],pe[pe.length-1].range[1]]),xS=this.performAction.apply(Q0,[be,bF,vo,Pf.yy,xo[1],Kt,pe].concat(sxe)),typeof xS<"u")return xS;Xc&&(bt=bt.slice(0,-1*Xc*2),Kt=Kt.slice(0,-1*Xc),pe=pe.slice(0,-1*Xc)),bt.push(this.productions_[xo[1]][0]),Kt.push(Q0.$),pe.push(Q0._$),kF=bi[bt[bt.length-2]][bt[bt.length-1]],bt.push(kF);break;case 3:return!0}}return!0},"parse")},On=function(){var kn={EOF:1,parseError:o(function(St,bt){if(this.yy.parser)this.yy.parser.parseError(St,bt);else throw new Error(St)},"parseError"),setInput:o(function(_t,St){return this.yy=St||this.yy||{},this._input=_t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var _t=this._input[0];this.yytext+=_t,this.yyleng++,this.offset++,this.match+=_t,this.matched+=_t;var St=_t.match(/(?:\r\n?|\n).*/g);return St?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),_t},"input"),unput:o(function(_t){var St=_t.length,bt=_t.split(/(?:\r\n?|\n)/g);this._input=_t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-St),this.offset-=St;var Ue=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),bt.length-1&&(this.yylineno-=bt.length-1);var Kt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:bt?(bt.length===Ue.length?this.yylloc.first_column:0)+Ue[Ue.length-bt.length].length-bt[0].length:this.yylloc.first_column-St},this.options.ranges&&(this.yylloc.range=[Kt[0],Kt[0]+this.yyleng-St]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(_t){this.unput(this.match.slice(_t))},"less"),pastInput:o(function(){var _t=this.matched.substr(0,this.matched.length-this.match.length);return(_t.length>20?"...":"")+_t.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var _t=this.match;return _t.length<20&&(_t+=this._input.substr(0,20-_t.length)),(_t.substr(0,20)+(_t.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var _t=this.pastInput(),St=new Array(_t.length+1).join("-");return _t+this.upcomingInput()+` -`+St+"^"},"showPosition"),test_match:o(function(_t,St){var bt,Ue,Kt;if(this.options.backtrack_lexer&&(Kt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Kt.yylloc.range=this.yylloc.range.slice(0))),Ue=_t[0].match(/(?:\r\n?|\n).*/g),Ue&&(this.yylineno+=Ue.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Ue?Ue[Ue.length-1].length-Ue[Ue.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+_t[0].length},this.yytext+=_t[0],this.match+=_t[0],this.matches=_t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(_t[0].length),this.matched+=_t[0],bt=this.performAction.call(this,this.yy,this,St,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),bt)return bt;if(this._backtrack){for(var pe in Kt)this[pe]=Kt[pe];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var _t,St,bt,Ue;this._more||(this.yytext="",this.match="");for(var Kt=this._currentRules(),pe=0;peSt[0].length)){if(St=bt,Ue=pe,this.options.backtrack_lexer){if(_t=this.test_match(bt,Kt[pe]),_t!==!1)return _t;if(this._backtrack){St=!1;continue}else return!1}else if(!this.options.flex)break}return St?(_t=this.test_match(St,Kt[Ue]),_t!==!1?_t:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var St=this.next();return St||this.lex()},"lex"),begin:o(function(St){this.conditionStack.push(St)},"begin"),popState:o(function(){var St=this.conditionStack.length-1;return St>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(St){return St=this.conditionStack.length-1-Math.abs(St||0),St>=0?this.conditionStack[St]:"INITIAL"},"topState"),pushState:o(function(St){this.begin(St)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:o(function(St,bt,Ue,Kt){var pe=Kt;switch(Ue){case 0:return this.begin("acc_title"),34;break;case 1:return this.popState(),"acc_title_value";break;case 2:return this.begin("acc_descr"),36;break;case 3:return this.popState(),"acc_descr_value";break;case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return this.pushState("shapeData"),bt.yytext="",40;break;case 8:return this.pushState("shapeDataStr"),40;break;case 9:return this.popState(),40;break;case 10:let bi=/\n\s*/g;return bt.yytext=bt.yytext.replace(bi,"
    "),40;break;case 11:return 40;case 12:this.popState();break;case 13:this.begin("callbackname");break;case 14:this.popState();break;case 15:this.popState(),this.begin("callbackargs");break;case 16:return 94;case 17:this.popState();break;case 18:return 95;case 19:return"MD_STR";case 20:this.popState();break;case 21:this.begin("md_string");break;case 22:return"STR";case 23:this.popState();break;case 24:this.pushState("string");break;case 25:return 83;case 26:return 101;case 27:return 84;case 28:return 103;case 29:return 85;case 30:return 86;case 31:return 96;case 32:this.begin("click");break;case 33:this.popState();break;case 34:return 87;case 35:return St.lex.firstGraph()&&this.begin("dir"),12;break;case 36:return St.lex.firstGraph()&&this.begin("dir"),12;break;case 37:return St.lex.firstGraph()&&this.begin("dir"),12;break;case 38:return 27;case 39:return 32;case 40:return 97;case 41:return 97;case 42:return 97;case 43:return 97;case 44:return this.popState(),13;break;case 45:return this.popState(),14;break;case 46:return this.popState(),14;break;case 47:return this.popState(),14;break;case 48:return this.popState(),14;break;case 49:return this.popState(),14;break;case 50:return this.popState(),14;break;case 51:return this.popState(),14;break;case 52:return this.popState(),14;break;case 53:return this.popState(),14;break;case 54:return this.popState(),14;break;case 55:return 120;case 56:return 121;case 57:return 122;case 58:return 123;case 59:return 104;case 60:return 110;case 61:return 46;case 62:return 60;case 63:return 44;case 64:return 8;case 65:return 105;case 66:return 114;case 67:return this.popState(),77;break;case 68:return this.pushState("edgeText"),75;break;case 69:return 118;case 70:return this.popState(),77;break;case 71:return this.pushState("thickEdgeText"),75;break;case 72:return 118;case 73:return this.popState(),77;break;case 74:return this.pushState("dottedEdgeText"),75;break;case 75:return 118;case 76:return 77;case 77:return this.popState(),53;break;case 78:return"TEXT";case 79:return this.pushState("ellipseText"),52;break;case 80:return this.popState(),55;break;case 81:return this.pushState("text"),54;break;case 82:return this.popState(),57;break;case 83:return this.pushState("text"),56;break;case 84:return 58;case 85:return this.pushState("text"),67;break;case 86:return this.popState(),64;break;case 87:return this.pushState("text"),63;break;case 88:return this.popState(),49;break;case 89:return this.pushState("text"),48;break;case 90:return this.popState(),69;break;case 91:return this.popState(),71;break;case 92:return 116;case 93:return this.pushState("trapText"),68;break;case 94:return this.pushState("trapText"),70;break;case 95:return 117;case 96:return 67;case 97:return 89;case 98:return"SEP";case 99:return 88;case 100:return 114;case 101:return 110;case 102:return 44;case 103:return 108;case 104:return 113;case 105:return 115;case 106:return this.popState(),62;break;case 107:return this.pushState("text"),62;break;case 108:return this.popState(),51;break;case 109:return this.pushState("text"),50;break;case 110:return this.popState(),31;break;case 111:return this.pushState("text"),29;break;case 112:return this.popState(),66;break;case 113:return this.pushState("text"),65;break;case 114:return"TEXT";case 115:return"QUOTE";case 116:return 9;case 117:return 10;case 118:return 11}},"anonymous"),rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:@\{)/,/^(?:["])/,/^(?:["])/,/^(?:[^\"]+)/,/^(?:[^}^"]+)/,/^(?:\})/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{shapeDataEndBracket:{rules:[21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},shapeDataStr:{rules:[9,10,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},shapeData:{rules:[8,11,12,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},callbackargs:{rules:[17,18,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},callbackname:{rules:[14,15,16,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},href:{rules:[21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},click:{rules:[21,24,33,34,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},dottedEdgeText:{rules:[21,24,73,75,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},thickEdgeText:{rules:[21,24,70,72,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},edgeText:{rules:[21,24,67,69,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},trapText:{rules:[21,24,76,79,81,83,87,89,90,91,92,93,94,107,109,111,113],inclusive:!1},ellipseText:{rules:[21,24,76,77,78,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},text:{rules:[21,24,76,79,80,81,82,83,86,87,88,89,93,94,106,107,108,109,110,111,112,113,114],inclusive:!1},vertex:{rules:[21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},dir:{rules:[21,24,44,45,46,47,48,49,50,51,52,53,54,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},acc_descr_multiline:{rules:[5,6,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},acc_descr:{rules:[3,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},acc_title:{rules:[1,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},md_string:{rules:[19,20,21,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},string:{rules:[21,22,23,24,76,79,81,83,87,89,93,94,107,109,111,113],inclusive:!1},INITIAL:{rules:[0,2,4,7,13,21,24,25,26,27,28,29,30,31,32,35,36,37,38,39,40,41,42,43,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,73,74,76,79,81,83,84,85,87,89,93,94,95,96,97,98,99,100,101,102,103,104,105,107,109,111,113,115,116,117,118],inclusive:!0}}};return kn}();In.lexer=On;function Ir(){this.yy={}}return o(Ir,"Parser"),Ir.prototype=In,In.Parser=Ir,new Ir}();AD.parser=AD;Wie=AD});var uPe,hPe,qie,Xie=M(()=>{"use strict";To();uPe=o((t,e)=>{let r=z1,n=r(t,"r"),i=r(t,"g"),a=r(t,"b");return Hs(n,i,a,e)},"fade"),hPe=o(t=>`.label { +Parent cluster`,i.height),e.setNode(i.id,x),e.parent(y)||(Y.trace("Setting parent",y,i.id),e.setParent(y,i.id,x))}if(Y.info("(Insert) Node XXX"+y+": "+JSON.stringify(e.node(y))),v?.clusterNode){Y.info("Cluster identified XBX",y,v.width,e.node(y));let{ranksep:x,nodesep:b}=e.graph();v.graph.setGraph({...v.graph.graph(),ranksep:x+25,nodesep:b});let w=await Bie(d,v.graph,r,n,e.node(y),a),C=w.elem;je(v,C),v.diff=w.diff||0,Y.info("New compound node after recursive render XAX",y,"width",v.width,"height",v.height),rJ(C,v)}else e.children(y).length>0?(Y.trace("Cluster - the non recursive path XBX",y,v.id,v,v.width,"Graph:",e),Y.trace(Fm(v.id,e)),wr.set(v.id,{id:Fm(v.id,e),node:v})):(Y.trace("Node - the non recursive path XAX",y,d,e.node(y),s),await vm(d,e.node(y),{config:a,dir:s}))})),await o(async()=>{let y=e.edges().map(async function(v){let x=e.edge(v.v,v.w,v.name);Y.info("Edge "+v.v+" -> "+v.w+": "+JSON.stringify(v)),Y.info("Edge "+v.v+" -> "+v.w+": ",v," ",JSON.stringify(e.edge(v))),Y.info("Fix",wr,"ids:",v.v,v.w,"Translating: ",wr.get(v.v),wr.get(v.w)),await jw(f,x)});await Promise.all(y)},"processEdges")(),Y.info("Graph before layout:",JSON.stringify(Uo(e))),Y.info("############################################# XXX"),Y.info("### Layout ### XXX"),Y.info("############################################# XXX"),R2(e),Y.info("Graph after layout:",JSON.stringify(Uo(e)));let m=0,{subGraphTitleTotalMargin:g}=Ru(a);return await Promise.all(Oie(e).map(async function(y){let v=e.node(y);if(Y.info("Position XBX => "+y+": ("+v.x,","+v.y,") width: ",v.width," height: ",v.height),v?.clusterNode)v.y+=g,Y.info("A tainted cluster node XBX1",y,v.id,v.width,v.height,v.x,v.y,e.parent(y)),wr.get(v.id).node=v,k2(v);else if(e.children(y).length>0){Y.info("A pure cluster node XBX1",y,v.id,v.x,v.y,v.width,v.height,e.parent(y)),v.height+=g,e.node(v.parentId);let x=v?.padding/2||0,b=v?.labelBBox?.height||0,w=b-x||0;Y.debug("OffsetY",w,"labelHeight",b,"halfPadding",x),await ym(u,v),wr.get(v.id).node=v}else{let x=e.node(v.parentId);v.y+=g/2,Y.info("A regular node XBX1 - using the padding",v.id,"parent",v.parentId,v.width,v.height,v.x,v.y,"offsetY",v.offsetY,"parent",x,x?.offsetY,v),k2(v)}})),e.edges().forEach(function(y){let v=e.edge(y);Y.info("Edge "+y.v+" -> "+y.w+": "+JSON.stringify(v),v),v.points.forEach(C=>C.y+=g/2);let x=e.node(y.v);var b=e.node(y.w);let w=Qw(h,v,wr,r,x,b,n);Kw(v,w)}),e.nodes().forEach(function(y){let v=e.node(y);Y.info(y,v.type,v.diff),v.isGroup&&(m=v.diff)}),Y.warn("Returning from recursive render XAX",l,m),{elem:l,diff:m}},"recursiveRender"),uOe=o(async(t,e)=>{let r=new sn({multigraph:!0,compound:!0}).setGraph({rankdir:t.direction,nodesep:t.config?.nodeSpacing||t.config?.flowchart?.nodeSpacing||t.nodeSpacing,ranksep:t.config?.rankSpacing||t.config?.flowchart?.rankSpacing||t.rankSpacing,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),n=e.select("g");Zw(n,t.markers,t.type,t.diagramId),nJ(),tJ(),jZ(),Die(),t.nodes.forEach(a=>{r.setNode(a.id,{...a}),a.parentId&&r.setParent(a.id,a.parentId)}),Y.debug("Edges:",t.edges),t.edges.forEach(a=>{if(a.start===a.end){let s=a.start,l=s+"---"+s+"---1",u=s+"---"+s+"---2",h=r.node(s);r.setNode(l,{domId:l,id:l,parentId:h.parentId,labelStyle:"",label:"",padding:0,shape:"labelRect",style:"",width:10,height:10}),r.setParent(l,h.parentId),r.setNode(u,{domId:u,id:u,parentId:h.parentId,labelStyle:"",padding:0,shape:"labelRect",label:"",style:"",width:10,height:10}),r.setParent(u,h.parentId);let f=structuredClone(a),d=structuredClone(a),p=structuredClone(a);f.label="",f.arrowTypeEnd="none",f.id=s+"-cyclic-special-1",d.arrowTypeStart="none",d.arrowTypeEnd="none",d.id=s+"-cyclic-special-mid",p.label="",h.isGroup&&(f.fromCluster=s,p.toCluster=s),p.id=s+"-cyclic-special-2",p.arrowTypeStart="none",r.setEdge(s,l,f,s+"-cyclic-special-0"),r.setEdge(l,u,d,s+"-cyclic-special-1"),r.setEdge(u,s,p,s+"-cyc{"use strict";aJ();vt();N2={},vR=o(t=>{for(let e of t)N2[e.name]=e},"registerLayoutLoaders"),hOe=o(()=>{vR([{name:"dagre",loader:o(async()=>await Promise.resolve().then(()=>($ie(),Fie)),"loader")}])},"registerDefaultLayoutLoaders");hOe();Cc=o(async(t,e)=>{if(!(t.layoutAlgorithm in N2))throw new Error(`Unknown layout algorithm: ${t.layoutAlgorithm}`);let r=N2[t.layoutAlgorithm];return(await r.loader()).render(t,e,iJ,{algorithm:r.algorithm})},"render"),nf=o((t="",{fallback:e="dagre"}={})=>{if(t in N2)return t;if(e in N2)return Y.warn(`Layout algorithm ${t} is not registered. Using ${e} as fallback.`),e;throw new Error(`Both layout algorithms ${t} and ${e} are not registered.`)},"getRegisteredLayoutAlgorithm")});var Ac,fOe,dOe,$m=N(()=>{"use strict";Ei();vt();Ac=o((t,e,r,n)=>{t.attr("class",r);let{width:i,height:a,x:s,y:l}=fOe(t,e);vn(t,a,i,n);let u=dOe(s,l,i,a,e);t.attr("viewBox",u),Y.debug(`viewBox configured: ${u} with padding: ${e}`)},"setupViewPortForSVG"),fOe=o((t,e)=>{let r=t.node()?.getBBox()||{width:0,height:0,x:0,y:0};return{width:r.width+e*2,height:r.height+e*2,x:r.x,y:r.y}},"calculateDimensionsWithPadding"),dOe=o((t,e,r,n,i)=>`${t-i} ${e-i} ${r} ${n}`,"createViewBox")});var pOe,mOe,zie,Gie=N(()=>{"use strict";dr();zt();vt();gm();Yd();$m();ir();pOe=o(function(t,e){return e.db.getClasses()},"getClasses"),mOe=o(async function(t,e,r,n){Y.info("REF0:"),Y.info("Drawing state diagram (v2)",e);let{securityLevel:i,flowchart:a,layout:s}=me(),l;i==="sandbox"&&(l=Ge("#i"+e));let u=i==="sandbox"?l.nodes()[0].contentDocument:document;Y.debug("Before getData: ");let h=n.db.getData();Y.debug("Data: ",h);let f=yc(e,i),d=n.db.getDirection();h.type=n.type,h.layoutAlgorithm=nf(s),h.layoutAlgorithm==="dagre"&&s==="elk"&&Y.warn("flowchart-elk was moved to an external package in Mermaid v11. Please refer [release notes](https://github.com/mermaid-js/mermaid/releases/tag/v11.0.0) for more details. This diagram will be rendered using `dagre` layout as a fallback."),h.direction=d,h.nodeSpacing=a?.nodeSpacing||50,h.rankSpacing=a?.rankSpacing||50,h.markers=["point","circle","cross"],h.diagramId=e,Y.debug("REF1:",h),await Cc(h,f);let p=h.config.flowchart?.diagramPadding??8;Gt.insertTitle(f,"flowchartTitleText",a?.titleTopMargin||0,n.db.getDiagramTitle()),Ac(f,p,"flowchart",a?.useMaxWidth||!1);for(let m of h.nodes){let g=Ge(`#${e} [id="${m.id}"]`);if(!g||!m.link)continue;let y=u.createElementNS("http://www.w3.org/2000/svg","a");y.setAttributeNS("http://www.w3.org/2000/svg","class",m.cssClasses),y.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),i==="sandbox"?y.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):m.linkTarget&&y.setAttributeNS("http://www.w3.org/2000/svg","target",m.linkTarget);let v=g.insert(function(){return y},":first-child"),x=g.select(".label-container");x&&v.append(function(){return x.node()});let b=g.select(".label");b&&v.append(function(){return b.node()})}},"draw"),zie={getClasses:pOe,draw:mOe}});var xR,bR,Vie=N(()=>{"use strict";xR=function(){var t=o(function(Hr,et,mt,Kt){for(mt=mt||{},Kt=Hr.length;Kt--;mt[Hr[Kt]]=et);return mt},"o"),e=[1,4],r=[1,3],n=[1,5],i=[1,8,9,10,11,27,34,36,38,44,60,84,85,86,87,88,89,102,105,106,109,111,114,115,116,121,122,123,124],a=[2,2],s=[1,13],l=[1,14],u=[1,15],h=[1,16],f=[1,23],d=[1,25],p=[1,26],m=[1,27],g=[1,49],y=[1,48],v=[1,29],x=[1,30],b=[1,31],w=[1,32],C=[1,33],T=[1,44],E=[1,46],A=[1,42],S=[1,47],_=[1,43],I=[1,50],D=[1,45],k=[1,51],L=[1,52],R=[1,34],O=[1,35],M=[1,36],B=[1,37],F=[1,57],P=[1,8,9,10,11,27,32,34,36,38,44,60,84,85,86,87,88,89,102,105,106,109,111,114,115,116,121,122,123,124],z=[1,61],$=[1,60],H=[1,62],Q=[8,9,11,75,77,78],j=[1,78],ie=[1,91],ne=[1,96],le=[1,95],he=[1,92],K=[1,88],X=[1,94],te=[1,90],J=[1,97],se=[1,93],ue=[1,98],Z=[1,89],Se=[8,9,10,11,40,75,77,78],ce=[8,9,10,11,40,46,75,77,78],ae=[8,9,10,11,29,40,44,46,48,50,52,54,56,58,60,63,65,67,68,70,75,77,78,89,102,105,106,109,111,114,115,116],Oe=[8,9,11,44,60,75,77,78,89,102,105,106,109,111,114,115,116],ge=[44,60,89,102,105,106,109,111,114,115,116],ze=[1,121],He=[1,122],$e=[1,124],Re=[1,123],Ie=[44,60,62,74,89,102,105,106,109,111,114,115,116],be=[1,133],W=[1,147],de=[1,148],re=[1,149],oe=[1,150],V=[1,135],xe=[1,137],q=[1,141],pe=[1,142],ve=[1,143],Pe=[1,144],_e=[1,145],we=[1,146],Ve=[1,151],De=[1,152],qe=[1,131],at=[1,132],Rt=[1,139],st=[1,134],Ue=[1,138],ct=[1,136],We=[8,9,10,11,27,32,34,36,38,44,60,84,85,86,87,88,89,102,105,106,109,111,114,115,116,121,122,123,124],ot=[1,154],Yt=[1,156],bt=[8,9,11],Mt=[8,9,10,11,14,44,60,89,105,106,109,111,114,115,116],xt=[1,176],ut=[1,172],Et=[1,173],ft=[1,177],yt=[1,174],nt=[1,175],dn=[77,116,119],Tt=[8,9,10,11,12,14,27,29,32,44,60,75,84,85,86,87,88,89,90,105,109,111,114,115,116],On=[10,106],tn=[31,49,51,53,55,57,62,64,66,67,69,71,116,117,118],_r=[1,247],Dr=[1,245],Pn=[1,249],At=[1,243],Ce=[1,244],tt=[1,246],St=[1,248],mr=[1,250],rn=[1,268],gn=[8,9,11,106],Zr=[8,9,10,11,60,84,105,106,109,110,111,112],Ni={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,shapeData:39,SHAPE_DATA:40,link:41,node:42,styledVertex:43,AMP:44,vertex:45,STYLE_SEPARATOR:46,idString:47,DOUBLECIRCLESTART:48,DOUBLECIRCLEEND:49,PS:50,PE:51,"(-":52,"-)":53,STADIUMSTART:54,STADIUMEND:55,SUBROUTINESTART:56,SUBROUTINEEND:57,VERTEX_WITH_PROPS_START:58,"NODE_STRING[field]":59,COLON:60,"NODE_STRING[value]":61,PIPE:62,CYLINDERSTART:63,CYLINDEREND:64,DIAMOND_START:65,DIAMOND_STOP:66,TAGEND:67,TRAPSTART:68,TRAPEND:69,INVTRAPSTART:70,INVTRAPEND:71,linkStatement:72,arrowText:73,TESTSTR:74,START_LINK:75,edgeText:76,LINK:77,LINK_ID:78,edgeTextToken:79,STR:80,MD_STR:81,textToken:82,keywords:83,STYLE:84,LINKSTYLE:85,CLASSDEF:86,CLASS:87,CLICK:88,DOWN:89,UP:90,textNoTagsToken:91,stylesOpt:92,"idString[vertex]":93,"idString[class]":94,CALLBACKNAME:95,CALLBACKARGS:96,HREF:97,LINK_TARGET:98,"STR[link]":99,"STR[tooltip]":100,alphaNum:101,DEFAULT:102,numList:103,INTERPOLATE:104,NUM:105,COMMA:106,style:107,styleComponent:108,NODE_STRING:109,UNIT:110,BRKT:111,PCT:112,idStringToken:113,MINUS:114,MULT:115,UNICODE_TEXT:116,TEXT:117,TAGSTART:118,EDGE_TEXT:119,alphaNumToken:120,direction_tb:121,direction_bt:122,direction_rl:123,direction_lr:124,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",40:"SHAPE_DATA",44:"AMP",46:"STYLE_SEPARATOR",48:"DOUBLECIRCLESTART",49:"DOUBLECIRCLEEND",50:"PS",51:"PE",52:"(-",53:"-)",54:"STADIUMSTART",55:"STADIUMEND",56:"SUBROUTINESTART",57:"SUBROUTINEEND",58:"VERTEX_WITH_PROPS_START",59:"NODE_STRING[field]",60:"COLON",61:"NODE_STRING[value]",62:"PIPE",63:"CYLINDERSTART",64:"CYLINDEREND",65:"DIAMOND_START",66:"DIAMOND_STOP",67:"TAGEND",68:"TRAPSTART",69:"TRAPEND",70:"INVTRAPSTART",71:"INVTRAPEND",74:"TESTSTR",75:"START_LINK",77:"LINK",78:"LINK_ID",80:"STR",81:"MD_STR",84:"STYLE",85:"LINKSTYLE",86:"CLASSDEF",87:"CLASS",88:"CLICK",89:"DOWN",90:"UP",93:"idString[vertex]",94:"idString[class]",95:"CALLBACKNAME",96:"CALLBACKARGS",97:"HREF",98:"LINK_TARGET",99:"STR[link]",100:"STR[tooltip]",102:"DEFAULT",104:"INTERPOLATE",105:"NUM",106:"COMMA",109:"NODE_STRING",110:"UNIT",111:"BRKT",112:"PCT",114:"MINUS",115:"MULT",116:"UNICODE_TEXT",117:"TEXT",118:"TAGSTART",119:"EDGE_TEXT",121:"direction_tb",122:"direction_bt",123:"direction_rl",124:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[39,2],[39,1],[20,4],[20,3],[20,4],[20,2],[20,2],[20,1],[42,1],[42,6],[42,5],[43,1],[43,3],[45,4],[45,4],[45,6],[45,4],[45,4],[45,4],[45,8],[45,4],[45,4],[45,4],[45,6],[45,4],[45,4],[45,4],[45,4],[45,4],[45,1],[41,2],[41,3],[41,3],[41,1],[41,3],[41,4],[76,1],[76,2],[76,1],[76,1],[72,1],[72,2],[73,3],[30,1],[30,2],[30,1],[30,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[103,1],[103,3],[92,1],[92,3],[107,1],[107,2],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[113,1],[82,1],[82,1],[82,1],[82,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[79,1],[79,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[120,1],[47,1],[47,2],[101,1],[101,2],[33,1],[33,1],[33,1],[33,1]],performAction:o(function(et,mt,Kt,lt,Cn,ye,Vf){var Te=ye.length-1;switch(Cn){case 2:this.$=[];break;case 3:(!Array.isArray(ye[Te])||ye[Te].length>0)&&ye[Te-1].push(ye[Te]),this.$=ye[Te-1];break;case 4:case 183:this.$=ye[Te];break;case 11:lt.setDirection("TB"),this.$="TB";break;case 12:lt.setDirection(ye[Te-1]),this.$=ye[Te-1];break;case 27:this.$=ye[Te-1].nodes;break;case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 33:this.$=lt.addSubGraph(ye[Te-6],ye[Te-1],ye[Te-4]);break;case 34:this.$=lt.addSubGraph(ye[Te-3],ye[Te-1],ye[Te-3]);break;case 35:this.$=lt.addSubGraph(void 0,ye[Te-1],void 0);break;case 37:this.$=ye[Te].trim(),lt.setAccTitle(this.$);break;case 38:case 39:this.$=ye[Te].trim(),lt.setAccDescription(this.$);break;case 43:this.$=ye[Te-1]+ye[Te];break;case 44:this.$=ye[Te];break;case 45:lt.addVertex(ye[Te-1][ye[Te-1].length-1],void 0,void 0,void 0,void 0,void 0,void 0,ye[Te]),lt.addLink(ye[Te-3].stmt,ye[Te-1],ye[Te-2]),this.$={stmt:ye[Te-1],nodes:ye[Te-1].concat(ye[Te-3].nodes)};break;case 46:lt.addLink(ye[Te-2].stmt,ye[Te],ye[Te-1]),this.$={stmt:ye[Te],nodes:ye[Te].concat(ye[Te-2].nodes)};break;case 47:lt.addLink(ye[Te-3].stmt,ye[Te-1],ye[Te-2]),this.$={stmt:ye[Te-1],nodes:ye[Te-1].concat(ye[Te-3].nodes)};break;case 48:this.$={stmt:ye[Te-1],nodes:ye[Te-1]};break;case 49:lt.addVertex(ye[Te-1][ye[Te-1].length-1],void 0,void 0,void 0,void 0,void 0,void 0,ye[Te]),this.$={stmt:ye[Te-1],nodes:ye[Te-1],shapeData:ye[Te]};break;case 50:this.$={stmt:ye[Te],nodes:ye[Te]};break;case 51:this.$=[ye[Te]];break;case 52:lt.addVertex(ye[Te-5][ye[Te-5].length-1],void 0,void 0,void 0,void 0,void 0,void 0,ye[Te-4]),this.$=ye[Te-5].concat(ye[Te]);break;case 53:this.$=ye[Te-4].concat(ye[Te]);break;case 54:this.$=ye[Te];break;case 55:this.$=ye[Te-2],lt.setClass(ye[Te-2],ye[Te]);break;case 56:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"square");break;case 57:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"doublecircle");break;case 58:this.$=ye[Te-5],lt.addVertex(ye[Te-5],ye[Te-2],"circle");break;case 59:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"ellipse");break;case 60:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"stadium");break;case 61:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"subroutine");break;case 62:this.$=ye[Te-7],lt.addVertex(ye[Te-7],ye[Te-1],"rect",void 0,void 0,void 0,Object.fromEntries([[ye[Te-5],ye[Te-3]]]));break;case 63:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"cylinder");break;case 64:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"round");break;case 65:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"diamond");break;case 66:this.$=ye[Te-5],lt.addVertex(ye[Te-5],ye[Te-2],"hexagon");break;case 67:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"odd");break;case 68:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"trapezoid");break;case 69:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"inv_trapezoid");break;case 70:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"lean_right");break;case 71:this.$=ye[Te-3],lt.addVertex(ye[Te-3],ye[Te-1],"lean_left");break;case 72:this.$=ye[Te],lt.addVertex(ye[Te]);break;case 73:ye[Te-1].text=ye[Te],this.$=ye[Te-1];break;case 74:case 75:ye[Te-2].text=ye[Te-1],this.$=ye[Te-2];break;case 76:this.$=ye[Te];break;case 77:var wi=lt.destructLink(ye[Te],ye[Te-2]);this.$={type:wi.type,stroke:wi.stroke,length:wi.length,text:ye[Te-1]};break;case 78:var wi=lt.destructLink(ye[Te],ye[Te-2]);this.$={type:wi.type,stroke:wi.stroke,length:wi.length,text:ye[Te-1],id:ye[Te-3]};break;case 79:this.$={text:ye[Te],type:"text"};break;case 80:this.$={text:ye[Te-1].text+""+ye[Te],type:ye[Te-1].type};break;case 81:this.$={text:ye[Te],type:"string"};break;case 82:this.$={text:ye[Te],type:"markdown"};break;case 83:var wi=lt.destructLink(ye[Te]);this.$={type:wi.type,stroke:wi.stroke,length:wi.length};break;case 84:var wi=lt.destructLink(ye[Te]);this.$={type:wi.type,stroke:wi.stroke,length:wi.length,id:ye[Te-1]};break;case 85:this.$=ye[Te-1];break;case 86:this.$={text:ye[Te],type:"text"};break;case 87:this.$={text:ye[Te-1].text+""+ye[Te],type:ye[Te-1].type};break;case 88:this.$={text:ye[Te],type:"string"};break;case 89:case 104:this.$={text:ye[Te],type:"markdown"};break;case 101:this.$={text:ye[Te],type:"text"};break;case 102:this.$={text:ye[Te-1].text+""+ye[Te],type:ye[Te-1].type};break;case 103:this.$={text:ye[Te],type:"text"};break;case 105:this.$=ye[Te-4],lt.addClass(ye[Te-2],ye[Te]);break;case 106:this.$=ye[Te-4],lt.setClass(ye[Te-2],ye[Te]);break;case 107:case 115:this.$=ye[Te-1],lt.setClickEvent(ye[Te-1],ye[Te]);break;case 108:case 116:this.$=ye[Te-3],lt.setClickEvent(ye[Te-3],ye[Te-2]),lt.setTooltip(ye[Te-3],ye[Te]);break;case 109:this.$=ye[Te-2],lt.setClickEvent(ye[Te-2],ye[Te-1],ye[Te]);break;case 110:this.$=ye[Te-4],lt.setClickEvent(ye[Te-4],ye[Te-3],ye[Te-2]),lt.setTooltip(ye[Te-4],ye[Te]);break;case 111:this.$=ye[Te-2],lt.setLink(ye[Te-2],ye[Te]);break;case 112:this.$=ye[Te-4],lt.setLink(ye[Te-4],ye[Te-2]),lt.setTooltip(ye[Te-4],ye[Te]);break;case 113:this.$=ye[Te-4],lt.setLink(ye[Te-4],ye[Te-2],ye[Te]);break;case 114:this.$=ye[Te-6],lt.setLink(ye[Te-6],ye[Te-4],ye[Te]),lt.setTooltip(ye[Te-6],ye[Te-2]);break;case 117:this.$=ye[Te-1],lt.setLink(ye[Te-1],ye[Te]);break;case 118:this.$=ye[Te-3],lt.setLink(ye[Te-3],ye[Te-2]),lt.setTooltip(ye[Te-3],ye[Te]);break;case 119:this.$=ye[Te-3],lt.setLink(ye[Te-3],ye[Te-2],ye[Te]);break;case 120:this.$=ye[Te-5],lt.setLink(ye[Te-5],ye[Te-4],ye[Te]),lt.setTooltip(ye[Te-5],ye[Te-2]);break;case 121:this.$=ye[Te-4],lt.addVertex(ye[Te-2],void 0,void 0,ye[Te]);break;case 122:this.$=ye[Te-4],lt.updateLink([ye[Te-2]],ye[Te]);break;case 123:this.$=ye[Te-4],lt.updateLink(ye[Te-2],ye[Te]);break;case 124:this.$=ye[Te-8],lt.updateLinkInterpolate([ye[Te-6]],ye[Te-2]),lt.updateLink([ye[Te-6]],ye[Te]);break;case 125:this.$=ye[Te-8],lt.updateLinkInterpolate(ye[Te-6],ye[Te-2]),lt.updateLink(ye[Te-6],ye[Te]);break;case 126:this.$=ye[Te-6],lt.updateLinkInterpolate([ye[Te-4]],ye[Te]);break;case 127:this.$=ye[Te-6],lt.updateLinkInterpolate(ye[Te-4],ye[Te]);break;case 128:case 130:this.$=[ye[Te]];break;case 129:case 131:ye[Te-2].push(ye[Te]),this.$=ye[Te-2];break;case 133:this.$=ye[Te-1]+ye[Te];break;case 181:this.$=ye[Te];break;case 182:this.$=ye[Te-1]+""+ye[Te];break;case 184:this.$=ye[Te-1]+""+ye[Te];break;case 185:this.$={stmt:"dir",value:"TB"};break;case 186:this.$={stmt:"dir",value:"BT"};break;case 187:this.$={stmt:"dir",value:"RL"};break;case 188:this.$={stmt:"dir",value:"LR"};break}},"anonymous"),table:[{3:1,4:2,9:e,10:r,12:n},{1:[3]},t(i,a,{5:6}),{4:7,9:e,10:r,12:n},{4:8,9:e,10:r,12:n},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:s,9:l,10:u,11:h,20:17,22:18,23:19,24:20,25:21,26:22,27:f,33:24,34:d,36:p,38:m,42:28,43:38,44:g,45:39,47:40,60:y,84:v,85:x,86:b,87:w,88:C,89:T,102:E,105:A,106:S,109:_,111:I,113:41,114:D,115:k,116:L,121:R,122:O,123:M,124:B},t(i,[2,9]),t(i,[2,10]),t(i,[2,11]),{8:[1,54],9:[1,55],10:F,15:53,18:56},t(P,[2,3]),t(P,[2,4]),t(P,[2,5]),t(P,[2,6]),t(P,[2,7]),t(P,[2,8]),{8:z,9:$,11:H,21:58,41:59,72:63,75:[1,64],77:[1,66],78:[1,65]},{8:z,9:$,11:H,21:67},{8:z,9:$,11:H,21:68},{8:z,9:$,11:H,21:69},{8:z,9:$,11:H,21:70},{8:z,9:$,11:H,21:71},{8:z,9:$,10:[1,72],11:H,21:73},t(P,[2,36]),{35:[1,74]},{37:[1,75]},t(P,[2,39]),t(Q,[2,50],{18:76,39:77,10:F,40:j}),{10:[1,79]},{10:[1,80]},{10:[1,81]},{10:[1,82]},{14:ie,44:ne,60:le,80:[1,86],89:he,95:[1,83],97:[1,84],101:85,105:K,106:X,109:te,111:J,114:se,115:ue,116:Z,120:87},t(P,[2,185]),t(P,[2,186]),t(P,[2,187]),t(P,[2,188]),t(Se,[2,51]),t(Se,[2,54],{46:[1,99]}),t(ce,[2,72],{113:112,29:[1,100],44:g,48:[1,101],50:[1,102],52:[1,103],54:[1,104],56:[1,105],58:[1,106],60:y,63:[1,107],65:[1,108],67:[1,109],68:[1,110],70:[1,111],89:T,102:E,105:A,106:S,109:_,111:I,114:D,115:k,116:L}),t(ae,[2,181]),t(ae,[2,142]),t(ae,[2,143]),t(ae,[2,144]),t(ae,[2,145]),t(ae,[2,146]),t(ae,[2,147]),t(ae,[2,148]),t(ae,[2,149]),t(ae,[2,150]),t(ae,[2,151]),t(ae,[2,152]),t(i,[2,12]),t(i,[2,18]),t(i,[2,19]),{9:[1,113]},t(Oe,[2,26],{18:114,10:F}),t(P,[2,27]),{42:115,43:38,44:g,45:39,47:40,60:y,89:T,102:E,105:A,106:S,109:_,111:I,113:41,114:D,115:k,116:L},t(P,[2,40]),t(P,[2,41]),t(P,[2,42]),t(ge,[2,76],{73:116,62:[1,118],74:[1,117]}),{76:119,79:120,80:ze,81:He,116:$e,119:Re},{75:[1,125],77:[1,126]},t(Ie,[2,83]),t(P,[2,28]),t(P,[2,29]),t(P,[2,30]),t(P,[2,31]),t(P,[2,32]),{10:be,12:W,14:de,27:re,28:127,32:oe,44:V,60:xe,75:q,80:[1,129],81:[1,130],83:140,84:pe,85:ve,86:Pe,87:_e,88:we,89:Ve,90:De,91:128,105:qe,109:at,111:Rt,114:st,115:Ue,116:ct},t(We,a,{5:153}),t(P,[2,37]),t(P,[2,38]),t(Q,[2,48],{44:ot}),t(Q,[2,49],{18:155,10:F,40:Yt}),t(Se,[2,44]),{44:g,47:157,60:y,89:T,102:E,105:A,106:S,109:_,111:I,113:41,114:D,115:k,116:L},{102:[1,158],103:159,105:[1,160]},{44:g,47:161,60:y,89:T,102:E,105:A,106:S,109:_,111:I,113:41,114:D,115:k,116:L},{44:g,47:162,60:y,89:T,102:E,105:A,106:S,109:_,111:I,113:41,114:D,115:k,116:L},t(bt,[2,107],{10:[1,163],96:[1,164]}),{80:[1,165]},t(bt,[2,115],{120:167,10:[1,166],14:ie,44:ne,60:le,89:he,105:K,106:X,109:te,111:J,114:se,115:ue,116:Z}),t(bt,[2,117],{10:[1,168]}),t(Mt,[2,183]),t(Mt,[2,170]),t(Mt,[2,171]),t(Mt,[2,172]),t(Mt,[2,173]),t(Mt,[2,174]),t(Mt,[2,175]),t(Mt,[2,176]),t(Mt,[2,177]),t(Mt,[2,178]),t(Mt,[2,179]),t(Mt,[2,180]),{44:g,47:169,60:y,89:T,102:E,105:A,106:S,109:_,111:I,113:41,114:D,115:k,116:L},{30:170,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{30:178,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{30:180,50:[1,179],67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{30:181,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{30:182,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{30:183,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{109:[1,184]},{30:185,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{30:186,65:[1,187],67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{30:188,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{30:189,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{30:190,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},t(ae,[2,182]),t(i,[2,20]),t(Oe,[2,25]),t(Q,[2,46],{39:191,18:192,10:F,40:j}),t(ge,[2,73],{10:[1,193]}),{10:[1,194]},{30:195,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{77:[1,196],79:197,116:$e,119:Re},t(dn,[2,79]),t(dn,[2,81]),t(dn,[2,82]),t(dn,[2,168]),t(dn,[2,169]),{76:198,79:120,80:ze,81:He,116:$e,119:Re},t(Ie,[2,84]),{8:z,9:$,10:be,11:H,12:W,14:de,21:200,27:re,29:[1,199],32:oe,44:V,60:xe,75:q,83:140,84:pe,85:ve,86:Pe,87:_e,88:we,89:Ve,90:De,91:201,105:qe,109:at,111:Rt,114:st,115:Ue,116:ct},t(Tt,[2,101]),t(Tt,[2,103]),t(Tt,[2,104]),t(Tt,[2,157]),t(Tt,[2,158]),t(Tt,[2,159]),t(Tt,[2,160]),t(Tt,[2,161]),t(Tt,[2,162]),t(Tt,[2,163]),t(Tt,[2,164]),t(Tt,[2,165]),t(Tt,[2,166]),t(Tt,[2,167]),t(Tt,[2,90]),t(Tt,[2,91]),t(Tt,[2,92]),t(Tt,[2,93]),t(Tt,[2,94]),t(Tt,[2,95]),t(Tt,[2,96]),t(Tt,[2,97]),t(Tt,[2,98]),t(Tt,[2,99]),t(Tt,[2,100]),{6:11,7:12,8:s,9:l,10:u,11:h,20:17,22:18,23:19,24:20,25:21,26:22,27:f,32:[1,202],33:24,34:d,36:p,38:m,42:28,43:38,44:g,45:39,47:40,60:y,84:v,85:x,86:b,87:w,88:C,89:T,102:E,105:A,106:S,109:_,111:I,113:41,114:D,115:k,116:L,121:R,122:O,123:M,124:B},{10:F,18:203},{44:[1,204]},t(Se,[2,43]),{10:[1,205],44:g,60:y,89:T,102:E,105:A,106:S,109:_,111:I,113:112,114:D,115:k,116:L},{10:[1,206]},{10:[1,207],106:[1,208]},t(On,[2,128]),{10:[1,209],44:g,60:y,89:T,102:E,105:A,106:S,109:_,111:I,113:112,114:D,115:k,116:L},{10:[1,210],44:g,60:y,89:T,102:E,105:A,106:S,109:_,111:I,113:112,114:D,115:k,116:L},{80:[1,211]},t(bt,[2,109],{10:[1,212]}),t(bt,[2,111],{10:[1,213]}),{80:[1,214]},t(Mt,[2,184]),{80:[1,215],98:[1,216]},t(Se,[2,55],{113:112,44:g,60:y,89:T,102:E,105:A,106:S,109:_,111:I,114:D,115:k,116:L}),{31:[1,217],67:xt,82:218,116:ft,117:yt,118:nt},t(tn,[2,86]),t(tn,[2,88]),t(tn,[2,89]),t(tn,[2,153]),t(tn,[2,154]),t(tn,[2,155]),t(tn,[2,156]),{49:[1,219],67:xt,82:218,116:ft,117:yt,118:nt},{30:220,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{51:[1,221],67:xt,82:218,116:ft,117:yt,118:nt},{53:[1,222],67:xt,82:218,116:ft,117:yt,118:nt},{55:[1,223],67:xt,82:218,116:ft,117:yt,118:nt},{57:[1,224],67:xt,82:218,116:ft,117:yt,118:nt},{60:[1,225]},{64:[1,226],67:xt,82:218,116:ft,117:yt,118:nt},{66:[1,227],67:xt,82:218,116:ft,117:yt,118:nt},{30:228,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},{31:[1,229],67:xt,82:218,116:ft,117:yt,118:nt},{67:xt,69:[1,230],71:[1,231],82:218,116:ft,117:yt,118:nt},{67:xt,69:[1,233],71:[1,232],82:218,116:ft,117:yt,118:nt},t(Q,[2,45],{18:155,10:F,40:Yt}),t(Q,[2,47],{44:ot}),t(ge,[2,75]),t(ge,[2,74]),{62:[1,234],67:xt,82:218,116:ft,117:yt,118:nt},t(ge,[2,77]),t(dn,[2,80]),{77:[1,235],79:197,116:$e,119:Re},{30:236,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},t(We,a,{5:237}),t(Tt,[2,102]),t(P,[2,35]),{43:238,44:g,45:39,47:40,60:y,89:T,102:E,105:A,106:S,109:_,111:I,113:41,114:D,115:k,116:L},{10:F,18:239},{10:_r,60:Dr,84:Pn,92:240,105:At,107:241,108:242,109:Ce,110:tt,111:St,112:mr},{10:_r,60:Dr,84:Pn,92:251,104:[1,252],105:At,107:241,108:242,109:Ce,110:tt,111:St,112:mr},{10:_r,60:Dr,84:Pn,92:253,104:[1,254],105:At,107:241,108:242,109:Ce,110:tt,111:St,112:mr},{105:[1,255]},{10:_r,60:Dr,84:Pn,92:256,105:At,107:241,108:242,109:Ce,110:tt,111:St,112:mr},{44:g,47:257,60:y,89:T,102:E,105:A,106:S,109:_,111:I,113:41,114:D,115:k,116:L},t(bt,[2,108]),{80:[1,258]},{80:[1,259],98:[1,260]},t(bt,[2,116]),t(bt,[2,118],{10:[1,261]}),t(bt,[2,119]),t(ce,[2,56]),t(tn,[2,87]),t(ce,[2,57]),{51:[1,262],67:xt,82:218,116:ft,117:yt,118:nt},t(ce,[2,64]),t(ce,[2,59]),t(ce,[2,60]),t(ce,[2,61]),{109:[1,263]},t(ce,[2,63]),t(ce,[2,65]),{66:[1,264],67:xt,82:218,116:ft,117:yt,118:nt},t(ce,[2,67]),t(ce,[2,68]),t(ce,[2,70]),t(ce,[2,69]),t(ce,[2,71]),t([10,44,60,89,102,105,106,109,111,114,115,116],[2,85]),t(ge,[2,78]),{31:[1,265],67:xt,82:218,116:ft,117:yt,118:nt},{6:11,7:12,8:s,9:l,10:u,11:h,20:17,22:18,23:19,24:20,25:21,26:22,27:f,32:[1,266],33:24,34:d,36:p,38:m,42:28,43:38,44:g,45:39,47:40,60:y,84:v,85:x,86:b,87:w,88:C,89:T,102:E,105:A,106:S,109:_,111:I,113:41,114:D,115:k,116:L,121:R,122:O,123:M,124:B},t(Se,[2,53]),{43:267,44:g,45:39,47:40,60:y,89:T,102:E,105:A,106:S,109:_,111:I,113:41,114:D,115:k,116:L},t(bt,[2,121],{106:rn}),t(gn,[2,130],{108:269,10:_r,60:Dr,84:Pn,105:At,109:Ce,110:tt,111:St,112:mr}),t(Zr,[2,132]),t(Zr,[2,134]),t(Zr,[2,135]),t(Zr,[2,136]),t(Zr,[2,137]),t(Zr,[2,138]),t(Zr,[2,139]),t(Zr,[2,140]),t(Zr,[2,141]),t(bt,[2,122],{106:rn}),{10:[1,270]},t(bt,[2,123],{106:rn}),{10:[1,271]},t(On,[2,129]),t(bt,[2,105],{106:rn}),t(bt,[2,106],{113:112,44:g,60:y,89:T,102:E,105:A,106:S,109:_,111:I,114:D,115:k,116:L}),t(bt,[2,110]),t(bt,[2,112],{10:[1,272]}),t(bt,[2,113]),{98:[1,273]},{51:[1,274]},{62:[1,275]},{66:[1,276]},{8:z,9:$,11:H,21:277},t(P,[2,34]),t(Se,[2,52]),{10:_r,60:Dr,84:Pn,105:At,107:278,108:242,109:Ce,110:tt,111:St,112:mr},t(Zr,[2,133]),{14:ie,44:ne,60:le,89:he,101:279,105:K,106:X,109:te,111:J,114:se,115:ue,116:Z,120:87},{14:ie,44:ne,60:le,89:he,101:280,105:K,106:X,109:te,111:J,114:se,115:ue,116:Z,120:87},{98:[1,281]},t(bt,[2,120]),t(ce,[2,58]),{30:282,67:xt,80:ut,81:Et,82:171,116:ft,117:yt,118:nt},t(ce,[2,66]),t(We,a,{5:283}),t(gn,[2,131],{108:269,10:_r,60:Dr,84:Pn,105:At,109:Ce,110:tt,111:St,112:mr}),t(bt,[2,126],{120:167,10:[1,284],14:ie,44:ne,60:le,89:he,105:K,106:X,109:te,111:J,114:se,115:ue,116:Z}),t(bt,[2,127],{120:167,10:[1,285],14:ie,44:ne,60:le,89:he,105:K,106:X,109:te,111:J,114:se,115:ue,116:Z}),t(bt,[2,114]),{31:[1,286],67:xt,82:218,116:ft,117:yt,118:nt},{6:11,7:12,8:s,9:l,10:u,11:h,20:17,22:18,23:19,24:20,25:21,26:22,27:f,32:[1,287],33:24,34:d,36:p,38:m,42:28,43:38,44:g,45:39,47:40,60:y,84:v,85:x,86:b,87:w,88:C,89:T,102:E,105:A,106:S,109:_,111:I,113:41,114:D,115:k,116:L,121:R,122:O,123:M,124:B},{10:_r,60:Dr,84:Pn,92:288,105:At,107:241,108:242,109:Ce,110:tt,111:St,112:mr},{10:_r,60:Dr,84:Pn,92:289,105:At,107:241,108:242,109:Ce,110:tt,111:St,112:mr},t(ce,[2,62]),t(P,[2,33]),t(bt,[2,124],{106:rn}),t(bt,[2,125],{106:rn})],defaultActions:{},parseError:o(function(et,mt){if(mt.recoverable)this.trace(et);else{var Kt=new Error(et);throw Kt.hash=mt,Kt}},"parseError"),parse:o(function(et){var mt=this,Kt=[0],lt=[],Cn=[null],ye=[],Vf=this.table,Te="",wi=0,TF=0,kF=0,M2e=2,EF=1,I2e=ye.slice.call(arguments,1),Xi=Object.create(this.lexer),Uf={yy:{}};for(var xC in this.yy)Object.prototype.hasOwnProperty.call(this.yy,xC)&&(Uf.yy[xC]=this.yy[xC]);Xi.setInput(et,Uf.yy),Uf.yy.lexer=Xi,Uf.yy.parser=this,typeof Xi.yylloc>"u"&&(Xi.yylloc={});var bC=Xi.yylloc;ye.push(bC);var O2e=Xi.options&&Xi.options.ranges;typeof Uf.yy.parseError=="function"?this.parseError=Uf.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function wnt(Ws){Kt.length=Kt.length-2*Ws,Cn.length=Cn.length-Ws,ye.length=ye.length-Ws}o(wnt,"popStack");function P2e(){var Ws;return Ws=lt.pop()||Xi.lex()||EF,typeof Ws!="number"&&(Ws instanceof Array&&(lt=Ws,Ws=lt.pop()),Ws=mt.symbols_[Ws]||Ws),Ws}o(P2e,"lex");for(var Wa,wC,Hf,xo,Tnt,TC,Jp={},_4,Jc,SF,D4;;){if(Hf=Kt[Kt.length-1],this.defaultActions[Hf]?xo=this.defaultActions[Hf]:((Wa===null||typeof Wa>"u")&&(Wa=P2e()),xo=Vf[Hf]&&Vf[Hf][Wa]),typeof xo>"u"||!xo.length||!xo[0]){var kC="";D4=[];for(_4 in Vf[Hf])this.terminals_[_4]&&_4>M2e&&D4.push("'"+this.terminals_[_4]+"'");Xi.showPosition?kC="Parse error on line "+(wi+1)+`: +`+Xi.showPosition()+` +Expecting `+D4.join(", ")+", got '"+(this.terminals_[Wa]||Wa)+"'":kC="Parse error on line "+(wi+1)+": Unexpected "+(Wa==EF?"end of input":"'"+(this.terminals_[Wa]||Wa)+"'"),this.parseError(kC,{text:Xi.match,token:this.terminals_[Wa]||Wa,line:Xi.yylineno,loc:bC,expected:D4})}if(xo[0]instanceof Array&&xo.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Hf+", token: "+Wa);switch(xo[0]){case 1:Kt.push(Wa),Cn.push(Xi.yytext),ye.push(Xi.yylloc),Kt.push(xo[1]),Wa=null,wC?(Wa=wC,wC=null):(TF=Xi.yyleng,Te=Xi.yytext,wi=Xi.yylineno,bC=Xi.yylloc,kF>0&&kF--);break;case 2:if(Jc=this.productions_[xo[1]][1],Jp.$=Cn[Cn.length-Jc],Jp._$={first_line:ye[ye.length-(Jc||1)].first_line,last_line:ye[ye.length-1].last_line,first_column:ye[ye.length-(Jc||1)].first_column,last_column:ye[ye.length-1].last_column},O2e&&(Jp._$.range=[ye[ye.length-(Jc||1)].range[0],ye[ye.length-1].range[1]]),TC=this.performAction.apply(Jp,[Te,TF,wi,Uf.yy,xo[1],Cn,ye].concat(I2e)),typeof TC<"u")return TC;Jc&&(Kt=Kt.slice(0,-1*Jc*2),Cn=Cn.slice(0,-1*Jc),ye=ye.slice(0,-1*Jc)),Kt.push(this.productions_[xo[1]][0]),Cn.push(Jp.$),ye.push(Jp._$),SF=Vf[Kt[Kt.length-2]][Kt[Kt.length-1]],Kt.push(SF);break;case 3:return!0}}return!0},"parse")},Zn=function(){var Hr={EOF:1,parseError:o(function(mt,Kt){if(this.yy.parser)this.yy.parser.parseError(mt,Kt);else throw new Error(mt)},"parseError"),setInput:o(function(et,mt){return this.yy=mt||this.yy||{},this._input=et,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var et=this._input[0];this.yytext+=et,this.yyleng++,this.offset++,this.match+=et,this.matched+=et;var mt=et.match(/(?:\r\n?|\n).*/g);return mt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),et},"input"),unput:o(function(et){var mt=et.length,Kt=et.split(/(?:\r\n?|\n)/g);this._input=et+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-mt),this.offset-=mt;var lt=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Kt.length-1&&(this.yylineno-=Kt.length-1);var Cn=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Kt?(Kt.length===lt.length?this.yylloc.first_column:0)+lt[lt.length-Kt.length].length-Kt[0].length:this.yylloc.first_column-mt},this.options.ranges&&(this.yylloc.range=[Cn[0],Cn[0]+this.yyleng-mt]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(et){this.unput(this.match.slice(et))},"less"),pastInput:o(function(){var et=this.matched.substr(0,this.matched.length-this.match.length);return(et.length>20?"...":"")+et.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var et=this.match;return et.length<20&&(et+=this._input.substr(0,20-et.length)),(et.substr(0,20)+(et.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var et=this.pastInput(),mt=new Array(et.length+1).join("-");return et+this.upcomingInput()+` +`+mt+"^"},"showPosition"),test_match:o(function(et,mt){var Kt,lt,Cn;if(this.options.backtrack_lexer&&(Cn={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Cn.yylloc.range=this.yylloc.range.slice(0))),lt=et[0].match(/(?:\r\n?|\n).*/g),lt&&(this.yylineno+=lt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:lt?lt[lt.length-1].length-lt[lt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+et[0].length},this.yytext+=et[0],this.match+=et[0],this.matches=et,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(et[0].length),this.matched+=et[0],Kt=this.performAction.call(this,this.yy,this,mt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Kt)return Kt;if(this._backtrack){for(var ye in Cn)this[ye]=Cn[ye];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var et,mt,Kt,lt;this._more||(this.yytext="",this.match="");for(var Cn=this._currentRules(),ye=0;yemt[0].length)){if(mt=Kt,lt=ye,this.options.backtrack_lexer){if(et=this.test_match(Kt,Cn[ye]),et!==!1)return et;if(this._backtrack){mt=!1;continue}else return!1}else if(!this.options.flex)break}return mt?(et=this.test_match(mt,Cn[lt]),et!==!1?et:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var mt=this.next();return mt||this.lex()},"lex"),begin:o(function(mt){this.conditionStack.push(mt)},"begin"),popState:o(function(){var mt=this.conditionStack.length-1;return mt>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(mt){return mt=this.conditionStack.length-1-Math.abs(mt||0),mt>=0?this.conditionStack[mt]:"INITIAL"},"topState"),pushState:o(function(mt){this.begin(mt)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:o(function(mt,Kt,lt,Cn){var ye=Cn;switch(lt){case 0:return this.begin("acc_title"),34;break;case 1:return this.popState(),"acc_title_value";break;case 2:return this.begin("acc_descr"),36;break;case 3:return this.popState(),"acc_descr_value";break;case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return this.pushState("shapeData"),Kt.yytext="",40;break;case 8:return this.pushState("shapeDataStr"),40;break;case 9:return this.popState(),40;break;case 10:let Vf=/\n\s*/g;return Kt.yytext=Kt.yytext.replace(Vf,"
    "),40;break;case 11:return 40;case 12:this.popState();break;case 13:this.begin("callbackname");break;case 14:this.popState();break;case 15:this.popState(),this.begin("callbackargs");break;case 16:return 95;case 17:this.popState();break;case 18:return 96;case 19:return"MD_STR";case 20:this.popState();break;case 21:this.begin("md_string");break;case 22:return"STR";case 23:this.popState();break;case 24:this.pushState("string");break;case 25:return 84;case 26:return 102;case 27:return 85;case 28:return 104;case 29:return 86;case 30:return 87;case 31:return 97;case 32:this.begin("click");break;case 33:this.popState();break;case 34:return 88;case 35:return mt.lex.firstGraph()&&this.begin("dir"),12;break;case 36:return mt.lex.firstGraph()&&this.begin("dir"),12;break;case 37:return mt.lex.firstGraph()&&this.begin("dir"),12;break;case 38:return 27;case 39:return 32;case 40:return 98;case 41:return 98;case 42:return 98;case 43:return 98;case 44:return this.popState(),13;break;case 45:return this.popState(),14;break;case 46:return this.popState(),14;break;case 47:return this.popState(),14;break;case 48:return this.popState(),14;break;case 49:return this.popState(),14;break;case 50:return this.popState(),14;break;case 51:return this.popState(),14;break;case 52:return this.popState(),14;break;case 53:return this.popState(),14;break;case 54:return this.popState(),14;break;case 55:return 121;case 56:return 122;case 57:return 123;case 58:return 124;case 59:return 78;case 60:return 105;case 61:return 111;case 62:return 46;case 63:return 60;case 64:return 44;case 65:return 8;case 66:return 106;case 67:return 115;case 68:return this.popState(),77;break;case 69:return this.pushState("edgeText"),75;break;case 70:return 119;case 71:return this.popState(),77;break;case 72:return this.pushState("thickEdgeText"),75;break;case 73:return 119;case 74:return this.popState(),77;break;case 75:return this.pushState("dottedEdgeText"),75;break;case 76:return 119;case 77:return 77;case 78:return this.popState(),53;break;case 79:return"TEXT";case 80:return this.pushState("ellipseText"),52;break;case 81:return this.popState(),55;break;case 82:return this.pushState("text"),54;break;case 83:return this.popState(),57;break;case 84:return this.pushState("text"),56;break;case 85:return 58;case 86:return this.pushState("text"),67;break;case 87:return this.popState(),64;break;case 88:return this.pushState("text"),63;break;case 89:return this.popState(),49;break;case 90:return this.pushState("text"),48;break;case 91:return this.popState(),69;break;case 92:return this.popState(),71;break;case 93:return 117;case 94:return this.pushState("trapText"),68;break;case 95:return this.pushState("trapText"),70;break;case 96:return 118;case 97:return 67;case 98:return 90;case 99:return"SEP";case 100:return 89;case 101:return 115;case 102:return 111;case 103:return 44;case 104:return 109;case 105:return 114;case 106:return 116;case 107:return this.popState(),62;break;case 108:return this.pushState("text"),62;break;case 109:return this.popState(),51;break;case 110:return this.pushState("text"),50;break;case 111:return this.popState(),31;break;case 112:return this.pushState("text"),29;break;case 113:return this.popState(),66;break;case 114:return this.pushState("text"),65;break;case 115:return"TEXT";case 116:return"QUOTE";case 117:return 9;case 118:return 10;case 119:return 11}},"anonymous"),rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:@\{)/,/^(?:["])/,/^(?:["])/,/^(?:[^\"]+)/,/^(?:[^}^"]+)/,/^(?:\})/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[^\s\"]+@(?=[^\{\"]))/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{shapeDataEndBracket:{rules:[21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},shapeDataStr:{rules:[9,10,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},shapeData:{rules:[8,11,12,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},callbackargs:{rules:[17,18,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},callbackname:{rules:[14,15,16,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},href:{rules:[21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},click:{rules:[21,24,33,34,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},dottedEdgeText:{rules:[21,24,74,76,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},thickEdgeText:{rules:[21,24,71,73,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},edgeText:{rules:[21,24,68,70,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},trapText:{rules:[21,24,77,80,82,84,88,90,91,92,93,94,95,108,110,112,114],inclusive:!1},ellipseText:{rules:[21,24,77,78,79,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},text:{rules:[21,24,77,80,81,82,83,84,87,88,89,90,94,95,107,108,109,110,111,112,113,114,115],inclusive:!1},vertex:{rules:[21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},dir:{rules:[21,24,44,45,46,47,48,49,50,51,52,53,54,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},acc_descr_multiline:{rules:[5,6,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},acc_descr:{rules:[3,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},acc_title:{rules:[1,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},md_string:{rules:[19,20,21,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},string:{rules:[21,22,23,24,77,80,82,84,88,90,94,95,108,110,112,114],inclusive:!1},INITIAL:{rules:[0,2,4,7,13,21,24,25,26,27,28,29,30,31,32,35,36,37,38,39,40,41,42,43,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,71,72,74,75,77,80,82,84,85,86,88,90,94,95,96,97,98,99,100,101,102,103,104,105,106,108,110,112,114,116,117,118,119],inclusive:!0}}};return Hr}();Ni.lexer=Zn;function Sn(){this.yy={}}return o(Sn,"Parser"),Sn.prototype=Ni,Ni.Parser=Sn,new Sn}();xR.parser=xR;bR=xR});var Uie,Hie,Wie=N(()=>{"use strict";Vie();Uie=Object.assign({},bR);Uie.parse=t=>{let e=t.replace(/}\s*\n/g,`} +`);return bR.parse(e)};Hie=Uie});var gOe,yOe,qie,Yie=N(()=>{"use strict";Ys();gOe=o((t,e)=>{let r=Kf,n=r(t,"r"),i=r(t,"g"),a=r(t,"b");return qa(n,i,a,e)},"fade"),yOe=o(t=>`.label { font-family: ${t.fontFamily}; color: ${t.nodeTextColor||t.textColor}; } @@ -542,7 +567,7 @@ Expecting `+Sb.join(", ")+", got '"+(this.terminals_[Va]||Va)+"'":bS="Parse erro /* For html labels only */ .labelBkg { - background-color: ${uPe(t.edgeLabelBackground,.5)}; + background-color: ${gOe(t.edgeLabelBackground,.5)}; // background-color: } @@ -601,27 +626,17 @@ Expecting `+Sb.join(", ")+", got '"+(this.terminals_[Va]||Va)+"'":bS="Parse erro } text-align: center; } -`,"getStyles"),qie=hPe});var hT={};vr(hT,{diagram:()=>fPe});var fPe,fT=M(()=>{"use strict";Vt();oL();Hie();Yie();Xie();fPe={parser:Wie,db:X5,renderer:Uie,styles:qie,init:o(t=>{t.flowchart||(t.flowchart={}),t.layout&&n7({layout:t.layout}),t.flowchart.arrowMarkerAbsolute=t.arrowMarkerAbsolute,n7({flowchart:{arrowMarkerAbsolute:t.arrowMarkerAbsolute}}),X5.clear(),X5.setGen("gen-2")},"init")}});var _D,Jie,eae=M(()=>{"use strict";_D=function(){var t=o(function(C,A,I,D){for(I=I||{},D=C.length;D--;I[C[D]]=A);return I},"o"),e=[6,8,10,20,22,24,26,27,28],r=[1,10],n=[1,11],i=[1,12],a=[1,13],s=[1,14],l=[1,15],u=[1,21],h=[1,22],f=[1,23],d=[1,24],p=[1,25],m=[6,8,10,13,15,18,19,20,22,24,26,27,28,41,42,43,44,45],g=[1,34],y=[27,28,46,47],v=[41,42,43,44,45],x=[17,34],b=[1,54],w=[1,53],_=[17,34,36,38],T={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,":":13,role:14,BLOCK_START:15,attributes:16,BLOCK_STOP:17,SQS:18,SQE:19,title:20,title_value:21,acc_title:22,acc_title_value:23,acc_descr:24,acc_descr_value:25,acc_descr_multiline_value:26,ALPHANUM:27,ENTITY_NAME:28,attribute:29,attributeType:30,attributeName:31,attributeKeyTypeList:32,attributeComment:33,ATTRIBUTE_WORD:34,attributeKeyType:35,COMMA:36,ATTRIBUTE_KEY:37,COMMENT:38,cardinality:39,relType:40,ZERO_OR_ONE:41,ZERO_OR_MORE:42,ONE_OR_MORE:43,ONLY_ONE:44,MD_PARENT:45,NON_IDENTIFYING:46,IDENTIFYING:47,WORD:48,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:":",15:"BLOCK_START",17:"BLOCK_STOP",18:"SQS",19:"SQE",20:"title",21:"title_value",22:"acc_title",23:"acc_title_value",24:"acc_descr",25:"acc_descr_value",26:"acc_descr_multiline_value",27:"ALPHANUM",28:"ENTITY_NAME",34:"ATTRIBUTE_WORD",36:"COMMA",37:"ATTRIBUTE_KEY",38:"COMMENT",41:"ZERO_OR_ONE",42:"ZERO_OR_MORE",43:"ONE_OR_MORE",44:"ONLY_ONE",45:"MD_PARENT",46:"NON_IDENTIFYING",47:"IDENTIFYING",48:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,4],[9,3],[9,1],[9,7],[9,6],[9,4],[9,2],[9,2],[9,2],[9,1],[11,1],[11,1],[16,1],[16,2],[29,2],[29,3],[29,3],[29,4],[30,1],[31,1],[32,1],[32,3],[35,1],[33,1],[12,3],[39,1],[39,1],[39,1],[39,1],[39,1],[40,1],[40,1],[14,1],[14,1],[14,1]],performAction:o(function(A,I,D,k,R,S,O){var N=S.length-1;switch(R){case 1:break;case 2:this.$=[];break;case 3:S[N-1].push(S[N]),this.$=S[N-1];break;case 4:case 5:this.$=S[N];break;case 6:case 7:this.$=[];break;case 8:k.addEntity(S[N-4]),k.addEntity(S[N-2]),k.addRelationship(S[N-4],S[N],S[N-2],S[N-3]);break;case 9:k.addEntity(S[N-3]),k.addAttributes(S[N-3],S[N-1]);break;case 10:k.addEntity(S[N-2]);break;case 11:k.addEntity(S[N]);break;case 12:k.addEntity(S[N-6],S[N-4]),k.addAttributes(S[N-6],S[N-1]);break;case 13:k.addEntity(S[N-5],S[N-3]);break;case 14:k.addEntity(S[N-3],S[N-1]);break;case 15:case 16:this.$=S[N].trim(),k.setAccTitle(this.$);break;case 17:case 18:this.$=S[N].trim(),k.setAccDescription(this.$);break;case 19:case 43:this.$=S[N];break;case 20:case 41:case 42:this.$=S[N].replace(/"/g,"");break;case 21:case 29:this.$=[S[N]];break;case 22:S[N].push(S[N-1]),this.$=S[N];break;case 23:this.$={attributeType:S[N-1],attributeName:S[N]};break;case 24:this.$={attributeType:S[N-2],attributeName:S[N-1],attributeKeyTypeList:S[N]};break;case 25:this.$={attributeType:S[N-2],attributeName:S[N-1],attributeComment:S[N]};break;case 26:this.$={attributeType:S[N-3],attributeName:S[N-2],attributeKeyTypeList:S[N-1],attributeComment:S[N]};break;case 27:case 28:case 31:this.$=S[N];break;case 30:S[N-2].push(S[N]),this.$=S[N-2];break;case 32:this.$=S[N].replace(/"/g,"");break;case 33:this.$={cardA:S[N],relType:S[N-1],cardB:S[N-2]};break;case 34:this.$=k.Cardinality.ZERO_OR_ONE;break;case 35:this.$=k.Cardinality.ZERO_OR_MORE;break;case 36:this.$=k.Cardinality.ONE_OR_MORE;break;case 37:this.$=k.Cardinality.ONLY_ONE;break;case 38:this.$=k.Cardinality.MD_PARENT;break;case 39:this.$=k.Identification.NON_IDENTIFYING;break;case 40:this.$=k.Identification.IDENTIFYING;break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,20:r,22:n,24:i,26:a,27:s,28:l},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:16,11:9,20:r,22:n,24:i,26:a,27:s,28:l},t(e,[2,5]),t(e,[2,6]),t(e,[2,11],{12:17,39:20,15:[1,18],18:[1,19],41:u,42:h,43:f,44:d,45:p}),{21:[1,26]},{23:[1,27]},{25:[1,28]},t(e,[2,18]),t(m,[2,19]),t(m,[2,20]),t(e,[2,4]),{11:29,27:s,28:l},{16:30,17:[1,31],29:32,30:33,34:g},{11:35,27:s,28:l},{40:36,46:[1,37],47:[1,38]},t(y,[2,34]),t(y,[2,35]),t(y,[2,36]),t(y,[2,37]),t(y,[2,38]),t(e,[2,15]),t(e,[2,16]),t(e,[2,17]),{13:[1,39]},{17:[1,40]},t(e,[2,10]),{16:41,17:[2,21],29:32,30:33,34:g},{31:42,34:[1,43]},{34:[2,27]},{19:[1,44]},{39:45,41:u,42:h,43:f,44:d,45:p},t(v,[2,39]),t(v,[2,40]),{14:46,27:[1,49],28:[1,48],48:[1,47]},t(e,[2,9]),{17:[2,22]},t(x,[2,23],{32:50,33:51,35:52,37:b,38:w}),t([17,34,37,38],[2,28]),t(e,[2,14],{15:[1,55]}),t([27,28],[2,33]),t(e,[2,8]),t(e,[2,41]),t(e,[2,42]),t(e,[2,43]),t(x,[2,24],{33:56,36:[1,57],38:w}),t(x,[2,25]),t(_,[2,29]),t(x,[2,32]),t(_,[2,31]),{16:58,17:[1,59],29:32,30:33,34:g},t(x,[2,26]),{35:60,37:b},{17:[1,61]},t(e,[2,13]),t(_,[2,30]),t(e,[2,12])],defaultActions:{34:[2,27],41:[2,22]},parseError:o(function(A,I){if(I.recoverable)this.trace(A);else{var D=new Error(A);throw D.hash=I,D}},"parseError"),parse:o(function(A){var I=this,D=[0],k=[],R=[null],S=[],O=this.table,N="",P=0,F=0,B=0,$=2,z=1,W=S.slice.call(arguments,1),j=Object.create(this.lexer),K={yy:{}};for(var ie in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ie)&&(K.yy[ie]=this.yy[ie]);j.setInput(A,K.yy),K.yy.lexer=j,K.yy.parser=this,typeof j.yylloc>"u"&&(j.yylloc={});var Q=j.yylloc;S.push(Q);var ee=j.options&&j.options.ranges;typeof K.yy.parseError=="function"?this.parseError=K.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function J(Ge){D.length=D.length-2*Ge,R.length=R.length-Ge,S.length=S.length-Ge}o(J,"popStack");function H(){var Ge;return Ge=k.pop()||j.lex()||z,typeof Ge!="number"&&(Ge instanceof Array&&(k=Ge,Ge=k.pop()),Ge=I.symbols_[Ge]||Ge),Ge}o(H,"lex");for(var q,Z,ae,ue,ce,te,De={},oe,ke,Fe,Be;;){if(ae=D[D.length-1],this.defaultActions[ae]?ue=this.defaultActions[ae]:((q===null||typeof q>"u")&&(q=H()),ue=O[ae]&&O[ae][q]),typeof ue>"u"||!ue.length||!ue[0]){var Ve="";Be=[];for(oe in O[ae])this.terminals_[oe]&&oe>$&&Be.push("'"+this.terminals_[oe]+"'");j.showPosition?Ve="Parse error on line "+(P+1)+`: -`+j.showPosition()+` -Expecting `+Be.join(", ")+", got '"+(this.terminals_[q]||q)+"'":Ve="Parse error on line "+(P+1)+": Unexpected "+(q==z?"end of input":"'"+(this.terminals_[q]||q)+"'"),this.parseError(Ve,{text:j.match,token:this.terminals_[q]||q,line:j.yylineno,loc:Q,expected:Be})}if(ue[0]instanceof Array&&ue.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ae+", token: "+q);switch(ue[0]){case 1:D.push(q),R.push(j.yytext),S.push(j.yylloc),D.push(ue[1]),q=null,Z?(q=Z,Z=null):(F=j.yyleng,N=j.yytext,P=j.yylineno,Q=j.yylloc,B>0&&B--);break;case 2:if(ke=this.productions_[ue[1]][1],De.$=R[R.length-ke],De._$={first_line:S[S.length-(ke||1)].first_line,last_line:S[S.length-1].last_line,first_column:S[S.length-(ke||1)].first_column,last_column:S[S.length-1].last_column},ee&&(De._$.range=[S[S.length-(ke||1)].range[0],S[S.length-1].range[1]]),te=this.performAction.apply(De,[N,F,P,K.yy,ue[1],R,S].concat(W)),typeof te<"u")return te;ke&&(D=D.slice(0,-1*ke*2),R=R.slice(0,-1*ke),S=S.slice(0,-1*ke)),D.push(this.productions_[ue[1]][0]),R.push(De.$),S.push(De._$),Fe=O[D[D.length-2]][D[D.length-1]],D.push(Fe);break;case 3:return!0}}return!0},"parse")},E=function(){var C={EOF:1,parseError:o(function(I,D){if(this.yy.parser)this.yy.parser.parseError(I,D);else throw new Error(I)},"parseError"),setInput:o(function(A,I){return this.yy=I||this.yy||{},this._input=A,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var A=this._input[0];this.yytext+=A,this.yyleng++,this.offset++,this.match+=A,this.matched+=A;var I=A.match(/(?:\r\n?|\n).*/g);return I?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),A},"input"),unput:o(function(A){var I=A.length,D=A.split(/(?:\r\n?|\n)/g);this._input=A+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-I),this.offset-=I;var k=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),D.length-1&&(this.yylineno-=D.length-1);var R=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:D?(D.length===k.length?this.yylloc.first_column:0)+k[k.length-D.length].length-D[0].length:this.yylloc.first_column-I},this.options.ranges&&(this.yylloc.range=[R[0],R[0]+this.yyleng-I]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(A){this.unput(this.match.slice(A))},"less"),pastInput:o(function(){var A=this.matched.substr(0,this.matched.length-this.match.length);return(A.length>20?"...":"")+A.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var A=this.match;return A.length<20&&(A+=this._input.substr(0,20-A.length)),(A.substr(0,20)+(A.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var A=this.pastInput(),I=new Array(A.length+1).join("-");return A+this.upcomingInput()+` -`+I+"^"},"showPosition"),test_match:o(function(A,I){var D,k,R;if(this.options.backtrack_lexer&&(R={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(R.yylloc.range=this.yylloc.range.slice(0))),k=A[0].match(/(?:\r\n?|\n).*/g),k&&(this.yylineno+=k.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:k?k[k.length-1].length-k[k.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+A[0].length},this.yytext+=A[0],this.match+=A[0],this.matches=A,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(A[0].length),this.matched+=A[0],D=this.performAction.call(this,this.yy,this,I,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),D)return D;if(this._backtrack){for(var S in R)this[S]=R[S];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var A,I,D,k;this._more||(this.yytext="",this.match="");for(var R=this._currentRules(),S=0;SI[0].length)){if(I=D,k=S,this.options.backtrack_lexer){if(A=this.test_match(D,R[S]),A!==!1)return A;if(this._backtrack){I=!1;continue}else return!1}else if(!this.options.flex)break}return I?(A=this.test_match(I,R[k]),A!==!1?A:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var I=this.next();return I||this.lex()},"lex"),begin:o(function(I){this.conditionStack.push(I)},"begin"),popState:o(function(){var I=this.conditionStack.length-1;return I>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(I){return I=this.conditionStack.length-1-Math.abs(I||0),I>=0?this.conditionStack[I]:"INITIAL"},"topState"),pushState:o(function(I){this.begin(I)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(I,D,k,R){var S=R;switch(k){case 0:return this.begin("acc_title"),22;break;case 1:return this.popState(),"acc_title_value";break;case 2:return this.begin("acc_descr"),24;break;case 3:return this.popState(),"acc_descr_value";break;case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 10;case 8:break;case 9:return 8;case 10:return 28;case 11:return 48;case 12:return 4;case 13:return this.begin("block"),15;break;case 14:return 36;case 15:break;case 16:return 37;case 17:return 34;case 18:return 34;case 19:return 38;case 20:break;case 21:return this.popState(),17;break;case 22:return D.yytext[0];case 23:return 18;case 24:return 19;case 25:return 41;case 26:return 43;case 27:return 43;case 28:return 43;case 29:return 41;case 30:return 41;case 31:return 42;case 32:return 42;case 33:return 42;case 34:return 42;case 35:return 42;case 36:return 43;case 37:return 42;case 38:return 43;case 39:return 44;case 40:return 44;case 41:return 44;case 42:return 44;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 45;case 47:return 46;case 48:return 47;case 49:return 47;case 50:return 46;case 51:return 46;case 52:return 46;case 53:return 27;case 54:return D.yytext[0];case 55:return 6}},"anonymous"),rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[14,15,16,17,18,19,20,21,22],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55],inclusive:!0}}};return C}();T.lexer=E;function L(){this.yy={}}return o(L,"Parser"),L.prototype=T,T.Parser=L,new L}();_D.parser=_D;Jie=_D});var Gd,LD,xPe,bPe,tae,wPe,TPe,kPe,EPe,SPe,rae,nae=M(()=>{"use strict";ht();Vt();ki();Gd=new Map,LD=[],xPe={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},bPe={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},tae=o(function(t,e=void 0){return Gd.has(t)?!Gd.get(t).alias&&e&&(Gd.get(t).alias=e,Y.info(`Add alias '${e}' to entity '${t}'`)):(Gd.set(t,{attributes:[],alias:e}),Y.info("Added new entity :",t)),Gd.get(t)},"addEntity"),wPe=o(()=>Gd,"getEntities"),TPe=o(function(t,e){let r=tae(t),n;for(n=e.length-1;n>=0;n--)r.attributes.push(e[n]),Y.debug("Added attribute ",e[n].attributeName)},"addAttributes"),kPe=o(function(t,e,r,n){let i={entityA:t,roleA:e,entityB:r,relSpec:n};LD.push(i),Y.debug("Added new relationship :",i)},"addRelationship"),EPe=o(()=>LD,"getRelationships"),SPe=o(function(){Gd=new Map,LD=[],_r()},"clear"),rae={Cardinality:xPe,Identification:bPe,getConfig:o(()=>de().er,"getConfig"),addEntity:tae,addAttributes:TPe,getEntities:wPe,addRelationship:kPe,getRelationships:EPe,clear:SPe,setAccTitle:Rr,getAccTitle:Pr,setAccDescription:Br,getAccDescription:Fr,setDiagramTitle:ln,getDiagramTitle:Jr}});var Rl,CPe,Wo,iae=M(()=>{"use strict";Rl={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},CPe=o(function(t,e){let r;t.append("defs").append("marker").attr("id",Rl.MD_PARENT_START).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",Rl.MD_PARENT_END).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",Rl.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),t.append("defs").append("marker").attr("id",Rl.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",Rl.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",Rl.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,0 L21,18"),t.append("defs").append("marker").attr("id",Rl.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),t.append("defs").append("marker").attr("id",Rl.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),r=t.append("defs").append("marker").attr("id",Rl.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),r=t.append("defs").append("marker").attr("id",Rl.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},"insertMarkers"),Wo={ERMarkers:Rl,insertMarkers:CPe}});var aae,sae=M(()=>{"use strict";aae=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i});function APe(t){return typeof t=="string"&&aae.test(t)}var oae,lae=M(()=>{"use strict";sae();o(APe,"validate");oae=APe});function cae(t,e=0){return pa[t[e+0]]+pa[t[e+1]]+pa[t[e+2]]+pa[t[e+3]]+"-"+pa[t[e+4]]+pa[t[e+5]]+"-"+pa[t[e+6]]+pa[t[e+7]]+"-"+pa[t[e+8]]+pa[t[e+9]]+"-"+pa[t[e+10]]+pa[t[e+11]]+pa[t[e+12]]+pa[t[e+13]]+pa[t[e+14]]+pa[t[e+15]]}var pa,uae=M(()=>{"use strict";pa=[];for(let t=0;t<256;++t)pa.push((t+256).toString(16).slice(1));o(cae,"unsafeStringify")});function _Pe(t){if(!oae(t))throw TypeError("Invalid UUID");let e,r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=e&255,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=e&255,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=e&255,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=e&255,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=e&255,r}var hae,fae=M(()=>{"use strict";lae();o(_Pe,"parse");hae=_Pe});function LPe(t){t=unescape(encodeURIComponent(t));let e=[];for(let r=0;r{"use strict";uae();fae();o(LPe,"stringToBytes");DPe="6ba7b810-9dad-11d1-80b4-00c04fd430c8",NPe="6ba7b811-9dad-11d1-80b4-00c04fd430c8";o(DD,"v35")});function RPe(t,e,r,n){switch(t){case 0:return e&r^~e&n;case 1:return e^r^n;case 2:return e&r^e&n^r&n;case 3:return e^r^n}}function ND(t,e){return t<>>32-e}function MPe(t){let e=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){let s=unescape(encodeURIComponent(t));t=[];for(let l=0;l>>0;p=d,d=f,f=ND(h,30)>>>0,h=u,u=y}r[0]=r[0]+u>>>0,r[1]=r[1]+h>>>0,r[2]=r[2]+f>>>0,r[3]=r[3]+d>>>0,r[4]=r[4]+p>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,r[0]&255,r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,r[1]&255,r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,r[2]&255,r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,r[3]&255,r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,r[4]&255]}var pae,mae=M(()=>{"use strict";o(RPe,"f");o(ND,"ROTL");o(MPe,"sha1");pae=MPe});var IPe,RD,gae=M(()=>{"use strict";dae();mae();IPe=DD("v5",80,pae),RD=IPe});var yae=M(()=>{"use strict";gae()});function HPe(t="",e=""){let r=t.replace(OPe,"");return`${xae(e)}${xae(r)}${RD(t,UPe)}`}function xae(t=""){return t.length>0?`${t}-`:""}var OPe,Bi,zv,PPe,BPe,FPe,zPe,bae,GPe,vae,$Pe,VPe,UPe,wae,Tae=M(()=>{"use strict";Ns();mr();Pv();Vt();ht();hr();iae();ni();fr();yae();OPe=/[^\dA-Za-z](\W)*/g,Bi={},zv=new Map,PPe=o(function(t){let e=Object.keys(t);for(let r of e)Bi[r]=t[r]},"setConf"),BPe=o((t,e,r)=>{let n=Bi.entityPadding/3,i=Bi.entityPadding/3,a=Bi.fontSize*.85,s=e.node().getBBox(),l=[],u=!1,h=!1,f=0,d=0,p=0,m=0,g=s.height+n*2,y=1;r.forEach(w=>{w.attributeKeyTypeList!==void 0&&w.attributeKeyTypeList.length>0&&(u=!0),w.attributeComment!==void 0&&(h=!0)}),r.forEach(w=>{let _=`${e.node().id}-attr-${y}`,T=0,E=ou(w.attributeType),L=t.append("text").classed("er entityLabel",!0).attr("id",`${_}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",de().fontFamily).style("font-size",a+"px").text(E),C=t.append("text").classed("er entityLabel",!0).attr("id",`${_}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",de().fontFamily).style("font-size",a+"px").text(w.attributeName),A={};A.tn=L,A.nn=C;let I=L.node().getBBox(),D=C.node().getBBox();if(f=Math.max(f,I.width),d=Math.max(d,D.width),T=Math.max(I.height,D.height),u){let k=w.attributeKeyTypeList!==void 0?w.attributeKeyTypeList.join(","):"",R=t.append("text").classed("er entityLabel",!0).attr("id",`${_}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",de().fontFamily).style("font-size",a+"px").text(k);A.kn=R;let S=R.node().getBBox();p=Math.max(p,S.width),T=Math.max(T,S.height)}if(h){let k=t.append("text").classed("er entityLabel",!0).attr("id",`${_}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",de().fontFamily).style("font-size",a+"px").text(w.attributeComment||"");A.cn=k;let R=k.node().getBBox();m=Math.max(m,R.width),T=Math.max(T,R.height)}A.height=T,l.push(A),g+=T+n*2,y+=1});let v=4;u&&(v+=2),h&&(v+=2);let x=f+d+p+m,b={width:Math.max(Bi.minEntityWidth,Math.max(s.width+Bi.entityPadding*2,x+i*v)),height:r.length>0?g:Math.max(Bi.minEntityHeight,s.height+Bi.entityPadding*2)};if(r.length>0){let w=Math.max(0,(b.width-x-i*v)/(v/2));e.attr("transform","translate("+b.width/2+","+(n+s.height/2)+")");let _=s.height+n*2,T="attributeBoxOdd";l.forEach(E=>{let L=_+n+E.height/2;E.tn.attr("transform","translate("+i+","+L+")");let C=t.insert("rect","#"+E.tn.node().id).classed(`er ${T}`,!0).attr("x",0).attr("y",_).attr("width",f+i*2+w).attr("height",E.height+n*2),A=parseFloat(C.attr("x"))+parseFloat(C.attr("width"));E.nn.attr("transform","translate("+(A+i)+","+L+")");let I=t.insert("rect","#"+E.nn.node().id).classed(`er ${T}`,!0).attr("x",A).attr("y",_).attr("width",d+i*2+w).attr("height",E.height+n*2),D=parseFloat(I.attr("x"))+parseFloat(I.attr("width"));if(u){E.kn.attr("transform","translate("+(D+i)+","+L+")");let k=t.insert("rect","#"+E.kn.node().id).classed(`er ${T}`,!0).attr("x",D).attr("y",_).attr("width",p+i*2+w).attr("height",E.height+n*2);D=parseFloat(k.attr("x"))+parseFloat(k.attr("width"))}h&&(E.cn.attr("transform","translate("+(D+i)+","+L+")"),t.insert("rect","#"+E.cn.node().id).classed(`er ${T}`,"true").attr("x",D).attr("y",_).attr("width",m+i*2+w).attr("height",E.height+n*2)),_+=E.height+n*2,T=T==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else b.height=Math.max(Bi.minEntityHeight,g),e.attr("transform","translate("+b.width/2+","+b.height/2+")");return b},"drawAttributes"),FPe=o(function(t,e,r){let n=[...e.keys()],i;return n.forEach(function(a){let s=HPe(a,"entity");zv.set(a,s);let l=t.append("g").attr("id",s);i=i===void 0?s:i;let u="text-"+s,h=l.append("text").classed("er entityLabel",!0).attr("id",u).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",de().fontFamily).style("font-size",Bi.fontSize+"px").text(e.get(a).alias??a),{width:f,height:d}=BPe(l,h,e.get(a).attributes),m=l.insert("rect","#"+u).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",f).attr("height",d).node().getBBox();r.setNode(s,{width:m.width,height:m.height,shape:"rect",id:s})}),i},"drawEntities"),zPe=o(function(t,e){e.nodes().forEach(function(r){r!==void 0&&e.node(r)!==void 0&&t.select("#"+r).attr("transform","translate("+(e.node(r).x-e.node(r).width/2)+","+(e.node(r).y-e.node(r).height/2)+" )")})},"adjustEntities"),bae=o(function(t){return(t.entityA+t.roleA+t.entityB).replace(/\s/g,"")},"getEdgeName"),GPe=o(function(t,e){return t.forEach(function(r){e.setEdge(zv.get(r.entityA),zv.get(r.entityB),{relationship:r},bae(r))}),t},"addRelationships"),vae=0,$Pe=o(function(t,e,r,n,i){vae++;let a=r.edge(zv.get(e.entityA),zv.get(e.entityB),bae(e)),s=Ka().x(function(y){return y.x}).y(function(y){return y.y}).curve(Do),l=t.insert("path","#"+n).classed("er relationshipLine",!0).attr("d",s(a.points)).style("stroke",Bi.stroke).style("fill","none");e.relSpec.relType===i.db.Identification.NON_IDENTIFYING&&l.attr("stroke-dasharray","8,8");let u="";switch(Bi.arrowMarkerAbsolute&&(u=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,u=u.replace(/\(/g,"\\("),u=u.replace(/\)/g,"\\)")),e.relSpec.cardA){case i.db.Cardinality.ZERO_OR_ONE:l.attr("marker-end","url("+u+"#"+Wo.ERMarkers.ZERO_OR_ONE_END+")");break;case i.db.Cardinality.ZERO_OR_MORE:l.attr("marker-end","url("+u+"#"+Wo.ERMarkers.ZERO_OR_MORE_END+")");break;case i.db.Cardinality.ONE_OR_MORE:l.attr("marker-end","url("+u+"#"+Wo.ERMarkers.ONE_OR_MORE_END+")");break;case i.db.Cardinality.ONLY_ONE:l.attr("marker-end","url("+u+"#"+Wo.ERMarkers.ONLY_ONE_END+")");break;case i.db.Cardinality.MD_PARENT:l.attr("marker-end","url("+u+"#"+Wo.ERMarkers.MD_PARENT_END+")");break}switch(e.relSpec.cardB){case i.db.Cardinality.ZERO_OR_ONE:l.attr("marker-start","url("+u+"#"+Wo.ERMarkers.ZERO_OR_ONE_START+")");break;case i.db.Cardinality.ZERO_OR_MORE:l.attr("marker-start","url("+u+"#"+Wo.ERMarkers.ZERO_OR_MORE_START+")");break;case i.db.Cardinality.ONE_OR_MORE:l.attr("marker-start","url("+u+"#"+Wo.ERMarkers.ONE_OR_MORE_START+")");break;case i.db.Cardinality.ONLY_ONE:l.attr("marker-start","url("+u+"#"+Wo.ERMarkers.ONLY_ONE_START+")");break;case i.db.Cardinality.MD_PARENT:l.attr("marker-start","url("+u+"#"+Wo.ERMarkers.MD_PARENT_START+")");break}let h=l.node().getTotalLength(),f=l.node().getPointAtLength(h*.5),d="rel"+vae,p=e.roleA.split(/
    /g),m=t.append("text").classed("er relationshipLabel",!0).attr("id",d).attr("x",f.x).attr("y",f.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",de().fontFamily).style("font-size",Bi.fontSize+"px");if(p.length==1)m.text(e.roleA);else{let y=-(p.length-1)*.5;p.forEach((v,x)=>{m.append("tspan").attr("x",f.x).attr("dy",`${x===0?y:1}em`).text(v)})}let g=m.node().getBBox();t.insert("rect","#"+d).classed("er relationshipLabelBox",!0).attr("x",f.x-g.width/2).attr("y",f.y-g.height/2).attr("width",g.width).attr("height",g.height)},"drawRelationshipFromLayout"),VPe=o(function(t,e,r,n){Bi=de().er,Y.info("Drawing ER diagram");let i=de().securityLevel,a;i==="sandbox"&&(a=ze("#i"+e));let l=(i==="sandbox"?ze(a.nodes()[0].contentDocument.body):ze("body")).select(`[id='${e}']`);Wo.insertMarkers(l,Bi);let u;u=new Mr({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:Bi.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let h=FPe(l,n.db.getEntities(),u),f=GPe(n.db.getRelationships(),u);Du(u),zPe(l,u),f.forEach(function(y){$Pe(l,y,u,h,n)});let d=Bi.diagramPadding;Ut.insertTitle(l,"entityTitleText",Bi.titleTopMargin,n.db.getDiagramTitle());let p=l.node().getBBox(),m=p.width+d*2,g=p.height+d*2;Zr(l,g,m,Bi.useMaxWidth),l.attr("viewBox",`${p.x-d} ${p.y-d} ${m} ${g}`)},"draw"),UPe="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";o(HPe,"generateId");o(xae,"strWithHyphen");wae={setConf:PPe,draw:VPe}});var WPe,kae,Eae=M(()=>{"use strict";WPe=o(t=>` +`,"getStyles"),qie=yOe});var ik={};hr(ik,{diagram:()=>vOe});var vOe,ak=N(()=>{"use strict";zt();qZ();Gie();Wie();Yie();vOe={parser:Hie,get db(){return new Uw},renderer:zie,styles:qie,init:o(t=>{t.flowchart||(t.flowchart={}),t.layout&&Yy({layout:t.layout}),t.flowchart.arrowMarkerAbsolute=t.arrowMarkerAbsolute,Yy({flowchart:{arrowMarkerAbsolute:t.arrowMarkerAbsolute}})},"init")}});var wR,Zie,Jie=N(()=>{"use strict";wR=function(){var t=o(function(J,se,ue,Z){for(ue=ue||{},Z=J.length;Z--;ue[J[Z]]=se);return ue},"o"),e=[6,8,10,22,24,26,28,33,34,35,36,37,40,43,44,50],r=[1,10],n=[1,11],i=[1,12],a=[1,13],s=[1,20],l=[1,21],u=[1,22],h=[1,23],f=[1,24],d=[1,19],p=[1,25],m=[1,26],g=[1,18],y=[1,33],v=[1,34],x=[1,35],b=[1,36],w=[1,37],C=[6,8,10,13,15,17,20,21,22,24,26,28,33,34,35,36,37,40,43,44,50,63,64,65,66,67],T=[1,42],E=[1,43],A=[1,52],S=[40,50,68,69],_=[1,63],I=[1,61],D=[1,58],k=[1,62],L=[1,64],R=[6,8,10,13,17,22,24,26,28,33,34,35,36,37,40,41,42,43,44,48,49,50,63,64,65,66,67],O=[63,64,65,66,67],M=[1,81],B=[1,80],F=[1,78],P=[1,79],z=[6,10,42,47],$=[6,10,13,41,42,47,48,49],H=[1,89],Q=[1,88],j=[1,87],ie=[19,56],ne=[1,98],le=[1,97],he=[19,56,58,60],K={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,COLON:13,role:14,STYLE_SEPARATOR:15,idList:16,BLOCK_START:17,attributes:18,BLOCK_STOP:19,SQS:20,SQE:21,title:22,title_value:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,direction:29,classDefStatement:30,classStatement:31,styleStatement:32,direction_tb:33,direction_bt:34,direction_rl:35,direction_lr:36,CLASSDEF:37,stylesOpt:38,separator:39,UNICODE_TEXT:40,STYLE_TEXT:41,COMMA:42,CLASS:43,STYLE:44,style:45,styleComponent:46,SEMI:47,NUM:48,BRKT:49,ENTITY_NAME:50,attribute:51,attributeType:52,attributeName:53,attributeKeyTypeList:54,attributeComment:55,ATTRIBUTE_WORD:56,attributeKeyType:57,",":58,ATTRIBUTE_KEY:59,COMMENT:60,cardinality:61,relType:62,ZERO_OR_ONE:63,ZERO_OR_MORE:64,ONE_OR_MORE:65,ONLY_ONE:66,MD_PARENT:67,NON_IDENTIFYING:68,IDENTIFYING:69,WORD:70,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:"COLON",15:"STYLE_SEPARATOR",17:"BLOCK_START",19:"BLOCK_STOP",20:"SQS",21:"SQE",22:"title",23:"title_value",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"direction_tb",34:"direction_bt",35:"direction_rl",36:"direction_lr",37:"CLASSDEF",40:"UNICODE_TEXT",41:"STYLE_TEXT",42:"COMMA",43:"CLASS",44:"STYLE",47:"SEMI",48:"NUM",49:"BRKT",50:"ENTITY_NAME",56:"ATTRIBUTE_WORD",58:",",59:"ATTRIBUTE_KEY",60:"COMMENT",63:"ZERO_OR_ONE",64:"ZERO_OR_MORE",65:"ONE_OR_MORE",66:"ONLY_ONE",67:"MD_PARENT",68:"NON_IDENTIFYING",69:"IDENTIFYING",70:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,9],[9,7],[9,7],[9,4],[9,6],[9,3],[9,5],[9,1],[9,3],[9,7],[9,9],[9,6],[9,8],[9,4],[9,6],[9,2],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[9,1],[29,1],[29,1],[29,1],[29,1],[30,4],[16,1],[16,1],[16,3],[16,3],[31,3],[32,4],[38,1],[38,3],[45,1],[45,2],[39,1],[39,1],[39,1],[46,1],[46,1],[46,1],[46,1],[11,1],[11,1],[18,1],[18,2],[51,2],[51,3],[51,3],[51,4],[52,1],[53,1],[54,1],[54,3],[57,1],[55,1],[12,3],[61,1],[61,1],[61,1],[61,1],[61,1],[62,1],[62,1],[14,1],[14,1],[14,1]],performAction:o(function(se,ue,Z,Se,ce,ae,Oe){var ge=ae.length-1;switch(ce){case 1:break;case 2:this.$=[];break;case 3:ae[ge-1].push(ae[ge]),this.$=ae[ge-1];break;case 4:case 5:this.$=ae[ge];break;case 6:case 7:this.$=[];break;case 8:Se.addEntity(ae[ge-4]),Se.addEntity(ae[ge-2]),Se.addRelationship(ae[ge-4],ae[ge],ae[ge-2],ae[ge-3]);break;case 9:Se.addEntity(ae[ge-8]),Se.addEntity(ae[ge-4]),Se.addRelationship(ae[ge-8],ae[ge],ae[ge-4],ae[ge-5]),Se.setClass([ae[ge-8]],ae[ge-6]),Se.setClass([ae[ge-4]],ae[ge-2]);break;case 10:Se.addEntity(ae[ge-6]),Se.addEntity(ae[ge-2]),Se.addRelationship(ae[ge-6],ae[ge],ae[ge-2],ae[ge-3]),Se.setClass([ae[ge-6]],ae[ge-4]);break;case 11:Se.addEntity(ae[ge-6]),Se.addEntity(ae[ge-4]),Se.addRelationship(ae[ge-6],ae[ge],ae[ge-4],ae[ge-5]),Se.setClass([ae[ge-4]],ae[ge-2]);break;case 12:Se.addEntity(ae[ge-3]),Se.addAttributes(ae[ge-3],ae[ge-1]);break;case 13:Se.addEntity(ae[ge-5]),Se.addAttributes(ae[ge-5],ae[ge-1]),Se.setClass([ae[ge-5]],ae[ge-3]);break;case 14:Se.addEntity(ae[ge-2]);break;case 15:Se.addEntity(ae[ge-4]),Se.setClass([ae[ge-4]],ae[ge-2]);break;case 16:Se.addEntity(ae[ge]);break;case 17:Se.addEntity(ae[ge-2]),Se.setClass([ae[ge-2]],ae[ge]);break;case 18:Se.addEntity(ae[ge-6],ae[ge-4]),Se.addAttributes(ae[ge-6],ae[ge-1]);break;case 19:Se.addEntity(ae[ge-8],ae[ge-6]),Se.addAttributes(ae[ge-8],ae[ge-1]),Se.setClass([ae[ge-8]],ae[ge-3]);break;case 20:Se.addEntity(ae[ge-5],ae[ge-3]);break;case 21:Se.addEntity(ae[ge-7],ae[ge-5]),Se.setClass([ae[ge-7]],ae[ge-2]);break;case 22:Se.addEntity(ae[ge-3],ae[ge-1]);break;case 23:Se.addEntity(ae[ge-5],ae[ge-3]),Se.setClass([ae[ge-5]],ae[ge]);break;case 24:case 25:this.$=ae[ge].trim(),Se.setAccTitle(this.$);break;case 26:case 27:this.$=ae[ge].trim(),Se.setAccDescription(this.$);break;case 32:Se.setDirection("TB");break;case 33:Se.setDirection("BT");break;case 34:Se.setDirection("RL");break;case 35:Se.setDirection("LR");break;case 36:this.$=ae[ge-3],Se.addClass(ae[ge-2],ae[ge-1]);break;case 37:case 38:case 56:case 64:this.$=[ae[ge]];break;case 39:case 40:this.$=ae[ge-2].concat([ae[ge]]);break;case 41:this.$=ae[ge-2],Se.setClass(ae[ge-1],ae[ge]);break;case 42:this.$=ae[ge-3],Se.addCssStyles(ae[ge-2],ae[ge-1]);break;case 43:this.$=[ae[ge]];break;case 44:ae[ge-2].push(ae[ge]),this.$=ae[ge-2];break;case 46:this.$=ae[ge-1]+ae[ge];break;case 54:case 76:case 77:this.$=ae[ge].replace(/"/g,"");break;case 55:case 78:this.$=ae[ge];break;case 57:ae[ge].push(ae[ge-1]),this.$=ae[ge];break;case 58:this.$={type:ae[ge-1],name:ae[ge]};break;case 59:this.$={type:ae[ge-2],name:ae[ge-1],keys:ae[ge]};break;case 60:this.$={type:ae[ge-2],name:ae[ge-1],comment:ae[ge]};break;case 61:this.$={type:ae[ge-3],name:ae[ge-2],keys:ae[ge-1],comment:ae[ge]};break;case 62:case 63:case 66:this.$=ae[ge];break;case 65:ae[ge-2].push(ae[ge]),this.$=ae[ge-2];break;case 67:this.$=ae[ge].replace(/"/g,"");break;case 68:this.$={cardA:ae[ge],relType:ae[ge-1],cardB:ae[ge-2]};break;case 69:this.$=Se.Cardinality.ZERO_OR_ONE;break;case 70:this.$=Se.Cardinality.ZERO_OR_MORE;break;case 71:this.$=Se.Cardinality.ONE_OR_MORE;break;case 72:this.$=Se.Cardinality.ONLY_ONE;break;case 73:this.$=Se.Cardinality.MD_PARENT;break;case 74:this.$=Se.Identification.NON_IDENTIFYING;break;case 75:this.$=Se.Identification.IDENTIFYING;break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,22:r,24:n,26:i,28:a,29:14,30:15,31:16,32:17,33:s,34:l,35:u,36:h,37:f,40:d,43:p,44:m,50:g},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:27,11:9,22:r,24:n,26:i,28:a,29:14,30:15,31:16,32:17,33:s,34:l,35:u,36:h,37:f,40:d,43:p,44:m,50:g},t(e,[2,5]),t(e,[2,6]),t(e,[2,16],{12:28,61:32,15:[1,29],17:[1,30],20:[1,31],63:y,64:v,65:x,66:b,67:w}),{23:[1,38]},{25:[1,39]},{27:[1,40]},t(e,[2,27]),t(e,[2,28]),t(e,[2,29]),t(e,[2,30]),t(e,[2,31]),t(C,[2,54]),t(C,[2,55]),t(e,[2,32]),t(e,[2,33]),t(e,[2,34]),t(e,[2,35]),{16:41,40:T,41:E},{16:44,40:T,41:E},{16:45,40:T,41:E},t(e,[2,4]),{11:46,40:d,50:g},{16:47,40:T,41:E},{18:48,19:[1,49],51:50,52:51,56:A},{11:53,40:d,50:g},{62:54,68:[1,55],69:[1,56]},t(S,[2,69]),t(S,[2,70]),t(S,[2,71]),t(S,[2,72]),t(S,[2,73]),t(e,[2,24]),t(e,[2,25]),t(e,[2,26]),{13:_,38:57,41:I,42:D,45:59,46:60,48:k,49:L},t(R,[2,37]),t(R,[2,38]),{16:65,40:T,41:E,42:D},{13:_,38:66,41:I,42:D,45:59,46:60,48:k,49:L},{13:[1,67],15:[1,68]},t(e,[2,17],{61:32,12:69,17:[1,70],42:D,63:y,64:v,65:x,66:b,67:w}),{19:[1,71]},t(e,[2,14]),{18:72,19:[2,56],51:50,52:51,56:A},{53:73,56:[1,74]},{56:[2,62]},{21:[1,75]},{61:76,63:y,64:v,65:x,66:b,67:w},t(O,[2,74]),t(O,[2,75]),{6:M,10:B,39:77,42:F,47:P},{40:[1,82],41:[1,83]},t(z,[2,43],{46:84,13:_,41:I,48:k,49:L}),t($,[2,45]),t($,[2,50]),t($,[2,51]),t($,[2,52]),t($,[2,53]),t(e,[2,41],{42:D}),{6:M,10:B,39:85,42:F,47:P},{14:86,40:H,50:Q,70:j},{16:90,40:T,41:E},{11:91,40:d,50:g},{18:92,19:[1,93],51:50,52:51,56:A},t(e,[2,12]),{19:[2,57]},t(ie,[2,58],{54:94,55:95,57:96,59:ne,60:le}),t([19,56,59,60],[2,63]),t(e,[2,22],{15:[1,100],17:[1,99]}),t([40,50],[2,68]),t(e,[2,36]),{13:_,41:I,45:101,46:60,48:k,49:L},t(e,[2,47]),t(e,[2,48]),t(e,[2,49]),t(R,[2,39]),t(R,[2,40]),t($,[2,46]),t(e,[2,42]),t(e,[2,8]),t(e,[2,76]),t(e,[2,77]),t(e,[2,78]),{13:[1,102],42:D},{13:[1,104],15:[1,103]},{19:[1,105]},t(e,[2,15]),t(ie,[2,59],{55:106,58:[1,107],60:le}),t(ie,[2,60]),t(he,[2,64]),t(ie,[2,67]),t(he,[2,66]),{18:108,19:[1,109],51:50,52:51,56:A},{16:110,40:T,41:E},t(z,[2,44],{46:84,13:_,41:I,48:k,49:L}),{14:111,40:H,50:Q,70:j},{16:112,40:T,41:E},{14:113,40:H,50:Q,70:j},t(e,[2,13]),t(ie,[2,61]),{57:114,59:ne},{19:[1,115]},t(e,[2,20]),t(e,[2,23],{17:[1,116],42:D}),t(e,[2,11]),{13:[1,117],42:D},t(e,[2,10]),t(he,[2,65]),t(e,[2,18]),{18:118,19:[1,119],51:50,52:51,56:A},{14:120,40:H,50:Q,70:j},{19:[1,121]},t(e,[2,21]),t(e,[2,9]),t(e,[2,19])],defaultActions:{52:[2,62],72:[2,57]},parseError:o(function(se,ue){if(ue.recoverable)this.trace(se);else{var Z=new Error(se);throw Z.hash=ue,Z}},"parseError"),parse:o(function(se){var ue=this,Z=[0],Se=[],ce=[null],ae=[],Oe=this.table,ge="",ze=0,He=0,$e=0,Re=2,Ie=1,be=ae.slice.call(arguments,1),W=Object.create(this.lexer),de={yy:{}};for(var re in this.yy)Object.prototype.hasOwnProperty.call(this.yy,re)&&(de.yy[re]=this.yy[re]);W.setInput(se,de.yy),de.yy.lexer=W,de.yy.parser=this,typeof W.yylloc>"u"&&(W.yylloc={});var oe=W.yylloc;ae.push(oe);var V=W.options&&W.options.ranges;typeof de.yy.parseError=="function"?this.parseError=de.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function xe(ct){Z.length=Z.length-2*ct,ce.length=ce.length-ct,ae.length=ae.length-ct}o(xe,"popStack");function q(){var ct;return ct=Se.pop()||W.lex()||Ie,typeof ct!="number"&&(ct instanceof Array&&(Se=ct,ct=Se.pop()),ct=ue.symbols_[ct]||ct),ct}o(q,"lex");for(var pe,ve,Pe,_e,we,Ve,De={},qe,at,Rt,st;;){if(Pe=Z[Z.length-1],this.defaultActions[Pe]?_e=this.defaultActions[Pe]:((pe===null||typeof pe>"u")&&(pe=q()),_e=Oe[Pe]&&Oe[Pe][pe]),typeof _e>"u"||!_e.length||!_e[0]){var Ue="";st=[];for(qe in Oe[Pe])this.terminals_[qe]&&qe>Re&&st.push("'"+this.terminals_[qe]+"'");W.showPosition?Ue="Parse error on line "+(ze+1)+`: +`+W.showPosition()+` +Expecting `+st.join(", ")+", got '"+(this.terminals_[pe]||pe)+"'":Ue="Parse error on line "+(ze+1)+": Unexpected "+(pe==Ie?"end of input":"'"+(this.terminals_[pe]||pe)+"'"),this.parseError(Ue,{text:W.match,token:this.terminals_[pe]||pe,line:W.yylineno,loc:oe,expected:st})}if(_e[0]instanceof Array&&_e.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Pe+", token: "+pe);switch(_e[0]){case 1:Z.push(pe),ce.push(W.yytext),ae.push(W.yylloc),Z.push(_e[1]),pe=null,ve?(pe=ve,ve=null):(He=W.yyleng,ge=W.yytext,ze=W.yylineno,oe=W.yylloc,$e>0&&$e--);break;case 2:if(at=this.productions_[_e[1]][1],De.$=ce[ce.length-at],De._$={first_line:ae[ae.length-(at||1)].first_line,last_line:ae[ae.length-1].last_line,first_column:ae[ae.length-(at||1)].first_column,last_column:ae[ae.length-1].last_column},V&&(De._$.range=[ae[ae.length-(at||1)].range[0],ae[ae.length-1].range[1]]),Ve=this.performAction.apply(De,[ge,He,ze,de.yy,_e[1],ce,ae].concat(be)),typeof Ve<"u")return Ve;at&&(Z=Z.slice(0,-1*at*2),ce=ce.slice(0,-1*at),ae=ae.slice(0,-1*at)),Z.push(this.productions_[_e[1]][0]),ce.push(De.$),ae.push(De._$),Rt=Oe[Z[Z.length-2]][Z[Z.length-1]],Z.push(Rt);break;case 3:return!0}}return!0},"parse")},X=function(){var J={EOF:1,parseError:o(function(ue,Z){if(this.yy.parser)this.yy.parser.parseError(ue,Z);else throw new Error(ue)},"parseError"),setInput:o(function(se,ue){return this.yy=ue||this.yy||{},this._input=se,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var se=this._input[0];this.yytext+=se,this.yyleng++,this.offset++,this.match+=se,this.matched+=se;var ue=se.match(/(?:\r\n?|\n).*/g);return ue?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),se},"input"),unput:o(function(se){var ue=se.length,Z=se.split(/(?:\r\n?|\n)/g);this._input=se+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ue),this.offset-=ue;var Se=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Z.length-1&&(this.yylineno-=Z.length-1);var ce=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Z?(Z.length===Se.length?this.yylloc.first_column:0)+Se[Se.length-Z.length].length-Z[0].length:this.yylloc.first_column-ue},this.options.ranges&&(this.yylloc.range=[ce[0],ce[0]+this.yyleng-ue]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(se){this.unput(this.match.slice(se))},"less"),pastInput:o(function(){var se=this.matched.substr(0,this.matched.length-this.match.length);return(se.length>20?"...":"")+se.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var se=this.match;return se.length<20&&(se+=this._input.substr(0,20-se.length)),(se.substr(0,20)+(se.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var se=this.pastInput(),ue=new Array(se.length+1).join("-");return se+this.upcomingInput()+` +`+ue+"^"},"showPosition"),test_match:o(function(se,ue){var Z,Se,ce;if(this.options.backtrack_lexer&&(ce={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ce.yylloc.range=this.yylloc.range.slice(0))),Se=se[0].match(/(?:\r\n?|\n).*/g),Se&&(this.yylineno+=Se.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Se?Se[Se.length-1].length-Se[Se.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+se[0].length},this.yytext+=se[0],this.match+=se[0],this.matches=se,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(se[0].length),this.matched+=se[0],Z=this.performAction.call(this,this.yy,this,ue,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Z)return Z;if(this._backtrack){for(var ae in ce)this[ae]=ce[ae];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var se,ue,Z,Se;this._more||(this.yytext="",this.match="");for(var ce=this._currentRules(),ae=0;aeue[0].length)){if(ue=Z,Se=ae,this.options.backtrack_lexer){if(se=this.test_match(Z,ce[ae]),se!==!1)return se;if(this._backtrack){ue=!1;continue}else return!1}else if(!this.options.flex)break}return ue?(se=this.test_match(ue,ce[Se]),se!==!1?se:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var ue=this.next();return ue||this.lex()},"lex"),begin:o(function(ue){this.conditionStack.push(ue)},"begin"),popState:o(function(){var ue=this.conditionStack.length-1;return ue>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(ue){return ue=this.conditionStack.length-1-Math.abs(ue||0),ue>=0?this.conditionStack[ue]:"INITIAL"},"topState"),pushState:o(function(ue){this.begin(ue)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(ue,Z,Se,ce){var ae=ce;switch(Se){case 0:return this.begin("acc_title"),24;break;case 1:return this.popState(),"acc_title_value";break;case 2:return this.begin("acc_descr"),26;break;case 3:return this.popState(),"acc_descr_value";break;case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 33;case 8:return 34;case 9:return 35;case 10:return 36;case 11:return 10;case 12:break;case 13:return 8;case 14:return 50;case 15:return 70;case 16:return 4;case 17:return this.begin("block"),17;break;case 18:return 49;case 19:return 49;case 20:return 42;case 21:return 15;case 22:return 13;case 23:break;case 24:return 59;case 25:return 56;case 26:return 56;case 27:return 60;case 28:break;case 29:return this.popState(),19;break;case 30:return Z.yytext[0];case 31:return 20;case 32:return 21;case 33:return this.begin("style"),44;break;case 34:return this.popState(),10;break;case 35:break;case 36:return 13;case 37:return 42;case 38:return 49;case 39:return this.begin("style"),37;break;case 40:return 43;case 41:return 63;case 42:return 65;case 43:return 65;case 44:return 65;case 45:return 63;case 46:return 63;case 47:return 64;case 48:return 64;case 49:return 64;case 50:return 64;case 51:return 64;case 52:return 65;case 53:return 64;case 54:return 65;case 55:return 66;case 56:return 66;case 57:return 66;case 58:return 66;case 59:return 63;case 60:return 64;case 61:return 65;case 62:return 67;case 63:return 68;case 64:return 69;case 65:return 69;case 66:return 68;case 67:return 68;case 68:return 68;case 69:return 41;case 70:return 47;case 71:return 40;case 72:return 48;case 73:return Z.yytext[0];case 74:return 6}},"anonymous"),rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:#)/i,/^(?:#)/i,/^(?:,)/i,/^(?::::)/i,/^(?::)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:([^\s]*)[~].*[~]([^\s]*))/i,/^(?:([\*A-Za-z_\u00C0-\uFFFF][A-Za-z0-9\-\_\[\]\(\)\u00C0-\uFFFF\*]*))/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:style\b)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?::)/i,/^(?:,)/i,/^(?:#)/i,/^(?:classDef\b)/i,/^(?:class\b)/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:([^\x00-\x7F]|\w|-|\*)+)/i,/^(?:;)/i,/^(?:([^\x00-\x7F]|\w|-|\*)+)/i,/^(?:[0-9])/i,/^(?:.)/i,/^(?:$)/i],conditions:{style:{rules:[34,35,36,37,38,69,70],inclusive:!1},acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[23,24,25,26,27,28,29,30],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,31,32,33,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,71,72,73,74],inclusive:!0}}};return J}();K.lexer=X;function te(){this.yy={}}return o(te,"Parser"),te.prototype=K,K.Parser=te,new te}();wR.parser=wR;Zie=wR});var sk,eae=N(()=>{"use strict";vt();zt();mi();ir();sk=class{constructor(){this.entities=new Map;this.relationships=[];this.classes=new Map;this.direction="TB";this.Cardinality={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"};this.Identification={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"};this.setAccTitle=Lr;this.getAccTitle=Rr;this.setAccDescription=Nr;this.getAccDescription=Mr;this.setDiagramTitle=$r;this.getDiagramTitle=Ir;this.getConfig=o(()=>me().er,"getConfig");this.clear(),this.addEntity=this.addEntity.bind(this),this.addAttributes=this.addAttributes.bind(this),this.addRelationship=this.addRelationship.bind(this),this.setDirection=this.setDirection.bind(this),this.addCssStyles=this.addCssStyles.bind(this),this.addClass=this.addClass.bind(this),this.setClass=this.setClass.bind(this),this.setAccTitle=this.setAccTitle.bind(this),this.setAccDescription=this.setAccDescription.bind(this)}static{o(this,"ErDB")}addEntity(e,r=""){return this.entities.has(e)?!this.entities.get(e)?.alias&&r&&(this.entities.get(e).alias=r,Y.info(`Add alias '${r}' to entity '${e}'`)):(this.entities.set(e,{id:`entity-${e}-${this.entities.size}`,label:e,attributes:[],alias:r,shape:"erBox",look:me().look??"default",cssClasses:"default",cssStyles:[]}),Y.info("Added new entity :",e)),this.entities.get(e)}getEntity(e){return this.entities.get(e)}getEntities(){return this.entities}getClasses(){return this.classes}addAttributes(e,r){let n=this.addEntity(e),i;for(i=r.length-1;i>=0;i--)r[i].keys||(r[i].keys=[]),r[i].comment||(r[i].comment=""),n.attributes.push(r[i]),Y.debug("Added attribute ",r[i].name)}addRelationship(e,r,n,i){let a=this.entities.get(e),s=this.entities.get(n);if(!a||!s)return;let l={entityA:a.id,roleA:r,entityB:s.id,relSpec:i};this.relationships.push(l),Y.debug("Added new relationship :",l)}getRelationships(){return this.relationships}getDirection(){return this.direction}setDirection(e){this.direction=e}getCompiledStyles(e){let r=[];for(let n of e){let i=this.classes.get(n);i?.styles&&(r=[...r,...i.styles??[]].map(a=>a.trim())),i?.textStyles&&(r=[...r,...i.textStyles??[]].map(a=>a.trim()))}return r}addCssStyles(e,r){for(let n of e){let i=this.entities.get(n);if(!r||!i)return;for(let a of r)i.cssStyles.push(a)}}addClass(e,r){e.forEach(n=>{let i=this.classes.get(n);i===void 0&&(i={id:n,styles:[],textStyles:[]},this.classes.set(n,i)),r&&r.forEach(function(a){if(/color/.exec(a)){let s=a.replace("fill","bgFill");i.textStyles.push(s)}i.styles.push(a)})})}setClass(e,r){for(let n of e){let i=this.entities.get(n);if(i)for(let a of r)i.cssClasses+=" "+a}}clear(){this.entities=new Map,this.classes=new Map,this.relationships=[],Ar()}getData(){let e=[],r=[],n=me();for(let a of this.entities.keys()){let s=this.entities.get(a);s&&(s.cssCompiledStyles=this.getCompiledStyles(s.cssClasses.split(" ")),e.push(s))}let i=0;for(let a of this.relationships){let s={id:$h(a.entityA,a.entityB,{prefix:"id",counter:i++}),type:"normal",curve:"basis",start:a.entityA,end:a.entityB,label:a.roleA,labelpos:"c",thickness:"normal",classes:"relationshipLine",arrowTypeStart:a.relSpec.cardB.toLowerCase(),arrowTypeEnd:a.relSpec.cardA.toLowerCase(),pattern:a.relSpec.relType=="IDENTIFYING"?"solid":"dashed",look:n.look};r.push(s)}return{nodes:e,edges:r,other:{},config:n,direction:"TB"}}}});var TR={};hr(TR,{draw:()=>SOe});var SOe,tae=N(()=>{"use strict";zt();vt();gm();Yd();$m();ir();dr();SOe=o(async function(t,e,r,n){Y.info("REF0:"),Y.info("Drawing er diagram (unified)",e);let{securityLevel:i,er:a,layout:s}=me(),l=n.db.getData(),u=yc(e,i);l.type=n.type,l.layoutAlgorithm=nf(s),l.config.flowchart.nodeSpacing=a?.nodeSpacing||140,l.config.flowchart.rankSpacing=a?.rankSpacing||80,l.direction=n.db.getDirection(),l.markers=["only_one","zero_or_one","one_or_more","zero_or_more"],l.diagramId=e,await Cc(l,u),l.layoutAlgorithm==="elk"&&u.select(".edges").lower();let h=u.selectAll('[id*="-background"]');Array.from(h).length>0&&h.each(function(){let d=Ge(this),m=d.attr("id").replace("-background",""),g=u.select(`#${CSS.escape(m)}`);if(!g.empty()){let y=g.attr("transform");d.attr("transform",y)}});let f=8;Gt.insertTitle(u,"erDiagramTitleText",a?.titleTopMargin??25,n.db.getDiagramTitle()),Ac(u,f,"erDiagram",a?.useMaxWidth??!0)},"draw")});var COe,AOe,rae,nae=N(()=>{"use strict";Ys();COe=o((t,e)=>{let r=Kf,n=r(t,"r"),i=r(t,"g"),a=r(t,"b");return qa(n,i,a,e)},"fade"),AOe=o(t=>` .entityBox { fill: ${t.mainBkg}; stroke: ${t.nodeBorder}; } - .attributeBoxOdd { - fill: ${t.attributeBackgroundColorOdd}; - stroke: ${t.nodeBorder}; - } - - .attributeBoxEven { - fill: ${t.attributeBackgroundColorEven}; - stroke: ${t.nodeBorder}; - } - .relationshipLabelBox { fill: ${t.tertiaryColor}; opacity: 0.7; @@ -631,88 +646,108 @@ Expecting `+Be.join(", ")+", got '"+(this.terminals_[q]||q)+"'":Ve="Parse error } } - .relationshipLine { - stroke: ${t.lineColor}; - } + .labelBkg { + background-color: ${COe(t.tertiaryColor,.5)}; + } - .entityTitleText { - text-anchor: middle; - font-size: 18px; - fill: ${t.textColor}; - } - #MD_PARENT_START { - fill: #f5f5f5 !important; + .edgeLabel .label { + fill: ${t.nodeBorder}; + font-size: 14px; + } + + .label { + font-family: ${t.fontFamily}; + color: ${t.nodeTextColor||t.textColor}; + } + + .edge-pattern-dashed { + stroke-dasharray: 8,8; + } + + .node rect, + .node circle, + .node ellipse, + .node polygon + { + fill: ${t.mainBkg}; + stroke: ${t.nodeBorder}; + stroke-width: 1px; + } + + .relationshipLine { + stroke: ${t.lineColor}; + stroke-width: 1; + fill: none; + } + + .marker { + fill: none !important; stroke: ${t.lineColor} !important; stroke-width: 1; } - #MD_PARENT_END { - fill: #f5f5f5 !important; - stroke: ${t.lineColor} !important; - stroke-width: 1; - } - -`,"getStyles"),kae=WPe});var Sae={};vr(Sae,{diagram:()=>YPe});var YPe,Cae=M(()=>{"use strict";eae();nae();Tae();Eae();YPe={parser:Jie,db:rae,renderer:wae,styles:kae}});function ei(t){return typeof t=="object"&&t!==null&&typeof t.$type=="string"}function ma(t){return typeof t=="object"&&t!==null&&typeof t.$refText=="string"}function MD(t){return typeof t=="object"&&t!==null&&typeof t.name=="string"&&typeof t.type=="string"&&typeof t.path=="string"}function Vd(t){return typeof t=="object"&&t!==null&&ei(t.container)&&ma(t.reference)&&typeof t.message=="string"}function io(t){return typeof t=="object"&&t!==null&&Array.isArray(t.content)}function Jh(t){return typeof t=="object"&&t!==null&&typeof t.tokenType=="object"}function Gv(t){return io(t)&&typeof t.fullText=="string"}var $d,Yo=M(()=>{"use strict";o(ei,"isAstNode");o(ma,"isReference");o(MD,"isAstNodeDescription");o(Vd,"isLinkingError");$d=class{static{o(this,"AbstractAstReflection")}constructor(){this.subtypes={},this.allSubtypes={}}isInstance(e,r){return ei(e)&&this.isSubtype(e.$type,r)}isSubtype(e,r){if(e===r)return!0;let n=this.subtypes[e];n||(n=this.subtypes[e]={});let i=n[r];if(i!==void 0)return i;{let a=this.computeIsSubtype(e,r);return n[r]=a,a}}getAllSubTypes(e){let r=this.allSubtypes[e];if(r)return r;{let n=this.getAllTypes(),i=[];for(let a of n)this.isSubtype(a,e)&&i.push(a);return this.allSubtypes[e]=i,i}}};o(io,"isCompositeCstNode");o(Jh,"isLeafCstNode");o(Gv,"isRootCstNode")});function KPe(t){return typeof t=="string"?t:typeof t>"u"?"undefined":typeof t.toString=="function"?t.toString():Object.prototype.toString.call(t)}function dT(t){return!!t&&typeof t[Symbol.iterator]=="function"}function tn(...t){if(t.length===1){let e=t[0];if(e instanceof ao)return e;if(dT(e))return new ao(()=>e[Symbol.iterator](),r=>r.next());if(typeof e.length=="number")return new ao(()=>({index:0}),r=>r.index1?new ao(()=>({collIndex:0,arrIndex:0}),e=>{do{if(e.iterator){let r=e.iterator.next();if(!r.done)return r;e.iterator=void 0}if(e.array){if(e.arrIndex{"use strict";ao=class t{static{o(this,"StreamImpl")}constructor(e,r){this.startFn=e,this.nextFn=r}iterator(){let e={state:this.startFn(),next:o(()=>this.nextFn(e.state),"next"),[Symbol.iterator]:()=>e};return e}[Symbol.iterator](){return this.iterator()}isEmpty(){return!!this.iterator().next().done}count(){let e=this.iterator(),r=0,n=e.next();for(;!n.done;)r++,n=e.next();return r}toArray(){let e=[],r=this.iterator(),n;do n=r.next(),n.value!==void 0&&e.push(n.value);while(!n.done);return e}toSet(){return new Set(this)}toMap(e,r){let n=this.map(i=>[e?e(i):i,r?r(i):i]);return new Map(n)}toString(){return this.join()}concat(e){let r=e[Symbol.iterator]();return new t(()=>({first:this.startFn(),firstDone:!1}),n=>{let i;if(!n.firstDone){do if(i=this.nextFn(n.first),!i.done)return i;while(!i.done);n.firstDone=!0}do if(i=r.next(),!i.done)return i;while(!i.done);return Ja})}join(e=","){let r=this.iterator(),n="",i,a=!1;do i=r.next(),i.done||(a&&(n+=e),n+=KPe(i.value)),a=!0;while(!i.done);return n}indexOf(e,r=0){let n=this.iterator(),i=0,a=n.next();for(;!a.done;){if(i>=r&&a.value===e)return i;a=n.next(),i++}return-1}every(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(!e(n.value))return!1;n=r.next()}return!0}some(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(e(n.value))return!0;n=r.next()}return!1}forEach(e){let r=this.iterator(),n=0,i=r.next();for(;!i.done;)e(i.value,n),i=r.next(),n++}map(e){return new t(this.startFn,r=>{let{done:n,value:i}=this.nextFn(r);return n?Ja:{done:!1,value:e(i)}})}filter(e){return new t(this.startFn,r=>{let n;do if(n=this.nextFn(r),!n.done&&e(n.value))return n;while(!n.done);return Ja})}nonNullable(){return this.filter(e=>e!=null)}reduce(e,r){let n=this.iterator(),i=r,a=n.next();for(;!a.done;)i===void 0?i=a.value:i=e(i,a.value),a=n.next();return i}reduceRight(e,r){return this.recursiveReduce(this.iterator(),e,r)}recursiveReduce(e,r,n){let i=e.next();if(i.done)return n;let a=this.recursiveReduce(e,r,n);return a===void 0?i.value:r(a,i.value)}find(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(e(n.value))return n.value;n=r.next()}}findIndex(e){let r=this.iterator(),n=0,i=r.next();for(;!i.done;){if(e(i.value))return n;i=r.next(),n++}return-1}includes(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(n.value===e)return!0;n=r.next()}return!1}flatMap(e){return new t(()=>({this:this.startFn()}),r=>{do{if(r.iterator){let a=r.iterator.next();if(a.done)r.iterator=void 0;else return a}let{done:n,value:i}=this.nextFn(r.this);if(!n){let a=e(i);if(dT(a))r.iterator=a[Symbol.iterator]();else return{done:!1,value:a}}}while(r.iterator);return Ja})}flat(e){if(e===void 0&&(e=1),e<=0)return this;let r=e>1?this.flat(e-1):this;return new t(()=>({this:r.startFn()}),n=>{do{if(n.iterator){let s=n.iterator.next();if(s.done)n.iterator=void 0;else return s}let{done:i,value:a}=r.nextFn(n.this);if(!i)if(dT(a))n.iterator=a[Symbol.iterator]();else return{done:!1,value:a}}while(n.iterator);return Ja})}head(){let r=this.iterator().next();if(!r.done)return r.value}tail(e=1){return new t(()=>{let r=this.startFn();for(let n=0;n({size:0,state:this.startFn()}),r=>(r.size++,r.size>e?Ja:this.nextFn(r.state)))}distinct(e){let r=new Set;return this.filter(n=>{let i=e?e(n):n;return r.has(i)?!1:(r.add(i),!0)})}exclude(e,r){let n=new Set;for(let i of e){let a=r?r(i):i;n.add(a)}return this.filter(i=>{let a=r?r(i):i;return!n.has(a)})}};o(KPe,"toString");o(dT,"isIterable");$v=new ao(()=>{},()=>Ja),Ja=Object.freeze({done:!0,value:void 0});o(tn,"stream");Cc=class extends ao{static{o(this,"TreeStreamImpl")}constructor(e,r,n){super(()=>({iterators:n?.includeRoot?[[e][Symbol.iterator]()]:[r(e)[Symbol.iterator]()],pruned:!1}),i=>{for(i.pruned&&(i.iterators.pop(),i.pruned=!1);i.iterators.length>0;){let s=i.iterators[i.iterators.length-1].next();if(s.done)i.iterators.pop();else return i.iterators.push(r(s.value)[Symbol.iterator]()),s}return Ja})}iterator(){let e={state:this.startFn(),next:o(()=>this.nextFn(e.state),"next"),prune:o(()=>{e.state.pruned=!0},"prune"),[Symbol.iterator]:()=>e};return e}};(function(t){function e(a){return a.reduce((s,l)=>s+l,0)}o(e,"sum"),t.sum=e;function r(a){return a.reduce((s,l)=>s*l,0)}o(r,"product"),t.product=r;function n(a){return a.reduce((s,l)=>Math.min(s,l))}o(n,"min"),t.min=n;function i(a){return a.reduce((s,l)=>Math.max(s,l))}o(i,"max"),t.max=i})(Gm||(Gm={}))});var mT={};vr(mT,{DefaultNameRegexp:()=>pT,RangeComparison:()=>Nu,compareRange:()=>Dae,findCommentNode:()=>BD,findDeclarationNodeAtOffset:()=>ZPe,findLeafNodeAtOffset:()=>FD,findLeafNodeBeforeOffset:()=>Nae,flattenCst:()=>QPe,getInteriorNodes:()=>tBe,getNextNode:()=>JPe,getPreviousNode:()=>Mae,getStartlineNode:()=>eBe,inRange:()=>PD,isChildNode:()=>OD,isCommentNode:()=>ID,streamCst:()=>Ud,toDocumentSegment:()=>Hd,tokenToRange:()=>$m});function Ud(t){return new Cc(t,e=>io(e)?e.content:[],{includeRoot:!0})}function QPe(t){return Ud(t).filter(Jh)}function OD(t,e){for(;t.container;)if(t=t.container,t===e)return!0;return!1}function $m(t){return{start:{character:t.startColumn-1,line:t.startLine-1},end:{character:t.endColumn,line:t.endLine-1}}}function Hd(t){if(!t)return;let{offset:e,end:r,range:n}=t;return{range:n,offset:e,end:r,length:r-e}}function Dae(t,e){if(t.end.linee.end.line||t.start.line===e.end.line&&t.start.character>e.end.character)return Nu.After;let r=t.start.line>e.start.line||t.start.line===e.start.line&&t.start.character>=e.start.character,n=t.end.lineNu.After}function ZPe(t,e,r=pT){if(t){if(e>0){let n=e-t.offset,i=t.text.charAt(n);r.test(i)||e--}return FD(t,e)}}function BD(t,e){if(t){let r=Mae(t,!0);if(r&&ID(r,e))return r;if(Gv(t)){let n=t.content.findIndex(i=>!i.hidden);for(let i=n-1;i>=0;i--){let a=t.content[i];if(ID(a,e))return a}}}}function ID(t,e){return Jh(t)&&e.includes(t.tokenType.name)}function FD(t,e){if(Jh(t))return t;if(io(t)){let r=Rae(t,e,!1);if(r)return FD(r,e)}}function Nae(t,e){if(Jh(t))return t;if(io(t)){let r=Rae(t,e,!0);if(r)return Nae(r,e)}}function Rae(t,e,r){let n=0,i=t.content.length-1,a;for(;n<=i;){let s=Math.floor((n+i)/2),l=t.content[s];if(l.offset<=e&&l.end>e)return l;l.end<=e?(a=r?l:void 0,n=s+1):i=s-1}return a}function Mae(t,e=!0){for(;t.container;){let r=t.container,n=r.content.indexOf(t);for(;n>0;){n--;let i=r.content[n];if(e||!i.hidden)return i}t=r}}function JPe(t,e=!0){for(;t.container;){let r=t.container,n=r.content.indexOf(t),i=r.content.length-1;for(;n{"use strict";Yo();Rs();o(Ud,"streamCst");o(QPe,"flattenCst");o(OD,"isChildNode");o($m,"tokenToRange");o(Hd,"toDocumentSegment");(function(t){t[t.Before=0]="Before",t[t.After=1]="After",t[t.OverlapFront=2]="OverlapFront",t[t.OverlapBack=3]="OverlapBack",t[t.Inside=4]="Inside"})(Nu||(Nu={}));o(Dae,"compareRange");o(PD,"inRange");pT=/^[\w\p{L}]$/u;o(ZPe,"findDeclarationNodeAtOffset");o(BD,"findCommentNode");o(ID,"isCommentNode");o(FD,"findLeafNodeAtOffset");o(Nae,"findLeafNodeBeforeOffset");o(Rae,"binarySearch");o(Mae,"getPreviousNode");o(JPe,"getNextNode");o(eBe,"getStartlineNode");o(tBe,"getInteriorNodes");o(rBe,"getCommonParent");o(Lae,"getParentChain")});function ef(t){throw new Error("Error! The input value was not handled.")}var Wd,gT=M(()=>{"use strict";Wd=class extends Error{static{o(this,"ErrorWithLocation")}constructor(e,r){super(e?`${r} at ${e.range.start.line}:${e.range.start.character}`:r)}};o(ef,"assertUnreachable")});var Yv={};vr(Yv,{AbstractElement:()=>GD,AbstractRule:()=>Vv,AbstractType:()=>Uv,Action:()=>pN,Alternatives:()=>mN,ArrayLiteral:()=>$D,ArrayType:()=>VD,Assignment:()=>gN,BooleanLiteral:()=>HD,CharacterRange:()=>yN,Condition:()=>yT,Conjunction:()=>YD,CrossReference:()=>xN,Disjunction:()=>XD,EndOfFile:()=>bN,Grammar:()=>KD,GrammarImport:()=>Oae,Group:()=>TN,InferredType:()=>QD,Interface:()=>ZD,Keyword:()=>kN,LangiumGrammarAstReflection:()=>Vm,LangiumGrammarTerminals:()=>nBe,NamedArgument:()=>Pae,NegatedToken:()=>EN,Negation:()=>JD,NumberLiteral:()=>tN,Parameter:()=>rN,ParameterReference:()=>nN,ParserRule:()=>aN,ReferenceType:()=>sN,RegexToken:()=>CN,ReturnType:()=>Bae,RuleCall:()=>_N,SimpleType:()=>cN,StringLiteral:()=>uN,TerminalAlternatives:()=>LN,TerminalGroup:()=>NN,TerminalRule:()=>xT,TerminalRuleCall:()=>MN,Type:()=>hN,TypeAttribute:()=>Fae,TypeDefinition:()=>zD,UnionType:()=>fN,UnorderedGroup:()=>IN,UntilToken:()=>ON,ValueLiteral:()=>vT,Wildcard:()=>BN,isAbstractElement:()=>Hv,isAbstractRule:()=>iBe,isAbstractType:()=>aBe,isAction:()=>Ru,isAlternatives:()=>kT,isArrayLiteral:()=>uBe,isArrayType:()=>UD,isAssignment:()=>Il,isBooleanLiteral:()=>WD,isCharacterRange:()=>vN,isCondition:()=>sBe,isConjunction:()=>qD,isCrossReference:()=>Yd,isDisjunction:()=>jD,isEndOfFile:()=>wN,isFeatureName:()=>oBe,isGrammar:()=>hBe,isGrammarImport:()=>fBe,isGroup:()=>tf,isInferredType:()=>bT,isInterface:()=>wT,isKeyword:()=>Xo,isNamedArgument:()=>dBe,isNegatedToken:()=>SN,isNegation:()=>eN,isNumberLiteral:()=>pBe,isParameter:()=>mBe,isParameterReference:()=>iN,isParserRule:()=>Ma,isPrimitiveType:()=>Iae,isReferenceType:()=>oN,isRegexToken:()=>AN,isReturnType:()=>lN,isRuleCall:()=>Ol,isSimpleType:()=>TT,isStringLiteral:()=>gBe,isTerminalAlternatives:()=>DN,isTerminalGroup:()=>RN,isTerminalRule:()=>qo,isTerminalRuleCall:()=>ET,isType:()=>Wv,isTypeAttribute:()=>yBe,isTypeDefinition:()=>lBe,isUnionType:()=>dN,isUnorderedGroup:()=>ST,isUntilToken:()=>PN,isValueLiteral:()=>cBe,isWildcard:()=>FN,reflection:()=>lr});function iBe(t){return lr.isInstance(t,Vv)}function aBe(t){return lr.isInstance(t,Uv)}function sBe(t){return lr.isInstance(t,yT)}function oBe(t){return Iae(t)||t==="current"||t==="entry"||t==="extends"||t==="false"||t==="fragment"||t==="grammar"||t==="hidden"||t==="import"||t==="interface"||t==="returns"||t==="terminal"||t==="true"||t==="type"||t==="infer"||t==="infers"||t==="with"||typeof t=="string"&&/\^?[_a-zA-Z][\w_]*/.test(t)}function Iae(t){return t==="string"||t==="number"||t==="boolean"||t==="Date"||t==="bigint"}function lBe(t){return lr.isInstance(t,zD)}function cBe(t){return lr.isInstance(t,vT)}function Hv(t){return lr.isInstance(t,GD)}function uBe(t){return lr.isInstance(t,$D)}function UD(t){return lr.isInstance(t,VD)}function WD(t){return lr.isInstance(t,HD)}function qD(t){return lr.isInstance(t,YD)}function jD(t){return lr.isInstance(t,XD)}function hBe(t){return lr.isInstance(t,KD)}function fBe(t){return lr.isInstance(t,Oae)}function bT(t){return lr.isInstance(t,QD)}function wT(t){return lr.isInstance(t,ZD)}function dBe(t){return lr.isInstance(t,Pae)}function eN(t){return lr.isInstance(t,JD)}function pBe(t){return lr.isInstance(t,tN)}function mBe(t){return lr.isInstance(t,rN)}function iN(t){return lr.isInstance(t,nN)}function Ma(t){return lr.isInstance(t,aN)}function oN(t){return lr.isInstance(t,sN)}function lN(t){return lr.isInstance(t,Bae)}function TT(t){return lr.isInstance(t,cN)}function gBe(t){return lr.isInstance(t,uN)}function qo(t){return lr.isInstance(t,xT)}function Wv(t){return lr.isInstance(t,hN)}function yBe(t){return lr.isInstance(t,Fae)}function dN(t){return lr.isInstance(t,fN)}function Ru(t){return lr.isInstance(t,pN)}function kT(t){return lr.isInstance(t,mN)}function Il(t){return lr.isInstance(t,gN)}function vN(t){return lr.isInstance(t,yN)}function Yd(t){return lr.isInstance(t,xN)}function wN(t){return lr.isInstance(t,bN)}function tf(t){return lr.isInstance(t,TN)}function Xo(t){return lr.isInstance(t,kN)}function SN(t){return lr.isInstance(t,EN)}function AN(t){return lr.isInstance(t,CN)}function Ol(t){return lr.isInstance(t,_N)}function DN(t){return lr.isInstance(t,LN)}function RN(t){return lr.isInstance(t,NN)}function ET(t){return lr.isInstance(t,MN)}function ST(t){return lr.isInstance(t,IN)}function PN(t){return lr.isInstance(t,ON)}function FN(t){return lr.isInstance(t,BN)}var nBe,Vv,Uv,yT,zD,vT,GD,$D,VD,HD,YD,XD,KD,Oae,QD,ZD,Pae,JD,tN,rN,nN,aN,sN,Bae,cN,uN,xT,hN,Fae,fN,pN,mN,gN,yN,xN,bN,TN,kN,EN,CN,_N,LN,NN,MN,IN,ON,BN,Vm,lr,Ac=M(()=>{"use strict";Yo();nBe={ID:/\^?[_a-zA-Z][\w_]*/,STRING:/"(\\.|[^"\\])*"|'(\\.|[^'\\])*'/,NUMBER:/NaN|-?((\d*\.\d+|\d+)([Ee][+-]?\d+)?|Infinity)/,RegexLiteral:/\/(?![*+?])(?:[^\r\n\[/\\]|\\.|\[(?:[^\r\n\]\\]|\\.)*\])+\/[a-z]*/,WS:/\s+/,ML_COMMENT:/\/\*[\s\S]*?\*\//,SL_COMMENT:/\/\/[^\n\r]*/},Vv="AbstractRule";o(iBe,"isAbstractRule");Uv="AbstractType";o(aBe,"isAbstractType");yT="Condition";o(sBe,"isCondition");o(oBe,"isFeatureName");o(Iae,"isPrimitiveType");zD="TypeDefinition";o(lBe,"isTypeDefinition");vT="ValueLiteral";o(cBe,"isValueLiteral");GD="AbstractElement";o(Hv,"isAbstractElement");$D="ArrayLiteral";o(uBe,"isArrayLiteral");VD="ArrayType";o(UD,"isArrayType");HD="BooleanLiteral";o(WD,"isBooleanLiteral");YD="Conjunction";o(qD,"isConjunction");XD="Disjunction";o(jD,"isDisjunction");KD="Grammar";o(hBe,"isGrammar");Oae="GrammarImport";o(fBe,"isGrammarImport");QD="InferredType";o(bT,"isInferredType");ZD="Interface";o(wT,"isInterface");Pae="NamedArgument";o(dBe,"isNamedArgument");JD="Negation";o(eN,"isNegation");tN="NumberLiteral";o(pBe,"isNumberLiteral");rN="Parameter";o(mBe,"isParameter");nN="ParameterReference";o(iN,"isParameterReference");aN="ParserRule";o(Ma,"isParserRule");sN="ReferenceType";o(oN,"isReferenceType");Bae="ReturnType";o(lN,"isReturnType");cN="SimpleType";o(TT,"isSimpleType");uN="StringLiteral";o(gBe,"isStringLiteral");xT="TerminalRule";o(qo,"isTerminalRule");hN="Type";o(Wv,"isType");Fae="TypeAttribute";o(yBe,"isTypeAttribute");fN="UnionType";o(dN,"isUnionType");pN="Action";o(Ru,"isAction");mN="Alternatives";o(kT,"isAlternatives");gN="Assignment";o(Il,"isAssignment");yN="CharacterRange";o(vN,"isCharacterRange");xN="CrossReference";o(Yd,"isCrossReference");bN="EndOfFile";o(wN,"isEndOfFile");TN="Group";o(tf,"isGroup");kN="Keyword";o(Xo,"isKeyword");EN="NegatedToken";o(SN,"isNegatedToken");CN="RegexToken";o(AN,"isRegexToken");_N="RuleCall";o(Ol,"isRuleCall");LN="TerminalAlternatives";o(DN,"isTerminalAlternatives");NN="TerminalGroup";o(RN,"isTerminalGroup");MN="TerminalRuleCall";o(ET,"isTerminalRuleCall");IN="UnorderedGroup";o(ST,"isUnorderedGroup");ON="UntilToken";o(PN,"isUntilToken");BN="Wildcard";o(FN,"isWildcard");Vm=class extends $d{static{o(this,"LangiumGrammarAstReflection")}getAllTypes(){return["AbstractElement","AbstractRule","AbstractType","Action","Alternatives","ArrayLiteral","ArrayType","Assignment","BooleanLiteral","CharacterRange","Condition","Conjunction","CrossReference","Disjunction","EndOfFile","Grammar","GrammarImport","Group","InferredType","Interface","Keyword","NamedArgument","NegatedToken","Negation","NumberLiteral","Parameter","ParameterReference","ParserRule","ReferenceType","RegexToken","ReturnType","RuleCall","SimpleType","StringLiteral","TerminalAlternatives","TerminalGroup","TerminalRule","TerminalRuleCall","Type","TypeAttribute","TypeDefinition","UnionType","UnorderedGroup","UntilToken","ValueLiteral","Wildcard"]}computeIsSubtype(e,r){switch(e){case pN:case mN:case gN:case yN:case xN:case bN:case TN:case kN:case EN:case CN:case _N:case LN:case NN:case MN:case IN:case ON:case BN:return this.isSubtype(GD,r);case $D:case tN:case uN:return this.isSubtype(vT,r);case VD:case sN:case cN:case fN:return this.isSubtype(zD,r);case HD:return this.isSubtype(yT,r)||this.isSubtype(vT,r);case YD:case XD:case JD:case nN:return this.isSubtype(yT,r);case QD:case ZD:case hN:return this.isSubtype(Uv,r);case aN:return this.isSubtype(Vv,r)||this.isSubtype(Uv,r);case xT:return this.isSubtype(Vv,r);default:return!1}}getReferenceType(e){let r=`${e.container.$type}:${e.property}`;switch(r){case"Action:type":case"CrossReference:type":case"Interface:superTypes":case"ParserRule:returnType":case"SimpleType:typeRef":return Uv;case"Grammar:hiddenTokens":case"ParserRule:hiddenTokens":case"RuleCall:rule":return Vv;case"Grammar:usedGrammars":return KD;case"NamedArgument:parameter":case"ParameterReference:parameter":return rN;case"TerminalRuleCall:rule":return xT;default:throw new Error(`${r} is not a valid reference id.`)}}getTypeMetaData(e){switch(e){case"AbstractElement":return{name:"AbstractElement",properties:[{name:"cardinality"},{name:"lookahead"}]};case"ArrayLiteral":return{name:"ArrayLiteral",properties:[{name:"elements",defaultValue:[]}]};case"ArrayType":return{name:"ArrayType",properties:[{name:"elementType"}]};case"BooleanLiteral":return{name:"BooleanLiteral",properties:[{name:"true",defaultValue:!1}]};case"Conjunction":return{name:"Conjunction",properties:[{name:"left"},{name:"right"}]};case"Disjunction":return{name:"Disjunction",properties:[{name:"left"},{name:"right"}]};case"Grammar":return{name:"Grammar",properties:[{name:"definesHiddenTokens",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"imports",defaultValue:[]},{name:"interfaces",defaultValue:[]},{name:"isDeclared",defaultValue:!1},{name:"name"},{name:"rules",defaultValue:[]},{name:"types",defaultValue:[]},{name:"usedGrammars",defaultValue:[]}]};case"GrammarImport":return{name:"GrammarImport",properties:[{name:"path"}]};case"InferredType":return{name:"InferredType",properties:[{name:"name"}]};case"Interface":return{name:"Interface",properties:[{name:"attributes",defaultValue:[]},{name:"name"},{name:"superTypes",defaultValue:[]}]};case"NamedArgument":return{name:"NamedArgument",properties:[{name:"calledByName",defaultValue:!1},{name:"parameter"},{name:"value"}]};case"Negation":return{name:"Negation",properties:[{name:"value"}]};case"NumberLiteral":return{name:"NumberLiteral",properties:[{name:"value"}]};case"Parameter":return{name:"Parameter",properties:[{name:"name"}]};case"ParameterReference":return{name:"ParameterReference",properties:[{name:"parameter"}]};case"ParserRule":return{name:"ParserRule",properties:[{name:"dataType"},{name:"definesHiddenTokens",defaultValue:!1},{name:"definition"},{name:"entry",defaultValue:!1},{name:"fragment",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"inferredType"},{name:"name"},{name:"parameters",defaultValue:[]},{name:"returnType"},{name:"wildcard",defaultValue:!1}]};case"ReferenceType":return{name:"ReferenceType",properties:[{name:"referenceType"}]};case"ReturnType":return{name:"ReturnType",properties:[{name:"name"}]};case"SimpleType":return{name:"SimpleType",properties:[{name:"primitiveType"},{name:"stringType"},{name:"typeRef"}]};case"StringLiteral":return{name:"StringLiteral",properties:[{name:"value"}]};case"TerminalRule":return{name:"TerminalRule",properties:[{name:"definition"},{name:"fragment",defaultValue:!1},{name:"hidden",defaultValue:!1},{name:"name"},{name:"type"}]};case"Type":return{name:"Type",properties:[{name:"name"},{name:"type"}]};case"TypeAttribute":return{name:"TypeAttribute",properties:[{name:"defaultValue"},{name:"isOptional",defaultValue:!1},{name:"name"},{name:"type"}]};case"UnionType":return{name:"UnionType",properties:[{name:"types",defaultValue:[]}]};case"Action":return{name:"Action",properties:[{name:"cardinality"},{name:"feature"},{name:"inferredType"},{name:"lookahead"},{name:"operator"},{name:"type"}]};case"Alternatives":return{name:"Alternatives",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"Assignment":return{name:"Assignment",properties:[{name:"cardinality"},{name:"feature"},{name:"lookahead"},{name:"operator"},{name:"terminal"}]};case"CharacterRange":return{name:"CharacterRange",properties:[{name:"cardinality"},{name:"left"},{name:"lookahead"},{name:"right"}]};case"CrossReference":return{name:"CrossReference",properties:[{name:"cardinality"},{name:"deprecatedSyntax",defaultValue:!1},{name:"lookahead"},{name:"terminal"},{name:"type"}]};case"EndOfFile":return{name:"EndOfFile",properties:[{name:"cardinality"},{name:"lookahead"}]};case"Group":return{name:"Group",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"guardCondition"},{name:"lookahead"}]};case"Keyword":return{name:"Keyword",properties:[{name:"cardinality"},{name:"lookahead"},{name:"value"}]};case"NegatedToken":return{name:"NegatedToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case"RegexToken":return{name:"RegexToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"regex"}]};case"RuleCall":return{name:"RuleCall",properties:[{name:"arguments",defaultValue:[]},{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case"TerminalAlternatives":return{name:"TerminalAlternatives",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"TerminalGroup":return{name:"TerminalGroup",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"TerminalRuleCall":return{name:"TerminalRuleCall",properties:[{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case"UnorderedGroup":return{name:"UnorderedGroup",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"UntilToken":return{name:"UntilToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case"Wildcard":return{name:"Wildcard",properties:[{name:"cardinality"},{name:"lookahead"}]};default:return{name:e,properties:[]}}}},lr=new Vm});var AT={};vr(AT,{assignMandatoryProperties:()=>$N,copyAstNode:()=>GN,findLocalReferences:()=>xBe,findRootNode:()=>zae,getContainerOfType:()=>qd,getDocument:()=>Fi,hasContainerOfType:()=>vBe,linkContentToContainer:()=>CT,streamAllContents:()=>_c,streamAst:()=>jo,streamContents:()=>qv,streamReferences:()=>Um});function CT(t){for(let[e,r]of Object.entries(t))e.startsWith("$")||(Array.isArray(r)?r.forEach((n,i)=>{ei(n)&&(n.$container=t,n.$containerProperty=e,n.$containerIndex=i)}):ei(r)&&(r.$container=t,r.$containerProperty=e))}function qd(t,e){let r=t;for(;r;){if(e(r))return r;r=r.$container}}function vBe(t,e){let r=t;for(;r;){if(e(r))return!0;r=r.$container}return!1}function Fi(t){let r=zae(t).$document;if(!r)throw new Error("AST node has no document.");return r}function zae(t){for(;t.$container;)t=t.$container;return t}function qv(t,e){if(!t)throw new Error("Node must be an AstNode.");let r=e?.range;return new ao(()=>({keys:Object.keys(t),keyIndex:0,arrayIndex:0}),n=>{for(;n.keyIndexqv(r,e))}function jo(t,e){if(t){if(e?.range&&!zN(t,e.range))return new Cc(t,()=>[])}else throw new Error("Root node must be an AstNode.");return new Cc(t,r=>qv(r,e),{includeRoot:!0})}function zN(t,e){var r;if(!e)return!0;let n=(r=t.$cstNode)===null||r===void 0?void 0:r.range;return n?PD(n,e):!1}function Um(t){return new ao(()=>({keys:Object.keys(t),keyIndex:0,arrayIndex:0}),e=>{for(;e.keyIndex{Um(n).forEach(i=>{i.reference.ref===t&&r.push(i.reference)})}),tn(r)}function $N(t,e){let r=t.getTypeMetaData(e.$type),n=e;for(let i of r.properties)i.defaultValue!==void 0&&n[i.name]===void 0&&(n[i.name]=Gae(i.defaultValue))}function Gae(t){return Array.isArray(t)?[...t.map(Gae)]:t}function GN(t,e){let r={$type:t.$type};for(let[n,i]of Object.entries(t))if(!n.startsWith("$"))if(ei(i))r[n]=GN(i,e);else if(ma(i))r[n]=e(r,n,i.$refNode,i.$refText);else if(Array.isArray(i)){let a=[];for(let s of i)ei(s)?a.push(GN(s,e)):ma(s)?a.push(e(r,n,s.$refNode,s.$refText)):a.push(s);r[n]=a}else r[n]=i;return CT(r),r}var es=M(()=>{"use strict";Yo();Rs();Ml();o(CT,"linkContentToContainer");o(qd,"getContainerOfType");o(vBe,"hasContainerOfType");o(Fi,"getDocument");o(zae,"findRootNode");o(qv,"streamContents");o(_c,"streamAllContents");o(jo,"streamAst");o(zN,"isAstNodeInRange");o(Um,"streamReferences");o(xBe,"findLocalReferences");o($N,"assignMandatoryProperties");o(Gae,"copyDefaultValue");o(GN,"copyAstNode")});function ar(t){return t.charCodeAt(0)}function _T(t,e){Array.isArray(t)?t.forEach(function(r){e.push(r)}):e.push(t)}function Hm(t,e){if(t[e]===!0)throw"duplicate flag "+e;let r=t[e];t[e]=!0}function Xd(t){if(t===void 0)throw Error("Internal Error - Should never get here!");return!0}function Xv(){throw Error("Internal Error - Should never get here!")}function VN(t){return t.type==="Character"}var UN=M(()=>{"use strict";o(ar,"cc");o(_T,"insertToSet");o(Hm,"addFlag");o(Xd,"ASSERT_EXISTS");o(Xv,"ASSERT_NEVER_REACH_HERE");o(VN,"isCharacter")});var jv,Kv,HN,$ae=M(()=>{"use strict";UN();jv=[];for(let t=ar("0");t<=ar("9");t++)jv.push(t);Kv=[ar("_")].concat(jv);for(let t=ar("a");t<=ar("z");t++)Kv.push(t);for(let t=ar("A");t<=ar("Z");t++)Kv.push(t);HN=[ar(" "),ar("\f"),ar(` -`),ar("\r"),ar(" "),ar("\v"),ar(" "),ar("\xA0"),ar("\u1680"),ar("\u2000"),ar("\u2001"),ar("\u2002"),ar("\u2003"),ar("\u2004"),ar("\u2005"),ar("\u2006"),ar("\u2007"),ar("\u2008"),ar("\u2009"),ar("\u200A"),ar("\u2028"),ar("\u2029"),ar("\u202F"),ar("\u205F"),ar("\u3000"),ar("\uFEFF")]});var bBe,LT,wBe,jd,Vae=M(()=>{"use strict";UN();$ae();bBe=/[0-9a-fA-F]/,LT=/[0-9]/,wBe=/[1-9]/,jd=class{static{o(this,"RegExpParser")}constructor(){this.idx=0,this.input="",this.groupIdx=0}saveState(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}}restoreState(e){this.idx=e.idx,this.input=e.input,this.groupIdx=e.groupIdx}pattern(e){this.idx=0,this.input=e,this.groupIdx=0,this.consumeChar("/");let r=this.disjunction();this.consumeChar("/");let n={type:"Flags",loc:{begin:this.idx,end:e.length},global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};for(;this.isRegExpFlag();)switch(this.popChar()){case"g":Hm(n,"global");break;case"i":Hm(n,"ignoreCase");break;case"m":Hm(n,"multiLine");break;case"u":Hm(n,"unicode");break;case"y":Hm(n,"sticky");break}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:n,value:r,loc:this.loc(0)}}disjunction(){let e=[],r=this.idx;for(e.push(this.alternative());this.peekChar()==="|";)this.consumeChar("|"),e.push(this.alternative());return{type:"Disjunction",value:e,loc:this.loc(r)}}alternative(){let e=[],r=this.idx;for(;this.isTerm();)e.push(this.term());return{type:"Alternative",value:e,loc:this.loc(r)}}term(){return this.isAssertion()?this.assertion():this.atom()}assertion(){let e=this.idx;switch(this.popChar()){case"^":return{type:"StartAnchor",loc:this.loc(e)};case"$":return{type:"EndAnchor",loc:this.loc(e)};case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary",loc:this.loc(e)};case"B":return{type:"NonWordBoundary",loc:this.loc(e)}}throw Error("Invalid Assertion Escape");case"(":this.consumeChar("?");let r;switch(this.popChar()){case"=":r="Lookahead";break;case"!":r="NegativeLookahead";break}Xd(r);let n=this.disjunction();return this.consumeChar(")"),{type:r,value:n,loc:this.loc(e)}}return Xv()}quantifier(e=!1){let r,n=this.idx;switch(this.popChar()){case"*":r={atLeast:0,atMost:1/0};break;case"+":r={atLeast:1,atMost:1/0};break;case"?":r={atLeast:0,atMost:1};break;case"{":let i=this.integerIncludingZero();switch(this.popChar()){case"}":r={atLeast:i,atMost:i};break;case",":let a;this.isDigit()?(a=this.integerIncludingZero(),r={atLeast:i,atMost:a}):r={atLeast:i,atMost:1/0},this.consumeChar("}");break}if(e===!0&&r===void 0)return;Xd(r);break}if(!(e===!0&&r===void 0)&&Xd(r))return this.peekChar(0)==="?"?(this.consumeChar("?"),r.greedy=!1):r.greedy=!0,r.type="Quantifier",r.loc=this.loc(n),r}atom(){let e,r=this.idx;switch(this.peekChar()){case".":e=this.dotAll();break;case"\\":e=this.atomEscape();break;case"[":e=this.characterClass();break;case"(":e=this.group();break}return e===void 0&&this.isPatternCharacter()&&(e=this.patternCharacter()),Xd(e)?(e.loc=this.loc(r),this.isQuantifier()&&(e.quantifier=this.quantifier()),e):Xv()}dotAll(){return this.consumeChar("."),{type:"Set",complement:!0,value:[ar(` -`),ar("\r"),ar("\u2028"),ar("\u2029")]}}atomEscape(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}}decimalEscapeAtom(){return{type:"GroupBackReference",value:this.positiveInteger()}}characterClassEscape(){let e,r=!1;switch(this.popChar()){case"d":e=jv;break;case"D":e=jv,r=!0;break;case"s":e=HN;break;case"S":e=HN,r=!0;break;case"w":e=Kv;break;case"W":e=Kv,r=!0;break}return Xd(e)?{type:"Set",value:e,complement:r}:Xv()}controlEscapeAtom(){let e;switch(this.popChar()){case"f":e=ar("\f");break;case"n":e=ar(` -`);break;case"r":e=ar("\r");break;case"t":e=ar(" ");break;case"v":e=ar("\v");break}return Xd(e)?{type:"Character",value:e}:Xv()}controlLetterEscapeAtom(){this.consumeChar("c");let e=this.popChar();if(/[a-zA-Z]/.test(e)===!1)throw Error("Invalid ");return{type:"Character",value:e.toUpperCase().charCodeAt(0)-64}}nulCharacterAtom(){return this.consumeChar("0"),{type:"Character",value:ar("\0")}}hexEscapeSequenceAtom(){return this.consumeChar("x"),this.parseHexDigits(2)}regExpUnicodeEscapeSequenceAtom(){return this.consumeChar("u"),this.parseHexDigits(4)}identityEscapeAtom(){let e=this.popChar();return{type:"Character",value:ar(e)}}classPatternCharacterAtom(){switch(this.peekChar()){case` -`:case"\r":case"\u2028":case"\u2029":case"\\":case"]":throw Error("TBD");default:let e=this.popChar();return{type:"Character",value:ar(e)}}}characterClass(){let e=[],r=!1;for(this.consumeChar("["),this.peekChar(0)==="^"&&(this.consumeChar("^"),r=!0);this.isClassAtom();){let n=this.classAtom(),i=n.type==="Character";if(VN(n)&&this.isRangeDash()){this.consumeChar("-");let a=this.classAtom(),s=a.type==="Character";if(VN(a)){if(a.value_Oe});var _Oe,aae=N(()=>{"use strict";Jie();eae();tae();nae();_Oe={parser:Zie,get db(){return new sk},renderer:TR,styles:rae}});function ii(t){return typeof t=="object"&&t!==null&&typeof t.$type=="string"}function va(t){return typeof t=="object"&&t!==null&&typeof t.$refText=="string"}function kR(t){return typeof t=="object"&&t!==null&&typeof t.name=="string"&&typeof t.type=="string"&&typeof t.path=="string"}function jd(t){return typeof t=="object"&&t!==null&&ii(t.container)&&va(t.reference)&&typeof t.message=="string"}function Ll(t){return typeof t=="object"&&t!==null&&Array.isArray(t.content)}function af(t){return typeof t=="object"&&t!==null&&typeof t.tokenType=="object"}function M2(t){return Ll(t)&&typeof t.fullText=="string"}var Xd,Rl=N(()=>{"use strict";o(ii,"isAstNode");o(va,"isReference");o(kR,"isAstNodeDescription");o(jd,"isLinkingError");Xd=class{static{o(this,"AbstractAstReflection")}constructor(){this.subtypes={},this.allSubtypes={}}isInstance(e,r){return ii(e)&&this.isSubtype(e.$type,r)}isSubtype(e,r){if(e===r)return!0;let n=this.subtypes[e];n||(n=this.subtypes[e]={});let i=n[r];if(i!==void 0)return i;{let a=this.computeIsSubtype(e,r);return n[r]=a,a}}getAllSubTypes(e){let r=this.allSubtypes[e];if(r)return r;{let n=this.getAllTypes(),i=[];for(let a of n)this.isSubtype(a,e)&&i.push(a);return this.allSubtypes[e]=i,i}}};o(Ll,"isCompositeCstNode");o(af,"isLeafCstNode");o(M2,"isRootCstNode")});function NOe(t){return typeof t=="string"?t:typeof t>"u"?"undefined":typeof t.toString=="function"?t.toString():Object.prototype.toString.call(t)}function ok(t){return!!t&&typeof t[Symbol.iterator]=="function"}function en(...t){if(t.length===1){let e=t[0];if(e instanceof ao)return e;if(ok(e))return new ao(()=>e[Symbol.iterator](),r=>r.next());if(typeof e.length=="number")return new ao(()=>({index:0}),r=>r.index1?new ao(()=>({collIndex:0,arrIndex:0}),e=>{do{if(e.iterator){let r=e.iterator.next();if(!r.done)return r;e.iterator=void 0}if(e.array){if(e.arrIndex{"use strict";ao=class t{static{o(this,"StreamImpl")}constructor(e,r){this.startFn=e,this.nextFn=r}iterator(){let e={state:this.startFn(),next:o(()=>this.nextFn(e.state),"next"),[Symbol.iterator]:()=>e};return e}[Symbol.iterator](){return this.iterator()}isEmpty(){return!!this.iterator().next().done}count(){let e=this.iterator(),r=0,n=e.next();for(;!n.done;)r++,n=e.next();return r}toArray(){let e=[],r=this.iterator(),n;do n=r.next(),n.value!==void 0&&e.push(n.value);while(!n.done);return e}toSet(){return new Set(this)}toMap(e,r){let n=this.map(i=>[e?e(i):i,r?r(i):i]);return new Map(n)}toString(){return this.join()}concat(e){return new t(()=>({first:this.startFn(),firstDone:!1,iterator:e[Symbol.iterator]()}),r=>{let n;if(!r.firstDone){do if(n=this.nextFn(r.first),!n.done)return n;while(!n.done);r.firstDone=!0}do if(n=r.iterator.next(),!n.done)return n;while(!n.done);return Ia})}join(e=","){let r=this.iterator(),n="",i,a=!1;do i=r.next(),i.done||(a&&(n+=e),n+=NOe(i.value)),a=!0;while(!i.done);return n}indexOf(e,r=0){let n=this.iterator(),i=0,a=n.next();for(;!a.done;){if(i>=r&&a.value===e)return i;a=n.next(),i++}return-1}every(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(!e(n.value))return!1;n=r.next()}return!0}some(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(e(n.value))return!0;n=r.next()}return!1}forEach(e){let r=this.iterator(),n=0,i=r.next();for(;!i.done;)e(i.value,n),i=r.next(),n++}map(e){return new t(this.startFn,r=>{let{done:n,value:i}=this.nextFn(r);return n?Ia:{done:!1,value:e(i)}})}filter(e){return new t(this.startFn,r=>{let n;do if(n=this.nextFn(r),!n.done&&e(n.value))return n;while(!n.done);return Ia})}nonNullable(){return this.filter(e=>e!=null)}reduce(e,r){let n=this.iterator(),i=r,a=n.next();for(;!a.done;)i===void 0?i=a.value:i=e(i,a.value),a=n.next();return i}reduceRight(e,r){return this.recursiveReduce(this.iterator(),e,r)}recursiveReduce(e,r,n){let i=e.next();if(i.done)return n;let a=this.recursiveReduce(e,r,n);return a===void 0?i.value:r(a,i.value)}find(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(e(n.value))return n.value;n=r.next()}}findIndex(e){let r=this.iterator(),n=0,i=r.next();for(;!i.done;){if(e(i.value))return n;i=r.next(),n++}return-1}includes(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(n.value===e)return!0;n=r.next()}return!1}flatMap(e){return new t(()=>({this:this.startFn()}),r=>{do{if(r.iterator){let a=r.iterator.next();if(a.done)r.iterator=void 0;else return a}let{done:n,value:i}=this.nextFn(r.this);if(!n){let a=e(i);if(ok(a))r.iterator=a[Symbol.iterator]();else return{done:!1,value:a}}}while(r.iterator);return Ia})}flat(e){if(e===void 0&&(e=1),e<=0)return this;let r=e>1?this.flat(e-1):this;return new t(()=>({this:r.startFn()}),n=>{do{if(n.iterator){let s=n.iterator.next();if(s.done)n.iterator=void 0;else return s}let{done:i,value:a}=r.nextFn(n.this);if(!i)if(ok(a))n.iterator=a[Symbol.iterator]();else return{done:!1,value:a}}while(n.iterator);return Ia})}head(){let r=this.iterator().next();if(!r.done)return r.value}tail(e=1){return new t(()=>{let r=this.startFn();for(let n=0;n({size:0,state:this.startFn()}),r=>(r.size++,r.size>e?Ia:this.nextFn(r.state)))}distinct(e){return new t(()=>({set:new Set,internalState:this.startFn()}),r=>{let n;do if(n=this.nextFn(r.internalState),!n.done){let i=e?e(n.value):n.value;if(!r.set.has(i))return r.set.add(i),n}while(!n.done);return Ia})}exclude(e,r){let n=new Set;for(let i of e){let a=r?r(i):i;n.add(a)}return this.filter(i=>{let a=r?r(i):i;return!n.has(a)})}};o(NOe,"toString");o(ok,"isIterable");I2=new ao(()=>{},()=>Ia),Ia=Object.freeze({done:!0,value:void 0});o(en,"stream");_c=class extends ao{static{o(this,"TreeStreamImpl")}constructor(e,r,n){super(()=>({iterators:n?.includeRoot?[[e][Symbol.iterator]()]:[r(e)[Symbol.iterator]()],pruned:!1}),i=>{for(i.pruned&&(i.iterators.pop(),i.pruned=!1);i.iterators.length>0;){let s=i.iterators[i.iterators.length-1].next();if(s.done)i.iterators.pop();else return i.iterators.push(r(s.value)[Symbol.iterator]()),s}return Ia})}iterator(){let e={state:this.startFn(),next:o(()=>this.nextFn(e.state),"next"),prune:o(()=>{e.state.pruned=!0},"prune"),[Symbol.iterator]:()=>e};return e}};(function(t){function e(a){return a.reduce((s,l)=>s+l,0)}o(e,"sum"),t.sum=e;function r(a){return a.reduce((s,l)=>s*l,0)}o(r,"product"),t.product=r;function n(a){return a.reduce((s,l)=>Math.min(s,l))}o(n,"min"),t.min=n;function i(a){return a.reduce((s,l)=>Math.max(s,l))}o(i,"max"),t.max=i})(zm||(zm={}))});var ck={};hr(ck,{DefaultNameRegexp:()=>lk,RangeComparison:()=>Dc,compareRange:()=>cae,findCommentNode:()=>AR,findDeclarationNodeAtOffset:()=>IOe,findLeafNodeAtOffset:()=>_R,findLeafNodeBeforeOffset:()=>uae,flattenCst:()=>MOe,getInteriorNodes:()=>BOe,getNextNode:()=>OOe,getPreviousNode:()=>fae,getStartlineNode:()=>POe,inRange:()=>CR,isChildNode:()=>SR,isCommentNode:()=>ER,streamCst:()=>Kd,toDocumentSegment:()=>Qd,tokenToRange:()=>Gm});function Kd(t){return new _c(t,e=>Ll(e)?e.content:[],{includeRoot:!0})}function MOe(t){return Kd(t).filter(af)}function SR(t,e){for(;t.container;)if(t=t.container,t===e)return!0;return!1}function Gm(t){return{start:{character:t.startColumn-1,line:t.startLine-1},end:{character:t.endColumn,line:t.endLine-1}}}function Qd(t){if(!t)return;let{offset:e,end:r,range:n}=t;return{range:n,offset:e,end:r,length:r-e}}function cae(t,e){if(t.end.linee.end.line||t.start.line===e.end.line&&t.start.character>=e.end.character)return Dc.After;let r=t.start.line>e.start.line||t.start.line===e.start.line&&t.start.character>=e.start.character,n=t.end.lineDc.After}function IOe(t,e,r=lk){if(t){if(e>0){let n=e-t.offset,i=t.text.charAt(n);r.test(i)||e--}return _R(t,e)}}function AR(t,e){if(t){let r=fae(t,!0);if(r&&ER(r,e))return r;if(M2(t)){let n=t.content.findIndex(i=>!i.hidden);for(let i=n-1;i>=0;i--){let a=t.content[i];if(ER(a,e))return a}}}}function ER(t,e){return af(t)&&e.includes(t.tokenType.name)}function _R(t,e){if(af(t))return t;if(Ll(t)){let r=hae(t,e,!1);if(r)return _R(r,e)}}function uae(t,e){if(af(t))return t;if(Ll(t)){let r=hae(t,e,!0);if(r)return uae(r,e)}}function hae(t,e,r){let n=0,i=t.content.length-1,a;for(;n<=i;){let s=Math.floor((n+i)/2),l=t.content[s];if(l.offset<=e&&l.end>e)return l;l.end<=e?(a=r?l:void 0,n=s+1):i=s-1}return a}function fae(t,e=!0){for(;t.container;){let r=t.container,n=r.content.indexOf(t);for(;n>0;){n--;let i=r.content[n];if(e||!i.hidden)return i}t=r}}function OOe(t,e=!0){for(;t.container;){let r=t.container,n=r.content.indexOf(t),i=r.content.length-1;for(;n{"use strict";Rl();Ps();o(Kd,"streamCst");o(MOe,"flattenCst");o(SR,"isChildNode");o(Gm,"tokenToRange");o(Qd,"toDocumentSegment");(function(t){t[t.Before=0]="Before",t[t.After=1]="After",t[t.OverlapFront=2]="OverlapFront",t[t.OverlapBack=3]="OverlapBack",t[t.Inside=4]="Inside",t[t.Outside=5]="Outside"})(Dc||(Dc={}));o(cae,"compareRange");o(CR,"inRange");lk=/^[\w\p{L}]$/u;o(IOe,"findDeclarationNodeAtOffset");o(AR,"findCommentNode");o(ER,"isCommentNode");o(_R,"findLeafNodeAtOffset");o(uae,"findLeafNodeBeforeOffset");o(hae,"binarySearch");o(fae,"getPreviousNode");o(OOe,"getNextNode");o(POe,"getStartlineNode");o(BOe,"getInteriorNodes");o(FOe,"getCommonParent");o(lae,"getParentChain")});function Lc(t){throw new Error("Error! The input value was not handled.")}var Zd,uk=N(()=>{"use strict";Zd=class extends Error{static{o(this,"ErrorWithLocation")}constructor(e,r){super(e?`${r} at ${e.range.start.line}:${e.range.start.character}`:r)}};o(Lc,"assertUnreachable")});var U2={};hr(U2,{AbstractElement:()=>Hm,AbstractRule:()=>Vm,AbstractType:()=>Um,Action:()=>cg,Alternatives:()=>ug,ArrayLiteral:()=>Wm,ArrayType:()=>qm,Assignment:()=>hg,BooleanLiteral:()=>Ym,CharacterRange:()=>fg,Condition:()=>O2,Conjunction:()=>Xm,CrossReference:()=>dg,Disjunction:()=>jm,EndOfFile:()=>pg,Grammar:()=>Km,GrammarImport:()=>B2,Group:()=>mg,InferredType:()=>Qm,Interface:()=>Zm,Keyword:()=>gg,LangiumGrammarAstReflection:()=>Cg,LangiumGrammarTerminals:()=>$Oe,NamedArgument:()=>F2,NegatedToken:()=>yg,Negation:()=>Jm,NumberLiteral:()=>eg,Parameter:()=>tg,ParameterReference:()=>rg,ParserRule:()=>ng,ReferenceType:()=>ig,RegexToken:()=>vg,ReturnType:()=>$2,RuleCall:()=>xg,SimpleType:()=>ag,StringLiteral:()=>sg,TerminalAlternatives:()=>bg,TerminalGroup:()=>wg,TerminalRule:()=>Jd,TerminalRuleCall:()=>Tg,Type:()=>og,TypeAttribute:()=>z2,TypeDefinition:()=>hk,UnionType:()=>lg,UnorderedGroup:()=>kg,UntilToken:()=>Eg,ValueLiteral:()=>P2,Wildcard:()=>Sg,isAbstractElement:()=>G2,isAbstractRule:()=>zOe,isAbstractType:()=>GOe,isAction:()=>Mu,isAlternatives:()=>mk,isArrayLiteral:()=>qOe,isArrayType:()=>DR,isAssignment:()=>Ml,isBooleanLiteral:()=>LR,isCharacterRange:()=>FR,isCondition:()=>VOe,isConjunction:()=>RR,isCrossReference:()=>ep,isDisjunction:()=>NR,isEndOfFile:()=>$R,isFeatureName:()=>UOe,isGrammar:()=>YOe,isGrammarImport:()=>XOe,isGroup:()=>sf,isInferredType:()=>fk,isInterface:()=>dk,isKeyword:()=>Ho,isNamedArgument:()=>jOe,isNegatedToken:()=>zR,isNegation:()=>MR,isNumberLiteral:()=>KOe,isParameter:()=>QOe,isParameterReference:()=>IR,isParserRule:()=>Oa,isPrimitiveType:()=>dae,isReferenceType:()=>OR,isRegexToken:()=>GR,isReturnType:()=>PR,isRuleCall:()=>Il,isSimpleType:()=>pk,isStringLiteral:()=>ZOe,isTerminalAlternatives:()=>VR,isTerminalGroup:()=>UR,isTerminalRule:()=>so,isTerminalRuleCall:()=>gk,isType:()=>V2,isTypeAttribute:()=>JOe,isTypeDefinition:()=>HOe,isUnionType:()=>BR,isUnorderedGroup:()=>yk,isUntilToken:()=>HR,isValueLiteral:()=>WOe,isWildcard:()=>WR,reflection:()=>lr});function zOe(t){return lr.isInstance(t,Vm)}function GOe(t){return lr.isInstance(t,Um)}function VOe(t){return lr.isInstance(t,O2)}function UOe(t){return dae(t)||t==="current"||t==="entry"||t==="extends"||t==="false"||t==="fragment"||t==="grammar"||t==="hidden"||t==="import"||t==="interface"||t==="returns"||t==="terminal"||t==="true"||t==="type"||t==="infer"||t==="infers"||t==="with"||typeof t=="string"&&/\^?[_a-zA-Z][\w_]*/.test(t)}function dae(t){return t==="string"||t==="number"||t==="boolean"||t==="Date"||t==="bigint"}function HOe(t){return lr.isInstance(t,hk)}function WOe(t){return lr.isInstance(t,P2)}function G2(t){return lr.isInstance(t,Hm)}function qOe(t){return lr.isInstance(t,Wm)}function DR(t){return lr.isInstance(t,qm)}function LR(t){return lr.isInstance(t,Ym)}function RR(t){return lr.isInstance(t,Xm)}function NR(t){return lr.isInstance(t,jm)}function YOe(t){return lr.isInstance(t,Km)}function XOe(t){return lr.isInstance(t,B2)}function fk(t){return lr.isInstance(t,Qm)}function dk(t){return lr.isInstance(t,Zm)}function jOe(t){return lr.isInstance(t,F2)}function MR(t){return lr.isInstance(t,Jm)}function KOe(t){return lr.isInstance(t,eg)}function QOe(t){return lr.isInstance(t,tg)}function IR(t){return lr.isInstance(t,rg)}function Oa(t){return lr.isInstance(t,ng)}function OR(t){return lr.isInstance(t,ig)}function PR(t){return lr.isInstance(t,$2)}function pk(t){return lr.isInstance(t,ag)}function ZOe(t){return lr.isInstance(t,sg)}function so(t){return lr.isInstance(t,Jd)}function V2(t){return lr.isInstance(t,og)}function JOe(t){return lr.isInstance(t,z2)}function BR(t){return lr.isInstance(t,lg)}function Mu(t){return lr.isInstance(t,cg)}function mk(t){return lr.isInstance(t,ug)}function Ml(t){return lr.isInstance(t,hg)}function FR(t){return lr.isInstance(t,fg)}function ep(t){return lr.isInstance(t,dg)}function $R(t){return lr.isInstance(t,pg)}function sf(t){return lr.isInstance(t,mg)}function Ho(t){return lr.isInstance(t,gg)}function zR(t){return lr.isInstance(t,yg)}function GR(t){return lr.isInstance(t,vg)}function Il(t){return lr.isInstance(t,xg)}function VR(t){return lr.isInstance(t,bg)}function UR(t){return lr.isInstance(t,wg)}function gk(t){return lr.isInstance(t,Tg)}function yk(t){return lr.isInstance(t,kg)}function HR(t){return lr.isInstance(t,Eg)}function WR(t){return lr.isInstance(t,Sg)}var $Oe,Vm,Um,O2,hk,P2,Hm,Wm,qm,Ym,Xm,jm,Km,B2,Qm,Zm,F2,Jm,eg,tg,rg,ng,ig,$2,ag,sg,Jd,og,z2,lg,cg,ug,hg,fg,dg,pg,mg,gg,yg,vg,xg,bg,wg,Tg,kg,Eg,Sg,Cg,lr,Rc=N(()=>{"use strict";Rl();$Oe={ID:/\^?[_a-zA-Z][\w_]*/,STRING:/"(\\.|[^"\\])*"|'(\\.|[^'\\])*'/,NUMBER:/NaN|-?((\d*\.\d+|\d+)([Ee][+-]?\d+)?|Infinity)/,RegexLiteral:/\/(?![*+?])(?:[^\r\n\[/\\]|\\.|\[(?:[^\r\n\]\\]|\\.)*\])+\/[a-z]*/,WS:/\s+/,ML_COMMENT:/\/\*[\s\S]*?\*\//,SL_COMMENT:/\/\/[^\n\r]*/},Vm="AbstractRule";o(zOe,"isAbstractRule");Um="AbstractType";o(GOe,"isAbstractType");O2="Condition";o(VOe,"isCondition");o(UOe,"isFeatureName");o(dae,"isPrimitiveType");hk="TypeDefinition";o(HOe,"isTypeDefinition");P2="ValueLiteral";o(WOe,"isValueLiteral");Hm="AbstractElement";o(G2,"isAbstractElement");Wm="ArrayLiteral";o(qOe,"isArrayLiteral");qm="ArrayType";o(DR,"isArrayType");Ym="BooleanLiteral";o(LR,"isBooleanLiteral");Xm="Conjunction";o(RR,"isConjunction");jm="Disjunction";o(NR,"isDisjunction");Km="Grammar";o(YOe,"isGrammar");B2="GrammarImport";o(XOe,"isGrammarImport");Qm="InferredType";o(fk,"isInferredType");Zm="Interface";o(dk,"isInterface");F2="NamedArgument";o(jOe,"isNamedArgument");Jm="Negation";o(MR,"isNegation");eg="NumberLiteral";o(KOe,"isNumberLiteral");tg="Parameter";o(QOe,"isParameter");rg="ParameterReference";o(IR,"isParameterReference");ng="ParserRule";o(Oa,"isParserRule");ig="ReferenceType";o(OR,"isReferenceType");$2="ReturnType";o(PR,"isReturnType");ag="SimpleType";o(pk,"isSimpleType");sg="StringLiteral";o(ZOe,"isStringLiteral");Jd="TerminalRule";o(so,"isTerminalRule");og="Type";o(V2,"isType");z2="TypeAttribute";o(JOe,"isTypeAttribute");lg="UnionType";o(BR,"isUnionType");cg="Action";o(Mu,"isAction");ug="Alternatives";o(mk,"isAlternatives");hg="Assignment";o(Ml,"isAssignment");fg="CharacterRange";o(FR,"isCharacterRange");dg="CrossReference";o(ep,"isCrossReference");pg="EndOfFile";o($R,"isEndOfFile");mg="Group";o(sf,"isGroup");gg="Keyword";o(Ho,"isKeyword");yg="NegatedToken";o(zR,"isNegatedToken");vg="RegexToken";o(GR,"isRegexToken");xg="RuleCall";o(Il,"isRuleCall");bg="TerminalAlternatives";o(VR,"isTerminalAlternatives");wg="TerminalGroup";o(UR,"isTerminalGroup");Tg="TerminalRuleCall";o(gk,"isTerminalRuleCall");kg="UnorderedGroup";o(yk,"isUnorderedGroup");Eg="UntilToken";o(HR,"isUntilToken");Sg="Wildcard";o(WR,"isWildcard");Cg=class extends Xd{static{o(this,"LangiumGrammarAstReflection")}getAllTypes(){return[Hm,Vm,Um,cg,ug,Wm,qm,hg,Ym,fg,O2,Xm,dg,jm,pg,Km,B2,mg,Qm,Zm,gg,F2,yg,Jm,eg,tg,rg,ng,ig,vg,$2,xg,ag,sg,bg,wg,Jd,Tg,og,z2,hk,lg,kg,Eg,P2,Sg]}computeIsSubtype(e,r){switch(e){case cg:case ug:case hg:case fg:case dg:case pg:case mg:case gg:case yg:case vg:case xg:case bg:case wg:case Tg:case kg:case Eg:case Sg:return this.isSubtype(Hm,r);case Wm:case eg:case sg:return this.isSubtype(P2,r);case qm:case ig:case ag:case lg:return this.isSubtype(hk,r);case Ym:return this.isSubtype(O2,r)||this.isSubtype(P2,r);case Xm:case jm:case Jm:case rg:return this.isSubtype(O2,r);case Qm:case Zm:case og:return this.isSubtype(Um,r);case ng:return this.isSubtype(Vm,r)||this.isSubtype(Um,r);case Jd:return this.isSubtype(Vm,r);default:return!1}}getReferenceType(e){let r=`${e.container.$type}:${e.property}`;switch(r){case"Action:type":case"CrossReference:type":case"Interface:superTypes":case"ParserRule:returnType":case"SimpleType:typeRef":return Um;case"Grammar:hiddenTokens":case"ParserRule:hiddenTokens":case"RuleCall:rule":return Vm;case"Grammar:usedGrammars":return Km;case"NamedArgument:parameter":case"ParameterReference:parameter":return tg;case"TerminalRuleCall:rule":return Jd;default:throw new Error(`${r} is not a valid reference id.`)}}getTypeMetaData(e){switch(e){case Hm:return{name:Hm,properties:[{name:"cardinality"},{name:"lookahead"}]};case Wm:return{name:Wm,properties:[{name:"elements",defaultValue:[]}]};case qm:return{name:qm,properties:[{name:"elementType"}]};case Ym:return{name:Ym,properties:[{name:"true",defaultValue:!1}]};case Xm:return{name:Xm,properties:[{name:"left"},{name:"right"}]};case jm:return{name:jm,properties:[{name:"left"},{name:"right"}]};case Km:return{name:Km,properties:[{name:"definesHiddenTokens",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"imports",defaultValue:[]},{name:"interfaces",defaultValue:[]},{name:"isDeclared",defaultValue:!1},{name:"name"},{name:"rules",defaultValue:[]},{name:"types",defaultValue:[]},{name:"usedGrammars",defaultValue:[]}]};case B2:return{name:B2,properties:[{name:"path"}]};case Qm:return{name:Qm,properties:[{name:"name"}]};case Zm:return{name:Zm,properties:[{name:"attributes",defaultValue:[]},{name:"name"},{name:"superTypes",defaultValue:[]}]};case F2:return{name:F2,properties:[{name:"calledByName",defaultValue:!1},{name:"parameter"},{name:"value"}]};case Jm:return{name:Jm,properties:[{name:"value"}]};case eg:return{name:eg,properties:[{name:"value"}]};case tg:return{name:tg,properties:[{name:"name"}]};case rg:return{name:rg,properties:[{name:"parameter"}]};case ng:return{name:ng,properties:[{name:"dataType"},{name:"definesHiddenTokens",defaultValue:!1},{name:"definition"},{name:"entry",defaultValue:!1},{name:"fragment",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"inferredType"},{name:"name"},{name:"parameters",defaultValue:[]},{name:"returnType"},{name:"wildcard",defaultValue:!1}]};case ig:return{name:ig,properties:[{name:"referenceType"}]};case $2:return{name:$2,properties:[{name:"name"}]};case ag:return{name:ag,properties:[{name:"primitiveType"},{name:"stringType"},{name:"typeRef"}]};case sg:return{name:sg,properties:[{name:"value"}]};case Jd:return{name:Jd,properties:[{name:"definition"},{name:"fragment",defaultValue:!1},{name:"hidden",defaultValue:!1},{name:"name"},{name:"type"}]};case og:return{name:og,properties:[{name:"name"},{name:"type"}]};case z2:return{name:z2,properties:[{name:"defaultValue"},{name:"isOptional",defaultValue:!1},{name:"name"},{name:"type"}]};case lg:return{name:lg,properties:[{name:"types",defaultValue:[]}]};case cg:return{name:cg,properties:[{name:"cardinality"},{name:"feature"},{name:"inferredType"},{name:"lookahead"},{name:"operator"},{name:"type"}]};case ug:return{name:ug,properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case hg:return{name:hg,properties:[{name:"cardinality"},{name:"feature"},{name:"lookahead"},{name:"operator"},{name:"terminal"}]};case fg:return{name:fg,properties:[{name:"cardinality"},{name:"left"},{name:"lookahead"},{name:"right"}]};case dg:return{name:dg,properties:[{name:"cardinality"},{name:"deprecatedSyntax",defaultValue:!1},{name:"lookahead"},{name:"terminal"},{name:"type"}]};case pg:return{name:pg,properties:[{name:"cardinality"},{name:"lookahead"}]};case mg:return{name:mg,properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"guardCondition"},{name:"lookahead"}]};case gg:return{name:gg,properties:[{name:"cardinality"},{name:"lookahead"},{name:"value"}]};case yg:return{name:yg,properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case vg:return{name:vg,properties:[{name:"cardinality"},{name:"lookahead"},{name:"regex"}]};case xg:return{name:xg,properties:[{name:"arguments",defaultValue:[]},{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case bg:return{name:bg,properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case wg:return{name:wg,properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case Tg:return{name:Tg,properties:[{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case kg:return{name:kg,properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case Eg:return{name:Eg,properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case Sg:return{name:Sg,properties:[{name:"cardinality"},{name:"lookahead"}]};default:return{name:e,properties:[]}}}},lr=new Cg});var xk={};hr(xk,{assignMandatoryProperties:()=>XR,copyAstNode:()=>YR,findLocalReferences:()=>tPe,findRootNode:()=>H2,getContainerOfType:()=>tp,getDocument:()=>Pa,hasContainerOfType:()=>ePe,linkContentToContainer:()=>vk,streamAllContents:()=>Nc,streamAst:()=>Wo,streamContents:()=>W2,streamReferences:()=>Ag});function vk(t){for(let[e,r]of Object.entries(t))e.startsWith("$")||(Array.isArray(r)?r.forEach((n,i)=>{ii(n)&&(n.$container=t,n.$containerProperty=e,n.$containerIndex=i)}):ii(r)&&(r.$container=t,r.$containerProperty=e))}function tp(t,e){let r=t;for(;r;){if(e(r))return r;r=r.$container}}function ePe(t,e){let r=t;for(;r;){if(e(r))return!0;r=r.$container}return!1}function Pa(t){let r=H2(t).$document;if(!r)throw new Error("AST node has no document.");return r}function H2(t){for(;t.$container;)t=t.$container;return t}function W2(t,e){if(!t)throw new Error("Node must be an AstNode.");let r=e?.range;return new ao(()=>({keys:Object.keys(t),keyIndex:0,arrayIndex:0}),n=>{for(;n.keyIndexW2(r,e))}function Wo(t,e){if(t){if(e?.range&&!qR(t,e.range))return new _c(t,()=>[])}else throw new Error("Root node must be an AstNode.");return new _c(t,r=>W2(r,e),{includeRoot:!0})}function qR(t,e){var r;if(!e)return!0;let n=(r=t.$cstNode)===null||r===void 0?void 0:r.range;return n?CR(n,e):!1}function Ag(t){return new ao(()=>({keys:Object.keys(t),keyIndex:0,arrayIndex:0}),e=>{for(;e.keyIndex{Ag(n).forEach(i=>{i.reference.ref===t&&r.push(i.reference)})}),en(r)}function XR(t,e){let r=t.getTypeMetaData(e.$type),n=e;for(let i of r.properties)i.defaultValue!==void 0&&n[i.name]===void 0&&(n[i.name]=pae(i.defaultValue))}function pae(t){return Array.isArray(t)?[...t.map(pae)]:t}function YR(t,e){let r={$type:t.$type};for(let[n,i]of Object.entries(t))if(!n.startsWith("$"))if(ii(i))r[n]=YR(i,e);else if(va(i))r[n]=e(r,n,i.$refNode,i.$refText);else if(Array.isArray(i)){let a=[];for(let s of i)ii(s)?a.push(YR(s,e)):va(s)?a.push(e(r,n,s.$refNode,s.$refText)):a.push(s);r[n]=a}else r[n]=i;return vk(r),r}var is=N(()=>{"use strict";Rl();Ps();Nl();o(vk,"linkContentToContainer");o(tp,"getContainerOfType");o(ePe,"hasContainerOfType");o(Pa,"getDocument");o(H2,"findRootNode");o(W2,"streamContents");o(Nc,"streamAllContents");o(Wo,"streamAst");o(qR,"isAstNodeInRange");o(Ag,"streamReferences");o(tPe,"findLocalReferences");o(XR,"assignMandatoryProperties");o(pae,"copyDefaultValue");o(YR,"copyAstNode")});function ar(t){return t.charCodeAt(0)}function bk(t,e){Array.isArray(t)?t.forEach(function(r){e.push(r)}):e.push(t)}function _g(t,e){if(t[e]===!0)throw"duplicate flag "+e;let r=t[e];t[e]=!0}function rp(t){if(t===void 0)throw Error("Internal Error - Should never get here!");return!0}function q2(){throw Error("Internal Error - Should never get here!")}function jR(t){return t.type==="Character"}var KR=N(()=>{"use strict";o(ar,"cc");o(bk,"insertToSet");o(_g,"addFlag");o(rp,"ASSERT_EXISTS");o(q2,"ASSERT_NEVER_REACH_HERE");o(jR,"isCharacter")});var Y2,X2,QR,mae=N(()=>{"use strict";KR();Y2=[];for(let t=ar("0");t<=ar("9");t++)Y2.push(t);X2=[ar("_")].concat(Y2);for(let t=ar("a");t<=ar("z");t++)X2.push(t);for(let t=ar("A");t<=ar("Z");t++)X2.push(t);QR=[ar(" "),ar("\f"),ar(` +`),ar("\r"),ar(" "),ar("\v"),ar(" "),ar("\xA0"),ar("\u1680"),ar("\u2000"),ar("\u2001"),ar("\u2002"),ar("\u2003"),ar("\u2004"),ar("\u2005"),ar("\u2006"),ar("\u2007"),ar("\u2008"),ar("\u2009"),ar("\u200A"),ar("\u2028"),ar("\u2029"),ar("\u202F"),ar("\u205F"),ar("\u3000"),ar("\uFEFF")]});var rPe,wk,nPe,np,gae=N(()=>{"use strict";KR();mae();rPe=/[0-9a-fA-F]/,wk=/[0-9]/,nPe=/[1-9]/,np=class{static{o(this,"RegExpParser")}constructor(){this.idx=0,this.input="",this.groupIdx=0}saveState(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}}restoreState(e){this.idx=e.idx,this.input=e.input,this.groupIdx=e.groupIdx}pattern(e){this.idx=0,this.input=e,this.groupIdx=0,this.consumeChar("/");let r=this.disjunction();this.consumeChar("/");let n={type:"Flags",loc:{begin:this.idx,end:e.length},global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};for(;this.isRegExpFlag();)switch(this.popChar()){case"g":_g(n,"global");break;case"i":_g(n,"ignoreCase");break;case"m":_g(n,"multiLine");break;case"u":_g(n,"unicode");break;case"y":_g(n,"sticky");break}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:n,value:r,loc:this.loc(0)}}disjunction(){let e=[],r=this.idx;for(e.push(this.alternative());this.peekChar()==="|";)this.consumeChar("|"),e.push(this.alternative());return{type:"Disjunction",value:e,loc:this.loc(r)}}alternative(){let e=[],r=this.idx;for(;this.isTerm();)e.push(this.term());return{type:"Alternative",value:e,loc:this.loc(r)}}term(){return this.isAssertion()?this.assertion():this.atom()}assertion(){let e=this.idx;switch(this.popChar()){case"^":return{type:"StartAnchor",loc:this.loc(e)};case"$":return{type:"EndAnchor",loc:this.loc(e)};case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary",loc:this.loc(e)};case"B":return{type:"NonWordBoundary",loc:this.loc(e)}}throw Error("Invalid Assertion Escape");case"(":this.consumeChar("?");let r;switch(this.popChar()){case"=":r="Lookahead";break;case"!":r="NegativeLookahead";break}rp(r);let n=this.disjunction();return this.consumeChar(")"),{type:r,value:n,loc:this.loc(e)}}return q2()}quantifier(e=!1){let r,n=this.idx;switch(this.popChar()){case"*":r={atLeast:0,atMost:1/0};break;case"+":r={atLeast:1,atMost:1/0};break;case"?":r={atLeast:0,atMost:1};break;case"{":let i=this.integerIncludingZero();switch(this.popChar()){case"}":r={atLeast:i,atMost:i};break;case",":let a;this.isDigit()?(a=this.integerIncludingZero(),r={atLeast:i,atMost:a}):r={atLeast:i,atMost:1/0},this.consumeChar("}");break}if(e===!0&&r===void 0)return;rp(r);break}if(!(e===!0&&r===void 0)&&rp(r))return this.peekChar(0)==="?"?(this.consumeChar("?"),r.greedy=!1):r.greedy=!0,r.type="Quantifier",r.loc=this.loc(n),r}atom(){let e,r=this.idx;switch(this.peekChar()){case".":e=this.dotAll();break;case"\\":e=this.atomEscape();break;case"[":e=this.characterClass();break;case"(":e=this.group();break}return e===void 0&&this.isPatternCharacter()&&(e=this.patternCharacter()),rp(e)?(e.loc=this.loc(r),this.isQuantifier()&&(e.quantifier=this.quantifier()),e):q2()}dotAll(){return this.consumeChar("."),{type:"Set",complement:!0,value:[ar(` +`),ar("\r"),ar("\u2028"),ar("\u2029")]}}atomEscape(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}}decimalEscapeAtom(){return{type:"GroupBackReference",value:this.positiveInteger()}}characterClassEscape(){let e,r=!1;switch(this.popChar()){case"d":e=Y2;break;case"D":e=Y2,r=!0;break;case"s":e=QR;break;case"S":e=QR,r=!0;break;case"w":e=X2;break;case"W":e=X2,r=!0;break}return rp(e)?{type:"Set",value:e,complement:r}:q2()}controlEscapeAtom(){let e;switch(this.popChar()){case"f":e=ar("\f");break;case"n":e=ar(` +`);break;case"r":e=ar("\r");break;case"t":e=ar(" ");break;case"v":e=ar("\v");break}return rp(e)?{type:"Character",value:e}:q2()}controlLetterEscapeAtom(){this.consumeChar("c");let e=this.popChar();if(/[a-zA-Z]/.test(e)===!1)throw Error("Invalid ");return{type:"Character",value:e.toUpperCase().charCodeAt(0)-64}}nulCharacterAtom(){return this.consumeChar("0"),{type:"Character",value:ar("\0")}}hexEscapeSequenceAtom(){return this.consumeChar("x"),this.parseHexDigits(2)}regExpUnicodeEscapeSequenceAtom(){return this.consumeChar("u"),this.parseHexDigits(4)}identityEscapeAtom(){let e=this.popChar();return{type:"Character",value:ar(e)}}classPatternCharacterAtom(){switch(this.peekChar()){case` +`:case"\r":case"\u2028":case"\u2029":case"\\":case"]":throw Error("TBD");default:let e=this.popChar();return{type:"Character",value:ar(e)}}}characterClass(){let e=[],r=!1;for(this.consumeChar("["),this.peekChar(0)==="^"&&(this.consumeChar("^"),r=!0);this.isClassAtom();){let n=this.classAtom(),i=n.type==="Character";if(jR(n)&&this.isRangeDash()){this.consumeChar("-");let a=this.classAtom(),s=a.type==="Character";if(jR(a)){if(a.value=this.input.length)throw Error("Unexpected end of input");this.idx++}loc(e){return{begin:e,end:this.idx}}}});var Lc,Uae=M(()=>{"use strict";Lc=class{static{o(this,"BaseRegExpVisitor")}visitChildren(e){for(let r in e){let n=e[r];e.hasOwnProperty(r)&&(n.type!==void 0?this.visit(n):Array.isArray(n)&&n.forEach(i=>{this.visit(i)},this))}}visit(e){switch(e.type){case"Pattern":this.visitPattern(e);break;case"Flags":this.visitFlags(e);break;case"Disjunction":this.visitDisjunction(e);break;case"Alternative":this.visitAlternative(e);break;case"StartAnchor":this.visitStartAnchor(e);break;case"EndAnchor":this.visitEndAnchor(e);break;case"WordBoundary":this.visitWordBoundary(e);break;case"NonWordBoundary":this.visitNonWordBoundary(e);break;case"Lookahead":this.visitLookahead(e);break;case"NegativeLookahead":this.visitNegativeLookahead(e);break;case"Character":this.visitCharacter(e);break;case"Set":this.visitSet(e);break;case"Group":this.visitGroup(e);break;case"GroupBackReference":this.visitGroupBackReference(e);break;case"Quantifier":this.visitQuantifier(e);break}this.visitChildren(e)}visitPattern(e){}visitFlags(e){}visitDisjunction(e){}visitAlternative(e){}visitStartAnchor(e){}visitEndAnchor(e){}visitWordBoundary(e){}visitNonWordBoundary(e){}visitLookahead(e){}visitNegativeLookahead(e){}visitCharacter(e){}visitSet(e){}visitGroup(e){}visitGroupBackReference(e){}visitQuantifier(e){}}});var Qv=M(()=>{"use strict";Vae();Uae()});var NT={};vr(NT,{NEWLINE_REGEXP:()=>YN,escapeRegExp:()=>Qd,getCaseInsensitivePattern:()=>XN,getTerminalParts:()=>TBe,isMultilineComment:()=>qN,isWhitespace:()=>DT,partialMatches:()=>jN,partialRegExp:()=>Wae});function TBe(t){try{typeof t!="string"&&(t=t.source),t=`/${t}/`;let e=Hae.pattern(t),r=[];for(let n of e.value.value)Kd.reset(t),Kd.visit(n),r.push({start:Kd.startRegexp,end:Kd.endRegex});return r}catch{return[]}}function qN(t){try{return typeof t=="string"&&(t=new RegExp(t)),t=t.toString(),Kd.reset(t),Kd.visit(Hae.pattern(t)),Kd.multiline}catch{return!1}}function DT(t){return(typeof t=="string"?new RegExp(t):t).test(" ")}function Qd(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function XN(t){return Array.prototype.map.call(t,e=>/\w/.test(e)?`[${e.toLowerCase()}${e.toUpperCase()}]`:Qd(e)).join("")}function jN(t,e){let r=Wae(t),n=e.match(r);return!!n&&n[0].length>0}function Wae(t){typeof t=="string"&&(t=new RegExp(t));let e=t,r=t.source,n=0;function i(){let a="",s;function l(h){a+=r.substr(n,h),n+=h}o(l,"appendRaw");function u(h){a+="(?:"+r.substr(n,h)+"|$)",n+=h}for(o(u,"appendOptional");n",n)-n+1);break;default:u(2);break}break;case"[":s=/\[(?:\\.|.)*?\]/g,s.lastIndex=n,s=s.exec(r)||[],u(s[0].length);break;case"|":case"^":case"$":case"*":case"+":case"?":l(1);break;case"{":s=/\{\d+,?\d*\}/g,s.lastIndex=n,s=s.exec(r),s?l(s[0].length):u(1);break;case"(":if(r[n+1]==="?")switch(r[n+2]){case":":a+="(?:",n+=3,a+=i()+"|$)";break;case"=":a+="(?=",n+=3,a+=i()+")";break;case"!":s=n,n+=3,i(),a+=r.substr(s,n-s);break;case"<":switch(r[n+3]){case"=":case"!":s=n,n+=4,i(),a+=r.substr(s,n-s);break;default:l(r.indexOf(">",n)-n+1),a+=i()+"|$)";break}break}else l(1),a+=i()+"|$)";break;case")":return++n,a;default:u(1);break}return a}return o(i,"process"),new RegExp(i(),t.flags)}var YN,Hae,WN,Kd,Wm=M(()=>{"use strict";Qv();YN=/\r?\n/gm,Hae=new jd,WN=class extends Lc{static{o(this,"TerminalRegExpVisitor")}constructor(){super(...arguments),this.isStarting=!0,this.endRegexpStack=[],this.multiline=!1}get endRegex(){return this.endRegexpStack.join("")}reset(e){this.multiline=!1,this.regex=e,this.startRegexp="",this.isStarting=!0,this.endRegexpStack=[]}visitGroup(e){e.quantifier&&(this.isStarting=!1,this.endRegexpStack=[])}visitCharacter(e){let r=String.fromCharCode(e.value);if(!this.multiline&&r===` -`&&(this.multiline=!0),e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{let n=Qd(r);this.endRegexpStack.push(n),this.isStarting&&(this.startRegexp+=n)}}visitSet(e){if(!this.multiline){let r=this.regex.substring(e.loc.begin,e.loc.end),n=new RegExp(r);this.multiline=!!` -`.match(n)}if(e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{let r=this.regex.substring(e.loc.begin,e.loc.end);this.endRegexpStack.push(r),this.isStarting&&(this.startRegexp+=r)}}visitChildren(e){e.type==="Group"&&e.quantifier||super.visitChildren(e)}},Kd=new WN;o(TBe,"getTerminalParts");o(qN,"isMultilineComment");o(DT,"isWhitespace");o(Qd,"escapeRegExp");o(XN,"getCaseInsensitivePattern");o(jN,"partialMatches");o(Wae,"partialRegExp")});var MT={};vr(MT,{findAssignment:()=>iR,findNameAssignment:()=>RT,findNodeForKeyword:()=>rR,findNodeForProperty:()=>Jv,findNodesForKeyword:()=>kBe,findNodesForKeywordInternal:()=>nR,findNodesForProperty:()=>eR,getActionAtElement:()=>Kae,getActionType:()=>Zae,getAllReachableRules:()=>Zv,getCrossReferenceTerminal:()=>ZN,getEntryRule:()=>Yae,getExplicitRuleType:()=>aR,getHiddenRules:()=>qae,getRuleType:()=>sR,getTypeName:()=>Zd,isArrayCardinality:()=>SBe,isArrayOperator:()=>CBe,isCommentTerminal:()=>JN,isDataType:()=>ABe,isDataTypeRule:()=>e2,isOptionalCardinality:()=>EBe,terminalRegex:()=>Ym});function Yae(t){return t.rules.find(e=>Ma(e)&&e.entry)}function qae(t){return t.rules.filter(e=>qo(e)&&e.hidden)}function Zv(t,e){let r=new Set,n=Yae(t);if(!n)return new Set(t.rules);let i=[n].concat(qae(t));for(let s of i)Xae(s,r,e);let a=new Set;for(let s of t.rules)(r.has(s.name)||qo(s)&&s.hidden)&&a.add(s);return a}function Xae(t,e,r){e.add(t.name),_c(t).forEach(n=>{if(Ol(n)||r&&ET(n)){let i=n.rule.ref;i&&!e.has(i.name)&&Xae(i,e,r)}})}function ZN(t){if(t.terminal)return t.terminal;if(t.type.ref){let e=RT(t.type.ref);return e?.terminal}}function JN(t){return t.hidden&&!Ym(t).test(" ")}function eR(t,e){return!t||!e?[]:tR(t,e,t.astNode,!0)}function Jv(t,e,r){if(!t||!e)return;let n=tR(t,e,t.astNode,!0);if(n.length!==0)return r!==void 0?r=Math.max(0,Math.min(r,n.length-1)):r=0,n[r]}function tR(t,e,r,n){if(!n){let i=qd(t.grammarSource,Il);if(i&&i.feature===e)return[t]}return io(t)&&t.astNode===r?t.content.flatMap(i=>tR(i,e,r,!1)):[]}function kBe(t,e){return t?nR(t,e,t?.astNode):[]}function rR(t,e,r){if(!t)return;let n=nR(t,e,t?.astNode);if(n.length!==0)return r!==void 0?r=Math.max(0,Math.min(r,n.length-1)):r=0,n[r]}function nR(t,e,r){if(t.astNode!==r)return[];if(Xo(t.grammarSource)&&t.grammarSource.value===e)return[t];let n=Ud(t).iterator(),i,a=[];do if(i=n.next(),!i.done){let s=i.value;s.astNode===r?Xo(s.grammarSource)&&s.grammarSource.value===e&&a.push(s):n.prune()}while(!i.done);return a}function iR(t){var e;let r=t.astNode;for(;r===((e=t.container)===null||e===void 0?void 0:e.astNode);){let n=qd(t.grammarSource,Il);if(n)return n;t=t.container}}function RT(t){let e=t;return bT(e)&&(Ru(e.$container)?e=e.$container.$container:Ma(e.$container)?e=e.$container:ef(e.$container)),jae(t,e,new Map)}function jae(t,e,r){var n;function i(a,s){let l;return qd(a,Il)||(l=jae(s,s,r)),r.set(t,l),l}if(o(i,"go"),r.has(t))return r.get(t);r.set(t,void 0);for(let a of _c(e)){if(Il(a)&&a.feature.toLowerCase()==="name")return r.set(t,a),a;if(Ol(a)&&Ma(a.rule.ref))return i(a,a.rule.ref);if(TT(a)&&(!((n=a.typeRef)===null||n===void 0)&&n.ref))return i(a,a.typeRef.ref)}}function Kae(t){let e=t.$container;if(tf(e)){let r=e.elements,n=r.indexOf(t);for(let i=n-1;i>=0;i--){let a=r[i];if(Ru(a))return a;{let s=_c(r[i]).find(Ru);if(s)return s}}}if(Hv(e))return Kae(e)}function EBe(t,e){return t==="?"||t==="*"||tf(e)&&!!e.guardCondition}function SBe(t){return t==="*"||t==="+"}function CBe(t){return t==="+="}function e2(t){return Qae(t,new Set)}function Qae(t,e){if(e.has(t))return!0;e.add(t);for(let r of _c(t))if(Ol(r)){if(!r.rule.ref||Ma(r.rule.ref)&&!Qae(r.rule.ref,e))return!1}else{if(Il(r))return!1;if(Ru(r))return!1}return!!t.definition}function ABe(t){return QN(t.type,new Set)}function QN(t,e){if(e.has(t))return!0;if(e.add(t),UD(t))return!1;if(oN(t))return!1;if(dN(t))return t.types.every(r=>QN(r,e));if(TT(t)){if(t.primitiveType!==void 0)return!0;if(t.stringType!==void 0)return!0;if(t.typeRef!==void 0){let r=t.typeRef.ref;return Wv(r)?QN(r.type,e):!1}else return!1}else return!1}function aR(t){if(t.inferredType)return t.inferredType.name;if(t.dataType)return t.dataType;if(t.returnType){let e=t.returnType.ref;if(e){if(Ma(e))return e.name;if(wT(e)||Wv(e))return e.name}}}function Zd(t){var e;if(Ma(t))return e2(t)?t.name:(e=aR(t))!==null&&e!==void 0?e:t.name;if(wT(t)||Wv(t)||lN(t))return t.name;if(Ru(t)){let r=Zae(t);if(r)return r}else if(bT(t))return t.name;throw new Error("Cannot get name of Unknown Type")}function Zae(t){var e;if(t.inferredType)return t.inferredType.name;if(!((e=t.type)===null||e===void 0)&&e.ref)return Zd(t.type.ref)}function sR(t){var e,r,n;return qo(t)?(r=(e=t.type)===null||e===void 0?void 0:e.name)!==null&&r!==void 0?r:"string":e2(t)?t.name:(n=aR(t))!==null&&n!==void 0?n:t.name}function Ym(t){let e={s:!1,i:!1,u:!1},r=qm(t.definition,e),n=Object.entries(e).filter(([,i])=>i).map(([i])=>i).join("");return new RegExp(r,n)}function qm(t,e){if(DN(t))return _Be(t);if(RN(t))return LBe(t);if(vN(t))return RBe(t);if(ET(t)){let r=t.rule.ref;if(!r)throw new Error("Missing rule reference.");return Mu(qm(r.definition),{cardinality:t.cardinality,lookahead:t.lookahead})}else{if(SN(t))return NBe(t);if(PN(t))return DBe(t);if(AN(t)){let r=t.regex.lastIndexOf("/"),n=t.regex.substring(1,r),i=t.regex.substring(r+1);return e&&(e.i=i.includes("i"),e.s=i.includes("s"),e.u=i.includes("u")),Mu(n,{cardinality:t.cardinality,lookahead:t.lookahead,wrap:!1})}else{if(FN(t))return Mu(oR,{cardinality:t.cardinality,lookahead:t.lookahead});throw new Error(`Invalid terminal element: ${t?.$type}`)}}}function _Be(t){return Mu(t.elements.map(e=>qm(e)).join("|"),{cardinality:t.cardinality,lookahead:t.lookahead})}function LBe(t){return Mu(t.elements.map(e=>qm(e)).join(""),{cardinality:t.cardinality,lookahead:t.lookahead})}function DBe(t){return Mu(`${oR}*?${qm(t.terminal)}`,{cardinality:t.cardinality,lookahead:t.lookahead})}function NBe(t){return Mu(`(?!${qm(t.terminal)})${oR}*?`,{cardinality:t.cardinality,lookahead:t.lookahead})}function RBe(t){return t.right?Mu(`[${KN(t.left)}-${KN(t.right)}]`,{cardinality:t.cardinality,lookahead:t.lookahead,wrap:!1}):Mu(KN(t.left),{cardinality:t.cardinality,lookahead:t.lookahead,wrap:!1})}function KN(t){return Qd(t.value)}function Mu(t,e){var r;return(e.wrap!==!1||e.lookahead)&&(t=`(${(r=e.lookahead)!==null&&r!==void 0?r:""}${t})`),e.cardinality?`${t}${e.cardinality}`:t}var oR,Pl=M(()=>{"use strict";gT();Ac();Yo();es();Ml();Wm();o(Yae,"getEntryRule");o(qae,"getHiddenRules");o(Zv,"getAllReachableRules");o(Xae,"ruleDfs");o(ZN,"getCrossReferenceTerminal");o(JN,"isCommentTerminal");o(eR,"findNodesForProperty");o(Jv,"findNodeForProperty");o(tR,"findNodesForPropertyInternal");o(kBe,"findNodesForKeyword");o(rR,"findNodeForKeyword");o(nR,"findNodesForKeywordInternal");o(iR,"findAssignment");o(RT,"findNameAssignment");o(jae,"findNameAssignmentInternal");o(Kae,"getActionAtElement");o(EBe,"isOptionalCardinality");o(SBe,"isArrayCardinality");o(CBe,"isArrayOperator");o(e2,"isDataTypeRule");o(Qae,"isDataTypeRuleInternal");o(ABe,"isDataType");o(QN,"isDataTypeInternal");o(aR,"getExplicitRuleType");o(Zd,"getTypeName");o(Zae,"getActionType");o(sR,"getRuleType");o(Ym,"terminalRegex");oR=/[\s\S]/.source;o(qm,"abstractElementToRegex");o(_Be,"terminalAlternativesToRegex");o(LBe,"terminalGroupToRegex");o(DBe,"untilTokenToRegex");o(NBe,"negateTokenToRegex");o(RBe,"characterRangeToRegex");o(KN,"keywordToRegex");o(Mu,"withCardinality")});function lR(t){let e=[],r=t.Grammar;for(let n of r.rules)qo(n)&&JN(n)&&qN(Ym(n))&&e.push(n.name);return{multilineCommentRules:e,nameRegexp:pT}}var cR=M(()=>{"use strict";Ml();Pl();Wm();Ac();o(lR,"createGrammarConfig")});var uR=M(()=>{"use strict"});function Xm(t){console&&console.error&&console.error(`Error: ${t}`)}function t2(t){console&&console.warn&&console.warn(`Warning: ${t}`)}var Jae=M(()=>{"use strict";o(Xm,"PRINT_ERROR");o(t2,"PRINT_WARNING")});function r2(t){let e=new Date().getTime(),r=t();return{time:new Date().getTime()-e,value:r}}var ese=M(()=>{"use strict";o(r2,"timer")});function n2(t){function e(){}o(e,"FakeConstructor"),e.prototype=t;let r=new e;function n(){return typeof r.bar}return o(n,"fakeAccess"),n(),n(),t;(0,eval)(t)}var tse=M(()=>{"use strict";o(n2,"toFastProperties")});var jm=M(()=>{"use strict";Jae();ese();tse()});function MBe(t){return IBe(t)?t.LABEL:t.name}function IBe(t){return gi(t.LABEL)&&t.LABEL!==""}function IT(t){return Je(t,Km)}function Km(t){function e(r){return Je(r,Km)}if(o(e,"convertDefinition"),t instanceof nn){let r={type:"NonTerminal",name:t.nonTerminalName,idx:t.idx};return gi(t.label)&&(r.label=t.label),r}else{if(t instanceof Cn)return{type:"Alternative",definition:e(t.definition)};if(t instanceof an)return{type:"Option",idx:t.idx,definition:e(t.definition)};if(t instanceof An)return{type:"RepetitionMandatory",idx:t.idx,definition:e(t.definition)};if(t instanceof _n)return{type:"RepetitionMandatoryWithSeparator",idx:t.idx,separator:Km(new kr({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof vn)return{type:"RepetitionWithSeparator",idx:t.idx,separator:Km(new kr({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof Lr)return{type:"Repetition",idx:t.idx,definition:e(t.definition)};if(t instanceof xn)return{type:"Alternation",idx:t.idx,definition:e(t.definition)};if(t instanceof kr){let r={type:"Terminal",name:t.terminalType.name,label:MBe(t.terminalType),idx:t.idx};gi(t.label)&&(r.terminalLabel=t.label);let n=t.terminalType.PATTERN;return t.terminalType.PATTERN&&(r.pattern=Vo(n)?n.source:n),r}else{if(t instanceof ts)return{type:"Rule",name:t.name,orgText:t.orgText,definition:e(t.definition)};throw Error("non exhaustive match")}}}var so,nn,ts,Cn,an,An,_n,Lr,vn,xn,kr,OT=M(()=>{"use strict";Ht();o(MBe,"tokenLabel");o(IBe,"hasTokenLabel");so=class{static{o(this,"AbstractProduction")}get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){this._definition=e}accept(e){e.visit(this),Ce(this.definition,r=>{r.accept(e)})}},nn=class extends so{static{o(this,"NonTerminal")}constructor(e){super([]),this.idx=1,ha(this,Ds(e,r=>r!==void 0))}set definition(e){}get definition(){return this.referencedRule!==void 0?this.referencedRule.definition:[]}accept(e){e.visit(this)}},ts=class extends so{static{o(this,"Rule")}constructor(e){super(e.definition),this.orgText="",ha(this,Ds(e,r=>r!==void 0))}},Cn=class extends so{static{o(this,"Alternative")}constructor(e){super(e.definition),this.ignoreAmbiguities=!1,ha(this,Ds(e,r=>r!==void 0))}},an=class extends so{static{o(this,"Option")}constructor(e){super(e.definition),this.idx=1,ha(this,Ds(e,r=>r!==void 0))}},An=class extends so{static{o(this,"RepetitionMandatory")}constructor(e){super(e.definition),this.idx=1,ha(this,Ds(e,r=>r!==void 0))}},_n=class extends so{static{o(this,"RepetitionMandatoryWithSeparator")}constructor(e){super(e.definition),this.idx=1,ha(this,Ds(e,r=>r!==void 0))}},Lr=class extends so{static{o(this,"Repetition")}constructor(e){super(e.definition),this.idx=1,ha(this,Ds(e,r=>r!==void 0))}},vn=class extends so{static{o(this,"RepetitionWithSeparator")}constructor(e){super(e.definition),this.idx=1,ha(this,Ds(e,r=>r!==void 0))}},xn=class extends so{static{o(this,"Alternation")}get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){super(e.definition),this.idx=1,this.ignoreAmbiguities=!1,this.hasPredicates=!1,ha(this,Ds(e,r=>r!==void 0))}},kr=class{static{o(this,"Terminal")}constructor(e){this.idx=1,ha(this,Ds(e,r=>r!==void 0))}accept(e){e.visit(this)}};o(IT,"serializeGrammar");o(Km,"serializeProduction")});var rs,rse=M(()=>{"use strict";OT();rs=class{static{o(this,"GAstVisitor")}visit(e){let r=e;switch(r.constructor){case nn:return this.visitNonTerminal(r);case Cn:return this.visitAlternative(r);case an:return this.visitOption(r);case An:return this.visitRepetitionMandatory(r);case _n:return this.visitRepetitionMandatoryWithSeparator(r);case vn:return this.visitRepetitionWithSeparator(r);case Lr:return this.visitRepetition(r);case xn:return this.visitAlternation(r);case kr:return this.visitTerminal(r);case ts:return this.visitRule(r);default:throw Error("non exhaustive match")}}visitNonTerminal(e){}visitAlternative(e){}visitOption(e){}visitRepetition(e){}visitRepetitionMandatory(e){}visitRepetitionMandatoryWithSeparator(e){}visitRepetitionWithSeparator(e){}visitAlternation(e){}visitTerminal(e){}visitRule(e){}}});function hR(t){return t instanceof Cn||t instanceof an||t instanceof Lr||t instanceof An||t instanceof _n||t instanceof vn||t instanceof kr||t instanceof ts}function Jd(t,e=[]){return t instanceof an||t instanceof Lr||t instanceof vn?!0:t instanceof xn?Rv(t.definition,n=>Jd(n,e)):t instanceof nn&&Hn(e,t)?!1:t instanceof so?(t instanceof nn&&e.push(t),Ra(t.definition,n=>Jd(n,e))):!1}function fR(t){return t instanceof xn}function Ms(t){if(t instanceof nn)return"SUBRULE";if(t instanceof an)return"OPTION";if(t instanceof xn)return"OR";if(t instanceof An)return"AT_LEAST_ONE";if(t instanceof _n)return"AT_LEAST_ONE_SEP";if(t instanceof vn)return"MANY_SEP";if(t instanceof Lr)return"MANY";if(t instanceof kr)return"CONSUME";throw Error("non exhaustive match")}var nse=M(()=>{"use strict";Ht();OT();o(hR,"isSequenceProd");o(Jd,"isOptionalProd");o(fR,"isBranchingProd");o(Ms,"getProductionDslName")});var ns=M(()=>{"use strict";OT();rse();nse()});function ise(t,e,r){return[new an({definition:[new kr({terminalType:t.separator})].concat(t.definition)})].concat(e,r)}var Iu,PT=M(()=>{"use strict";Ht();ns();Iu=class{static{o(this,"RestWalker")}walk(e,r=[]){Ce(e.definition,(n,i)=>{let a=mi(e.definition,i+1);if(n instanceof nn)this.walkProdRef(n,a,r);else if(n instanceof kr)this.walkTerminal(n,a,r);else if(n instanceof Cn)this.walkFlat(n,a,r);else if(n instanceof an)this.walkOption(n,a,r);else if(n instanceof An)this.walkAtLeastOne(n,a,r);else if(n instanceof _n)this.walkAtLeastOneSep(n,a,r);else if(n instanceof vn)this.walkManySep(n,a,r);else if(n instanceof Lr)this.walkMany(n,a,r);else if(n instanceof xn)this.walkOr(n,a,r);else throw Error("non exhaustive match")})}walkTerminal(e,r,n){}walkProdRef(e,r,n){}walkFlat(e,r,n){let i=r.concat(n);this.walk(e,i)}walkOption(e,r,n){let i=r.concat(n);this.walk(e,i)}walkAtLeastOne(e,r,n){let i=[new an({definition:e.definition})].concat(r,n);this.walk(e,i)}walkAtLeastOneSep(e,r,n){let i=ise(e,r,n);this.walk(e,i)}walkMany(e,r,n){let i=[new an({definition:e.definition})].concat(r,n);this.walk(e,i)}walkManySep(e,r,n){let i=ise(e,r,n);this.walk(e,i)}walkOr(e,r,n){let i=r.concat(n);Ce(e.definition,a=>{let s=new Cn({definition:[a]});this.walk(s,i)})}};o(ise,"restForRepetitionWithSeparator")});function e0(t){if(t instanceof nn)return e0(t.referencedRule);if(t instanceof kr)return BBe(t);if(hR(t))return OBe(t);if(fR(t))return PBe(t);throw Error("non exhaustive match")}function OBe(t){let e=[],r=t.definition,n=0,i=r.length>n,a,s=!0;for(;i&&s;)a=r[n],s=Jd(a),e=e.concat(e0(a)),n=n+1,i=r.length>n;return Om(e)}function PBe(t){let e=Je(t.definition,r=>e0(r));return Om(Wr(e))}function BBe(t){return[t.terminalType]}var dR=M(()=>{"use strict";Ht();ns();o(e0,"first");o(OBe,"firstForSequence");o(PBe,"firstForBranching");o(BBe,"firstForTerminal")});var BT,pR=M(()=>{"use strict";BT="_~IN~_"});function ase(t){let e={};return Ce(t,r=>{let n=new mR(r).startWalking();ha(e,n)}),e}function FBe(t,e){return t.name+e+BT}var mR,sse=M(()=>{"use strict";PT();dR();Ht();pR();ns();mR=class extends Iu{static{o(this,"ResyncFollowsWalker")}constructor(e){super(),this.topProd=e,this.follows={}}startWalking(){return this.walk(this.topProd),this.follows}walkTerminal(e,r,n){}walkProdRef(e,r,n){let i=FBe(e.referencedRule,e.idx)+this.topProd.name,a=r.concat(n),s=new Cn({definition:a}),l=e0(s);this.follows[i]=l}};o(ase,"computeAllProdsFollows");o(FBe,"buildBetweenProdsFollowPrefix")});function Qm(t){let e=t.toString();if(FT.hasOwnProperty(e))return FT[e];{let r=zBe.pattern(e);return FT[e]=r,r}}function ose(){FT={}}var FT,zBe,zT=M(()=>{"use strict";Qv();FT={},zBe=new jd;o(Qm,"getRegExpAst");o(ose,"clearRegExpParserCache")});function use(t,e=!1){try{let r=Qm(t);return gR(r.value,{},r.flags.ignoreCase)}catch(r){if(r.message===cse)e&&t2(`${i2} Unable to optimize: < ${t.toString()} > +`:case"\r":case"\u2028":case"\u2029":return!1;default:return!0}}parseHexDigits(e){let r="";for(let i=0;i=this.input.length)throw Error("Unexpected end of input");this.idx++}loc(e){return{begin:e,end:this.idx}}}});var Mc,yae=N(()=>{"use strict";Mc=class{static{o(this,"BaseRegExpVisitor")}visitChildren(e){for(let r in e){let n=e[r];e.hasOwnProperty(r)&&(n.type!==void 0?this.visit(n):Array.isArray(n)&&n.forEach(i=>{this.visit(i)},this))}}visit(e){switch(e.type){case"Pattern":this.visitPattern(e);break;case"Flags":this.visitFlags(e);break;case"Disjunction":this.visitDisjunction(e);break;case"Alternative":this.visitAlternative(e);break;case"StartAnchor":this.visitStartAnchor(e);break;case"EndAnchor":this.visitEndAnchor(e);break;case"WordBoundary":this.visitWordBoundary(e);break;case"NonWordBoundary":this.visitNonWordBoundary(e);break;case"Lookahead":this.visitLookahead(e);break;case"NegativeLookahead":this.visitNegativeLookahead(e);break;case"Character":this.visitCharacter(e);break;case"Set":this.visitSet(e);break;case"Group":this.visitGroup(e);break;case"GroupBackReference":this.visitGroupBackReference(e);break;case"Quantifier":this.visitQuantifier(e);break}this.visitChildren(e)}visitPattern(e){}visitFlags(e){}visitDisjunction(e){}visitAlternative(e){}visitStartAnchor(e){}visitEndAnchor(e){}visitWordBoundary(e){}visitNonWordBoundary(e){}visitLookahead(e){}visitNegativeLookahead(e){}visitCharacter(e){}visitSet(e){}visitGroup(e){}visitGroupBackReference(e){}visitQuantifier(e){}}});var j2=N(()=>{"use strict";gae();yae()});var Tk={};hr(Tk,{NEWLINE_REGEXP:()=>JR,escapeRegExp:()=>ap,getCaseInsensitivePattern:()=>tN,getTerminalParts:()=>iPe,isMultilineComment:()=>eN,isWhitespace:()=>Dg,partialMatches:()=>rN,partialRegExp:()=>bae,whitespaceCharacters:()=>xae});function iPe(t){try{typeof t!="string"&&(t=t.source),t=`/${t}/`;let e=vae.pattern(t),r=[];for(let n of e.value.value)ip.reset(t),ip.visit(n),r.push({start:ip.startRegexp,end:ip.endRegex});return r}catch{return[]}}function eN(t){try{return typeof t=="string"&&(t=new RegExp(t)),t=t.toString(),ip.reset(t),ip.visit(vae.pattern(t)),ip.multiline}catch{return!1}}function Dg(t){let e=typeof t=="string"?new RegExp(t):t;return xae.some(r=>e.test(r))}function ap(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function tN(t){return Array.prototype.map.call(t,e=>/\w/.test(e)?`[${e.toLowerCase()}${e.toUpperCase()}]`:ap(e)).join("")}function rN(t,e){let r=bae(t),n=e.match(r);return!!n&&n[0].length>0}function bae(t){typeof t=="string"&&(t=new RegExp(t));let e=t,r=t.source,n=0;function i(){let a="",s;function l(h){a+=r.substr(n,h),n+=h}o(l,"appendRaw");function u(h){a+="(?:"+r.substr(n,h)+"|$)",n+=h}for(o(u,"appendOptional");n",n)-n+1);break;default:u(2);break}break;case"[":s=/\[(?:\\.|.)*?\]/g,s.lastIndex=n,s=s.exec(r)||[],u(s[0].length);break;case"|":case"^":case"$":case"*":case"+":case"?":l(1);break;case"{":s=/\{\d+,?\d*\}/g,s.lastIndex=n,s=s.exec(r),s?l(s[0].length):u(1);break;case"(":if(r[n+1]==="?")switch(r[n+2]){case":":a+="(?:",n+=3,a+=i()+"|$)";break;case"=":a+="(?=",n+=3,a+=i()+")";break;case"!":s=n,n+=3,i(),a+=r.substr(s,n-s);break;case"<":switch(r[n+3]){case"=":case"!":s=n,n+=4,i(),a+=r.substr(s,n-s);break;default:l(r.indexOf(">",n)-n+1),a+=i()+"|$)";break}break}else l(1),a+=i()+"|$)";break;case")":return++n,a;default:u(1);break}return a}return o(i,"process"),new RegExp(i(),t.flags)}var JR,vae,ZR,ip,xae,Lg=N(()=>{"use strict";j2();JR=/\r?\n/gm,vae=new np,ZR=class extends Mc{static{o(this,"TerminalRegExpVisitor")}constructor(){super(...arguments),this.isStarting=!0,this.endRegexpStack=[],this.multiline=!1}get endRegex(){return this.endRegexpStack.join("")}reset(e){this.multiline=!1,this.regex=e,this.startRegexp="",this.isStarting=!0,this.endRegexpStack=[]}visitGroup(e){e.quantifier&&(this.isStarting=!1,this.endRegexpStack=[])}visitCharacter(e){let r=String.fromCharCode(e.value);if(!this.multiline&&r===` +`&&(this.multiline=!0),e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{let n=ap(r);this.endRegexpStack.push(n),this.isStarting&&(this.startRegexp+=n)}}visitSet(e){if(!this.multiline){let r=this.regex.substring(e.loc.begin,e.loc.end),n=new RegExp(r);this.multiline=!!` +`.match(n)}if(e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{let r=this.regex.substring(e.loc.begin,e.loc.end);this.endRegexpStack.push(r),this.isStarting&&(this.startRegexp+=r)}}visitChildren(e){e.type==="Group"&&e.quantifier||super.visitChildren(e)}},ip=new ZR;o(iPe,"getTerminalParts");o(eN,"isMultilineComment");xae=`\f +\r \v \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF`.split("");o(Dg,"isWhitespace");o(ap,"escapeRegExp");o(tN,"getCaseInsensitivePattern");o(rN,"partialMatches");o(bae,"partialRegExp")});var Ek={};hr(Ek,{findAssignment:()=>hN,findNameAssignment:()=>kk,findNodeForKeyword:()=>cN,findNodeForProperty:()=>Q2,findNodesForKeyword:()=>aPe,findNodesForKeywordInternal:()=>uN,findNodesForProperty:()=>oN,getActionAtElement:()=>Sae,getActionType:()=>Aae,getAllReachableRules:()=>K2,getCrossReferenceTerminal:()=>aN,getEntryRule:()=>wae,getExplicitRuleType:()=>Rg,getHiddenRules:()=>Tae,getRuleType:()=>fN,getRuleTypeName:()=>uPe,getTypeName:()=>J2,isArrayCardinality:()=>oPe,isArrayOperator:()=>lPe,isCommentTerminal:()=>sN,isDataType:()=>cPe,isDataTypeRule:()=>Z2,isOptionalCardinality:()=>sPe,terminalRegex:()=>Ng});function wae(t){return t.rules.find(e=>Oa(e)&&e.entry)}function Tae(t){return t.rules.filter(e=>so(e)&&e.hidden)}function K2(t,e){let r=new Set,n=wae(t);if(!n)return new Set(t.rules);let i=[n].concat(Tae(t));for(let s of i)kae(s,r,e);let a=new Set;for(let s of t.rules)(r.has(s.name)||so(s)&&s.hidden)&&a.add(s);return a}function kae(t,e,r){e.add(t.name),Nc(t).forEach(n=>{if(Il(n)||r&&gk(n)){let i=n.rule.ref;i&&!e.has(i.name)&&kae(i,e,r)}})}function aN(t){if(t.terminal)return t.terminal;if(t.type.ref){let e=kk(t.type.ref);return e?.terminal}}function sN(t){return t.hidden&&!Dg(Ng(t))}function oN(t,e){return!t||!e?[]:lN(t,e,t.astNode,!0)}function Q2(t,e,r){if(!t||!e)return;let n=lN(t,e,t.astNode,!0);if(n.length!==0)return r!==void 0?r=Math.max(0,Math.min(r,n.length-1)):r=0,n[r]}function lN(t,e,r,n){if(!n){let i=tp(t.grammarSource,Ml);if(i&&i.feature===e)return[t]}return Ll(t)&&t.astNode===r?t.content.flatMap(i=>lN(i,e,r,!1)):[]}function aPe(t,e){return t?uN(t,e,t?.astNode):[]}function cN(t,e,r){if(!t)return;let n=uN(t,e,t?.astNode);if(n.length!==0)return r!==void 0?r=Math.max(0,Math.min(r,n.length-1)):r=0,n[r]}function uN(t,e,r){if(t.astNode!==r)return[];if(Ho(t.grammarSource)&&t.grammarSource.value===e)return[t];let n=Kd(t).iterator(),i,a=[];do if(i=n.next(),!i.done){let s=i.value;s.astNode===r?Ho(s.grammarSource)&&s.grammarSource.value===e&&a.push(s):n.prune()}while(!i.done);return a}function hN(t){var e;let r=t.astNode;for(;r===((e=t.container)===null||e===void 0?void 0:e.astNode);){let n=tp(t.grammarSource,Ml);if(n)return n;t=t.container}}function kk(t){let e=t;return fk(e)&&(Mu(e.$container)?e=e.$container.$container:Oa(e.$container)?e=e.$container:Lc(e.$container)),Eae(t,e,new Map)}function Eae(t,e,r){var n;function i(a,s){let l;return tp(a,Ml)||(l=Eae(s,s,r)),r.set(t,l),l}if(o(i,"go"),r.has(t))return r.get(t);r.set(t,void 0);for(let a of Nc(e)){if(Ml(a)&&a.feature.toLowerCase()==="name")return r.set(t,a),a;if(Il(a)&&Oa(a.rule.ref))return i(a,a.rule.ref);if(pk(a)&&(!((n=a.typeRef)===null||n===void 0)&&n.ref))return i(a,a.typeRef.ref)}}function Sae(t){let e=t.$container;if(sf(e)){let r=e.elements,n=r.indexOf(t);for(let i=n-1;i>=0;i--){let a=r[i];if(Mu(a))return a;{let s=Nc(r[i]).find(Mu);if(s)return s}}}if(G2(e))return Sae(e)}function sPe(t,e){return t==="?"||t==="*"||sf(e)&&!!e.guardCondition}function oPe(t){return t==="*"||t==="+"}function lPe(t){return t==="+="}function Z2(t){return Cae(t,new Set)}function Cae(t,e){if(e.has(t))return!0;e.add(t);for(let r of Nc(t))if(Il(r)){if(!r.rule.ref||Oa(r.rule.ref)&&!Cae(r.rule.ref,e))return!1}else{if(Ml(r))return!1;if(Mu(r))return!1}return!!t.definition}function cPe(t){return iN(t.type,new Set)}function iN(t,e){if(e.has(t))return!0;if(e.add(t),DR(t))return!1;if(OR(t))return!1;if(BR(t))return t.types.every(r=>iN(r,e));if(pk(t)){if(t.primitiveType!==void 0)return!0;if(t.stringType!==void 0)return!0;if(t.typeRef!==void 0){let r=t.typeRef.ref;return V2(r)?iN(r.type,e):!1}else return!1}else return!1}function Rg(t){if(t.inferredType)return t.inferredType.name;if(t.dataType)return t.dataType;if(t.returnType){let e=t.returnType.ref;if(e){if(Oa(e))return e.name;if(dk(e)||V2(e))return e.name}}}function J2(t){var e;if(Oa(t))return Z2(t)?t.name:(e=Rg(t))!==null&&e!==void 0?e:t.name;if(dk(t)||V2(t)||PR(t))return t.name;if(Mu(t)){let r=Aae(t);if(r)return r}else if(fk(t))return t.name;throw new Error("Cannot get name of Unknown Type")}function Aae(t){var e;if(t.inferredType)return t.inferredType.name;if(!((e=t.type)===null||e===void 0)&&e.ref)return J2(t.type.ref)}function uPe(t){var e,r,n;return so(t)?(r=(e=t.type)===null||e===void 0?void 0:e.name)!==null&&r!==void 0?r:"string":Z2(t)?t.name:(n=Rg(t))!==null&&n!==void 0?n:t.name}function fN(t){var e,r,n;return so(t)?(r=(e=t.type)===null||e===void 0?void 0:e.name)!==null&&r!==void 0?r:"string":(n=Rg(t))!==null&&n!==void 0?n:t.name}function Ng(t){let e={s:!1,i:!1,u:!1},r=Mg(t.definition,e),n=Object.entries(e).filter(([,i])=>i).map(([i])=>i).join("");return new RegExp(r,n)}function Mg(t,e){if(VR(t))return hPe(t);if(UR(t))return fPe(t);if(FR(t))return mPe(t);if(gk(t)){let r=t.rule.ref;if(!r)throw new Error("Missing rule reference.");return Iu(Mg(r.definition),{cardinality:t.cardinality,lookahead:t.lookahead})}else{if(zR(t))return pPe(t);if(HR(t))return dPe(t);if(GR(t)){let r=t.regex.lastIndexOf("/"),n=t.regex.substring(1,r),i=t.regex.substring(r+1);return e&&(e.i=i.includes("i"),e.s=i.includes("s"),e.u=i.includes("u")),Iu(n,{cardinality:t.cardinality,lookahead:t.lookahead,wrap:!1})}else{if(WR(t))return Iu(dN,{cardinality:t.cardinality,lookahead:t.lookahead});throw new Error(`Invalid terminal element: ${t?.$type}`)}}}function hPe(t){return Iu(t.elements.map(e=>Mg(e)).join("|"),{cardinality:t.cardinality,lookahead:t.lookahead})}function fPe(t){return Iu(t.elements.map(e=>Mg(e)).join(""),{cardinality:t.cardinality,lookahead:t.lookahead})}function dPe(t){return Iu(`${dN}*?${Mg(t.terminal)}`,{cardinality:t.cardinality,lookahead:t.lookahead})}function pPe(t){return Iu(`(?!${Mg(t.terminal)})${dN}*?`,{cardinality:t.cardinality,lookahead:t.lookahead})}function mPe(t){return t.right?Iu(`[${nN(t.left)}-${nN(t.right)}]`,{cardinality:t.cardinality,lookahead:t.lookahead,wrap:!1}):Iu(nN(t.left),{cardinality:t.cardinality,lookahead:t.lookahead,wrap:!1})}function nN(t){return ap(t.value)}function Iu(t,e){var r;return(e.wrap!==!1||e.lookahead)&&(t=`(${(r=e.lookahead)!==null&&r!==void 0?r:""}${t})`),e.cardinality?`${t}${e.cardinality}`:t}var dN,Ol=N(()=>{"use strict";uk();Rc();Rl();is();Nl();Lg();o(wae,"getEntryRule");o(Tae,"getHiddenRules");o(K2,"getAllReachableRules");o(kae,"ruleDfs");o(aN,"getCrossReferenceTerminal");o(sN,"isCommentTerminal");o(oN,"findNodesForProperty");o(Q2,"findNodeForProperty");o(lN,"findNodesForPropertyInternal");o(aPe,"findNodesForKeyword");o(cN,"findNodeForKeyword");o(uN,"findNodesForKeywordInternal");o(hN,"findAssignment");o(kk,"findNameAssignment");o(Eae,"findNameAssignmentInternal");o(Sae,"getActionAtElement");o(sPe,"isOptionalCardinality");o(oPe,"isArrayCardinality");o(lPe,"isArrayOperator");o(Z2,"isDataTypeRule");o(Cae,"isDataTypeRuleInternal");o(cPe,"isDataType");o(iN,"isDataTypeInternal");o(Rg,"getExplicitRuleType");o(J2,"getTypeName");o(Aae,"getActionType");o(uPe,"getRuleTypeName");o(fN,"getRuleType");o(Ng,"terminalRegex");dN=/[\s\S]/.source;o(Mg,"abstractElementToRegex");o(hPe,"terminalAlternativesToRegex");o(fPe,"terminalGroupToRegex");o(dPe,"untilTokenToRegex");o(pPe,"negateTokenToRegex");o(mPe,"characterRangeToRegex");o(nN,"keywordToRegex");o(Iu,"withCardinality")});function pN(t){let e=[],r=t.Grammar;for(let n of r.rules)so(n)&&sN(n)&&eN(Ng(n))&&e.push(n.name);return{multilineCommentRules:e,nameRegexp:lk}}var mN=N(()=>{"use strict";Nl();Ol();Lg();Rc();o(pN,"createGrammarConfig")});var gN=N(()=>{"use strict"});function Ig(t){console&&console.error&&console.error(`Error: ${t}`)}function ex(t){console&&console.warn&&console.warn(`Warning: ${t}`)}var _ae=N(()=>{"use strict";o(Ig,"PRINT_ERROR");o(ex,"PRINT_WARNING")});function tx(t){let e=new Date().getTime(),r=t();return{time:new Date().getTime()-e,value:r}}var Dae=N(()=>{"use strict";o(tx,"timer")});function rx(t){function e(){}o(e,"FakeConstructor"),e.prototype=t;let r=new e;function n(){return typeof r.bar}return o(n,"fakeAccess"),n(),n(),t;(0,eval)(t)}var Lae=N(()=>{"use strict";o(rx,"toFastProperties")});var Og=N(()=>{"use strict";_ae();Dae();Lae()});function gPe(t){return yPe(t)?t.LABEL:t.name}function yPe(t){return yi(t.LABEL)&&t.LABEL!==""}function Sk(t){return Je(t,Pg)}function Pg(t){function e(r){return Je(r,Pg)}if(o(e,"convertDefinition"),t instanceof on){let r={type:"NonTerminal",name:t.nonTerminalName,idx:t.idx};return yi(t.label)&&(r.label=t.label),r}else{if(t instanceof Dn)return{type:"Alternative",definition:e(t.definition)};if(t instanceof ln)return{type:"Option",idx:t.idx,definition:e(t.definition)};if(t instanceof Ln)return{type:"RepetitionMandatory",idx:t.idx,definition:e(t.definition)};if(t instanceof Rn)return{type:"RepetitionMandatoryWithSeparator",idx:t.idx,separator:Pg(new kr({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof wn)return{type:"RepetitionWithSeparator",idx:t.idx,separator:Pg(new kr({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof Or)return{type:"Repetition",idx:t.idx,definition:e(t.definition)};if(t instanceof Tn)return{type:"Alternation",idx:t.idx,definition:e(t.definition)};if(t instanceof kr){let r={type:"Terminal",name:t.terminalType.name,label:gPe(t.terminalType),idx:t.idx};yi(t.label)&&(r.terminalLabel=t.label);let n=t.terminalType.PATTERN;return t.terminalType.PATTERN&&(r.pattern=zo(n)?n.source:n),r}else{if(t instanceof as)return{type:"Rule",name:t.name,orgText:t.orgText,definition:e(t.definition)};throw Error("non exhaustive match")}}}var oo,on,as,Dn,ln,Ln,Rn,Or,wn,Tn,kr,Ck=N(()=>{"use strict";qt();o(gPe,"tokenLabel");o(yPe,"hasTokenLabel");oo=class{static{o(this,"AbstractProduction")}get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){this._definition=e}accept(e){e.visit(this),Ae(this.definition,r=>{r.accept(e)})}},on=class extends oo{static{o(this,"NonTerminal")}constructor(e){super([]),this.idx=1,ma(this,Os(e,r=>r!==void 0))}set definition(e){}get definition(){return this.referencedRule!==void 0?this.referencedRule.definition:[]}accept(e){e.visit(this)}},as=class extends oo{static{o(this,"Rule")}constructor(e){super(e.definition),this.orgText="",ma(this,Os(e,r=>r!==void 0))}},Dn=class extends oo{static{o(this,"Alternative")}constructor(e){super(e.definition),this.ignoreAmbiguities=!1,ma(this,Os(e,r=>r!==void 0))}},ln=class extends oo{static{o(this,"Option")}constructor(e){super(e.definition),this.idx=1,ma(this,Os(e,r=>r!==void 0))}},Ln=class extends oo{static{o(this,"RepetitionMandatory")}constructor(e){super(e.definition),this.idx=1,ma(this,Os(e,r=>r!==void 0))}},Rn=class extends oo{static{o(this,"RepetitionMandatoryWithSeparator")}constructor(e){super(e.definition),this.idx=1,ma(this,Os(e,r=>r!==void 0))}},Or=class extends oo{static{o(this,"Repetition")}constructor(e){super(e.definition),this.idx=1,ma(this,Os(e,r=>r!==void 0))}},wn=class extends oo{static{o(this,"RepetitionWithSeparator")}constructor(e){super(e.definition),this.idx=1,ma(this,Os(e,r=>r!==void 0))}},Tn=class extends oo{static{o(this,"Alternation")}get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){super(e.definition),this.idx=1,this.ignoreAmbiguities=!1,this.hasPredicates=!1,ma(this,Os(e,r=>r!==void 0))}},kr=class{static{o(this,"Terminal")}constructor(e){this.idx=1,ma(this,Os(e,r=>r!==void 0))}accept(e){e.visit(this)}};o(Sk,"serializeGrammar");o(Pg,"serializeProduction")});var ss,Rae=N(()=>{"use strict";Ck();ss=class{static{o(this,"GAstVisitor")}visit(e){let r=e;switch(r.constructor){case on:return this.visitNonTerminal(r);case Dn:return this.visitAlternative(r);case ln:return this.visitOption(r);case Ln:return this.visitRepetitionMandatory(r);case Rn:return this.visitRepetitionMandatoryWithSeparator(r);case wn:return this.visitRepetitionWithSeparator(r);case Or:return this.visitRepetition(r);case Tn:return this.visitAlternation(r);case kr:return this.visitTerminal(r);case as:return this.visitRule(r);default:throw Error("non exhaustive match")}}visitNonTerminal(e){}visitAlternative(e){}visitOption(e){}visitRepetition(e){}visitRepetitionMandatory(e){}visitRepetitionMandatoryWithSeparator(e){}visitRepetitionWithSeparator(e){}visitAlternation(e){}visitTerminal(e){}visitRule(e){}}});function yN(t){return t instanceof Dn||t instanceof ln||t instanceof Or||t instanceof Ln||t instanceof Rn||t instanceof wn||t instanceof kr||t instanceof as}function sp(t,e=[]){return t instanceof ln||t instanceof Or||t instanceof wn?!0:t instanceof Tn?A2(t.definition,n=>sp(n,e)):t instanceof on&&qn(e,t)?!1:t instanceof oo?(t instanceof on&&e.push(t),Ma(t.definition,n=>sp(n,e))):!1}function vN(t){return t instanceof Tn}function Bs(t){if(t instanceof on)return"SUBRULE";if(t instanceof ln)return"OPTION";if(t instanceof Tn)return"OR";if(t instanceof Ln)return"AT_LEAST_ONE";if(t instanceof Rn)return"AT_LEAST_ONE_SEP";if(t instanceof wn)return"MANY_SEP";if(t instanceof Or)return"MANY";if(t instanceof kr)return"CONSUME";throw Error("non exhaustive match")}var Nae=N(()=>{"use strict";qt();Ck();o(yN,"isSequenceProd");o(sp,"isOptionalProd");o(vN,"isBranchingProd");o(Bs,"getProductionDslName")});var os=N(()=>{"use strict";Ck();Rae();Nae()});function Mae(t,e,r){return[new ln({definition:[new kr({terminalType:t.separator})].concat(t.definition)})].concat(e,r)}var Ou,Ak=N(()=>{"use strict";qt();os();Ou=class{static{o(this,"RestWalker")}walk(e,r=[]){Ae(e.definition,(n,i)=>{let a=gi(e.definition,i+1);if(n instanceof on)this.walkProdRef(n,a,r);else if(n instanceof kr)this.walkTerminal(n,a,r);else if(n instanceof Dn)this.walkFlat(n,a,r);else if(n instanceof ln)this.walkOption(n,a,r);else if(n instanceof Ln)this.walkAtLeastOne(n,a,r);else if(n instanceof Rn)this.walkAtLeastOneSep(n,a,r);else if(n instanceof wn)this.walkManySep(n,a,r);else if(n instanceof Or)this.walkMany(n,a,r);else if(n instanceof Tn)this.walkOr(n,a,r);else throw Error("non exhaustive match")})}walkTerminal(e,r,n){}walkProdRef(e,r,n){}walkFlat(e,r,n){let i=r.concat(n);this.walk(e,i)}walkOption(e,r,n){let i=r.concat(n);this.walk(e,i)}walkAtLeastOne(e,r,n){let i=[new ln({definition:e.definition})].concat(r,n);this.walk(e,i)}walkAtLeastOneSep(e,r,n){let i=Mae(e,r,n);this.walk(e,i)}walkMany(e,r,n){let i=[new ln({definition:e.definition})].concat(r,n);this.walk(e,i)}walkManySep(e,r,n){let i=Mae(e,r,n);this.walk(e,i)}walkOr(e,r,n){let i=r.concat(n);Ae(e.definition,a=>{let s=new Dn({definition:[a]});this.walk(s,i)})}};o(Mae,"restForRepetitionWithSeparator")});function op(t){if(t instanceof on)return op(t.referencedRule);if(t instanceof kr)return bPe(t);if(yN(t))return vPe(t);if(vN(t))return xPe(t);throw Error("non exhaustive match")}function vPe(t){let e=[],r=t.definition,n=0,i=r.length>n,a,s=!0;for(;i&&s;)a=r[n],s=sp(a),e=e.concat(op(a)),n=n+1,i=r.length>n;return Bm(e)}function xPe(t){let e=Je(t.definition,r=>op(r));return Bm(qr(e))}function bPe(t){return[t.terminalType]}var xN=N(()=>{"use strict";qt();os();o(op,"first");o(vPe,"firstForSequence");o(xPe,"firstForBranching");o(bPe,"firstForTerminal")});var _k,bN=N(()=>{"use strict";_k="_~IN~_"});function Iae(t){let e={};return Ae(t,r=>{let n=new wN(r).startWalking();ma(e,n)}),e}function wPe(t,e){return t.name+e+_k}var wN,Oae=N(()=>{"use strict";Ak();xN();qt();bN();os();wN=class extends Ou{static{o(this,"ResyncFollowsWalker")}constructor(e){super(),this.topProd=e,this.follows={}}startWalking(){return this.walk(this.topProd),this.follows}walkTerminal(e,r,n){}walkProdRef(e,r,n){let i=wPe(e.referencedRule,e.idx)+this.topProd.name,a=r.concat(n),s=new Dn({definition:a}),l=op(s);this.follows[i]=l}};o(Iae,"computeAllProdsFollows");o(wPe,"buildBetweenProdsFollowPrefix")});function Bg(t){let e=t.toString();if(Dk.hasOwnProperty(e))return Dk[e];{let r=TPe.pattern(e);return Dk[e]=r,r}}function Pae(){Dk={}}var Dk,TPe,Lk=N(()=>{"use strict";j2();Dk={},TPe=new np;o(Bg,"getRegExpAst");o(Pae,"clearRegExpParserCache")});function $ae(t,e=!1){try{let r=Bg(t);return TN(r.value,{},r.flags.ignoreCase)}catch(r){if(r.message===Fae)e&&ex(`${nx} Unable to optimize: < ${t.toString()} > Complement Sets cannot be automatically optimized. This will disable the lexer's first char optimizations. See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.`);else{let n="";e&&(n=` This will disable the lexer's first char optimizations. - See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details.`),Xm(`${i2} + See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details.`),Ig(`${nx} Failed parsing: < ${t.toString()} > Using the @chevrotain/regexp-to-ast library - Please open an issue at: https://github.com/chevrotain/chevrotain/issues`+n)}}return[]}function gR(t,e,r){switch(t.type){case"Disjunction":for(let i=0;i{if(typeof u=="number")GT(u,e,r);else{let h=u;if(r===!0)for(let f=h.from;f<=h.to;f++)GT(f,e,r);else{for(let f=h.from;f<=h.to&&f=Zm){let f=h.from>=Zm?h.from:Zm,d=h.to,p=Dc(f),m=Dc(d);for(let g=p;g<=m;g++)e[g]=g}}}});break;case"Group":gR(s.value,e,r);break;default:throw Error("Non Exhaustive Match")}let l=s.quantifier!==void 0&&s.quantifier.atLeast===0;if(s.type==="Group"&&yR(s)===!1||s.type!=="Group"&&l===!1)break}break;default:throw Error("non exhaustive match!")}return br(e)}function GT(t,e,r){let n=Dc(t);e[n]=n,r===!0&&GBe(t,e)}function GBe(t,e){let r=String.fromCharCode(t),n=r.toUpperCase();if(n!==r){let i=Dc(n.charCodeAt(0));e[i]=i}else{let i=r.toLowerCase();if(i!==r){let a=Dc(i.charCodeAt(0));e[a]=a}}}function lse(t,e){return Za(t.value,r=>{if(typeof r=="number")return Hn(e,r);{let n=r;return Za(e,i=>n.from<=i&&i<=n.to)!==void 0}})}function yR(t){let e=t.quantifier;return e&&e.atLeast===0?!0:t.value?Mt(t.value)?Ra(t.value,yR):yR(t.value):!1}function $T(t,e){if(e instanceof RegExp){let r=Qm(e),n=new vR(t);return n.visit(r),n.found}else return Za(e,r=>Hn(t,r.charCodeAt(0)))!==void 0}var cse,i2,vR,hse=M(()=>{"use strict";Qv();Ht();jm();zT();xR();cse="Complement Sets are not supported for first char optimization",i2=`Unable to use "first char" lexer optimizations: -`;o(use,"getOptimizedStartCodesIndices");o(gR,"firstCharOptimizedIndices");o(GT,"addOptimizedIdxToResult");o(GBe,"handleIgnoreCase");o(lse,"findCode");o(yR,"isWholeOptional");vR=class extends Lc{static{o(this,"CharCodeFinder")}constructor(e){super(),this.targetCharCodes=e,this.found=!1}visitChildren(e){if(this.found!==!0){switch(e.type){case"Lookahead":this.visitLookahead(e);return;case"NegativeLookahead":this.visitNegativeLookahead(e);return}super.visitChildren(e)}}visitCharacter(e){Hn(this.targetCharCodes,e.value)&&(this.found=!0)}visitSet(e){e.complement?lse(e,this.targetCharCodes)===void 0&&(this.found=!0):lse(e,this.targetCharCodes)!==void 0&&(this.found=!0)}};o($T,"canMatchCharCode")});function pse(t,e){e=qh(e,{useSticky:wR,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r",` -`],tracer:o((b,w)=>w(),"tracer")});let r=e.tracer;r("initCharCodeToOptimizedIndexMap",()=>{iFe()});let n;r("Reject Lexer.NA",()=>{n=jh(t,b=>b[t0]===oi.NA)});let i=!1,a;r("Transform Patterns",()=>{i=!1,a=Je(n,b=>{let w=b[t0];if(Vo(w)){let _=w.source;return _.length===1&&_!=="^"&&_!=="$"&&_!=="."&&!w.ignoreCase?_:_.length===2&&_[0]==="\\"&&!Hn(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],_[1])?_[1]:e.useSticky?dse(w):fse(w)}else{if(Ei(w))return i=!0,{exec:w};if(typeof w=="object")return i=!0,w;if(typeof w=="string"){if(w.length===1)return w;{let _=w.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),T=new RegExp(_);return e.useSticky?dse(T):fse(T)}}else throw Error("non exhaustive match")}})});let s,l,u,h,f;r("misc mapping",()=>{s=Je(n,b=>b.tokenTypeIdx),l=Je(n,b=>{let w=b.GROUP;if(w!==oi.SKIPPED){if(gi(w))return w;if(dr(w))return!1;throw Error("non exhaustive match")}}),u=Je(n,b=>{let w=b.LONGER_ALT;if(w)return Mt(w)?Je(w,T=>jw(n,T)):[jw(n,w)]}),h=Je(n,b=>b.PUSH_MODE),f=Je(n,b=>It(b,"POP_MODE"))});let d;r("Line Terminator Handling",()=>{let b=Tse(e.lineTerminatorCharacters);d=Je(n,w=>!1),e.positionTracking!=="onlyOffset"&&(d=Je(n,w=>It(w,"LINE_BREAKS")?!!w.LINE_BREAKS:wse(w,b)===!1&&$T(b,w.PATTERN)))});let p,m,g,y;r("Misc Mapping #2",()=>{p=Je(n,xse),m=Je(a,rFe),g=qr(n,(b,w)=>{let _=w.GROUP;return gi(_)&&_!==oi.SKIPPED&&(b[_]=[]),b},{}),y=Je(a,(b,w)=>({pattern:a[w],longerAlt:u[w],canLineTerminator:d[w],isCustom:p[w],short:m[w],group:l[w],push:h[w],pop:f[w],tokenTypeIdx:s[w],tokenType:n[w]}))});let v=!0,x=[];return e.safeMode||r("First Char Optimization",()=>{x=qr(n,(b,w,_)=>{if(typeof w.PATTERN=="string"){let T=w.PATTERN.charCodeAt(0),E=Dc(T);bR(b,E,y[_])}else if(Mt(w.START_CHARS_HINT)){let T;Ce(w.START_CHARS_HINT,E=>{let L=typeof E=="string"?E.charCodeAt(0):E,C=Dc(L);T!==C&&(T=C,bR(b,C,y[_]))})}else if(Vo(w.PATTERN))if(w.PATTERN.unicode)v=!1,e.ensureOptimizations&&Xm(`${i2} Unable to analyze < ${w.PATTERN.toString()} > pattern. + Please open an issue at: https://github.com/chevrotain/chevrotain/issues`+n)}}return[]}function TN(t,e,r){switch(t.type){case"Disjunction":for(let i=0;i{if(typeof u=="number")Rk(u,e,r);else{let h=u;if(r===!0)for(let f=h.from;f<=h.to;f++)Rk(f,e,r);else{for(let f=h.from;f<=h.to&&f=Fg){let f=h.from>=Fg?h.from:Fg,d=h.to,p=Ic(f),m=Ic(d);for(let g=p;g<=m;g++)e[g]=g}}}});break;case"Group":TN(s.value,e,r);break;default:throw Error("Non Exhaustive Match")}let l=s.quantifier!==void 0&&s.quantifier.atLeast===0;if(s.type==="Group"&&kN(s)===!1||s.type!=="Group"&&l===!1)break}break;default:throw Error("non exhaustive match!")}return br(e)}function Rk(t,e,r){let n=Ic(t);e[n]=n,r===!0&&kPe(t,e)}function kPe(t,e){let r=String.fromCharCode(t),n=r.toUpperCase();if(n!==r){let i=Ic(n.charCodeAt(0));e[i]=i}else{let i=r.toLowerCase();if(i!==r){let a=Ic(i.charCodeAt(0));e[a]=a}}}function Bae(t,e){return ns(t.value,r=>{if(typeof r=="number")return qn(e,r);{let n=r;return ns(e,i=>n.from<=i&&i<=n.to)!==void 0}})}function kN(t){let e=t.quantifier;return e&&e.atLeast===0?!0:t.value?Pt(t.value)?Ma(t.value,kN):kN(t.value):!1}function Nk(t,e){if(e instanceof RegExp){let r=Bg(e),n=new EN(t);return n.visit(r),n.found}else return ns(e,r=>qn(t,r.charCodeAt(0)))!==void 0}var Fae,nx,EN,zae=N(()=>{"use strict";j2();qt();Og();Lk();SN();Fae="Complement Sets are not supported for first char optimization",nx=`Unable to use "first char" lexer optimizations: +`;o($ae,"getOptimizedStartCodesIndices");o(TN,"firstCharOptimizedIndices");o(Rk,"addOptimizedIdxToResult");o(kPe,"handleIgnoreCase");o(Bae,"findCode");o(kN,"isWholeOptional");EN=class extends Mc{static{o(this,"CharCodeFinder")}constructor(e){super(),this.targetCharCodes=e,this.found=!1}visitChildren(e){if(this.found!==!0){switch(e.type){case"Lookahead":this.visitLookahead(e);return;case"NegativeLookahead":this.visitNegativeLookahead(e);return}super.visitChildren(e)}}visitCharacter(e){qn(this.targetCharCodes,e.value)&&(this.found=!0)}visitSet(e){e.complement?Bae(e,this.targetCharCodes)===void 0&&(this.found=!0):Bae(e,this.targetCharCodes)!==void 0&&(this.found=!0)}};o(Nk,"canMatchCharCode")});function Uae(t,e){e=Qh(e,{useSticky:AN,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r",` +`],tracer:o((b,w)=>w(),"tracer")});let r=e.tracer;r("initCharCodeToOptimizedIndexMap",()=>{GPe()});let n;r("Reject Lexer.NA",()=>{n=Jh(t,b=>b[lp]===Xn.NA)});let i=!1,a;r("Transform Patterns",()=>{i=!1,a=Je(n,b=>{let w=b[lp];if(zo(w)){let C=w.source;return C.length===1&&C!=="^"&&C!=="$"&&C!=="."&&!w.ignoreCase?C:C.length===2&&C[0]==="\\"&&!qn(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],C[1])?C[1]:e.useSticky?Vae(w):Gae(w)}else{if(Si(w))return i=!0,{exec:w};if(typeof w=="object")return i=!0,w;if(typeof w=="string"){if(w.length===1)return w;{let C=w.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),T=new RegExp(C);return e.useSticky?Vae(T):Gae(T)}}else throw Error("non exhaustive match")}})});let s,l,u,h,f;r("misc mapping",()=>{s=Je(n,b=>b.tokenTypeIdx),l=Je(n,b=>{let w=b.GROUP;if(w!==Xn.SKIPPED){if(yi(w))return w;if(pr(w))return!1;throw Error("non exhaustive match")}}),u=Je(n,b=>{let w=b.LONGER_ALT;if(w)return Pt(w)?Je(w,T=>UT(n,T)):[UT(n,w)]}),h=Je(n,b=>b.PUSH_MODE),f=Je(n,b=>Bt(b,"POP_MODE"))});let d;r("Line Terminator Handling",()=>{let b=Qae(e.lineTerminatorCharacters);d=Je(n,w=>!1),e.positionTracking!=="onlyOffset"&&(d=Je(n,w=>Bt(w,"LINE_BREAKS")?!!w.LINE_BREAKS:Kae(w,b)===!1&&Nk(b,w.PATTERN)))});let p,m,g,y;r("Misc Mapping #2",()=>{p=Je(n,Xae),m=Je(a,$Pe),g=Xr(n,(b,w)=>{let C=w.GROUP;return yi(C)&&C!==Xn.SKIPPED&&(b[C]=[]),b},{}),y=Je(a,(b,w)=>({pattern:a[w],longerAlt:u[w],canLineTerminator:d[w],isCustom:p[w],short:m[w],group:l[w],push:h[w],pop:f[w],tokenTypeIdx:s[w],tokenType:n[w]}))});let v=!0,x=[];return e.safeMode||r("First Char Optimization",()=>{x=Xr(n,(b,w,C)=>{if(typeof w.PATTERN=="string"){let T=w.PATTERN.charCodeAt(0),E=Ic(T);CN(b,E,y[C])}else if(Pt(w.START_CHARS_HINT)){let T;Ae(w.START_CHARS_HINT,E=>{let A=typeof E=="string"?E.charCodeAt(0):E,S=Ic(A);T!==S&&(T=S,CN(b,S,y[C]))})}else if(zo(w.PATTERN))if(w.PATTERN.unicode)v=!1,e.ensureOptimizations&&Ig(`${nx} Unable to analyze < ${w.PATTERN.toString()} > pattern. The regexp unicode flag is not currently supported by the regexp-to-ast library. This will disable the lexer's first char optimizations. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{let T=use(w.PATTERN,e.ensureOptimizations);cr(T)&&(v=!1),Ce(T,E=>{bR(b,E,y[_])})}else e.ensureOptimizations&&Xm(`${i2} TokenType: <${w.name}> is using a custom token pattern without providing parameter. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{let T=$ae(w.PATTERN,e.ensureOptimizations);ur(T)&&(v=!1),Ae(T,E=>{CN(b,E,y[C])})}else e.ensureOptimizations&&Ig(`${nx} TokenType: <${w.name}> is using a custom token pattern without providing parameter. This will disable the lexer's first char optimizations. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),v=!1;return b},[])}),{emptyGroups:g,patternIdxToConfig:y,charCodeToPatternIdxToConfig:x,hasCustom:i,canBeOptimized:v}}function mse(t,e){let r=[],n=VBe(t);r=r.concat(n.errors);let i=UBe(n.valid),a=i.valid;return r=r.concat(i.errors),r=r.concat($Be(a)),r=r.concat(QBe(a)),r=r.concat(ZBe(a,e)),r=r.concat(JBe(a)),r}function $Be(t){let e=[],r=Yr(t,n=>Vo(n[t0]));return e=e.concat(WBe(r)),e=e.concat(XBe(r)),e=e.concat(jBe(r)),e=e.concat(KBe(r)),e=e.concat(YBe(r)),e}function VBe(t){let e=Yr(t,i=>!It(i,t0)),r=Je(e,i=>({message:"Token Type: ->"+i.name+"<- missing static 'PATTERN' property",type:Wn.MISSING_PATTERN,tokenTypes:[i]})),n=Xh(t,e);return{errors:r,valid:n}}function UBe(t){let e=Yr(t,i=>{let a=i[t0];return!Vo(a)&&!Ei(a)&&!It(a,"exec")&&!gi(a)}),r=Je(e,i=>({message:"Token Type: ->"+i.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:Wn.INVALID_PATTERN,tokenTypes:[i]})),n=Xh(t,e);return{errors:r,valid:n}}function WBe(t){class e extends Lc{static{o(this,"EndAnchorFinder")}constructor(){super(...arguments),this.found=!1}visitEndAnchor(a){this.found=!0}}let r=Yr(t,i=>{let a=i.PATTERN;try{let s=Qm(a),l=new e;return l.visit(s),l.found}catch{return HBe.test(a.source)}});return Je(r,i=>({message:`Unexpected RegExp Anchor Error: + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),v=!1;return b},[])}),{emptyGroups:g,patternIdxToConfig:y,charCodeToPatternIdxToConfig:x,hasCustom:i,canBeOptimized:v}}function Hae(t,e){let r=[],n=SPe(t);r=r.concat(n.errors);let i=CPe(n.valid),a=i.valid;return r=r.concat(i.errors),r=r.concat(EPe(a)),r=r.concat(IPe(a)),r=r.concat(OPe(a,e)),r=r.concat(PPe(a)),r}function EPe(t){let e=[],r=Yr(t,n=>zo(n[lp]));return e=e.concat(_Pe(r)),e=e.concat(RPe(r)),e=e.concat(NPe(r)),e=e.concat(MPe(r)),e=e.concat(DPe(r)),e}function SPe(t){let e=Yr(t,i=>!Bt(i,lp)),r=Je(e,i=>({message:"Token Type: ->"+i.name+"<- missing static 'PATTERN' property",type:Yn.MISSING_PATTERN,tokenTypes:[i]})),n=Zh(t,e);return{errors:r,valid:n}}function CPe(t){let e=Yr(t,i=>{let a=i[lp];return!zo(a)&&!Si(a)&&!Bt(a,"exec")&&!yi(a)}),r=Je(e,i=>({message:"Token Type: ->"+i.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:Yn.INVALID_PATTERN,tokenTypes:[i]})),n=Zh(t,e);return{errors:r,valid:n}}function _Pe(t){class e extends Mc{static{o(this,"EndAnchorFinder")}constructor(){super(...arguments),this.found=!1}visitEndAnchor(a){this.found=!0}}let r=Yr(t,i=>{let a=i.PATTERN;try{let s=Bg(a),l=new e;return l.visit(s),l.found}catch{return APe.test(a.source)}});return Je(r,i=>({message:`Unexpected RegExp Anchor Error: Token Type: ->`+i.name+`<- static 'PATTERN' cannot contain end of input anchor '$' - See chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:Wn.EOI_ANCHOR_FOUND,tokenTypes:[i]}))}function YBe(t){let e=Yr(t,n=>n.PATTERN.test(""));return Je(e,n=>({message:"Token Type: ->"+n.name+"<- static 'PATTERN' must not match an empty string",type:Wn.EMPTY_MATCH_PATTERN,tokenTypes:[n]}))}function XBe(t){class e extends Lc{static{o(this,"StartAnchorFinder")}constructor(){super(...arguments),this.found=!1}visitStartAnchor(a){this.found=!0}}let r=Yr(t,i=>{let a=i.PATTERN;try{let s=Qm(a),l=new e;return l.visit(s),l.found}catch{return qBe.test(a.source)}});return Je(r,i=>({message:`Unexpected RegExp Anchor Error: + See chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:Yn.EOI_ANCHOR_FOUND,tokenTypes:[i]}))}function DPe(t){let e=Yr(t,n=>n.PATTERN.test(""));return Je(e,n=>({message:"Token Type: ->"+n.name+"<- static 'PATTERN' must not match an empty string",type:Yn.EMPTY_MATCH_PATTERN,tokenTypes:[n]}))}function RPe(t){class e extends Mc{static{o(this,"StartAnchorFinder")}constructor(){super(...arguments),this.found=!1}visitStartAnchor(a){this.found=!0}}let r=Yr(t,i=>{let a=i.PATTERN;try{let s=Bg(a),l=new e;return l.visit(s),l.found}catch{return LPe.test(a.source)}});return Je(r,i=>({message:`Unexpected RegExp Anchor Error: Token Type: ->`+i.name+`<- static 'PATTERN' cannot contain start of input anchor '^' - See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:Wn.SOI_ANCHOR_FOUND,tokenTypes:[i]}))}function jBe(t){let e=Yr(t,n=>{let i=n[t0];return i instanceof RegExp&&(i.multiline||i.global)});return Je(e,n=>({message:"Token Type: ->"+n.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:Wn.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[n]}))}function KBe(t){let e=[],r=Je(t,a=>qr(t,(s,l)=>(a.PATTERN.source===l.PATTERN.source&&!Hn(e,l)&&l.PATTERN!==oi.NA&&(e.push(l),s.push(l)),s),[]));r=Tc(r);let n=Yr(r,a=>a.length>1);return Je(n,a=>{let s=Je(a,u=>u.name);return{message:`The same RegExp pattern ->${ra(a).PATTERN}<-has been used in all of the following Token Types: ${s.join(", ")} <-`,type:Wn.DUPLICATE_PATTERNS_FOUND,tokenTypes:a}})}function QBe(t){let e=Yr(t,n=>{if(!It(n,"GROUP"))return!1;let i=n.GROUP;return i!==oi.SKIPPED&&i!==oi.NA&&!gi(i)});return Je(e,n=>({message:"Token Type: ->"+n.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:Wn.INVALID_GROUP_TYPE_FOUND,tokenTypes:[n]}))}function ZBe(t,e){let r=Yr(t,i=>i.PUSH_MODE!==void 0&&!Hn(e,i.PUSH_MODE));return Je(r,i=>({message:`Token Type: ->${i.name}<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->${i.PUSH_MODE}<-which does not exist`,type:Wn.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[i]}))}function JBe(t){let e=[],r=qr(t,(n,i,a)=>{let s=i.PATTERN;return s===oi.NA||(gi(s)?n.push({str:s,idx:a,tokenType:i}):Vo(s)&&tFe(s)&&n.push({str:s.source,idx:a,tokenType:i})),n},[]);return Ce(t,(n,i)=>{Ce(r,({str:a,idx:s,tokenType:l})=>{if(i${l.name}<- can never be matched. + See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:Yn.SOI_ANCHOR_FOUND,tokenTypes:[i]}))}function NPe(t){let e=Yr(t,n=>{let i=n[lp];return i instanceof RegExp&&(i.multiline||i.global)});return Je(e,n=>({message:"Token Type: ->"+n.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:Yn.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[n]}))}function MPe(t){let e=[],r=Je(t,a=>Xr(t,(s,l)=>(a.PATTERN.source===l.PATTERN.source&&!qn(e,l)&&l.PATTERN!==Xn.NA&&(e.push(l),s.push(l)),s),[]));r=Tc(r);let n=Yr(r,a=>a.length>1);return Je(n,a=>{let s=Je(a,u=>u.name);return{message:`The same RegExp pattern ->${ia(a).PATTERN}<-has been used in all of the following Token Types: ${s.join(", ")} <-`,type:Yn.DUPLICATE_PATTERNS_FOUND,tokenTypes:a}})}function IPe(t){let e=Yr(t,n=>{if(!Bt(n,"GROUP"))return!1;let i=n.GROUP;return i!==Xn.SKIPPED&&i!==Xn.NA&&!yi(i)});return Je(e,n=>({message:"Token Type: ->"+n.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:Yn.INVALID_GROUP_TYPE_FOUND,tokenTypes:[n]}))}function OPe(t,e){let r=Yr(t,i=>i.PUSH_MODE!==void 0&&!qn(e,i.PUSH_MODE));return Je(r,i=>({message:`Token Type: ->${i.name}<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->${i.PUSH_MODE}<-which does not exist`,type:Yn.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[i]}))}function PPe(t){let e=[],r=Xr(t,(n,i,a)=>{let s=i.PATTERN;return s===Xn.NA||(yi(s)?n.push({str:s,idx:a,tokenType:i}):zo(s)&&FPe(s)&&n.push({str:s.source,idx:a,tokenType:i})),n},[]);return Ae(t,(n,i)=>{Ae(r,({str:a,idx:s,tokenType:l})=>{if(i${l.name}<- can never be matched. Because it appears AFTER the Token Type ->${n.name}<-in the lexer's definition. -See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;e.push({message:u,type:Wn.UNREACHABLE_PATTERN,tokenTypes:[n,l]})}})}),e}function eFe(t,e){if(Vo(e)){let r=e.exec(t);return r!==null&&r.index===0}else{if(Ei(e))return e(t,0,[],{});if(It(e,"exec"))return e.exec(t,0,[],{});if(typeof e=="string")return e===t;throw Error("non exhaustive match")}}function tFe(t){return Za([".","\\","[","]","|","^","$","(",")","?","*","+","{"],r=>t.source.indexOf(r)!==-1)===void 0}function fse(t){let e=t.ignoreCase?"i":"";return new RegExp(`^(?:${t.source})`,e)}function dse(t){let e=t.ignoreCase?"iy":"y";return new RegExp(`${t.source}`,e)}function gse(t,e,r){let n=[];return It(t,Jm)||n.push({message:"A MultiMode Lexer cannot be initialized without a <"+Jm+`> property in its definition -`,type:Wn.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),It(t,VT)||n.push({message:"A MultiMode Lexer cannot be initialized without a <"+VT+`> property in its definition -`,type:Wn.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),It(t,VT)&&It(t,Jm)&&!It(t.modes,t.defaultMode)&&n.push({message:`A MultiMode Lexer cannot be initialized with a ${Jm}: <${t.defaultMode}>which does not exist -`,type:Wn.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),It(t,VT)&&Ce(t.modes,(i,a)=>{Ce(i,(s,l)=>{if(dr(s))n.push({message:`A Lexer cannot be initialized using an undefined Token Type. Mode:<${a}> at index: <${l}> -`,type:Wn.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED});else if(It(s,"LONGER_ALT")){let u=Mt(s.LONGER_ALT)?s.LONGER_ALT:[s.LONGER_ALT];Ce(u,h=>{!dr(h)&&!Hn(i,h)&&n.push({message:`A MultiMode Lexer cannot be initialized with a longer_alt <${h.name}> on token <${s.name}> outside of mode <${a}> -`,type:Wn.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE})})}})}),n}function yse(t,e,r){let n=[],i=!1,a=Tc(Wr(br(t.modes))),s=jh(a,u=>u[t0]===oi.NA),l=Tse(r);return e&&Ce(s,u=>{let h=wse(u,l);if(h!==!1){let d={message:nFe(u,h),type:h.issue,tokenType:u};n.push(d)}else It(u,"LINE_BREAKS")?u.LINE_BREAKS===!0&&(i=!0):$T(l,u.PATTERN)&&(i=!0)}),e&&!i&&n.push({message:`Warning: No LINE_BREAKS Found. +See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;e.push({message:u,type:Yn.UNREACHABLE_PATTERN,tokenTypes:[n,l]})}})}),e}function BPe(t,e){if(zo(e)){let r=e.exec(t);return r!==null&&r.index===0}else{if(Si(e))return e(t,0,[],{});if(Bt(e,"exec"))return e.exec(t,0,[],{});if(typeof e=="string")return e===t;throw Error("non exhaustive match")}}function FPe(t){return ns([".","\\","[","]","|","^","$","(",")","?","*","+","{"],r=>t.source.indexOf(r)!==-1)===void 0}function Gae(t){let e=t.ignoreCase?"i":"";return new RegExp(`^(?:${t.source})`,e)}function Vae(t){let e=t.ignoreCase?"iy":"y";return new RegExp(`${t.source}`,e)}function Wae(t,e,r){let n=[];return Bt(t,$g)||n.push({message:"A MultiMode Lexer cannot be initialized without a <"+$g+`> property in its definition +`,type:Yn.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),Bt(t,Mk)||n.push({message:"A MultiMode Lexer cannot be initialized without a <"+Mk+`> property in its definition +`,type:Yn.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),Bt(t,Mk)&&Bt(t,$g)&&!Bt(t.modes,t.defaultMode)&&n.push({message:`A MultiMode Lexer cannot be initialized with a ${$g}: <${t.defaultMode}>which does not exist +`,type:Yn.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),Bt(t,Mk)&&Ae(t.modes,(i,a)=>{Ae(i,(s,l)=>{if(pr(s))n.push({message:`A Lexer cannot be initialized using an undefined Token Type. Mode:<${a}> at index: <${l}> +`,type:Yn.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED});else if(Bt(s,"LONGER_ALT")){let u=Pt(s.LONGER_ALT)?s.LONGER_ALT:[s.LONGER_ALT];Ae(u,h=>{!pr(h)&&!qn(i,h)&&n.push({message:`A MultiMode Lexer cannot be initialized with a longer_alt <${h.name}> on token <${s.name}> outside of mode <${a}> +`,type:Yn.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE})})}})}),n}function qae(t,e,r){let n=[],i=!1,a=Tc(qr(br(t.modes))),s=Jh(a,u=>u[lp]===Xn.NA),l=Qae(r);return e&&Ae(s,u=>{let h=Kae(u,l);if(h!==!1){let d={message:zPe(u,h),type:h.issue,tokenType:u};n.push(d)}else Bt(u,"LINE_BREAKS")?u.LINE_BREAKS===!0&&(i=!0):Nk(l,u.PATTERN)&&(i=!0)}),e&&!i&&n.push({message:`Warning: No LINE_BREAKS Found. This Lexer has been defined to track line and column information, But none of the Token Types can be identified as matching a line terminator. See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#LINE_BREAKS - for details.`,type:Wn.NO_LINE_BREAKS_FLAGS}),n}function vse(t){let e={},r=zr(t);return Ce(r,n=>{let i=t[n];if(Mt(i))e[n]=[];else throw Error("non exhaustive match")}),e}function xse(t){let e=t.PATTERN;if(Vo(e))return!1;if(Ei(e))return!0;if(It(e,"exec"))return!0;if(gi(e))return!1;throw Error("non exhaustive match")}function rFe(t){return gi(t)&&t.length===1?t.charCodeAt(0):!1}function wse(t,e){if(It(t,"LINE_BREAKS"))return!1;if(Vo(t.PATTERN)){try{$T(e,t.PATTERN)}catch(r){return{issue:Wn.IDENTIFY_TERMINATOR,errMsg:r.message}}return!1}else{if(gi(t.PATTERN))return!1;if(xse(t))return{issue:Wn.CUSTOM_LINE_BREAK};throw Error("non exhaustive match")}}function nFe(t,e){if(e.issue===Wn.IDENTIFY_TERMINATOR)return`Warning: unable to identify line terminator usage in pattern. + for details.`,type:Yn.NO_LINE_BREAKS_FLAGS}),n}function Yae(t){let e={},r=zr(t);return Ae(r,n=>{let i=t[n];if(Pt(i))e[n]=[];else throw Error("non exhaustive match")}),e}function Xae(t){let e=t.PATTERN;if(zo(e))return!1;if(Si(e))return!0;if(Bt(e,"exec"))return!0;if(yi(e))return!1;throw Error("non exhaustive match")}function $Pe(t){return yi(t)&&t.length===1?t.charCodeAt(0):!1}function Kae(t,e){if(Bt(t,"LINE_BREAKS"))return!1;if(zo(t.PATTERN)){try{Nk(e,t.PATTERN)}catch(r){return{issue:Yn.IDENTIFY_TERMINATOR,errMsg:r.message}}return!1}else{if(yi(t.PATTERN))return!1;if(Xae(t))return{issue:Yn.CUSTOM_LINE_BREAK};throw Error("non exhaustive match")}}function zPe(t,e){if(e.issue===Yn.IDENTIFY_TERMINATOR)return`Warning: unable to identify line terminator usage in pattern. The problem is in the <${t.name}> Token Type Root cause: ${e.errMsg}. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR`;if(e.issue===Wn.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the option. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR`;if(e.issue===Yn.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the option. The problem is in the <${t.name}> Token Type - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK`;throw Error("non exhaustive match")}function Tse(t){return Je(t,r=>gi(r)?r.charCodeAt(0):r)}function bR(t,e,r){t[e]===void 0?t[e]=[r]:t[e].push(r)}function Dc(t){return t255?255+~~(t/255):t}}var t0,Jm,VT,wR,HBe,qBe,bse,Zm,UT,xR=M(()=>{"use strict";Qv();a2();Ht();jm();hse();zT();t0="PATTERN",Jm="defaultMode",VT="modes",wR=typeof new RegExp("(?:)").sticky=="boolean";o(pse,"analyzeTokenTypes");o(mse,"validatePatterns");o($Be,"validateRegExpPattern");o(VBe,"findMissingPatterns");o(UBe,"findInvalidPatterns");HBe=/[^\\][$]/;o(WBe,"findEndOfInputAnchor");o(YBe,"findEmptyMatchRegExps");qBe=/[^\\[][\^]|^\^/;o(XBe,"findStartOfInputAnchor");o(jBe,"findUnsupportedFlags");o(KBe,"findDuplicatePatterns");o(QBe,"findInvalidGroupType");o(ZBe,"findModesThatDoNotExist");o(JBe,"findUnreachablePatterns");o(eFe,"testTokenType");o(tFe,"noMetaChar");o(fse,"addStartOfInput");o(dse,"addStickyFlag");o(gse,"performRuntimeChecks");o(yse,"performWarningRuntimeChecks");o(vse,"cloneEmptyGroups");o(xse,"isCustomPattern");o(rFe,"isShortPattern");bse={test:o(function(t){let e=t.length;for(let r=this.lastIndex;r{r.isParent=r.categoryMatches.length>0})}function aFe(t){let e=rn(t),r=t,n=!0;for(;n;){r=Tc(Wr(Je(r,a=>a.CATEGORIES)));let i=Xh(r,e);e=e.concat(i),cr(i)?n=!1:r=i}return e}function sFe(t){Ce(t,e=>{TR(e)||(Sse[kse]=e,e.tokenTypeIdx=kse++),Ese(e)&&!Mt(e.CATEGORIES)&&(e.CATEGORIES=[e.CATEGORIES]),Ese(e)||(e.CATEGORIES=[]),cFe(e)||(e.categoryMatches=[]),uFe(e)||(e.categoryMatchesMap={})})}function oFe(t){Ce(t,e=>{e.categoryMatches=[],Ce(e.categoryMatchesMap,(r,n)=>{e.categoryMatches.push(Sse[n].tokenTypeIdx)})})}function lFe(t){Ce(t,e=>{Cse([],e)})}function Cse(t,e){Ce(t,r=>{e.categoryMatchesMap[r.tokenTypeIdx]=!0}),Ce(e.CATEGORIES,r=>{let n=t.concat(e);Hn(n,r)||Cse(n,r)})}function TR(t){return It(t,"tokenTypeIdx")}function Ese(t){return It(t,"CATEGORIES")}function cFe(t){return It(t,"categoryMatches")}function uFe(t){return It(t,"categoryMatchesMap")}function Ase(t){return It(t,"tokenTypeIdx")}var kse,Sse,r0=M(()=>{"use strict";Ht();o(Ou,"tokenStructuredMatcher");o(eg,"tokenStructuredMatcherNoCategories");kse=1,Sse={};o(Pu,"augmentTokenTypes");o(aFe,"expandCategories");o(sFe,"assignTokenDefaultProps");o(oFe,"assignCategoriesTokensProp");o(lFe,"assignCategoriesMapProp");o(Cse,"singleAssignCategoriesToksMap");o(TR,"hasShortKeyProperty");o(Ese,"hasCategoriesProperty");o(cFe,"hasExtendingTokensTypesProperty");o(uFe,"hasExtendingTokensTypesMapProperty");o(Ase,"isTokenType")});var kR,ER=M(()=>{"use strict";kR={buildUnableToPopLexerModeMessage(t){return`Unable to pop Lexer Mode after encountering Token ->${t.image}<- The Mode Stack is empty`},buildUnexpectedCharactersMessage(t,e,r,n,i){return`unexpected character: ->${t.charAt(e)}<- at offset: ${e}, skipped ${r} characters.`}}});var Wn,s2,oi,a2=M(()=>{"use strict";xR();Ht();jm();r0();ER();zT();(function(t){t[t.MISSING_PATTERN=0]="MISSING_PATTERN",t[t.INVALID_PATTERN=1]="INVALID_PATTERN",t[t.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",t[t.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",t[t.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",t[t.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",t[t.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",t[t.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",t[t.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",t[t.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",t[t.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",t[t.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",t[t.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",t[t.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",t[t.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",t[t.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",t[t.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK",t[t.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE=17]="MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE"})(Wn||(Wn={}));s2={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:[` -`,"\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:kR,traceInitPerf:!1,skipValidations:!1,recoveryEnabled:!0};Object.freeze(s2);oi=class{static{o(this,"Lexer")}constructor(e,r=s2){if(this.lexerDefinition=e,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},this.TRACE_INIT=(i,a)=>{if(this.traceInitPerf===!0){this.traceInitIndent++;let s=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <${i}>`);let{time:l,value:u}=r2(a),h=l>10?console.warn:console.log;return this.traceInitIndent time: ${l}ms`),this.traceInitIndent--,u}else return a()},typeof r=="boolean")throw Error(`The second argument to the Lexer constructor is now an ILexerConfig Object. -a boolean 2nd argument is no longer supported`);this.config=ha({},s2,r);let n=this.config.traceInitPerf;n===!0?(this.traceInitMaxIdent=1/0,this.traceInitPerf=!0):typeof n=="number"&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",()=>{let i,a=!0;this.TRACE_INIT("Lexer Config handling",()=>{if(this.config.lineTerminatorsPattern===s2.lineTerminatorsPattern)this.config.lineTerminatorsPattern=bse;else if(this.config.lineTerminatorCharacters===s2.lineTerminatorCharacters)throw Error(`Error: Missing property on the Lexer config. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS`);if(r.safeMode&&r.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');this.trackStartLines=/full|onlyStart/i.test(this.config.positionTracking),this.trackEndLines=/full/i.test(this.config.positionTracking),Mt(e)?i={modes:{defaultMode:rn(e)},defaultMode:Jm}:(a=!1,i=rn(e))}),this.config.skipValidations===!1&&(this.TRACE_INIT("performRuntimeChecks",()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(gse(i,this.trackStartLines,this.config.lineTerminatorCharacters))}),this.TRACE_INIT("performWarningRuntimeChecks",()=>{this.lexerDefinitionWarning=this.lexerDefinitionWarning.concat(yse(i,this.trackStartLines,this.config.lineTerminatorCharacters))})),i.modes=i.modes?i.modes:{},Ce(i.modes,(l,u)=>{i.modes[u]=jh(l,h=>dr(h))});let s=zr(i.modes);if(Ce(i.modes,(l,u)=>{this.TRACE_INIT(`Mode: <${u}> processing`,()=>{if(this.modes.push(u),this.config.skipValidations===!1&&this.TRACE_INIT("validatePatterns",()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(mse(l,s))}),cr(this.lexerDefinitionErrors)){Pu(l);let h;this.TRACE_INIT("analyzeTokenTypes",()=>{h=pse(l,{lineTerminatorCharacters:this.config.lineTerminatorCharacters,positionTracking:r.positionTracking,ensureOptimizations:r.ensureOptimizations,safeMode:r.safeMode,tracer:this.TRACE_INIT})}),this.patternIdxToConfig[u]=h.patternIdxToConfig,this.charCodeToPatternIdxToConfig[u]=h.charCodeToPatternIdxToConfig,this.emptyGroups=ha({},this.emptyGroups,h.emptyGroups),this.hasCustom=h.hasCustom||this.hasCustom,this.canModeBeOptimized[u]=h.canBeOptimized}})}),this.defaultMode=i.defaultMode,!cr(this.lexerDefinitionErrors)&&!this.config.deferDefinitionErrorsHandling){let u=Je(this.lexerDefinitionErrors,h=>h.message).join(`----------------------- + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK`;throw Error("non exhaustive match")}function Qae(t){return Je(t,r=>yi(r)?r.charCodeAt(0):r)}function CN(t,e,r){t[e]===void 0?t[e]=[r]:t[e].push(r)}function Ic(t){return t255?255+~~(t/255):t}}var lp,$g,Mk,AN,APe,LPe,jae,Fg,Ik,SN=N(()=>{"use strict";j2();ix();qt();Og();zae();Lk();lp="PATTERN",$g="defaultMode",Mk="modes",AN=typeof new RegExp("(?:)").sticky=="boolean";o(Uae,"analyzeTokenTypes");o(Hae,"validatePatterns");o(EPe,"validateRegExpPattern");o(SPe,"findMissingPatterns");o(CPe,"findInvalidPatterns");APe=/[^\\][$]/;o(_Pe,"findEndOfInputAnchor");o(DPe,"findEmptyMatchRegExps");LPe=/[^\\[][\^]|^\^/;o(RPe,"findStartOfInputAnchor");o(NPe,"findUnsupportedFlags");o(MPe,"findDuplicatePatterns");o(IPe,"findInvalidGroupType");o(OPe,"findModesThatDoNotExist");o(PPe,"findUnreachablePatterns");o(BPe,"testTokenType");o(FPe,"noMetaChar");o(Gae,"addStartOfInput");o(Vae,"addStickyFlag");o(Wae,"performRuntimeChecks");o(qae,"performWarningRuntimeChecks");o(Yae,"cloneEmptyGroups");o(Xae,"isCustomPattern");o($Pe,"isShortPattern");jae={test:o(function(t){let e=t.length;for(let r=this.lastIndex;r{r.isParent=r.categoryMatches.length>0})}function VPe(t){let e=an(t),r=t,n=!0;for(;n;){r=Tc(qr(Je(r,a=>a.CATEGORIES)));let i=Zh(r,e);e=e.concat(i),ur(i)?n=!1:r=i}return e}function UPe(t){Ae(t,e=>{_N(e)||(ese[Zae]=e,e.tokenTypeIdx=Zae++),Jae(e)&&!Pt(e.CATEGORIES)&&(e.CATEGORIES=[e.CATEGORIES]),Jae(e)||(e.CATEGORIES=[]),qPe(e)||(e.categoryMatches=[]),YPe(e)||(e.categoryMatchesMap={})})}function HPe(t){Ae(t,e=>{e.categoryMatches=[],Ae(e.categoryMatchesMap,(r,n)=>{e.categoryMatches.push(ese[n].tokenTypeIdx)})})}function WPe(t){Ae(t,e=>{tse([],e)})}function tse(t,e){Ae(t,r=>{e.categoryMatchesMap[r.tokenTypeIdx]=!0}),Ae(e.CATEGORIES,r=>{let n=t.concat(e);qn(n,r)||tse(n,r)})}function _N(t){return Bt(t,"tokenTypeIdx")}function Jae(t){return Bt(t,"CATEGORIES")}function qPe(t){return Bt(t,"categoryMatches")}function YPe(t){return Bt(t,"categoryMatchesMap")}function rse(t){return Bt(t,"tokenTypeIdx")}var Zae,ese,cp=N(()=>{"use strict";qt();o(Pu,"tokenStructuredMatcher");o(zg,"tokenStructuredMatcherNoCategories");Zae=1,ese={};o(Bu,"augmentTokenTypes");o(VPe,"expandCategories");o(UPe,"assignTokenDefaultProps");o(HPe,"assignCategoriesTokensProp");o(WPe,"assignCategoriesMapProp");o(tse,"singleAssignCategoriesToksMap");o(_N,"hasShortKeyProperty");o(Jae,"hasCategoriesProperty");o(qPe,"hasExtendingTokensTypesProperty");o(YPe,"hasExtendingTokensTypesMapProperty");o(rse,"isTokenType")});var Gg,DN=N(()=>{"use strict";Gg={buildUnableToPopLexerModeMessage(t){return`Unable to pop Lexer Mode after encountering Token ->${t.image}<- The Mode Stack is empty`},buildUnexpectedCharactersMessage(t,e,r,n,i){return`unexpected character: ->${t.charAt(e)}<- at offset: ${e}, skipped ${r} characters.`}}});var Yn,ax,Xn,ix=N(()=>{"use strict";SN();qt();Og();cp();DN();Lk();(function(t){t[t.MISSING_PATTERN=0]="MISSING_PATTERN",t[t.INVALID_PATTERN=1]="INVALID_PATTERN",t[t.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",t[t.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",t[t.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",t[t.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",t[t.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",t[t.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",t[t.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",t[t.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",t[t.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",t[t.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",t[t.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",t[t.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",t[t.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",t[t.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",t[t.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK",t[t.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE=17]="MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE"})(Yn||(Yn={}));ax={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:[` +`,"\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:Gg,traceInitPerf:!1,skipValidations:!1,recoveryEnabled:!0};Object.freeze(ax);Xn=class{static{o(this,"Lexer")}constructor(e,r=ax){if(this.lexerDefinition=e,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},this.TRACE_INIT=(i,a)=>{if(this.traceInitPerf===!0){this.traceInitIndent++;let s=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <${i}>`);let{time:l,value:u}=tx(a),h=l>10?console.warn:console.log;return this.traceInitIndent time: ${l}ms`),this.traceInitIndent--,u}else return a()},typeof r=="boolean")throw Error(`The second argument to the Lexer constructor is now an ILexerConfig Object. +a boolean 2nd argument is no longer supported`);this.config=ma({},ax,r);let n=this.config.traceInitPerf;n===!0?(this.traceInitMaxIdent=1/0,this.traceInitPerf=!0):typeof n=="number"&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",()=>{let i,a=!0;this.TRACE_INIT("Lexer Config handling",()=>{if(this.config.lineTerminatorsPattern===ax.lineTerminatorsPattern)this.config.lineTerminatorsPattern=jae;else if(this.config.lineTerminatorCharacters===ax.lineTerminatorCharacters)throw Error(`Error: Missing property on the Lexer config. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS`);if(r.safeMode&&r.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');this.trackStartLines=/full|onlyStart/i.test(this.config.positionTracking),this.trackEndLines=/full/i.test(this.config.positionTracking),Pt(e)?i={modes:{defaultMode:an(e)},defaultMode:$g}:(a=!1,i=an(e))}),this.config.skipValidations===!1&&(this.TRACE_INIT("performRuntimeChecks",()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(Wae(i,this.trackStartLines,this.config.lineTerminatorCharacters))}),this.TRACE_INIT("performWarningRuntimeChecks",()=>{this.lexerDefinitionWarning=this.lexerDefinitionWarning.concat(qae(i,this.trackStartLines,this.config.lineTerminatorCharacters))})),i.modes=i.modes?i.modes:{},Ae(i.modes,(l,u)=>{i.modes[u]=Jh(l,h=>pr(h))});let s=zr(i.modes);if(Ae(i.modes,(l,u)=>{this.TRACE_INIT(`Mode: <${u}> processing`,()=>{if(this.modes.push(u),this.config.skipValidations===!1&&this.TRACE_INIT("validatePatterns",()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(Hae(l,s))}),ur(this.lexerDefinitionErrors)){Bu(l);let h;this.TRACE_INIT("analyzeTokenTypes",()=>{h=Uae(l,{lineTerminatorCharacters:this.config.lineTerminatorCharacters,positionTracking:r.positionTracking,ensureOptimizations:r.ensureOptimizations,safeMode:r.safeMode,tracer:this.TRACE_INIT})}),this.patternIdxToConfig[u]=h.patternIdxToConfig,this.charCodeToPatternIdxToConfig[u]=h.charCodeToPatternIdxToConfig,this.emptyGroups=ma({},this.emptyGroups,h.emptyGroups),this.hasCustom=h.hasCustom||this.hasCustom,this.canModeBeOptimized[u]=h.canBeOptimized}})}),this.defaultMode=i.defaultMode,!ur(this.lexerDefinitionErrors)&&!this.config.deferDefinitionErrorsHandling){let u=Je(this.lexerDefinitionErrors,h=>h.message).join(`----------------------- `);throw new Error(`Errors detected in definition of Lexer: -`+u)}Ce(this.lexerDefinitionWarning,l=>{t2(l.message)}),this.TRACE_INIT("Choosing sub-methods implementations",()=>{if(wR?(this.chopInput=ta,this.match=this.matchWithTest):(this.updateLastIndex=Jn,this.match=this.matchWithExec),a&&(this.handleModes=Jn),this.trackStartLines===!1&&(this.computeNewColumn=ta),this.trackEndLines===!1&&(this.updateTokenEndLineColumnLocation=Jn),/full/i.test(this.config.positionTracking))this.createTokenInstance=this.createFullToken;else if(/onlyStart/i.test(this.config.positionTracking))this.createTokenInstance=this.createStartOnlyToken;else if(/onlyOffset/i.test(this.config.positionTracking))this.createTokenInstance=this.createOffsetOnlyToken;else throw Error(`Invalid config option: "${this.config.positionTracking}"`);this.hasCustom?(this.addToken=this.addTokenUsingPush,this.handlePayload=this.handlePayloadWithCustom):(this.addToken=this.addTokenUsingMemberAccess,this.handlePayload=this.handlePayloadNoCustom)}),this.TRACE_INIT("Failed Optimization Warnings",()=>{let l=qr(this.canModeBeOptimized,(u,h,f)=>(h===!1&&u.push(f),u),[]);if(r.ensureOptimizations&&!cr(l))throw Error(`Lexer Modes: < ${l.join(", ")} > cannot be optimized. +`+u)}Ae(this.lexerDefinitionWarning,l=>{ex(l.message)}),this.TRACE_INIT("Choosing sub-methods implementations",()=>{if(AN?(this.chopInput=ta,this.match=this.matchWithTest):(this.updateLastIndex=ni,this.match=this.matchWithExec),a&&(this.handleModes=ni),this.trackStartLines===!1&&(this.computeNewColumn=ta),this.trackEndLines===!1&&(this.updateTokenEndLineColumnLocation=ni),/full/i.test(this.config.positionTracking))this.createTokenInstance=this.createFullToken;else if(/onlyStart/i.test(this.config.positionTracking))this.createTokenInstance=this.createStartOnlyToken;else if(/onlyOffset/i.test(this.config.positionTracking))this.createTokenInstance=this.createOffsetOnlyToken;else throw Error(`Invalid config option: "${this.config.positionTracking}"`);this.hasCustom?(this.addToken=this.addTokenUsingPush,this.handlePayload=this.handlePayloadWithCustom):(this.addToken=this.addTokenUsingMemberAccess,this.handlePayload=this.handlePayloadNoCustom)}),this.TRACE_INIT("Failed Optimization Warnings",()=>{let l=Xr(this.canModeBeOptimized,(u,h,f)=>(h===!1&&u.push(f),u),[]);if(r.ensureOptimizations&&!ur(l))throw Error(`Lexer Modes: < ${l.join(", ")} > cannot be optimized. Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode. - Or inspect the console log for details on how to resolve these issues.`)}),this.TRACE_INIT("clearRegExpParserCache",()=>{ose()}),this.TRACE_INIT("toFastProperties",()=>{n2(this)})})}tokenize(e,r=this.defaultMode){if(!cr(this.lexerDefinitionErrors)){let i=Je(this.lexerDefinitionErrors,a=>a.message).join(`----------------------- + Or inspect the console log for details on how to resolve these issues.`)}),this.TRACE_INIT("clearRegExpParserCache",()=>{Pae()}),this.TRACE_INIT("toFastProperties",()=>{rx(this)})})}tokenize(e,r=this.defaultMode){if(!ur(this.lexerDefinitionErrors)){let i=Je(this.lexerDefinitionErrors,a=>a.message).join(`----------------------- `);throw new Error(`Unable to Tokenize because Errors detected in definition of Lexer: -`+i)}return this.tokenizeInternal(e,r)}tokenizeInternal(e,r){let n,i,a,s,l,u,h,f,d,p,m,g,y,v,x,b,w=e,_=w.length,T=0,E=0,L=this.hasCustom?0:Math.floor(e.length/10),C=new Array(L),A=[],I=this.trackStartLines?1:void 0,D=this.trackStartLines?1:void 0,k=vse(this.emptyGroups),R=this.trackStartLines,S=this.config.lineTerminatorsPattern,O=0,N=[],P=[],F=[],B=[];Object.freeze(B);let $;function z(){return N}o(z,"getPossiblePatternsSlow");function W(ee){let J=Dc(ee),H=P[J];return H===void 0?B:H}o(W,"getPossiblePatternsOptimized");let j=o(ee=>{if(F.length===1&&ee.tokenType.PUSH_MODE===void 0){let J=this.config.errorMessageProvider.buildUnableToPopLexerModeMessage(ee);A.push({offset:ee.startOffset,line:ee.startLine,column:ee.startColumn,length:ee.image.length,message:J})}else{F.pop();let J=fa(F);N=this.patternIdxToConfig[J],P=this.charCodeToPatternIdxToConfig[J],O=N.length;let H=this.canModeBeOptimized[J]&&this.config.safeMode===!1;P&&H?$=W:$=z}},"pop_mode");function K(ee){F.push(ee),P=this.charCodeToPatternIdxToConfig[ee],N=this.patternIdxToConfig[ee],O=N.length,O=N.length;let J=this.canModeBeOptimized[ee]&&this.config.safeMode===!1;P&&J?$=W:$=z}o(K,"push_mode"),K.call(this,r);let ie,Q=this.config.recoveryEnabled;for(;T<_;){u=null;let ee=w.charCodeAt(T),J=$(ee),H=J.length;for(n=0;nu.length){u=s,h=f,ie=ue;break}}}break}}if(u!==null){if(d=u.length,p=ie.group,p!==void 0&&(m=ie.tokenTypeIdx,g=this.createTokenInstance(u,T,m,ie.tokenType,I,D,d),this.handlePayload(g,h),p===!1?E=this.addToken(C,E,g):k[p].push(g)),e=this.chopInput(e,d),T=T+d,D=this.computeNewColumn(D,d),R===!0&&ie.canLineTerminator===!0){let q=0,Z,ae;S.lastIndex=0;do Z=S.test(u),Z===!0&&(ae=S.lastIndex-1,q++);while(Z===!0);q!==0&&(I=I+q,D=d-ae,this.updateTokenEndLineColumnLocation(g,p,ae,q,I,D,d))}this.handleModes(ie,j,K,g)}else{let q=T,Z=I,ae=D,ue=Q===!1;for(;ue===!1&&T<_;)for(e=this.chopInput(e,1),T++,i=0;i{"use strict";Ht();a2();r0();o(Bu,"tokenLabel");o(SR,"hasTokenLabel");hFe="parent",_se="categories",Lse="label",Dse="group",Nse="push_mode",Rse="pop_mode",Mse="longer_alt",Ise="line_breaks",Ose="start_chars_hint";o(HT,"createToken");o(fFe,"createTokenInternal");oo=HT({name:"EOF",pattern:oi.NA});Pu([oo]);o(n0,"createTokenInstance");o(o2,"tokenMatcher")});var Fu,Pse,Bl,tg=M(()=>{"use strict";i0();Ht();ns();Fu={buildMismatchTokenMessage({expected:t,actual:e,previous:r,ruleName:n}){return`Expecting ${SR(t)?`--> ${Bu(t)} <--`:`token of type --> ${t.name} <--`} but found --> '${e.image}' <--`},buildNotAllInputParsedMessage({firstRedundant:t,ruleName:e}){return"Redundant input, expecting EOF but found: "+t.image},buildNoViableAltMessage({expectedPathsPerAlt:t,actual:e,previous:r,customUserDescription:n,ruleName:i}){let a="Expecting: ",l=` -but found: '`+ra(e).image+"'";if(n)return a+n+l;{let u=qr(t,(p,m)=>p.concat(m),[]),h=Je(u,p=>`[${Je(p,m=>Bu(m)).join(", ")}]`),d=`one of these possible Token sequences: +`+i)}return this.tokenizeInternal(e,r)}tokenizeInternal(e,r){let n,i,a,s,l,u,h,f,d,p,m,g,y,v,x,b,w=e,C=w.length,T=0,E=0,A=this.hasCustom?0:Math.floor(e.length/10),S=new Array(A),_=[],I=this.trackStartLines?1:void 0,D=this.trackStartLines?1:void 0,k=Yae(this.emptyGroups),L=this.trackStartLines,R=this.config.lineTerminatorsPattern,O=0,M=[],B=[],F=[],P=[];Object.freeze(P);let z;function $(){return M}o($,"getPossiblePatternsSlow");function H(le){let he=Ic(le),K=B[he];return K===void 0?P:K}o(H,"getPossiblePatternsOptimized");let Q=o(le=>{if(F.length===1&&le.tokenType.PUSH_MODE===void 0){let he=this.config.errorMessageProvider.buildUnableToPopLexerModeMessage(le);_.push({offset:le.startOffset,line:le.startLine,column:le.startColumn,length:le.image.length,message:he})}else{F.pop();let he=ga(F);M=this.patternIdxToConfig[he],B=this.charCodeToPatternIdxToConfig[he],O=M.length;let K=this.canModeBeOptimized[he]&&this.config.safeMode===!1;B&&K?z=H:z=$}},"pop_mode");function j(le){F.push(le),B=this.charCodeToPatternIdxToConfig[le],M=this.patternIdxToConfig[le],O=M.length,O=M.length;let he=this.canModeBeOptimized[le]&&this.config.safeMode===!1;B&&he?z=H:z=$}o(j,"push_mode"),j.call(this,r);let ie,ne=this.config.recoveryEnabled;for(;Tu.length){u=s,h=f,ie=se;break}}}break}}if(u!==null){if(d=u.length,p=ie.group,p!==void 0&&(m=ie.tokenTypeIdx,g=this.createTokenInstance(u,T,m,ie.tokenType,I,D,d),this.handlePayload(g,h),p===!1?E=this.addToken(S,E,g):k[p].push(g)),e=this.chopInput(e,d),T=T+d,D=this.computeNewColumn(D,d),L===!0&&ie.canLineTerminator===!0){let X=0,te,J;R.lastIndex=0;do te=R.test(u),te===!0&&(J=R.lastIndex-1,X++);while(te===!0);X!==0&&(I=I+X,D=d-J,this.updateTokenEndLineColumnLocation(g,p,J,X,I,D,d))}this.handleModes(ie,Q,j,g)}else{let X=T,te=I,J=D,se=ne===!1;for(;se===!1&&T{"use strict";qt();ix();cp();o(Fu,"tokenLabel");o(LN,"hasTokenLabel");XPe="parent",nse="categories",ise="label",ase="group",sse="push_mode",ose="pop_mode",lse="longer_alt",cse="line_breaks",use="start_chars_hint";o(of,"createToken");o(jPe,"createTokenInternal");lo=of({name:"EOF",pattern:Xn.NA});Bu([lo]);o($u,"createTokenInstance");o(sx,"tokenMatcher")});var zu,hse,Pl,Vg=N(()=>{"use strict";up();qt();os();zu={buildMismatchTokenMessage({expected:t,actual:e,previous:r,ruleName:n}){return`Expecting ${LN(t)?`--> ${Fu(t)} <--`:`token of type --> ${t.name} <--`} but found --> '${e.image}' <--`},buildNotAllInputParsedMessage({firstRedundant:t,ruleName:e}){return"Redundant input, expecting EOF but found: "+t.image},buildNoViableAltMessage({expectedPathsPerAlt:t,actual:e,previous:r,customUserDescription:n,ruleName:i}){let a="Expecting: ",l=` +but found: '`+ia(e).image+"'";if(n)return a+n+l;{let u=Xr(t,(p,m)=>p.concat(m),[]),h=Je(u,p=>`[${Je(p,m=>Fu(m)).join(", ")}]`),d=`one of these possible Token sequences: ${Je(h,(p,m)=>` ${m+1}. ${p}`).join(` `)}`;return a+d+l}},buildEarlyExitMessage({expectedIterationPaths:t,actual:e,customUserDescription:r,ruleName:n}){let i="Expecting: ",s=` -but found: '`+ra(e).image+"'";if(r)return i+r+s;{let u=`expecting at least one iteration which starts with one of these possible Token sequences:: - <${Je(t,h=>`[${Je(h,f=>Bu(f)).join(",")}]`).join(" ,")}>`;return i+u+s}}};Object.freeze(Fu);Pse={buildRuleNotFoundError(t,e){return"Invalid grammar, reference to a rule which is not defined: ->"+e.nonTerminalName+`<- -inside top level rule: ->`+t.name+"<-"}},Bl={buildDuplicateFoundError(t,e){function r(f){return f instanceof kr?f.terminalType.name:f instanceof nn?f.nonTerminalName:""}o(r,"getExtraProductionArgument");let n=t.name,i=ra(e),a=i.idx,s=Ms(i),l=r(i),u=a>0,h=`->${s}${u?a:""}<- ${l?`with argument: ->${l}<-`:""} +but found: '`+ia(e).image+"'";if(r)return i+r+s;{let u=`expecting at least one iteration which starts with one of these possible Token sequences:: + <${Je(t,h=>`[${Je(h,f=>Fu(f)).join(",")}]`).join(" ,")}>`;return i+u+s}}};Object.freeze(zu);hse={buildRuleNotFoundError(t,e){return"Invalid grammar, reference to a rule which is not defined: ->"+e.nonTerminalName+`<- +inside top level rule: ->`+t.name+"<-"}},Pl={buildDuplicateFoundError(t,e){function r(f){return f instanceof kr?f.terminalType.name:f instanceof on?f.nonTerminalName:""}o(r,"getExtraProductionArgument");let n=t.name,i=ia(e),a=i.idx,s=Bs(i),l=r(i),u=a>0,h=`->${s}${u?a:""}<- ${l?`with argument: ->${l}<-`:""} appears more than once (${e.length} times) in the top level rule: ->${n}<-. For further details see: https://chevrotain.io/docs/FAQ.html#NUMERICAL_SUFFIXES `;return h=h.replace(/[ \t]+/g," "),h=h.replace(/\s\s+/g,` @@ -720,14 +755,14 @@ inside top level rule: ->`+t.name+"<-"}},Bl={buildDuplicateFoundError(t,e){funct The grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <${t.name}>. To resolve this make sure each Terminal and Non-Terminal names are unique This is easy to accomplish by using the convention that Terminal names start with an uppercase letter -and Non-Terminal names start with a lower case letter.`},buildAlternationPrefixAmbiguityError(t){let e=Je(t.prefixPath,i=>Bu(i)).join(", "),r=t.alternation.idx===0?"":t.alternation.idx;return`Ambiguous alternatives: <${t.ambiguityIndices.join(" ,")}> due to common lookahead prefix +and Non-Terminal names start with a lower case letter.`},buildAlternationPrefixAmbiguityError(t){let e=Je(t.prefixPath,i=>Fu(i)).join(", "),r=t.alternation.idx===0?"":t.alternation.idx;return`Ambiguous alternatives: <${t.ambiguityIndices.join(" ,")}> due to common lookahead prefix in inside <${t.topLevelRule.name}> Rule, <${e}> may appears as a prefix path in all these alternatives. See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX -For Further details.`},buildAlternationAmbiguityError(t){let e=Je(t.prefixPath,i=>Bu(i)).join(", "),r=t.alternation.idx===0?"":t.alternation.idx,n=`Ambiguous Alternatives Detected: <${t.ambiguityIndices.join(" ,")}> in inside <${t.topLevelRule.name}> Rule, +For Further details.`},buildAlternationAmbiguityError(t){let e=Je(t.prefixPath,i=>Fu(i)).join(", "),r=t.alternation.idx===0?"":t.alternation.idx,n=`Ambiguous Alternatives Detected: <${t.ambiguityIndices.join(" ,")}> in inside <${t.topLevelRule.name}> Rule, <${e}> may appears as a prefix path in all these alternatives. `;return n=n+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES -For Further details.`,n},buildEmptyRepetitionError(t){let e=Ms(t.repetition);return t.repetition.idx!==0&&(e+=t.repetition.idx),`The repetition <${e}> within Rule <${t.topLevelRule.name}> can never consume any tokens. +For Further details.`,n},buildEmptyRepetitionError(t){let e=Bs(t.repetition);return t.repetition.idx!==0&&(e+=t.repetition.idx),`The repetition <${e}> within Rule <${t.topLevelRule.name}> can never consume any tokens. This could lead to an infinite loop.`},buildTokenNameError(t){return"deprecated"},buildEmptyAlternationError(t){return`Ambiguous empty alternative: <${t.emptyChoiceIdx+1}> in inside <${t.topLevelRule.name}> Rule. Only the last alternative may be an empty alternative.`},buildTooManyAlternativesError(t){return`An Alternation cannot have more than 256 alternatives: inside <${t.topLevelRule.name}> Rule. @@ -736,61 +771,62 @@ rule: <${e}> can be invoked from itself (directly or indirectly) without consuming any Tokens. The grammar path that causes this is: ${n} To fix this refactor your grammar to remove the left recursion. -see: https://en.wikipedia.org/wiki/LL_parser#Left_factoring.`},buildInvalidRuleNameError(t){return"deprecated"},buildDuplicateRuleNameError(t){let e;return t.topLevelRule instanceof ts?e=t.topLevelRule.name:e=t.topLevelRule,`Duplicate definition, rule: ->${e}<- is already defined in the grammar: ->${t.grammarName}<-`}}});function Bse(t,e){let r=new CR(t,e);return r.resolveRefs(),r.errors}var CR,Fse=M(()=>{"use strict";Is();Ht();ns();o(Bse,"resolveGrammar");CR=class extends rs{static{o(this,"GastRefResolverVisitor")}constructor(e,r){super(),this.nameToTopRule=e,this.errMsgProvider=r,this.errors=[]}resolveRefs(){Ce(br(this.nameToTopRule),e=>{this.currTopLevel=e,e.accept(this)})}visitNonTerminal(e){let r=this.nameToTopRule[e.nonTerminalName];if(r)e.referencedRule=r;else{let n=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,e);this.errors.push({message:n,type:zi.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:e.nonTerminalName})}}}});function XT(t,e,r=[]){r=rn(r);let n=[],i=0;function a(l){return l.concat(mi(t,i+1))}o(a,"remainingPathWith");function s(l){let u=XT(a(l),e,r);return n.concat(u)}for(o(s,"getAlternativesForProd");r.length{cr(u.definition)===!1&&(n=s(u.definition))}),n;if(l instanceof kr)r.push(l.terminalType);else throw Error("non exhaustive match")}i++}return n.push({partialPath:r,suffixDef:mi(t,i)}),n}function jT(t,e,r,n){let i="EXIT_NONE_TERMINAL",a=[i],s="EXIT_ALTERNATIVE",l=!1,u=e.length,h=u-n-1,f=[],d=[];for(d.push({idx:-1,def:t,ruleStack:[],occurrenceStack:[]});!cr(d);){let p=d.pop();if(p===s){l&&fa(d).idx<=h&&d.pop();continue}let m=p.def,g=p.idx,y=p.ruleStack,v=p.occurrenceStack;if(cr(m))continue;let x=m[0];if(x===i){let b={idx:g,def:mi(m),ruleStack:Lu(y),occurrenceStack:Lu(v)};d.push(b)}else if(x instanceof kr)if(g=0;b--){let w=x.definition[b],_={idx:g,def:w.definition.concat(mi(m)),ruleStack:y,occurrenceStack:v};d.push(_),d.push(s)}else if(x instanceof Cn)d.push({idx:g,def:x.definition.concat(mi(m)),ruleStack:y,occurrenceStack:v});else if(x instanceof ts)d.push(dFe(x,g,y,v));else throw Error("non exhaustive match")}return f}function dFe(t,e,r,n){let i=rn(r);i.push(t.name);let a=rn(n);return a.push(1),{idx:e,def:t.definition,ruleStack:i,occurrenceStack:a}}var AR,WT,rg,YT,l2,qT,c2,u2=M(()=>{"use strict";Ht();dR();PT();ns();AR=class extends Iu{static{o(this,"AbstractNextPossibleTokensWalker")}constructor(e,r){super(),this.topProd=e,this.path=r,this.possibleTokTypes=[],this.nextProductionName="",this.nextProductionOccurrence=0,this.found=!1,this.isAtEndOfPath=!1}startWalking(){if(this.found=!1,this.path.ruleStack[0]!==this.topProd.name)throw Error("The path does not start with the walker's top Rule!");return this.ruleStack=rn(this.path.ruleStack).reverse(),this.occurrenceStack=rn(this.path.occurrenceStack).reverse(),this.ruleStack.pop(),this.occurrenceStack.pop(),this.updateExpectedNext(),this.walk(this.topProd),this.possibleTokTypes}walk(e,r=[]){this.found||super.walk(e,r)}walkProdRef(e,r,n){if(e.referencedRule.name===this.nextProductionName&&e.idx===this.nextProductionOccurrence){let i=r.concat(n);this.updateExpectedNext(),this.walk(e.referencedRule,i)}}updateExpectedNext(){cr(this.ruleStack)?(this.nextProductionName="",this.nextProductionOccurrence=0,this.isAtEndOfPath=!0):(this.nextProductionName=this.ruleStack.pop(),this.nextProductionOccurrence=this.occurrenceStack.pop())}},WT=class extends AR{static{o(this,"NextAfterTokenWalker")}constructor(e,r){super(e,r),this.path=r,this.nextTerminalName="",this.nextTerminalOccurrence=0,this.nextTerminalName=this.path.lastTok.name,this.nextTerminalOccurrence=this.path.lastTokOccurrence}walkTerminal(e,r,n){if(this.isAtEndOfPath&&e.terminalType.name===this.nextTerminalName&&e.idx===this.nextTerminalOccurrence&&!this.found){let i=r.concat(n),a=new Cn({definition:i});this.possibleTokTypes=e0(a),this.found=!0}}},rg=class extends Iu{static{o(this,"AbstractNextTerminalAfterProductionWalker")}constructor(e,r){super(),this.topRule=e,this.occurrence=r,this.result={token:void 0,occurrence:void 0,isEndOfRule:void 0}}startWalking(){return this.walk(this.topRule),this.result}},YT=class extends rg{static{o(this,"NextTerminalAfterManyWalker")}walkMany(e,r,n){if(e.idx===this.occurrence){let i=ra(r.concat(n));this.result.isEndOfRule=i===void 0,i instanceof kr&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkMany(e,r,n)}},l2=class extends rg{static{o(this,"NextTerminalAfterManySepWalker")}walkManySep(e,r,n){if(e.idx===this.occurrence){let i=ra(r.concat(n));this.result.isEndOfRule=i===void 0,i instanceof kr&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkManySep(e,r,n)}},qT=class extends rg{static{o(this,"NextTerminalAfterAtLeastOneWalker")}walkAtLeastOne(e,r,n){if(e.idx===this.occurrence){let i=ra(r.concat(n));this.result.isEndOfRule=i===void 0,i instanceof kr&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkAtLeastOne(e,r,n)}},c2=class extends rg{static{o(this,"NextTerminalAfterAtLeastOneSepWalker")}walkAtLeastOneSep(e,r,n){if(e.idx===this.occurrence){let i=ra(r.concat(n));this.result.isEndOfRule=i===void 0,i instanceof kr&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkAtLeastOneSep(e,r,n)}};o(XT,"possiblePathsFrom");o(jT,"nextPossibleTokensAfter");o(dFe,"expandTopLevelRule")});function h2(t){if(t instanceof an||t==="Option")return Yn.OPTION;if(t instanceof Lr||t==="Repetition")return Yn.REPETITION;if(t instanceof An||t==="RepetitionMandatory")return Yn.REPETITION_MANDATORY;if(t instanceof _n||t==="RepetitionMandatoryWithSeparator")return Yn.REPETITION_MANDATORY_WITH_SEPARATOR;if(t instanceof vn||t==="RepetitionWithSeparator")return Yn.REPETITION_WITH_SEPARATOR;if(t instanceof xn||t==="Alternation")return Yn.ALTERNATION;throw Error("non exhaustive match")}function QT(t){let{occurrence:e,rule:r,prodType:n,maxLookahead:i}=t,a=h2(n);return a===Yn.ALTERNATION?ng(e,r,i):ig(e,r,a,i)}function Gse(t,e,r,n,i,a){let s=ng(t,e,r),l=Yse(s)?eg:Ou;return a(s,n,l,i)}function $se(t,e,r,n,i,a){let s=ig(t,e,i,r),l=Yse(s)?eg:Ou;return a(s[0],l,n)}function Vse(t,e,r,n){let i=t.length,a=Ra(t,s=>Ra(s,l=>l.length===1));if(e)return function(s){let l=Je(s,u=>u.GATE);for(let u=0;uWr(u)),l=qr(s,(u,h,f)=>(Ce(h,d=>{It(u,d.tokenTypeIdx)||(u[d.tokenTypeIdx]=f),Ce(d.categoryMatches,p=>{It(u,p)||(u[p]=f)})}),u),{});return function(){let u=this.LA(1);return l[u.tokenTypeIdx]}}else return function(){for(let s=0;sa.length===1),i=t.length;if(n&&!r){let a=Wr(t);if(a.length===1&&cr(a[0].categoryMatches)){let l=a[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===l}}else{let s=qr(a,(l,u,h)=>(l[u.tokenTypeIdx]=!0,Ce(u.categoryMatches,f=>{l[f]=!0}),l),[]);return function(){let l=this.LA(1);return s[l.tokenTypeIdx]===!0}}}else return function(){e:for(let a=0;aXT([s],1)),n=zse(r.length),i=Je(r,s=>{let l={};return Ce(s,u=>{let h=_R(u.partialPath);Ce(h,f=>{l[f]=!0})}),l}),a=r;for(let s=1;s<=e;s++){let l=a;a=zse(l.length);for(let u=0;u{let x=_R(v.partialPath);Ce(x,b=>{i[u][b]=!0})})}}}}return n}function ng(t,e,r,n){let i=new KT(t,Yn.ALTERNATION,n);return e.accept(i),Hse(i.result,r)}function ig(t,e,r,n){let i=new KT(t,r);e.accept(i);let a=i.result,l=new LR(e,t,r).startWalking(),u=new Cn({definition:a}),h=new Cn({definition:l});return Hse([u,h],n)}function ZT(t,e){e:for(let r=0;r{let i=e[n];return r===i||i.categoryMatchesMap[r.tokenTypeIdx]})}function Yse(t){return Ra(t,e=>Ra(e,r=>Ra(r,n=>cr(n.categoryMatches))))}var Yn,LR,KT,ag=M(()=>{"use strict";Ht();u2();PT();r0();ns();(function(t){t[t.OPTION=0]="OPTION",t[t.REPETITION=1]="REPETITION",t[t.REPETITION_MANDATORY=2]="REPETITION_MANDATORY",t[t.REPETITION_MANDATORY_WITH_SEPARATOR=3]="REPETITION_MANDATORY_WITH_SEPARATOR",t[t.REPETITION_WITH_SEPARATOR=4]="REPETITION_WITH_SEPARATOR",t[t.ALTERNATION=5]="ALTERNATION"})(Yn||(Yn={}));o(h2,"getProdType");o(QT,"getLookaheadPaths");o(Gse,"buildLookaheadFuncForOr");o($se,"buildLookaheadFuncForOptionalProd");o(Vse,"buildAlternativesLookAheadFunc");o(Use,"buildSingleAlternativeLookaheadFunction");LR=class extends Iu{static{o(this,"RestDefinitionFinderWalker")}constructor(e,r,n){super(),this.topProd=e,this.targetOccurrence=r,this.targetProdType=n}startWalking(){return this.walk(this.topProd),this.restDef}checkIsTarget(e,r,n,i){return e.idx===this.targetOccurrence&&this.targetProdType===r?(this.restDef=n.concat(i),!0):!1}walkOption(e,r,n){this.checkIsTarget(e,Yn.OPTION,r,n)||super.walkOption(e,r,n)}walkAtLeastOne(e,r,n){this.checkIsTarget(e,Yn.REPETITION_MANDATORY,r,n)||super.walkOption(e,r,n)}walkAtLeastOneSep(e,r,n){this.checkIsTarget(e,Yn.REPETITION_MANDATORY_WITH_SEPARATOR,r,n)||super.walkOption(e,r,n)}walkMany(e,r,n){this.checkIsTarget(e,Yn.REPETITION,r,n)||super.walkOption(e,r,n)}walkManySep(e,r,n){this.checkIsTarget(e,Yn.REPETITION_WITH_SEPARATOR,r,n)||super.walkOption(e,r,n)}},KT=class extends rs{static{o(this,"InsideDefinitionFinderVisitor")}constructor(e,r,n){super(),this.targetOccurrence=e,this.targetProdType=r,this.targetRef=n,this.result=[]}checkIsTarget(e,r){e.idx===this.targetOccurrence&&this.targetProdType===r&&(this.targetRef===void 0||e===this.targetRef)&&(this.result=e.definition)}visitOption(e){this.checkIsTarget(e,Yn.OPTION)}visitRepetition(e){this.checkIsTarget(e,Yn.REPETITION)}visitRepetitionMandatory(e){this.checkIsTarget(e,Yn.REPETITION_MANDATORY)}visitRepetitionMandatoryWithSeparator(e){this.checkIsTarget(e,Yn.REPETITION_MANDATORY_WITH_SEPARATOR)}visitRepetitionWithSeparator(e){this.checkIsTarget(e,Yn.REPETITION_WITH_SEPARATOR)}visitAlternation(e){this.checkIsTarget(e,Yn.ALTERNATION)}};o(zse,"initializeArrayOfArrays");o(_R,"pathToHashKeys");o(pFe,"isUniquePrefixHash");o(Hse,"lookAheadSequenceFromAlternatives");o(ng,"getLookaheadPathsForOr");o(ig,"getLookaheadPathsForOptionalProd");o(ZT,"containsPath");o(Wse,"isStrictPrefixOfPath");o(Yse,"areTokenCategoriesNotUsed")});function qse(t){let e=t.lookaheadStrategy.validate({rules:t.rules,tokenTypes:t.tokenTypes,grammarName:t.grammarName});return Je(e,r=>Object.assign({type:zi.CUSTOM_LOOKAHEAD_VALIDATION},r))}function Xse(t,e,r,n){let i=da(t,u=>mFe(u,r)),a=wFe(t,e,r),s=da(t,u=>vFe(u,r)),l=da(t,u=>yFe(u,t,n,r));return i.concat(a,s,l)}function mFe(t,e){let r=new DR;t.accept(r);let n=r.allProductions,i=UL(n,gFe),a=Ds(i,l=>l.length>1);return Je(br(a),l=>{let u=ra(l),h=e.buildDuplicateFoundError(t,l),f=Ms(u),d={message:h,type:zi.DUPLICATE_PRODUCTIONS,ruleName:t.name,dslName:f,occurrence:u.idx},p=jse(u);return p&&(d.parameter=p),d})}function gFe(t){return`${Ms(t)}_#_${t.idx}_#_${jse(t)}`}function jse(t){return t instanceof kr?t.terminalType.name:t instanceof nn?t.nonTerminalName:""}function yFe(t,e,r,n){let i=[];if(qr(e,(s,l)=>l.name===t.name?s+1:s,0)>1){let s=n.buildDuplicateRuleNameError({topLevelRule:t,grammarName:r});i.push({message:s,type:zi.DUPLICATE_RULE_NAME,ruleName:t.name})}return i}function Kse(t,e,r){let n=[],i;return Hn(e,t)||(i=`Invalid rule override, rule: ->${t}<- cannot be overridden in the grammar: ->${r}<-as it is not defined in any of the super grammars `,n.push({message:i,type:zi.INVALID_RULE_OVERRIDE,ruleName:t})),n}function RR(t,e,r,n=[]){let i=[],a=JT(e.definition);if(cr(a))return[];{let s=t.name;Hn(a,t)&&i.push({message:r.buildLeftRecursionError({topLevelRule:t,leftRecursionPath:n}),type:zi.LEFT_RECURSION,ruleName:s});let u=Xh(a,n.concat([t])),h=da(u,f=>{let d=rn(n);return d.push(f),RR(t,f,r,d)});return i.concat(h)}}function JT(t){let e=[];if(cr(t))return e;let r=ra(t);if(r instanceof nn)e.push(r.referencedRule);else if(r instanceof Cn||r instanceof an||r instanceof An||r instanceof _n||r instanceof vn||r instanceof Lr)e=e.concat(JT(r.definition));else if(r instanceof xn)e=Wr(Je(r.definition,a=>JT(a.definition)));else if(!(r instanceof kr))throw Error("non exhaustive match");let n=Jd(r),i=t.length>1;if(n&&i){let a=mi(t);return e.concat(JT(a))}else return e}function Qse(t,e){let r=new f2;t.accept(r);let n=r.alternations;return da(n,a=>{let s=Lu(a.definition);return da(s,(l,u)=>{let h=jT([l],[],Ou,1);return cr(h)?[{message:e.buildEmptyAlternationError({topLevelRule:t,alternation:a,emptyChoiceIdx:u}),type:zi.NONE_LAST_EMPTY_ALT,ruleName:t.name,occurrence:a.idx,alternative:u+1}]:[]})})}function Zse(t,e,r){let n=new f2;t.accept(n);let i=n.alternations;return i=jh(i,s=>s.ignoreAmbiguities===!0),da(i,s=>{let l=s.idx,u=s.maxLookahead||e,h=ng(l,t,u,s),f=xFe(h,s,t,r),d=bFe(h,s,t,r);return f.concat(d)})}function vFe(t,e){let r=new f2;t.accept(r);let n=r.alternations;return da(n,a=>a.definition.length>255?[{message:e.buildTooManyAlternativesError({topLevelRule:t,alternation:a}),type:zi.TOO_MANY_ALTS,ruleName:t.name,occurrence:a.idx}]:[])}function Jse(t,e,r){let n=[];return Ce(t,i=>{let a=new NR;i.accept(a);let s=a.allProductions;Ce(s,l=>{let u=h2(l),h=l.maxLookahead||e,f=l.idx,p=ig(f,i,u,h)[0];if(cr(Wr(p))){let m=r.buildEmptyRepetitionError({topLevelRule:i,repetition:l});n.push({message:m,type:zi.NO_NON_EMPTY_LOOKAHEAD,ruleName:i.name})}})}),n}function xFe(t,e,r,n){let i=[],a=qr(t,(l,u,h)=>(e.definition[h].ignoreAmbiguities===!0||Ce(u,f=>{let d=[h];Ce(t,(p,m)=>{h!==m&&ZT(p,f)&&e.definition[m].ignoreAmbiguities!==!0&&d.push(m)}),d.length>1&&!ZT(i,f)&&(i.push(f),l.push({alts:d,path:f}))}),l),[]);return Je(a,l=>{let u=Je(l.alts,f=>f+1);return{message:n.buildAlternationAmbiguityError({topLevelRule:r,alternation:e,ambiguityIndices:u,prefixPath:l.path}),type:zi.AMBIGUOUS_ALTS,ruleName:r.name,occurrence:e.idx,alternatives:l.alts}})}function bFe(t,e,r,n){let i=qr(t,(s,l,u)=>{let h=Je(l,f=>({idx:u,path:f}));return s.concat(h)},[]);return Tc(da(i,s=>{if(e.definition[s.idx].ignoreAmbiguities===!0)return[];let u=s.idx,h=s.path,f=Yr(i,p=>e.definition[p.idx].ignoreAmbiguities!==!0&&p.idx{let m=[p.idx+1,u+1],g=e.idx===0?"":e.idx;return{message:n.buildAlternationPrefixAmbiguityError({topLevelRule:r,alternation:e,ambiguityIndices:m,prefixPath:p.path}),type:zi.AMBIGUOUS_PREFIX_ALTS,ruleName:r.name,occurrence:g,alternatives:m}})}))}function wFe(t,e,r){let n=[],i=Je(e,a=>a.name);return Ce(t,a=>{let s=a.name;if(Hn(i,s)){let l=r.buildNamespaceConflictError(a);n.push({message:l,type:zi.CONFLICT_TOKENS_RULES_NAMESPACE,ruleName:s})}}),n}var DR,f2,NR,d2=M(()=>{"use strict";Ht();Is();ns();ag();u2();r0();o(qse,"validateLookahead");o(Xse,"validateGrammar");o(mFe,"validateDuplicateProductions");o(gFe,"identifyProductionForDuplicates");o(jse,"getExtraProductionArgument");DR=class extends rs{static{o(this,"OccurrenceValidationCollector")}constructor(){super(...arguments),this.allProductions=[]}visitNonTerminal(e){this.allProductions.push(e)}visitOption(e){this.allProductions.push(e)}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}visitAlternation(e){this.allProductions.push(e)}visitTerminal(e){this.allProductions.push(e)}};o(yFe,"validateRuleDoesNotAlreadyExist");o(Kse,"validateRuleIsOverridden");o(RR,"validateNoLeftRecursion");o(JT,"getFirstNoneTerminal");f2=class extends rs{static{o(this,"OrCollector")}constructor(){super(...arguments),this.alternations=[]}visitAlternation(e){this.alternations.push(e)}};o(Qse,"validateEmptyOrAlternative");o(Zse,"validateAmbiguousAlternationAlternatives");NR=class extends rs{static{o(this,"RepetitionCollector")}constructor(){super(...arguments),this.allProductions=[]}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}};o(vFe,"validateTooManyAlts");o(Jse,"validateSomeNonEmptyLookaheadPath");o(xFe,"checkAlternativesAmbiguities");o(bFe,"checkPrefixAlternativesAmbiguities");o(wFe,"checkTerminalAndNoneTerminalsNameSpace")});function eoe(t){let e=qh(t,{errMsgProvider:Pse}),r={};return Ce(t.rules,n=>{r[n.name]=n}),Bse(r,e.errMsgProvider)}function toe(t){return t=qh(t,{errMsgProvider:Bl}),Xse(t.rules,t.tokenTypes,t.errMsgProvider,t.grammarName)}var roe=M(()=>{"use strict";Ht();Fse();d2();tg();o(eoe,"resolveGrammar");o(toe,"validateGrammar")});function rf(t){return Hn(ooe,t.name)}var noe,ioe,aoe,soe,ooe,sg,a0,p2,m2,g2,og=M(()=>{"use strict";Ht();noe="MismatchedTokenException",ioe="NoViableAltException",aoe="EarlyExitException",soe="NotAllInputParsedException",ooe=[noe,ioe,aoe,soe];Object.freeze(ooe);o(rf,"isRecognitionException");sg=class extends Error{static{o(this,"RecognitionException")}constructor(e,r){super(e),this.token=r,this.resyncedTokens=[],Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},a0=class extends sg{static{o(this,"MismatchedTokenException")}constructor(e,r,n){super(e,r),this.previousToken=n,this.name=noe}},p2=class extends sg{static{o(this,"NoViableAltException")}constructor(e,r,n){super(e,r),this.previousToken=n,this.name=ioe}},m2=class extends sg{static{o(this,"NotAllInputParsedException")}constructor(e,r){super(e,r),this.name=soe}},g2=class extends sg{static{o(this,"EarlyExitException")}constructor(e,r,n){super(e,r),this.previousToken=n,this.name=aoe}}});function TFe(t,e,r,n,i,a,s){let l=this.getKeyForAutomaticLookahead(n,i),u=this.firstAfterRepMap[l];if(u===void 0){let p=this.getCurrRuleFullName(),m=this.getGAstProductions()[p];u=new a(m,i).startWalking(),this.firstAfterRepMap[l]=u}let h=u.token,f=u.occurrence,d=u.isEndOfRule;this.RULE_STACK.length===1&&d&&h===void 0&&(h=oo,f=1),!(h===void 0||f===void 0)&&this.shouldInRepetitionRecoveryBeTried(h,f,s)&&this.tryInRepetitionRecovery(t,e,r,h)}var MR,OR,IR,ek,PR=M(()=>{"use strict";i0();Ht();og();pR();Is();MR={},OR="InRuleRecoveryException",IR=class extends Error{static{o(this,"InRuleRecoveryException")}constructor(e){super(e),this.name=OR}},ek=class{static{o(this,"Recoverable")}initRecoverable(e){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=It(e,"recoveryEnabled")?e.recoveryEnabled:is.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=TFe)}getTokenToInsert(e){let r=n0(e,"",NaN,NaN,NaN,NaN,NaN,NaN);return r.isInsertedInRecovery=!0,r}canTokenTypeBeInsertedInRecovery(e){return!0}canTokenTypeBeDeletedInRecovery(e){return!0}tryInRepetitionRecovery(e,r,n,i){let a=this.findReSyncTokenType(),s=this.exportLexerState(),l=[],u=!1,h=this.LA(1),f=this.LA(1),d=o(()=>{let p=this.LA(0),m=this.errorMessageProvider.buildMismatchTokenMessage({expected:i,actual:h,previous:p,ruleName:this.getCurrRuleFullName()}),g=new a0(m,h,this.LA(0));g.resyncedTokens=Lu(l),this.SAVE_ERROR(g)},"generateErrorMessage");for(;!u;)if(this.tokenMatcher(f,i)){d();return}else if(n.call(this)){d(),e.apply(this,r);return}else this.tokenMatcher(f,a)?u=!0:(f=this.SKIP_TOKEN(),this.addToResyncTokens(f,l));this.importLexerState(s)}shouldInRepetitionRecoveryBeTried(e,r,n){return!(n===!1||this.tokenMatcher(this.LA(1),e)||this.isBackTracking()||this.canPerformInRuleRecovery(e,this.getFollowsForInRuleRecovery(e,r)))}getFollowsForInRuleRecovery(e,r){let n=this.getCurrentGrammarPath(e,r);return this.getNextPossibleTokenTypes(n)}tryInRuleRecovery(e,r){if(this.canRecoverWithSingleTokenInsertion(e,r))return this.getTokenToInsert(e);if(this.canRecoverWithSingleTokenDeletion(e)){let n=this.SKIP_TOKEN();return this.consumeToken(),n}throw new IR("sad sad panda")}canPerformInRuleRecovery(e,r){return this.canRecoverWithSingleTokenInsertion(e,r)||this.canRecoverWithSingleTokenDeletion(e)}canRecoverWithSingleTokenInsertion(e,r){if(!this.canTokenTypeBeInsertedInRecovery(e)||cr(r))return!1;let n=this.LA(1);return Za(r,a=>this.tokenMatcher(n,a))!==void 0}canRecoverWithSingleTokenDeletion(e){return this.canTokenTypeBeDeletedInRecovery(e)?this.tokenMatcher(this.LA(2),e):!1}isInCurrentRuleReSyncSet(e){let r=this.getCurrFollowKey(),n=this.getFollowSetFromFollowKey(r);return Hn(n,e)}findReSyncTokenType(){let e=this.flattenFollowSet(),r=this.LA(1),n=2;for(;;){let i=Za(e,a=>o2(r,a));if(i!==void 0)return i;r=this.LA(n),n++}}getCurrFollowKey(){if(this.RULE_STACK.length===1)return MR;let e=this.getLastExplicitRuleShortName(),r=this.getLastExplicitRuleOccurrenceIndex(),n=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(e),idxInCallingRule:r,inRule:this.shortRuleNameToFullName(n)}}buildFullFollowKeyStack(){let e=this.RULE_STACK,r=this.RULE_OCCURRENCE_STACK;return Je(e,(n,i)=>i===0?MR:{ruleName:this.shortRuleNameToFullName(n),idxInCallingRule:r[i],inRule:this.shortRuleNameToFullName(e[i-1])})}flattenFollowSet(){let e=Je(this.buildFullFollowKeyStack(),r=>this.getFollowSetFromFollowKey(r));return Wr(e)}getFollowSetFromFollowKey(e){if(e===MR)return[oo];let r=e.ruleName+e.idxInCallingRule+BT+e.inRule;return this.resyncFollows[r]}addToResyncTokens(e,r){return this.tokenMatcher(e,oo)||r.push(e),r}reSyncTo(e){let r=[],n=this.LA(1);for(;this.tokenMatcher(n,e)===!1;)n=this.SKIP_TOKEN(),this.addToResyncTokens(n,r);return Lu(r)}attemptInRepetitionRecovery(e,r,n,i,a,s,l){}getCurrentGrammarPath(e,r){let n=this.getHumanReadableRuleStack(),i=rn(this.RULE_OCCURRENCE_STACK);return{ruleStack:n,occurrenceStack:i,lastTok:e,lastTokOccurrence:r}}getHumanReadableRuleStack(){return Je(this.RULE_STACK,e=>this.shortRuleNameToFullName(e))}};o(TFe,"attemptInRepetitionRecovery")});function tk(t,e,r){return r|e|t}var rk=M(()=>{"use strict";o(tk,"getKeyForAutomaticLookahead")});var zu,BR=M(()=>{"use strict";Ht();tg();Is();d2();ag();zu=class{static{o(this,"LLkLookaheadStrategy")}constructor(e){var r;this.maxLookahead=(r=e?.maxLookahead)!==null&&r!==void 0?r:is.maxLookahead}validate(e){let r=this.validateNoLeftRecursion(e.rules);if(cr(r)){let n=this.validateEmptyOrAlternatives(e.rules),i=this.validateAmbiguousAlternationAlternatives(e.rules,this.maxLookahead),a=this.validateSomeNonEmptyLookaheadPath(e.rules,this.maxLookahead);return[...r,...n,...i,...a]}return r}validateNoLeftRecursion(e){return da(e,r=>RR(r,r,Bl))}validateEmptyOrAlternatives(e){return da(e,r=>Qse(r,Bl))}validateAmbiguousAlternationAlternatives(e,r){return da(e,n=>Zse(n,r,Bl))}validateSomeNonEmptyLookaheadPath(e,r){return Jse(e,r,Bl)}buildLookaheadForAlternation(e){return Gse(e.prodOccurrence,e.rule,e.maxLookahead,e.hasPredicates,e.dynamicTokensEnabled,Vse)}buildLookaheadForOptional(e){return $se(e.prodOccurrence,e.rule,e.maxLookahead,e.dynamicTokensEnabled,h2(e.prodType),Use)}}});function kFe(t){nk.reset(),t.accept(nk);let e=nk.dslMethods;return nk.reset(),e}var ik,FR,nk,loe=M(()=>{"use strict";Ht();Is();rk();ns();BR();ik=class{static{o(this,"LooksAhead")}initLooksAhead(e){this.dynamicTokensEnabled=It(e,"dynamicTokensEnabled")?e.dynamicTokensEnabled:is.dynamicTokensEnabled,this.maxLookahead=It(e,"maxLookahead")?e.maxLookahead:is.maxLookahead,this.lookaheadStrategy=It(e,"lookaheadStrategy")?e.lookaheadStrategy:new zu({maxLookahead:this.maxLookahead}),this.lookAheadFuncsCache=new Map}preComputeLookaheadFunctions(e){Ce(e,r=>{this.TRACE_INIT(`${r.name} Rule Lookahead`,()=>{let{alternation:n,repetition:i,option:a,repetitionMandatory:s,repetitionMandatoryWithSeparator:l,repetitionWithSeparator:u}=kFe(r);Ce(n,h=>{let f=h.idx===0?"":h.idx;this.TRACE_INIT(`${Ms(h)}${f}`,()=>{let d=this.lookaheadStrategy.buildLookaheadForAlternation({prodOccurrence:h.idx,rule:r,maxLookahead:h.maxLookahead||this.maxLookahead,hasPredicates:h.hasPredicates,dynamicTokensEnabled:this.dynamicTokensEnabled}),p=tk(this.fullRuleNameToShort[r.name],256,h.idx);this.setLaFuncCache(p,d)})}),Ce(i,h=>{this.computeLookaheadFunc(r,h.idx,768,"Repetition",h.maxLookahead,Ms(h))}),Ce(a,h=>{this.computeLookaheadFunc(r,h.idx,512,"Option",h.maxLookahead,Ms(h))}),Ce(s,h=>{this.computeLookaheadFunc(r,h.idx,1024,"RepetitionMandatory",h.maxLookahead,Ms(h))}),Ce(l,h=>{this.computeLookaheadFunc(r,h.idx,1536,"RepetitionMandatoryWithSeparator",h.maxLookahead,Ms(h))}),Ce(u,h=>{this.computeLookaheadFunc(r,h.idx,1280,"RepetitionWithSeparator",h.maxLookahead,Ms(h))})})})}computeLookaheadFunc(e,r,n,i,a,s){this.TRACE_INIT(`${s}${r===0?"":r}`,()=>{let l=this.lookaheadStrategy.buildLookaheadForOptional({prodOccurrence:r,rule:e,maxLookahead:a||this.maxLookahead,dynamicTokensEnabled:this.dynamicTokensEnabled,prodType:i}),u=tk(this.fullRuleNameToShort[e.name],n,r);this.setLaFuncCache(u,l)})}getKeyForAutomaticLookahead(e,r){let n=this.getLastExplicitRuleShortName();return tk(n,e,r)}getLaFuncFromCache(e){return this.lookAheadFuncsCache.get(e)}setLaFuncCache(e,r){this.lookAheadFuncsCache.set(e,r)}},FR=class extends rs{static{o(this,"DslMethodsCollectorVisitor")}constructor(){super(...arguments),this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}reset(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}visitOption(e){this.dslMethods.option.push(e)}visitRepetitionWithSeparator(e){this.dslMethods.repetitionWithSeparator.push(e)}visitRepetitionMandatory(e){this.dslMethods.repetitionMandatory.push(e)}visitRepetitionMandatoryWithSeparator(e){this.dslMethods.repetitionMandatoryWithSeparator.push(e)}visitRepetition(e){this.dslMethods.repetition.push(e)}visitAlternation(e){this.dslMethods.alternation.push(e)}},nk=new FR;o(kFe,"collectMethods")});function $R(t,e){isNaN(t.startOffset)===!0?(t.startOffset=e.startOffset,t.endOffset=e.endOffset):t.endOffset{"use strict";o($R,"setNodeLocationOnlyOffset");o(VR,"setNodeLocationFull");o(coe,"addTerminalToCst");o(uoe,"addNoneTerminalToCst")});function UR(t,e){Object.defineProperty(t,EFe,{enumerable:!1,configurable:!0,writable:!1,value:e})}var EFe,foe=M(()=>{"use strict";EFe="name";o(UR,"defineNameProp")});function SFe(t,e){let r=zr(t),n=r.length;for(let i=0;is.msg);throw Error(`Errors Detected in CST Visitor <${this.constructor.name}>: +see: https://en.wikipedia.org/wiki/LL_parser#Left_factoring.`},buildInvalidRuleNameError(t){return"deprecated"},buildDuplicateRuleNameError(t){let e;return t.topLevelRule instanceof as?e=t.topLevelRule.name:e=t.topLevelRule,`Duplicate definition, rule: ->${e}<- is already defined in the grammar: ->${t.grammarName}<-`}}});function fse(t,e){let r=new RN(t,e);return r.resolveRefs(),r.errors}var RN,dse=N(()=>{"use strict";Fs();qt();os();o(fse,"resolveGrammar");RN=class extends ss{static{o(this,"GastRefResolverVisitor")}constructor(e,r){super(),this.nameToTopRule=e,this.errMsgProvider=r,this.errors=[]}resolveRefs(){Ae(br(this.nameToTopRule),e=>{this.currTopLevel=e,e.accept(this)})}visitNonTerminal(e){let r=this.nameToTopRule[e.nonTerminalName];if(r)e.referencedRule=r;else{let n=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,e);this.errors.push({message:n,type:zi.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:e.nonTerminalName})}}}});function Fk(t,e,r=[]){r=an(r);let n=[],i=0;function a(l){return l.concat(gi(t,i+1))}o(a,"remainingPathWith");function s(l){let u=Fk(a(l),e,r);return n.concat(u)}for(o(s,"getAlternativesForProd");r.length{ur(u.definition)===!1&&(n=s(u.definition))}),n;if(l instanceof kr)r.push(l.terminalType);else throw Error("non exhaustive match")}i++}return n.push({partialPath:r,suffixDef:gi(t,i)}),n}function $k(t,e,r,n){let i="EXIT_NONE_TERMINAL",a=[i],s="EXIT_ALTERNATIVE",l=!1,u=e.length,h=u-n-1,f=[],d=[];for(d.push({idx:-1,def:t,ruleStack:[],occurrenceStack:[]});!ur(d);){let p=d.pop();if(p===s){l&&ga(d).idx<=h&&d.pop();continue}let m=p.def,g=p.idx,y=p.ruleStack,v=p.occurrenceStack;if(ur(m))continue;let x=m[0];if(x===i){let b={idx:g,def:gi(m),ruleStack:Nu(y),occurrenceStack:Nu(v)};d.push(b)}else if(x instanceof kr)if(g=0;b--){let w=x.definition[b],C={idx:g,def:w.definition.concat(gi(m)),ruleStack:y,occurrenceStack:v};d.push(C),d.push(s)}else if(x instanceof Dn)d.push({idx:g,def:x.definition.concat(gi(m)),ruleStack:y,occurrenceStack:v});else if(x instanceof as)d.push(KPe(x,g,y,v));else throw Error("non exhaustive match")}return f}function KPe(t,e,r,n){let i=an(r);i.push(t.name);let a=an(n);return a.push(1),{idx:e,def:t.definition,ruleStack:i,occurrenceStack:a}}var NN,Ok,Ug,Pk,ox,Bk,lx,cx=N(()=>{"use strict";qt();xN();Ak();os();NN=class extends Ou{static{o(this,"AbstractNextPossibleTokensWalker")}constructor(e,r){super(),this.topProd=e,this.path=r,this.possibleTokTypes=[],this.nextProductionName="",this.nextProductionOccurrence=0,this.found=!1,this.isAtEndOfPath=!1}startWalking(){if(this.found=!1,this.path.ruleStack[0]!==this.topProd.name)throw Error("The path does not start with the walker's top Rule!");return this.ruleStack=an(this.path.ruleStack).reverse(),this.occurrenceStack=an(this.path.occurrenceStack).reverse(),this.ruleStack.pop(),this.occurrenceStack.pop(),this.updateExpectedNext(),this.walk(this.topProd),this.possibleTokTypes}walk(e,r=[]){this.found||super.walk(e,r)}walkProdRef(e,r,n){if(e.referencedRule.name===this.nextProductionName&&e.idx===this.nextProductionOccurrence){let i=r.concat(n);this.updateExpectedNext(),this.walk(e.referencedRule,i)}}updateExpectedNext(){ur(this.ruleStack)?(this.nextProductionName="",this.nextProductionOccurrence=0,this.isAtEndOfPath=!0):(this.nextProductionName=this.ruleStack.pop(),this.nextProductionOccurrence=this.occurrenceStack.pop())}},Ok=class extends NN{static{o(this,"NextAfterTokenWalker")}constructor(e,r){super(e,r),this.path=r,this.nextTerminalName="",this.nextTerminalOccurrence=0,this.nextTerminalName=this.path.lastTok.name,this.nextTerminalOccurrence=this.path.lastTokOccurrence}walkTerminal(e,r,n){if(this.isAtEndOfPath&&e.terminalType.name===this.nextTerminalName&&e.idx===this.nextTerminalOccurrence&&!this.found){let i=r.concat(n),a=new Dn({definition:i});this.possibleTokTypes=op(a),this.found=!0}}},Ug=class extends Ou{static{o(this,"AbstractNextTerminalAfterProductionWalker")}constructor(e,r){super(),this.topRule=e,this.occurrence=r,this.result={token:void 0,occurrence:void 0,isEndOfRule:void 0}}startWalking(){return this.walk(this.topRule),this.result}},Pk=class extends Ug{static{o(this,"NextTerminalAfterManyWalker")}walkMany(e,r,n){if(e.idx===this.occurrence){let i=ia(r.concat(n));this.result.isEndOfRule=i===void 0,i instanceof kr&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkMany(e,r,n)}},ox=class extends Ug{static{o(this,"NextTerminalAfterManySepWalker")}walkManySep(e,r,n){if(e.idx===this.occurrence){let i=ia(r.concat(n));this.result.isEndOfRule=i===void 0,i instanceof kr&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkManySep(e,r,n)}},Bk=class extends Ug{static{o(this,"NextTerminalAfterAtLeastOneWalker")}walkAtLeastOne(e,r,n){if(e.idx===this.occurrence){let i=ia(r.concat(n));this.result.isEndOfRule=i===void 0,i instanceof kr&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkAtLeastOne(e,r,n)}},lx=class extends Ug{static{o(this,"NextTerminalAfterAtLeastOneSepWalker")}walkAtLeastOneSep(e,r,n){if(e.idx===this.occurrence){let i=ia(r.concat(n));this.result.isEndOfRule=i===void 0,i instanceof kr&&(this.result.token=i.terminalType,this.result.occurrence=i.idx)}else super.walkAtLeastOneSep(e,r,n)}};o(Fk,"possiblePathsFrom");o($k,"nextPossibleTokensAfter");o(KPe,"expandTopLevelRule")});function ux(t){if(t instanceof ln||t==="Option")return jn.OPTION;if(t instanceof Or||t==="Repetition")return jn.REPETITION;if(t instanceof Ln||t==="RepetitionMandatory")return jn.REPETITION_MANDATORY;if(t instanceof Rn||t==="RepetitionMandatoryWithSeparator")return jn.REPETITION_MANDATORY_WITH_SEPARATOR;if(t instanceof wn||t==="RepetitionWithSeparator")return jn.REPETITION_WITH_SEPARATOR;if(t instanceof Tn||t==="Alternation")return jn.ALTERNATION;throw Error("non exhaustive match")}function Gk(t){let{occurrence:e,rule:r,prodType:n,maxLookahead:i}=t,a=ux(n);return a===jn.ALTERNATION?Hg(e,r,i):Wg(e,r,a,i)}function mse(t,e,r,n,i,a){let s=Hg(t,e,r),l=wse(s)?zg:Pu;return a(s,n,l,i)}function gse(t,e,r,n,i,a){let s=Wg(t,e,i,r),l=wse(s)?zg:Pu;return a(s[0],l,n)}function yse(t,e,r,n){let i=t.length,a=Ma(t,s=>Ma(s,l=>l.length===1));if(e)return function(s){let l=Je(s,u=>u.GATE);for(let u=0;uqr(u)),l=Xr(s,(u,h,f)=>(Ae(h,d=>{Bt(u,d.tokenTypeIdx)||(u[d.tokenTypeIdx]=f),Ae(d.categoryMatches,p=>{Bt(u,p)||(u[p]=f)})}),u),{});return function(){let u=this.LA(1);return l[u.tokenTypeIdx]}}else return function(){for(let s=0;sa.length===1),i=t.length;if(n&&!r){let a=qr(t);if(a.length===1&&ur(a[0].categoryMatches)){let l=a[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===l}}else{let s=Xr(a,(l,u,h)=>(l[u.tokenTypeIdx]=!0,Ae(u.categoryMatches,f=>{l[f]=!0}),l),[]);return function(){let l=this.LA(1);return s[l.tokenTypeIdx]===!0}}}else return function(){e:for(let a=0;aFk([s],1)),n=pse(r.length),i=Je(r,s=>{let l={};return Ae(s,u=>{let h=MN(u.partialPath);Ae(h,f=>{l[f]=!0})}),l}),a=r;for(let s=1;s<=e;s++){let l=a;a=pse(l.length);for(let u=0;u{let x=MN(v.partialPath);Ae(x,b=>{i[u][b]=!0})})}}}}return n}function Hg(t,e,r,n){let i=new zk(t,jn.ALTERNATION,n);return e.accept(i),xse(i.result,r)}function Wg(t,e,r,n){let i=new zk(t,r);e.accept(i);let a=i.result,l=new IN(e,t,r).startWalking(),u=new Dn({definition:a}),h=new Dn({definition:l});return xse([u,h],n)}function Vk(t,e){e:for(let r=0;r{let i=e[n];return r===i||i.categoryMatchesMap[r.tokenTypeIdx]})}function wse(t){return Ma(t,e=>Ma(e,r=>Ma(r,n=>ur(n.categoryMatches))))}var jn,IN,zk,qg=N(()=>{"use strict";qt();cx();Ak();cp();os();(function(t){t[t.OPTION=0]="OPTION",t[t.REPETITION=1]="REPETITION",t[t.REPETITION_MANDATORY=2]="REPETITION_MANDATORY",t[t.REPETITION_MANDATORY_WITH_SEPARATOR=3]="REPETITION_MANDATORY_WITH_SEPARATOR",t[t.REPETITION_WITH_SEPARATOR=4]="REPETITION_WITH_SEPARATOR",t[t.ALTERNATION=5]="ALTERNATION"})(jn||(jn={}));o(ux,"getProdType");o(Gk,"getLookaheadPaths");o(mse,"buildLookaheadFuncForOr");o(gse,"buildLookaheadFuncForOptionalProd");o(yse,"buildAlternativesLookAheadFunc");o(vse,"buildSingleAlternativeLookaheadFunction");IN=class extends Ou{static{o(this,"RestDefinitionFinderWalker")}constructor(e,r,n){super(),this.topProd=e,this.targetOccurrence=r,this.targetProdType=n}startWalking(){return this.walk(this.topProd),this.restDef}checkIsTarget(e,r,n,i){return e.idx===this.targetOccurrence&&this.targetProdType===r?(this.restDef=n.concat(i),!0):!1}walkOption(e,r,n){this.checkIsTarget(e,jn.OPTION,r,n)||super.walkOption(e,r,n)}walkAtLeastOne(e,r,n){this.checkIsTarget(e,jn.REPETITION_MANDATORY,r,n)||super.walkOption(e,r,n)}walkAtLeastOneSep(e,r,n){this.checkIsTarget(e,jn.REPETITION_MANDATORY_WITH_SEPARATOR,r,n)||super.walkOption(e,r,n)}walkMany(e,r,n){this.checkIsTarget(e,jn.REPETITION,r,n)||super.walkOption(e,r,n)}walkManySep(e,r,n){this.checkIsTarget(e,jn.REPETITION_WITH_SEPARATOR,r,n)||super.walkOption(e,r,n)}},zk=class extends ss{static{o(this,"InsideDefinitionFinderVisitor")}constructor(e,r,n){super(),this.targetOccurrence=e,this.targetProdType=r,this.targetRef=n,this.result=[]}checkIsTarget(e,r){e.idx===this.targetOccurrence&&this.targetProdType===r&&(this.targetRef===void 0||e===this.targetRef)&&(this.result=e.definition)}visitOption(e){this.checkIsTarget(e,jn.OPTION)}visitRepetition(e){this.checkIsTarget(e,jn.REPETITION)}visitRepetitionMandatory(e){this.checkIsTarget(e,jn.REPETITION_MANDATORY)}visitRepetitionMandatoryWithSeparator(e){this.checkIsTarget(e,jn.REPETITION_MANDATORY_WITH_SEPARATOR)}visitRepetitionWithSeparator(e){this.checkIsTarget(e,jn.REPETITION_WITH_SEPARATOR)}visitAlternation(e){this.checkIsTarget(e,jn.ALTERNATION)}};o(pse,"initializeArrayOfArrays");o(MN,"pathToHashKeys");o(QPe,"isUniquePrefixHash");o(xse,"lookAheadSequenceFromAlternatives");o(Hg,"getLookaheadPathsForOr");o(Wg,"getLookaheadPathsForOptionalProd");o(Vk,"containsPath");o(bse,"isStrictPrefixOfPath");o(wse,"areTokenCategoriesNotUsed")});function Tse(t){let e=t.lookaheadStrategy.validate({rules:t.rules,tokenTypes:t.tokenTypes,grammarName:t.grammarName});return Je(e,r=>Object.assign({type:zi.CUSTOM_LOOKAHEAD_VALIDATION},r))}function kse(t,e,r,n){let i=ya(t,u=>ZPe(u,r)),a=iBe(t,e,r),s=ya(t,u=>tBe(u,r)),l=ya(t,u=>eBe(u,t,n,r));return i.concat(a,s,l)}function ZPe(t,e){let r=new ON;t.accept(r);let n=r.allProductions,i=IL(n,JPe),a=Os(i,l=>l.length>1);return Je(br(a),l=>{let u=ia(l),h=e.buildDuplicateFoundError(t,l),f=Bs(u),d={message:h,type:zi.DUPLICATE_PRODUCTIONS,ruleName:t.name,dslName:f,occurrence:u.idx},p=Ese(u);return p&&(d.parameter=p),d})}function JPe(t){return`${Bs(t)}_#_${t.idx}_#_${Ese(t)}`}function Ese(t){return t instanceof kr?t.terminalType.name:t instanceof on?t.nonTerminalName:""}function eBe(t,e,r,n){let i=[];if(Xr(e,(s,l)=>l.name===t.name?s+1:s,0)>1){let s=n.buildDuplicateRuleNameError({topLevelRule:t,grammarName:r});i.push({message:s,type:zi.DUPLICATE_RULE_NAME,ruleName:t.name})}return i}function Sse(t,e,r){let n=[],i;return qn(e,t)||(i=`Invalid rule override, rule: ->${t}<- cannot be overridden in the grammar: ->${r}<-as it is not defined in any of the super grammars `,n.push({message:i,type:zi.INVALID_RULE_OVERRIDE,ruleName:t})),n}function BN(t,e,r,n=[]){let i=[],a=Uk(e.definition);if(ur(a))return[];{let s=t.name;qn(a,t)&&i.push({message:r.buildLeftRecursionError({topLevelRule:t,leftRecursionPath:n}),type:zi.LEFT_RECURSION,ruleName:s});let u=Zh(a,n.concat([t])),h=ya(u,f=>{let d=an(n);return d.push(f),BN(t,f,r,d)});return i.concat(h)}}function Uk(t){let e=[];if(ur(t))return e;let r=ia(t);if(r instanceof on)e.push(r.referencedRule);else if(r instanceof Dn||r instanceof ln||r instanceof Ln||r instanceof Rn||r instanceof wn||r instanceof Or)e=e.concat(Uk(r.definition));else if(r instanceof Tn)e=qr(Je(r.definition,a=>Uk(a.definition)));else if(!(r instanceof kr))throw Error("non exhaustive match");let n=sp(r),i=t.length>1;if(n&&i){let a=gi(t);return e.concat(Uk(a))}else return e}function Cse(t,e){let r=new hx;t.accept(r);let n=r.alternations;return ya(n,a=>{let s=Nu(a.definition);return ya(s,(l,u)=>{let h=$k([l],[],Pu,1);return ur(h)?[{message:e.buildEmptyAlternationError({topLevelRule:t,alternation:a,emptyChoiceIdx:u}),type:zi.NONE_LAST_EMPTY_ALT,ruleName:t.name,occurrence:a.idx,alternative:u+1}]:[]})})}function Ase(t,e,r){let n=new hx;t.accept(n);let i=n.alternations;return i=Jh(i,s=>s.ignoreAmbiguities===!0),ya(i,s=>{let l=s.idx,u=s.maxLookahead||e,h=Hg(l,t,u,s),f=rBe(h,s,t,r),d=nBe(h,s,t,r);return f.concat(d)})}function tBe(t,e){let r=new hx;t.accept(r);let n=r.alternations;return ya(n,a=>a.definition.length>255?[{message:e.buildTooManyAlternativesError({topLevelRule:t,alternation:a}),type:zi.TOO_MANY_ALTS,ruleName:t.name,occurrence:a.idx}]:[])}function _se(t,e,r){let n=[];return Ae(t,i=>{let a=new PN;i.accept(a);let s=a.allProductions;Ae(s,l=>{let u=ux(l),h=l.maxLookahead||e,f=l.idx,p=Wg(f,i,u,h)[0];if(ur(qr(p))){let m=r.buildEmptyRepetitionError({topLevelRule:i,repetition:l});n.push({message:m,type:zi.NO_NON_EMPTY_LOOKAHEAD,ruleName:i.name})}})}),n}function rBe(t,e,r,n){let i=[],a=Xr(t,(l,u,h)=>(e.definition[h].ignoreAmbiguities===!0||Ae(u,f=>{let d=[h];Ae(t,(p,m)=>{h!==m&&Vk(p,f)&&e.definition[m].ignoreAmbiguities!==!0&&d.push(m)}),d.length>1&&!Vk(i,f)&&(i.push(f),l.push({alts:d,path:f}))}),l),[]);return Je(a,l=>{let u=Je(l.alts,f=>f+1);return{message:n.buildAlternationAmbiguityError({topLevelRule:r,alternation:e,ambiguityIndices:u,prefixPath:l.path}),type:zi.AMBIGUOUS_ALTS,ruleName:r.name,occurrence:e.idx,alternatives:l.alts}})}function nBe(t,e,r,n){let i=Xr(t,(s,l,u)=>{let h=Je(l,f=>({idx:u,path:f}));return s.concat(h)},[]);return Tc(ya(i,s=>{if(e.definition[s.idx].ignoreAmbiguities===!0)return[];let u=s.idx,h=s.path,f=Yr(i,p=>e.definition[p.idx].ignoreAmbiguities!==!0&&p.idx{let m=[p.idx+1,u+1],g=e.idx===0?"":e.idx;return{message:n.buildAlternationPrefixAmbiguityError({topLevelRule:r,alternation:e,ambiguityIndices:m,prefixPath:p.path}),type:zi.AMBIGUOUS_PREFIX_ALTS,ruleName:r.name,occurrence:g,alternatives:m}})}))}function iBe(t,e,r){let n=[],i=Je(e,a=>a.name);return Ae(t,a=>{let s=a.name;if(qn(i,s)){let l=r.buildNamespaceConflictError(a);n.push({message:l,type:zi.CONFLICT_TOKENS_RULES_NAMESPACE,ruleName:s})}}),n}var ON,hx,PN,fx=N(()=>{"use strict";qt();Fs();os();qg();cx();cp();o(Tse,"validateLookahead");o(kse,"validateGrammar");o(ZPe,"validateDuplicateProductions");o(JPe,"identifyProductionForDuplicates");o(Ese,"getExtraProductionArgument");ON=class extends ss{static{o(this,"OccurrenceValidationCollector")}constructor(){super(...arguments),this.allProductions=[]}visitNonTerminal(e){this.allProductions.push(e)}visitOption(e){this.allProductions.push(e)}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}visitAlternation(e){this.allProductions.push(e)}visitTerminal(e){this.allProductions.push(e)}};o(eBe,"validateRuleDoesNotAlreadyExist");o(Sse,"validateRuleIsOverridden");o(BN,"validateNoLeftRecursion");o(Uk,"getFirstNoneTerminal");hx=class extends ss{static{o(this,"OrCollector")}constructor(){super(...arguments),this.alternations=[]}visitAlternation(e){this.alternations.push(e)}};o(Cse,"validateEmptyOrAlternative");o(Ase,"validateAmbiguousAlternationAlternatives");PN=class extends ss{static{o(this,"RepetitionCollector")}constructor(){super(...arguments),this.allProductions=[]}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}};o(tBe,"validateTooManyAlts");o(_se,"validateSomeNonEmptyLookaheadPath");o(rBe,"checkAlternativesAmbiguities");o(nBe,"checkPrefixAlternativesAmbiguities");o(iBe,"checkTerminalAndNoneTerminalsNameSpace")});function Dse(t){let e=Qh(t,{errMsgProvider:hse}),r={};return Ae(t.rules,n=>{r[n.name]=n}),fse(r,e.errMsgProvider)}function Lse(t){return t=Qh(t,{errMsgProvider:Pl}),kse(t.rules,t.tokenTypes,t.errMsgProvider,t.grammarName)}var Rse=N(()=>{"use strict";qt();dse();fx();Vg();o(Dse,"resolveGrammar");o(Lse,"validateGrammar")});function lf(t){return qn(Pse,t.name)}var Nse,Mse,Ise,Ose,Pse,Yg,hp,dx,px,mx,Xg=N(()=>{"use strict";qt();Nse="MismatchedTokenException",Mse="NoViableAltException",Ise="EarlyExitException",Ose="NotAllInputParsedException",Pse=[Nse,Mse,Ise,Ose];Object.freeze(Pse);o(lf,"isRecognitionException");Yg=class extends Error{static{o(this,"RecognitionException")}constructor(e,r){super(e),this.token=r,this.resyncedTokens=[],Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},hp=class extends Yg{static{o(this,"MismatchedTokenException")}constructor(e,r,n){super(e,r),this.previousToken=n,this.name=Nse}},dx=class extends Yg{static{o(this,"NoViableAltException")}constructor(e,r,n){super(e,r),this.previousToken=n,this.name=Mse}},px=class extends Yg{static{o(this,"NotAllInputParsedException")}constructor(e,r){super(e,r),this.name=Ose}},mx=class extends Yg{static{o(this,"EarlyExitException")}constructor(e,r,n){super(e,r),this.previousToken=n,this.name=Ise}}});function aBe(t,e,r,n,i,a,s){let l=this.getKeyForAutomaticLookahead(n,i),u=this.firstAfterRepMap[l];if(u===void 0){let p=this.getCurrRuleFullName(),m=this.getGAstProductions()[p];u=new a(m,i).startWalking(),this.firstAfterRepMap[l]=u}let h=u.token,f=u.occurrence,d=u.isEndOfRule;this.RULE_STACK.length===1&&d&&h===void 0&&(h=lo,f=1),!(h===void 0||f===void 0)&&this.shouldInRepetitionRecoveryBeTried(h,f,s)&&this.tryInRepetitionRecovery(t,e,r,h)}var FN,zN,$N,Hk,GN=N(()=>{"use strict";up();qt();Xg();bN();Fs();FN={},zN="InRuleRecoveryException",$N=class extends Error{static{o(this,"InRuleRecoveryException")}constructor(e){super(e),this.name=zN}},Hk=class{static{o(this,"Recoverable")}initRecoverable(e){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=Bt(e,"recoveryEnabled")?e.recoveryEnabled:ls.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=aBe)}getTokenToInsert(e){let r=$u(e,"",NaN,NaN,NaN,NaN,NaN,NaN);return r.isInsertedInRecovery=!0,r}canTokenTypeBeInsertedInRecovery(e){return!0}canTokenTypeBeDeletedInRecovery(e){return!0}tryInRepetitionRecovery(e,r,n,i){let a=this.findReSyncTokenType(),s=this.exportLexerState(),l=[],u=!1,h=this.LA(1),f=this.LA(1),d=o(()=>{let p=this.LA(0),m=this.errorMessageProvider.buildMismatchTokenMessage({expected:i,actual:h,previous:p,ruleName:this.getCurrRuleFullName()}),g=new hp(m,h,this.LA(0));g.resyncedTokens=Nu(l),this.SAVE_ERROR(g)},"generateErrorMessage");for(;!u;)if(this.tokenMatcher(f,i)){d();return}else if(n.call(this)){d(),e.apply(this,r);return}else this.tokenMatcher(f,a)?u=!0:(f=this.SKIP_TOKEN(),this.addToResyncTokens(f,l));this.importLexerState(s)}shouldInRepetitionRecoveryBeTried(e,r,n){return!(n===!1||this.tokenMatcher(this.LA(1),e)||this.isBackTracking()||this.canPerformInRuleRecovery(e,this.getFollowsForInRuleRecovery(e,r)))}getFollowsForInRuleRecovery(e,r){let n=this.getCurrentGrammarPath(e,r);return this.getNextPossibleTokenTypes(n)}tryInRuleRecovery(e,r){if(this.canRecoverWithSingleTokenInsertion(e,r))return this.getTokenToInsert(e);if(this.canRecoverWithSingleTokenDeletion(e)){let n=this.SKIP_TOKEN();return this.consumeToken(),n}throw new $N("sad sad panda")}canPerformInRuleRecovery(e,r){return this.canRecoverWithSingleTokenInsertion(e,r)||this.canRecoverWithSingleTokenDeletion(e)}canRecoverWithSingleTokenInsertion(e,r){if(!this.canTokenTypeBeInsertedInRecovery(e)||ur(r))return!1;let n=this.LA(1);return ns(r,a=>this.tokenMatcher(n,a))!==void 0}canRecoverWithSingleTokenDeletion(e){return this.canTokenTypeBeDeletedInRecovery(e)?this.tokenMatcher(this.LA(2),e):!1}isInCurrentRuleReSyncSet(e){let r=this.getCurrFollowKey(),n=this.getFollowSetFromFollowKey(r);return qn(n,e)}findReSyncTokenType(){let e=this.flattenFollowSet(),r=this.LA(1),n=2;for(;;){let i=ns(e,a=>sx(r,a));if(i!==void 0)return i;r=this.LA(n),n++}}getCurrFollowKey(){if(this.RULE_STACK.length===1)return FN;let e=this.getLastExplicitRuleShortName(),r=this.getLastExplicitRuleOccurrenceIndex(),n=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(e),idxInCallingRule:r,inRule:this.shortRuleNameToFullName(n)}}buildFullFollowKeyStack(){let e=this.RULE_STACK,r=this.RULE_OCCURRENCE_STACK;return Je(e,(n,i)=>i===0?FN:{ruleName:this.shortRuleNameToFullName(n),idxInCallingRule:r[i],inRule:this.shortRuleNameToFullName(e[i-1])})}flattenFollowSet(){let e=Je(this.buildFullFollowKeyStack(),r=>this.getFollowSetFromFollowKey(r));return qr(e)}getFollowSetFromFollowKey(e){if(e===FN)return[lo];let r=e.ruleName+e.idxInCallingRule+_k+e.inRule;return this.resyncFollows[r]}addToResyncTokens(e,r){return this.tokenMatcher(e,lo)||r.push(e),r}reSyncTo(e){let r=[],n=this.LA(1);for(;this.tokenMatcher(n,e)===!1;)n=this.SKIP_TOKEN(),this.addToResyncTokens(n,r);return Nu(r)}attemptInRepetitionRecovery(e,r,n,i,a,s,l){}getCurrentGrammarPath(e,r){let n=this.getHumanReadableRuleStack(),i=an(this.RULE_OCCURRENCE_STACK);return{ruleStack:n,occurrenceStack:i,lastTok:e,lastTokOccurrence:r}}getHumanReadableRuleStack(){return Je(this.RULE_STACK,e=>this.shortRuleNameToFullName(e))}};o(aBe,"attemptInRepetitionRecovery")});function Wk(t,e,r){return r|e|t}var qk=N(()=>{"use strict";o(Wk,"getKeyForAutomaticLookahead")});var Gu,VN=N(()=>{"use strict";qt();Vg();Fs();fx();qg();Gu=class{static{o(this,"LLkLookaheadStrategy")}constructor(e){var r;this.maxLookahead=(r=e?.maxLookahead)!==null&&r!==void 0?r:ls.maxLookahead}validate(e){let r=this.validateNoLeftRecursion(e.rules);if(ur(r)){let n=this.validateEmptyOrAlternatives(e.rules),i=this.validateAmbiguousAlternationAlternatives(e.rules,this.maxLookahead),a=this.validateSomeNonEmptyLookaheadPath(e.rules,this.maxLookahead);return[...r,...n,...i,...a]}return r}validateNoLeftRecursion(e){return ya(e,r=>BN(r,r,Pl))}validateEmptyOrAlternatives(e){return ya(e,r=>Cse(r,Pl))}validateAmbiguousAlternationAlternatives(e,r){return ya(e,n=>Ase(n,r,Pl))}validateSomeNonEmptyLookaheadPath(e,r){return _se(e,r,Pl)}buildLookaheadForAlternation(e){return mse(e.prodOccurrence,e.rule,e.maxLookahead,e.hasPredicates,e.dynamicTokensEnabled,yse)}buildLookaheadForOptional(e){return gse(e.prodOccurrence,e.rule,e.maxLookahead,e.dynamicTokensEnabled,ux(e.prodType),vse)}}});function sBe(t){Yk.reset(),t.accept(Yk);let e=Yk.dslMethods;return Yk.reset(),e}var Xk,UN,Yk,Bse=N(()=>{"use strict";qt();Fs();qk();os();VN();Xk=class{static{o(this,"LooksAhead")}initLooksAhead(e){this.dynamicTokensEnabled=Bt(e,"dynamicTokensEnabled")?e.dynamicTokensEnabled:ls.dynamicTokensEnabled,this.maxLookahead=Bt(e,"maxLookahead")?e.maxLookahead:ls.maxLookahead,this.lookaheadStrategy=Bt(e,"lookaheadStrategy")?e.lookaheadStrategy:new Gu({maxLookahead:this.maxLookahead}),this.lookAheadFuncsCache=new Map}preComputeLookaheadFunctions(e){Ae(e,r=>{this.TRACE_INIT(`${r.name} Rule Lookahead`,()=>{let{alternation:n,repetition:i,option:a,repetitionMandatory:s,repetitionMandatoryWithSeparator:l,repetitionWithSeparator:u}=sBe(r);Ae(n,h=>{let f=h.idx===0?"":h.idx;this.TRACE_INIT(`${Bs(h)}${f}`,()=>{let d=this.lookaheadStrategy.buildLookaheadForAlternation({prodOccurrence:h.idx,rule:r,maxLookahead:h.maxLookahead||this.maxLookahead,hasPredicates:h.hasPredicates,dynamicTokensEnabled:this.dynamicTokensEnabled}),p=Wk(this.fullRuleNameToShort[r.name],256,h.idx);this.setLaFuncCache(p,d)})}),Ae(i,h=>{this.computeLookaheadFunc(r,h.idx,768,"Repetition",h.maxLookahead,Bs(h))}),Ae(a,h=>{this.computeLookaheadFunc(r,h.idx,512,"Option",h.maxLookahead,Bs(h))}),Ae(s,h=>{this.computeLookaheadFunc(r,h.idx,1024,"RepetitionMandatory",h.maxLookahead,Bs(h))}),Ae(l,h=>{this.computeLookaheadFunc(r,h.idx,1536,"RepetitionMandatoryWithSeparator",h.maxLookahead,Bs(h))}),Ae(u,h=>{this.computeLookaheadFunc(r,h.idx,1280,"RepetitionWithSeparator",h.maxLookahead,Bs(h))})})})}computeLookaheadFunc(e,r,n,i,a,s){this.TRACE_INIT(`${s}${r===0?"":r}`,()=>{let l=this.lookaheadStrategy.buildLookaheadForOptional({prodOccurrence:r,rule:e,maxLookahead:a||this.maxLookahead,dynamicTokensEnabled:this.dynamicTokensEnabled,prodType:i}),u=Wk(this.fullRuleNameToShort[e.name],n,r);this.setLaFuncCache(u,l)})}getKeyForAutomaticLookahead(e,r){let n=this.getLastExplicitRuleShortName();return Wk(n,e,r)}getLaFuncFromCache(e){return this.lookAheadFuncsCache.get(e)}setLaFuncCache(e,r){this.lookAheadFuncsCache.set(e,r)}},UN=class extends ss{static{o(this,"DslMethodsCollectorVisitor")}constructor(){super(...arguments),this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}reset(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}visitOption(e){this.dslMethods.option.push(e)}visitRepetitionWithSeparator(e){this.dslMethods.repetitionWithSeparator.push(e)}visitRepetitionMandatory(e){this.dslMethods.repetitionMandatory.push(e)}visitRepetitionMandatoryWithSeparator(e){this.dslMethods.repetitionMandatoryWithSeparator.push(e)}visitRepetition(e){this.dslMethods.repetition.push(e)}visitAlternation(e){this.dslMethods.alternation.push(e)}},Yk=new UN;o(sBe,"collectMethods")});function qN(t,e){isNaN(t.startOffset)===!0?(t.startOffset=e.startOffset,t.endOffset=e.endOffset):t.endOffset{"use strict";o(qN,"setNodeLocationOnlyOffset");o(YN,"setNodeLocationFull");o(Fse,"addTerminalToCst");o($se,"addNoneTerminalToCst")});function XN(t,e){Object.defineProperty(t,oBe,{enumerable:!1,configurable:!0,writable:!1,value:e})}var oBe,Gse=N(()=>{"use strict";oBe="name";o(XN,"defineNameProp")});function lBe(t,e){let r=zr(t),n=r.length;for(let i=0;is.msg);throw Error(`Errors Detected in CST Visitor <${this.constructor.name}>: ${a.join(` `).replace(/\n/g,` - `)}`)}},"validateVisitor")};return r.prototype=n,r.prototype.constructor=r,r._RULE_NAMES=e,r}function poe(t,e,r){let n=o(function(){},"derivedConstructor");UR(n,t+"BaseSemanticsWithDefaults");let i=Object.create(r.prototype);return Ce(e,a=>{i[a]=SFe}),n.prototype=i,n.prototype.constructor=n,n}function CFe(t,e){return AFe(t,e)}function AFe(t,e){let r=Yr(e,i=>Ei(t[i])===!1),n=Je(r,i=>({msg:`Missing visitor method: <${i}> on ${t.constructor.name} CST Visitor.`,type:HR.MISSING_METHOD,methodName:i}));return Tc(n)}var HR,moe=M(()=>{"use strict";Ht();foe();o(SFe,"defaultVisit");o(doe,"createBaseSemanticVisitorConstructor");o(poe,"createBaseVisitorConstructorWithDefaults");(function(t){t[t.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",t[t.MISSING_METHOD=1]="MISSING_METHOD"})(HR||(HR={}));o(CFe,"validateVisitor");o(AFe,"validateMissingCstMethods")});var lk,goe=M(()=>{"use strict";hoe();Ht();moe();Is();lk=class{static{o(this,"TreeBuilder")}initTreeBuilder(e){if(this.CST_STACK=[],this.outputCst=e.outputCst,this.nodeLocationTracking=It(e,"nodeLocationTracking")?e.nodeLocationTracking:is.nodeLocationTracking,!this.outputCst)this.cstInvocationStateUpdate=Jn,this.cstFinallyStateUpdate=Jn,this.cstPostTerminal=Jn,this.cstPostNonTerminal=Jn,this.cstPostRule=Jn;else if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=VR,this.setNodeLocationFromNode=VR,this.cstPostRule=Jn,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=Jn,this.setNodeLocationFromNode=Jn,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=$R,this.setNodeLocationFromNode=$R,this.cstPostRule=Jn,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=Jn,this.setNodeLocationFromNode=Jn,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else if(/none/i.test(this.nodeLocationTracking))this.setNodeLocationFromToken=Jn,this.setNodeLocationFromNode=Jn,this.cstPostRule=Jn,this.setInitialNodeLocation=Jn;else throw Error(`Invalid config option: "${e.nodeLocationTracking}"`)}setInitialNodeLocationOnlyOffsetRecovery(e){e.location={startOffset:NaN,endOffset:NaN}}setInitialNodeLocationOnlyOffsetRegular(e){e.location={startOffset:this.LA(1).startOffset,endOffset:NaN}}setInitialNodeLocationFullRecovery(e){e.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}}setInitialNodeLocationFullRegular(e){let r=this.LA(1);e.location={startOffset:r.startOffset,startLine:r.startLine,startColumn:r.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}}cstInvocationStateUpdate(e){let r={name:e,children:Object.create(null)};this.setInitialNodeLocation(r),this.CST_STACK.push(r)}cstFinallyStateUpdate(){this.CST_STACK.pop()}cstPostRuleFull(e){let r=this.LA(0),n=e.location;n.startOffset<=r.startOffset?(n.endOffset=r.endOffset,n.endLine=r.endLine,n.endColumn=r.endColumn):(n.startOffset=NaN,n.startLine=NaN,n.startColumn=NaN)}cstPostRuleOnlyOffset(e){let r=this.LA(0),n=e.location;n.startOffset<=r.startOffset?n.endOffset=r.endOffset:n.startOffset=NaN}cstPostTerminal(e,r){let n=this.CST_STACK[this.CST_STACK.length-1];coe(n,r,e),this.setNodeLocationFromToken(n.location,r)}cstPostNonTerminal(e,r){let n=this.CST_STACK[this.CST_STACK.length-1];uoe(n,r,e),this.setNodeLocationFromNode(n.location,e.location)}getBaseCstVisitorConstructor(){if(dr(this.baseCstVisitorConstructor)){let e=doe(this.className,zr(this.gastProductionsCache));return this.baseCstVisitorConstructor=e,e}return this.baseCstVisitorConstructor}getBaseCstVisitorConstructorWithDefaults(){if(dr(this.baseCstVisitorWithDefaultsConstructor)){let e=poe(this.className,zr(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=e,e}return this.baseCstVisitorWithDefaultsConstructor}getLastExplicitRuleShortName(){let e=this.RULE_STACK;return e[e.length-1]}getPreviousExplicitRuleShortName(){let e=this.RULE_STACK;return e[e.length-2]}getLastExplicitRuleOccurrenceIndex(){let e=this.RULE_OCCURRENCE_STACK;return e[e.length-1]}}});var ck,yoe=M(()=>{"use strict";Is();ck=class{static{o(this,"LexerAdapter")}initLexerAdapter(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1}set input(e){if(this.selfAnalysisDone!==!0)throw Error("Missing invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=e,this.tokVectorLength=e.length}get input(){return this.tokVector}SKIP_TOKEN(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):lg}LA(e){let r=this.currIdx+e;return r<0||this.tokVectorLength<=r?lg:this.tokVector[r]}consumeToken(){this.currIdx++}exportLexerState(){return this.currIdx}importLexerState(e){this.currIdx=e}resetLexerState(){this.currIdx=-1}moveToTerminatedState(){this.currIdx=this.tokVector.length-1}getLexerPosition(){return this.exportLexerState()}}});var uk,voe=M(()=>{"use strict";Ht();og();Is();tg();d2();ns();uk=class{static{o(this,"RecognizerApi")}ACTION(e){return e.call(this)}consume(e,r,n){return this.consumeInternal(r,e,n)}subrule(e,r,n){return this.subruleInternal(r,e,n)}option(e,r){return this.optionInternal(r,e)}or(e,r){return this.orInternal(r,e)}many(e,r){return this.manyInternal(e,r)}atLeastOne(e,r){return this.atLeastOneInternal(e,r)}CONSUME(e,r){return this.consumeInternal(e,0,r)}CONSUME1(e,r){return this.consumeInternal(e,1,r)}CONSUME2(e,r){return this.consumeInternal(e,2,r)}CONSUME3(e,r){return this.consumeInternal(e,3,r)}CONSUME4(e,r){return this.consumeInternal(e,4,r)}CONSUME5(e,r){return this.consumeInternal(e,5,r)}CONSUME6(e,r){return this.consumeInternal(e,6,r)}CONSUME7(e,r){return this.consumeInternal(e,7,r)}CONSUME8(e,r){return this.consumeInternal(e,8,r)}CONSUME9(e,r){return this.consumeInternal(e,9,r)}SUBRULE(e,r){return this.subruleInternal(e,0,r)}SUBRULE1(e,r){return this.subruleInternal(e,1,r)}SUBRULE2(e,r){return this.subruleInternal(e,2,r)}SUBRULE3(e,r){return this.subruleInternal(e,3,r)}SUBRULE4(e,r){return this.subruleInternal(e,4,r)}SUBRULE5(e,r){return this.subruleInternal(e,5,r)}SUBRULE6(e,r){return this.subruleInternal(e,6,r)}SUBRULE7(e,r){return this.subruleInternal(e,7,r)}SUBRULE8(e,r){return this.subruleInternal(e,8,r)}SUBRULE9(e,r){return this.subruleInternal(e,9,r)}OPTION(e){return this.optionInternal(e,0)}OPTION1(e){return this.optionInternal(e,1)}OPTION2(e){return this.optionInternal(e,2)}OPTION3(e){return this.optionInternal(e,3)}OPTION4(e){return this.optionInternal(e,4)}OPTION5(e){return this.optionInternal(e,5)}OPTION6(e){return this.optionInternal(e,6)}OPTION7(e){return this.optionInternal(e,7)}OPTION8(e){return this.optionInternal(e,8)}OPTION9(e){return this.optionInternal(e,9)}OR(e){return this.orInternal(e,0)}OR1(e){return this.orInternal(e,1)}OR2(e){return this.orInternal(e,2)}OR3(e){return this.orInternal(e,3)}OR4(e){return this.orInternal(e,4)}OR5(e){return this.orInternal(e,5)}OR6(e){return this.orInternal(e,6)}OR7(e){return this.orInternal(e,7)}OR8(e){return this.orInternal(e,8)}OR9(e){return this.orInternal(e,9)}MANY(e){this.manyInternal(0,e)}MANY1(e){this.manyInternal(1,e)}MANY2(e){this.manyInternal(2,e)}MANY3(e){this.manyInternal(3,e)}MANY4(e){this.manyInternal(4,e)}MANY5(e){this.manyInternal(5,e)}MANY6(e){this.manyInternal(6,e)}MANY7(e){this.manyInternal(7,e)}MANY8(e){this.manyInternal(8,e)}MANY9(e){this.manyInternal(9,e)}MANY_SEP(e){this.manySepFirstInternal(0,e)}MANY_SEP1(e){this.manySepFirstInternal(1,e)}MANY_SEP2(e){this.manySepFirstInternal(2,e)}MANY_SEP3(e){this.manySepFirstInternal(3,e)}MANY_SEP4(e){this.manySepFirstInternal(4,e)}MANY_SEP5(e){this.manySepFirstInternal(5,e)}MANY_SEP6(e){this.manySepFirstInternal(6,e)}MANY_SEP7(e){this.manySepFirstInternal(7,e)}MANY_SEP8(e){this.manySepFirstInternal(8,e)}MANY_SEP9(e){this.manySepFirstInternal(9,e)}AT_LEAST_ONE(e){this.atLeastOneInternal(0,e)}AT_LEAST_ONE1(e){return this.atLeastOneInternal(1,e)}AT_LEAST_ONE2(e){this.atLeastOneInternal(2,e)}AT_LEAST_ONE3(e){this.atLeastOneInternal(3,e)}AT_LEAST_ONE4(e){this.atLeastOneInternal(4,e)}AT_LEAST_ONE5(e){this.atLeastOneInternal(5,e)}AT_LEAST_ONE6(e){this.atLeastOneInternal(6,e)}AT_LEAST_ONE7(e){this.atLeastOneInternal(7,e)}AT_LEAST_ONE8(e){this.atLeastOneInternal(8,e)}AT_LEAST_ONE9(e){this.atLeastOneInternal(9,e)}AT_LEAST_ONE_SEP(e){this.atLeastOneSepFirstInternal(0,e)}AT_LEAST_ONE_SEP1(e){this.atLeastOneSepFirstInternal(1,e)}AT_LEAST_ONE_SEP2(e){this.atLeastOneSepFirstInternal(2,e)}AT_LEAST_ONE_SEP3(e){this.atLeastOneSepFirstInternal(3,e)}AT_LEAST_ONE_SEP4(e){this.atLeastOneSepFirstInternal(4,e)}AT_LEAST_ONE_SEP5(e){this.atLeastOneSepFirstInternal(5,e)}AT_LEAST_ONE_SEP6(e){this.atLeastOneSepFirstInternal(6,e)}AT_LEAST_ONE_SEP7(e){this.atLeastOneSepFirstInternal(7,e)}AT_LEAST_ONE_SEP8(e){this.atLeastOneSepFirstInternal(8,e)}AT_LEAST_ONE_SEP9(e){this.atLeastOneSepFirstInternal(9,e)}RULE(e,r,n=cg){if(Hn(this.definedRulesNames,e)){let s={message:Bl.buildDuplicateRuleNameError({topLevelRule:e,grammarName:this.className}),type:zi.DUPLICATE_RULE_NAME,ruleName:e};this.definitionErrors.push(s)}this.definedRulesNames.push(e);let i=this.defineRule(e,r,n);return this[e]=i,i}OVERRIDE_RULE(e,r,n=cg){let i=Kse(e,this.definedRulesNames,this.className);this.definitionErrors=this.definitionErrors.concat(i);let a=this.defineRule(e,r,n);return this[e]=a,a}BACKTRACK(e,r){return function(){this.isBackTrackingStack.push(1);let n=this.saveRecogState();try{return e.apply(this,r),!0}catch(i){if(rf(i))return!1;throw i}finally{this.reloadRecogState(n),this.isBackTrackingStack.pop()}}}getGAstProductions(){return this.gastProductionsCache}getSerializedGastProductions(){return IT(br(this.gastProductionsCache))}}});var hk,xoe=M(()=>{"use strict";Ht();rk();og();ag();u2();Is();PR();i0();r0();hk=class{static{o(this,"RecognizerEngine")}initRecognizerEngine(e,r){if(this.className=this.constructor.name,this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=eg,this.subruleIdx=0,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},It(r,"serializedGrammar"))throw Error(`The Parser's configuration can no longer contain a property. + `)}`)}},"validateVisitor")};return r.prototype=n,r.prototype.constructor=r,r._RULE_NAMES=e,r}function Use(t,e,r){let n=o(function(){},"derivedConstructor");XN(n,t+"BaseSemanticsWithDefaults");let i=Object.create(r.prototype);return Ae(e,a=>{i[a]=lBe}),n.prototype=i,n.prototype.constructor=n,n}function cBe(t,e){return uBe(t,e)}function uBe(t,e){let r=Yr(e,i=>Si(t[i])===!1),n=Je(r,i=>({msg:`Missing visitor method: <${i}> on ${t.constructor.name} CST Visitor.`,type:jN.MISSING_METHOD,methodName:i}));return Tc(n)}var jN,Hse=N(()=>{"use strict";qt();Gse();o(lBe,"defaultVisit");o(Vse,"createBaseSemanticVisitorConstructor");o(Use,"createBaseVisitorConstructorWithDefaults");(function(t){t[t.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",t[t.MISSING_METHOD=1]="MISSING_METHOD"})(jN||(jN={}));o(cBe,"validateVisitor");o(uBe,"validateMissingCstMethods")});var Zk,Wse=N(()=>{"use strict";zse();qt();Hse();Fs();Zk=class{static{o(this,"TreeBuilder")}initTreeBuilder(e){if(this.CST_STACK=[],this.outputCst=e.outputCst,this.nodeLocationTracking=Bt(e,"nodeLocationTracking")?e.nodeLocationTracking:ls.nodeLocationTracking,!this.outputCst)this.cstInvocationStateUpdate=ni,this.cstFinallyStateUpdate=ni,this.cstPostTerminal=ni,this.cstPostNonTerminal=ni,this.cstPostRule=ni;else if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=YN,this.setNodeLocationFromNode=YN,this.cstPostRule=ni,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=ni,this.setNodeLocationFromNode=ni,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=qN,this.setNodeLocationFromNode=qN,this.cstPostRule=ni,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=ni,this.setNodeLocationFromNode=ni,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else if(/none/i.test(this.nodeLocationTracking))this.setNodeLocationFromToken=ni,this.setNodeLocationFromNode=ni,this.cstPostRule=ni,this.setInitialNodeLocation=ni;else throw Error(`Invalid config option: "${e.nodeLocationTracking}"`)}setInitialNodeLocationOnlyOffsetRecovery(e){e.location={startOffset:NaN,endOffset:NaN}}setInitialNodeLocationOnlyOffsetRegular(e){e.location={startOffset:this.LA(1).startOffset,endOffset:NaN}}setInitialNodeLocationFullRecovery(e){e.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}}setInitialNodeLocationFullRegular(e){let r=this.LA(1);e.location={startOffset:r.startOffset,startLine:r.startLine,startColumn:r.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}}cstInvocationStateUpdate(e){let r={name:e,children:Object.create(null)};this.setInitialNodeLocation(r),this.CST_STACK.push(r)}cstFinallyStateUpdate(){this.CST_STACK.pop()}cstPostRuleFull(e){let r=this.LA(0),n=e.location;n.startOffset<=r.startOffset?(n.endOffset=r.endOffset,n.endLine=r.endLine,n.endColumn=r.endColumn):(n.startOffset=NaN,n.startLine=NaN,n.startColumn=NaN)}cstPostRuleOnlyOffset(e){let r=this.LA(0),n=e.location;n.startOffset<=r.startOffset?n.endOffset=r.endOffset:n.startOffset=NaN}cstPostTerminal(e,r){let n=this.CST_STACK[this.CST_STACK.length-1];Fse(n,r,e),this.setNodeLocationFromToken(n.location,r)}cstPostNonTerminal(e,r){let n=this.CST_STACK[this.CST_STACK.length-1];$se(n,r,e),this.setNodeLocationFromNode(n.location,e.location)}getBaseCstVisitorConstructor(){if(pr(this.baseCstVisitorConstructor)){let e=Vse(this.className,zr(this.gastProductionsCache));return this.baseCstVisitorConstructor=e,e}return this.baseCstVisitorConstructor}getBaseCstVisitorConstructorWithDefaults(){if(pr(this.baseCstVisitorWithDefaultsConstructor)){let e=Use(this.className,zr(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=e,e}return this.baseCstVisitorWithDefaultsConstructor}getLastExplicitRuleShortName(){let e=this.RULE_STACK;return e[e.length-1]}getPreviousExplicitRuleShortName(){let e=this.RULE_STACK;return e[e.length-2]}getLastExplicitRuleOccurrenceIndex(){let e=this.RULE_OCCURRENCE_STACK;return e[e.length-1]}}});var Jk,qse=N(()=>{"use strict";Fs();Jk=class{static{o(this,"LexerAdapter")}initLexerAdapter(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1}set input(e){if(this.selfAnalysisDone!==!0)throw Error("Missing invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=e,this.tokVectorLength=e.length}get input(){return this.tokVector}SKIP_TOKEN(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):jg}LA(e){let r=this.currIdx+e;return r<0||this.tokVectorLength<=r?jg:this.tokVector[r]}consumeToken(){this.currIdx++}exportLexerState(){return this.currIdx}importLexerState(e){this.currIdx=e}resetLexerState(){this.currIdx=-1}moveToTerminatedState(){this.currIdx=this.tokVector.length-1}getLexerPosition(){return this.exportLexerState()}}});var eE,Yse=N(()=>{"use strict";qt();Xg();Fs();Vg();fx();os();eE=class{static{o(this,"RecognizerApi")}ACTION(e){return e.call(this)}consume(e,r,n){return this.consumeInternal(r,e,n)}subrule(e,r,n){return this.subruleInternal(r,e,n)}option(e,r){return this.optionInternal(r,e)}or(e,r){return this.orInternal(r,e)}many(e,r){return this.manyInternal(e,r)}atLeastOne(e,r){return this.atLeastOneInternal(e,r)}CONSUME(e,r){return this.consumeInternal(e,0,r)}CONSUME1(e,r){return this.consumeInternal(e,1,r)}CONSUME2(e,r){return this.consumeInternal(e,2,r)}CONSUME3(e,r){return this.consumeInternal(e,3,r)}CONSUME4(e,r){return this.consumeInternal(e,4,r)}CONSUME5(e,r){return this.consumeInternal(e,5,r)}CONSUME6(e,r){return this.consumeInternal(e,6,r)}CONSUME7(e,r){return this.consumeInternal(e,7,r)}CONSUME8(e,r){return this.consumeInternal(e,8,r)}CONSUME9(e,r){return this.consumeInternal(e,9,r)}SUBRULE(e,r){return this.subruleInternal(e,0,r)}SUBRULE1(e,r){return this.subruleInternal(e,1,r)}SUBRULE2(e,r){return this.subruleInternal(e,2,r)}SUBRULE3(e,r){return this.subruleInternal(e,3,r)}SUBRULE4(e,r){return this.subruleInternal(e,4,r)}SUBRULE5(e,r){return this.subruleInternal(e,5,r)}SUBRULE6(e,r){return this.subruleInternal(e,6,r)}SUBRULE7(e,r){return this.subruleInternal(e,7,r)}SUBRULE8(e,r){return this.subruleInternal(e,8,r)}SUBRULE9(e,r){return this.subruleInternal(e,9,r)}OPTION(e){return this.optionInternal(e,0)}OPTION1(e){return this.optionInternal(e,1)}OPTION2(e){return this.optionInternal(e,2)}OPTION3(e){return this.optionInternal(e,3)}OPTION4(e){return this.optionInternal(e,4)}OPTION5(e){return this.optionInternal(e,5)}OPTION6(e){return this.optionInternal(e,6)}OPTION7(e){return this.optionInternal(e,7)}OPTION8(e){return this.optionInternal(e,8)}OPTION9(e){return this.optionInternal(e,9)}OR(e){return this.orInternal(e,0)}OR1(e){return this.orInternal(e,1)}OR2(e){return this.orInternal(e,2)}OR3(e){return this.orInternal(e,3)}OR4(e){return this.orInternal(e,4)}OR5(e){return this.orInternal(e,5)}OR6(e){return this.orInternal(e,6)}OR7(e){return this.orInternal(e,7)}OR8(e){return this.orInternal(e,8)}OR9(e){return this.orInternal(e,9)}MANY(e){this.manyInternal(0,e)}MANY1(e){this.manyInternal(1,e)}MANY2(e){this.manyInternal(2,e)}MANY3(e){this.manyInternal(3,e)}MANY4(e){this.manyInternal(4,e)}MANY5(e){this.manyInternal(5,e)}MANY6(e){this.manyInternal(6,e)}MANY7(e){this.manyInternal(7,e)}MANY8(e){this.manyInternal(8,e)}MANY9(e){this.manyInternal(9,e)}MANY_SEP(e){this.manySepFirstInternal(0,e)}MANY_SEP1(e){this.manySepFirstInternal(1,e)}MANY_SEP2(e){this.manySepFirstInternal(2,e)}MANY_SEP3(e){this.manySepFirstInternal(3,e)}MANY_SEP4(e){this.manySepFirstInternal(4,e)}MANY_SEP5(e){this.manySepFirstInternal(5,e)}MANY_SEP6(e){this.manySepFirstInternal(6,e)}MANY_SEP7(e){this.manySepFirstInternal(7,e)}MANY_SEP8(e){this.manySepFirstInternal(8,e)}MANY_SEP9(e){this.manySepFirstInternal(9,e)}AT_LEAST_ONE(e){this.atLeastOneInternal(0,e)}AT_LEAST_ONE1(e){return this.atLeastOneInternal(1,e)}AT_LEAST_ONE2(e){this.atLeastOneInternal(2,e)}AT_LEAST_ONE3(e){this.atLeastOneInternal(3,e)}AT_LEAST_ONE4(e){this.atLeastOneInternal(4,e)}AT_LEAST_ONE5(e){this.atLeastOneInternal(5,e)}AT_LEAST_ONE6(e){this.atLeastOneInternal(6,e)}AT_LEAST_ONE7(e){this.atLeastOneInternal(7,e)}AT_LEAST_ONE8(e){this.atLeastOneInternal(8,e)}AT_LEAST_ONE9(e){this.atLeastOneInternal(9,e)}AT_LEAST_ONE_SEP(e){this.atLeastOneSepFirstInternal(0,e)}AT_LEAST_ONE_SEP1(e){this.atLeastOneSepFirstInternal(1,e)}AT_LEAST_ONE_SEP2(e){this.atLeastOneSepFirstInternal(2,e)}AT_LEAST_ONE_SEP3(e){this.atLeastOneSepFirstInternal(3,e)}AT_LEAST_ONE_SEP4(e){this.atLeastOneSepFirstInternal(4,e)}AT_LEAST_ONE_SEP5(e){this.atLeastOneSepFirstInternal(5,e)}AT_LEAST_ONE_SEP6(e){this.atLeastOneSepFirstInternal(6,e)}AT_LEAST_ONE_SEP7(e){this.atLeastOneSepFirstInternal(7,e)}AT_LEAST_ONE_SEP8(e){this.atLeastOneSepFirstInternal(8,e)}AT_LEAST_ONE_SEP9(e){this.atLeastOneSepFirstInternal(9,e)}RULE(e,r,n=Kg){if(qn(this.definedRulesNames,e)){let s={message:Pl.buildDuplicateRuleNameError({topLevelRule:e,grammarName:this.className}),type:zi.DUPLICATE_RULE_NAME,ruleName:e};this.definitionErrors.push(s)}this.definedRulesNames.push(e);let i=this.defineRule(e,r,n);return this[e]=i,i}OVERRIDE_RULE(e,r,n=Kg){let i=Sse(e,this.definedRulesNames,this.className);this.definitionErrors=this.definitionErrors.concat(i);let a=this.defineRule(e,r,n);return this[e]=a,a}BACKTRACK(e,r){return function(){this.isBackTrackingStack.push(1);let n=this.saveRecogState();try{return e.apply(this,r),!0}catch(i){if(lf(i))return!1;throw i}finally{this.reloadRecogState(n),this.isBackTrackingStack.pop()}}}getGAstProductions(){return this.gastProductionsCache}getSerializedGastProductions(){return Sk(br(this.gastProductionsCache))}}});var tE,Xse=N(()=>{"use strict";qt();qk();Xg();qg();cx();Fs();GN();up();cp();tE=class{static{o(this,"RecognizerEngine")}initRecognizerEngine(e,r){if(this.className=this.constructor.name,this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=zg,this.subruleIdx=0,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},Bt(r,"serializedGrammar"))throw Error(`The Parser's configuration can no longer contain a property. See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_6-0-0 - For Further details.`);if(Mt(e)){if(cr(e))throw Error(`A Token Vocabulary cannot be empty. + For Further details.`);if(Pt(e)){if(ur(e))throw Error(`A Token Vocabulary cannot be empty. Note that the first argument for the parser constructor is no longer a Token vector (since v4.0).`);if(typeof e[0].startOffset=="number")throw Error(`The Parser constructor no longer accepts a token vector as the first argument. See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_4-0-0 - For Further details.`)}if(Mt(e))this.tokensMap=qr(e,(a,s)=>(a[s.name]=s,a),{});else if(It(e,"modes")&&Ra(Wr(br(e.modes)),Ase)){let a=Wr(br(e.modes)),s=Om(a);this.tokensMap=qr(s,(l,u)=>(l[u.name]=u,l),{})}else if(yn(e))this.tokensMap=rn(e);else throw new Error(" argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap.EOF=oo;let n=It(e,"modes")?Wr(br(e.modes)):br(e),i=Ra(n,a=>cr(a.categoryMatches));this.tokenMatcher=i?eg:Ou,Pu(br(this.tokensMap))}defineRule(e,r,n){if(this.selfAnalysisDone)throw Error(`Grammar rule <${e}> may not be defined after the 'performSelfAnalysis' method has been called' -Make sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);let i=It(n,"resyncEnabled")?n.resyncEnabled:cg.resyncEnabled,a=It(n,"recoveryValueFunc")?n.recoveryValueFunc:cg.recoveryValueFunc,s=this.ruleShortNameIdx<<12;this.ruleShortNameIdx++,this.shortRuleNameToFull[s]=e,this.fullRuleNameToShort[e]=s;let l;return this.outputCst===!0?l=o(function(...f){try{this.ruleInvocationStateUpdate(s,e,this.subruleIdx),r.apply(this,f);let d=this.CST_STACK[this.CST_STACK.length-1];return this.cstPostRule(d),d}catch(d){return this.invokeRuleCatch(d,i,a)}finally{this.ruleFinallyStateUpdate()}},"invokeRuleWithTry"):l=o(function(...f){try{return this.ruleInvocationStateUpdate(s,e,this.subruleIdx),r.apply(this,f)}catch(d){return this.invokeRuleCatch(d,i,a)}finally{this.ruleFinallyStateUpdate()}},"invokeRuleWithTryCst"),Object.assign(l,{ruleName:e,originalGrammarAction:r})}invokeRuleCatch(e,r,n){let i=this.RULE_STACK.length===1,a=r&&!this.isBackTracking()&&this.recoveryEnabled;if(rf(e)){let s=e;if(a){let l=this.findReSyncTokenType();if(this.isInCurrentRuleReSyncSet(l))if(s.resyncedTokens=this.reSyncTo(l),this.outputCst){let u=this.CST_STACK[this.CST_STACK.length-1];return u.recoveredNode=!0,u}else return n(e);else{if(this.outputCst){let u=this.CST_STACK[this.CST_STACK.length-1];u.recoveredNode=!0,s.partialCstResult=u}throw s}}else{if(i)return this.moveToTerminatedState(),n(e);throw s}}else throw e}optionInternal(e,r){let n=this.getKeyForAutomaticLookahead(512,r);return this.optionInternalLogic(e,r,n)}optionInternalLogic(e,r,n){let i=this.getLaFuncFromCache(n),a;if(typeof e!="function"){a=e.DEF;let s=e.GATE;if(s!==void 0){let l=i;i=o(()=>s.call(this)&&l.call(this),"lookAheadFunc")}}else a=e;if(i.call(this)===!0)return a.call(this)}atLeastOneInternal(e,r){let n=this.getKeyForAutomaticLookahead(1024,e);return this.atLeastOneInternalLogic(e,r,n)}atLeastOneInternalLogic(e,r,n){let i=this.getLaFuncFromCache(n),a;if(typeof r!="function"){a=r.DEF;let s=r.GATE;if(s!==void 0){let l=i;i=o(()=>s.call(this)&&l.call(this),"lookAheadFunc")}}else a=r;if(i.call(this)===!0){let s=this.doSingleRepetition(a);for(;i.call(this)===!0&&s===!0;)s=this.doSingleRepetition(a)}else throw this.raiseEarlyExitException(e,Yn.REPETITION_MANDATORY,r.ERR_MSG);this.attemptInRepetitionRecovery(this.atLeastOneInternal,[e,r],i,1024,e,qT)}atLeastOneSepFirstInternal(e,r){let n=this.getKeyForAutomaticLookahead(1536,e);this.atLeastOneSepFirstInternalLogic(e,r,n)}atLeastOneSepFirstInternalLogic(e,r,n){let i=r.DEF,a=r.SEP;if(this.getLaFuncFromCache(n).call(this)===!0){i.call(this);let l=o(()=>this.tokenMatcher(this.LA(1),a),"separatorLookAheadFunc");for(;this.tokenMatcher(this.LA(1),a)===!0;)this.CONSUME(a),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,a,l,i,c2],l,1536,e,c2)}else throw this.raiseEarlyExitException(e,Yn.REPETITION_MANDATORY_WITH_SEPARATOR,r.ERR_MSG)}manyInternal(e,r){let n=this.getKeyForAutomaticLookahead(768,e);return this.manyInternalLogic(e,r,n)}manyInternalLogic(e,r,n){let i=this.getLaFuncFromCache(n),a;if(typeof r!="function"){a=r.DEF;let l=r.GATE;if(l!==void 0){let u=i;i=o(()=>l.call(this)&&u.call(this),"lookaheadFunction")}}else a=r;let s=!0;for(;i.call(this)===!0&&s===!0;)s=this.doSingleRepetition(a);this.attemptInRepetitionRecovery(this.manyInternal,[e,r],i,768,e,YT,s)}manySepFirstInternal(e,r){let n=this.getKeyForAutomaticLookahead(1280,e);this.manySepFirstInternalLogic(e,r,n)}manySepFirstInternalLogic(e,r,n){let i=r.DEF,a=r.SEP;if(this.getLaFuncFromCache(n).call(this)===!0){i.call(this);let l=o(()=>this.tokenMatcher(this.LA(1),a),"separatorLookAheadFunc");for(;this.tokenMatcher(this.LA(1),a)===!0;)this.CONSUME(a),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,a,l,i,l2],l,1280,e,l2)}}repetitionSepSecondInternal(e,r,n,i,a){for(;n();)this.CONSUME(r),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,r,n,i,a],n,1536,e,a)}doSingleRepetition(e){let r=this.getLexerPosition();return e.call(this),this.getLexerPosition()>r}orInternal(e,r){let n=this.getKeyForAutomaticLookahead(256,r),i=Mt(e)?e:e.DEF,s=this.getLaFuncFromCache(n).call(this,i);if(s!==void 0)return i[s].ALT.call(this);this.raiseNoAltException(r,e.ERR_MSG)}ruleFinallyStateUpdate(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),this.RULE_STACK.length===0&&this.isAtEndOfInput()===!1){let e=this.LA(1),r=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:e,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new m2(r,e))}}subruleInternal(e,r,n){let i;try{let a=n!==void 0?n.ARGS:void 0;return this.subruleIdx=r,i=e.apply(this,a),this.cstPostNonTerminal(i,n!==void 0&&n.LABEL!==void 0?n.LABEL:e.ruleName),i}catch(a){throw this.subruleInternalError(a,n,e.ruleName)}}subruleInternalError(e,r,n){throw rf(e)&&e.partialCstResult!==void 0&&(this.cstPostNonTerminal(e.partialCstResult,r!==void 0&&r.LABEL!==void 0?r.LABEL:n),delete e.partialCstResult),e}consumeInternal(e,r,n){let i;try{let a=this.LA(1);this.tokenMatcher(a,e)===!0?(this.consumeToken(),i=a):this.consumeInternalError(e,a,n)}catch(a){i=this.consumeInternalRecovery(e,r,a)}return this.cstPostTerminal(n!==void 0&&n.LABEL!==void 0?n.LABEL:e.name,i),i}consumeInternalError(e,r,n){let i,a=this.LA(0);throw n!==void 0&&n.ERR_MSG?i=n.ERR_MSG:i=this.errorMessageProvider.buildMismatchTokenMessage({expected:e,actual:r,previous:a,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new a0(i,r,a))}consumeInternalRecovery(e,r,n){if(this.recoveryEnabled&&n.name==="MismatchedTokenException"&&!this.isBackTracking()){let i=this.getFollowsForInRuleRecovery(e,r);try{return this.tryInRuleRecovery(e,i)}catch(a){throw a.name===OR?n:a}}else throw n}saveRecogState(){let e=this.errors,r=rn(this.RULE_STACK);return{errors:e,lexerState:this.exportLexerState(),RULE_STACK:r,CST_STACK:this.CST_STACK}}reloadRecogState(e){this.errors=e.errors,this.importLexerState(e.lexerState),this.RULE_STACK=e.RULE_STACK}ruleInvocationStateUpdate(e,r,n){this.RULE_OCCURRENCE_STACK.push(n),this.RULE_STACK.push(e),this.cstInvocationStateUpdate(r)}isBackTracking(){return this.isBackTrackingStack.length!==0}getCurrRuleFullName(){let e=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[e]}shortRuleNameToFullName(e){return this.shortRuleNameToFull[e]}isAtEndOfInput(){return this.tokenMatcher(this.LA(1),oo)}reset(){this.resetLexerState(),this.subruleIdx=0,this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]}}});var fk,boe=M(()=>{"use strict";og();Ht();ag();Is();fk=class{static{o(this,"ErrorHandler")}initErrorHandler(e){this._errors=[],this.errorMessageProvider=It(e,"errorMessageProvider")?e.errorMessageProvider:is.errorMessageProvider}SAVE_ERROR(e){if(rf(e))return e.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:rn(this.RULE_OCCURRENCE_STACK)},this._errors.push(e),e;throw Error("Trying to save an Error which is not a RecognitionException")}get errors(){return rn(this._errors)}set errors(e){this._errors=e}raiseEarlyExitException(e,r,n){let i=this.getCurrRuleFullName(),a=this.getGAstProductions()[i],l=ig(e,a,r,this.maxLookahead)[0],u=[];for(let f=1;f<=this.maxLookahead;f++)u.push(this.LA(f));let h=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:l,actual:u,previous:this.LA(0),customUserDescription:n,ruleName:i});throw this.SAVE_ERROR(new g2(h,this.LA(1),this.LA(0)))}raiseNoAltException(e,r){let n=this.getCurrRuleFullName(),i=this.getGAstProductions()[n],a=ng(e,i,this.maxLookahead),s=[];for(let h=1;h<=this.maxLookahead;h++)s.push(this.LA(h));let l=this.LA(0),u=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:a,actual:s,previous:l,customUserDescription:r,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new p2(u,this.LA(1),l))}}});var dk,woe=M(()=>{"use strict";u2();Ht();dk=class{static{o(this,"ContentAssist")}initContentAssist(){}computeContentAssist(e,r){let n=this.gastProductionsCache[e];if(dr(n))throw Error(`Rule ->${e}<- does not exist in this grammar.`);return jT([n],r,this.tokenMatcher,this.maxLookahead)}getNextPossibleTokenTypes(e){let r=ra(e.ruleStack),i=this.getGAstProductions()[r];return new WT(i,e).startWalking()}}});function v2(t,e,r,n=!1){mk(r);let i=fa(this.recordingProdStack),a=Ei(e)?e:e.DEF,s=new t({definition:[],idx:r});return n&&(s.separator=e.SEP),It(e,"MAX_LOOKAHEAD")&&(s.maxLookahead=e.MAX_LOOKAHEAD),this.recordingProdStack.push(s),a.call(this),i.definition.push(s),this.recordingProdStack.pop(),gk}function DFe(t,e){mk(e);let r=fa(this.recordingProdStack),n=Mt(t)===!1,i=n===!1?t:t.DEF,a=new xn({definition:[],idx:e,ignoreAmbiguities:n&&t.IGNORE_AMBIGUITIES===!0});It(t,"MAX_LOOKAHEAD")&&(a.maxLookahead=t.MAX_LOOKAHEAD);let s=Rv(i,l=>Ei(l.GATE));return a.hasPredicates=s,r.definition.push(a),Ce(i,l=>{let u=new Cn({definition:[]});a.definition.push(u),It(l,"IGNORE_AMBIGUITIES")?u.ignoreAmbiguities=l.IGNORE_AMBIGUITIES:It(l,"GATE")&&(u.ignoreAmbiguities=!0),this.recordingProdStack.push(u),l.ALT.call(this),this.recordingProdStack.pop()}),gk}function Eoe(t){return t===0?"":`${t}`}function mk(t){if(t<0||t>koe){let e=new Error(`Invalid DSL Method idx value: <${t}> - Idx value must be a none negative value smaller than ${koe+1}`);throw e.KNOWN_RECORDER_ERROR=!0,e}}var gk,Toe,koe,Soe,Coe,LFe,pk,Aoe=M(()=>{"use strict";Ht();ns();a2();r0();i0();Is();rk();gk={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(gk);Toe=!0,koe=Math.pow(2,8)-1,Soe=HT({name:"RECORDING_PHASE_TOKEN",pattern:oi.NA});Pu([Soe]);Coe=n0(Soe,`This IToken indicates the Parser is in Recording Phase - See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,-1,-1,-1,-1,-1,-1);Object.freeze(Coe);LFe={name:`This CSTNode indicates the Parser is in Recording Phase - See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,children:{}},pk=class{static{o(this,"GastRecorder")}initGastRecorder(e){this.recordingProdStack=[],this.RECORDING_PHASE=!1}enableRecording(){this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",()=>{for(let e=0;e<10;e++){let r=e>0?e:"";this[`CONSUME${r}`]=function(n,i){return this.consumeInternalRecord(n,e,i)},this[`SUBRULE${r}`]=function(n,i){return this.subruleInternalRecord(n,e,i)},this[`OPTION${r}`]=function(n){return this.optionInternalRecord(n,e)},this[`OR${r}`]=function(n){return this.orInternalRecord(n,e)},this[`MANY${r}`]=function(n){this.manyInternalRecord(e,n)},this[`MANY_SEP${r}`]=function(n){this.manySepFirstInternalRecord(e,n)},this[`AT_LEAST_ONE${r}`]=function(n){this.atLeastOneInternalRecord(e,n)},this[`AT_LEAST_ONE_SEP${r}`]=function(n){this.atLeastOneSepFirstInternalRecord(e,n)}}this.consume=function(e,r,n){return this.consumeInternalRecord(r,e,n)},this.subrule=function(e,r,n){return this.subruleInternalRecord(r,e,n)},this.option=function(e,r){return this.optionInternalRecord(r,e)},this.or=function(e,r){return this.orInternalRecord(r,e)},this.many=function(e,r){this.manyInternalRecord(e,r)},this.atLeastOne=function(e,r){this.atLeastOneInternalRecord(e,r)},this.ACTION=this.ACTION_RECORD,this.BACKTRACK=this.BACKTRACK_RECORD,this.LA=this.LA_RECORD})}disableRecording(){this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",()=>{let e=this;for(let r=0;r<10;r++){let n=r>0?r:"";delete e[`CONSUME${n}`],delete e[`SUBRULE${n}`],delete e[`OPTION${n}`],delete e[`OR${n}`],delete e[`MANY${n}`],delete e[`MANY_SEP${n}`],delete e[`AT_LEAST_ONE${n}`],delete e[`AT_LEAST_ONE_SEP${n}`]}delete e.consume,delete e.subrule,delete e.option,delete e.or,delete e.many,delete e.atLeastOne,delete e.ACTION,delete e.BACKTRACK,delete e.LA})}ACTION_RECORD(e){}BACKTRACK_RECORD(e,r){return()=>!0}LA_RECORD(e){return lg}topLevelRuleRecord(e,r){try{let n=new ts({definition:[],name:e});return n.name=e,this.recordingProdStack.push(n),r.call(this),this.recordingProdStack.pop(),n}catch(n){if(n.KNOWN_RECORDER_ERROR!==!0)try{n.message=n.message+` + For Further details.`)}if(Pt(e))this.tokensMap=Xr(e,(a,s)=>(a[s.name]=s,a),{});else if(Bt(e,"modes")&&Ma(qr(br(e.modes)),rse)){let a=qr(br(e.modes)),s=Bm(a);this.tokensMap=Xr(s,(l,u)=>(l[u.name]=u,l),{})}else if(bn(e))this.tokensMap=an(e);else throw new Error(" argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap.EOF=lo;let n=Bt(e,"modes")?qr(br(e.modes)):br(e),i=Ma(n,a=>ur(a.categoryMatches));this.tokenMatcher=i?zg:Pu,Bu(br(this.tokensMap))}defineRule(e,r,n){if(this.selfAnalysisDone)throw Error(`Grammar rule <${e}> may not be defined after the 'performSelfAnalysis' method has been called' +Make sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);let i=Bt(n,"resyncEnabled")?n.resyncEnabled:Kg.resyncEnabled,a=Bt(n,"recoveryValueFunc")?n.recoveryValueFunc:Kg.recoveryValueFunc,s=this.ruleShortNameIdx<<12;this.ruleShortNameIdx++,this.shortRuleNameToFull[s]=e,this.fullRuleNameToShort[e]=s;let l;return this.outputCst===!0?l=o(function(...f){try{this.ruleInvocationStateUpdate(s,e,this.subruleIdx),r.apply(this,f);let d=this.CST_STACK[this.CST_STACK.length-1];return this.cstPostRule(d),d}catch(d){return this.invokeRuleCatch(d,i,a)}finally{this.ruleFinallyStateUpdate()}},"invokeRuleWithTry"):l=o(function(...f){try{return this.ruleInvocationStateUpdate(s,e,this.subruleIdx),r.apply(this,f)}catch(d){return this.invokeRuleCatch(d,i,a)}finally{this.ruleFinallyStateUpdate()}},"invokeRuleWithTryCst"),Object.assign(l,{ruleName:e,originalGrammarAction:r})}invokeRuleCatch(e,r,n){let i=this.RULE_STACK.length===1,a=r&&!this.isBackTracking()&&this.recoveryEnabled;if(lf(e)){let s=e;if(a){let l=this.findReSyncTokenType();if(this.isInCurrentRuleReSyncSet(l))if(s.resyncedTokens=this.reSyncTo(l),this.outputCst){let u=this.CST_STACK[this.CST_STACK.length-1];return u.recoveredNode=!0,u}else return n(e);else{if(this.outputCst){let u=this.CST_STACK[this.CST_STACK.length-1];u.recoveredNode=!0,s.partialCstResult=u}throw s}}else{if(i)return this.moveToTerminatedState(),n(e);throw s}}else throw e}optionInternal(e,r){let n=this.getKeyForAutomaticLookahead(512,r);return this.optionInternalLogic(e,r,n)}optionInternalLogic(e,r,n){let i=this.getLaFuncFromCache(n),a;if(typeof e!="function"){a=e.DEF;let s=e.GATE;if(s!==void 0){let l=i;i=o(()=>s.call(this)&&l.call(this),"lookAheadFunc")}}else a=e;if(i.call(this)===!0)return a.call(this)}atLeastOneInternal(e,r){let n=this.getKeyForAutomaticLookahead(1024,e);return this.atLeastOneInternalLogic(e,r,n)}atLeastOneInternalLogic(e,r,n){let i=this.getLaFuncFromCache(n),a;if(typeof r!="function"){a=r.DEF;let s=r.GATE;if(s!==void 0){let l=i;i=o(()=>s.call(this)&&l.call(this),"lookAheadFunc")}}else a=r;if(i.call(this)===!0){let s=this.doSingleRepetition(a);for(;i.call(this)===!0&&s===!0;)s=this.doSingleRepetition(a)}else throw this.raiseEarlyExitException(e,jn.REPETITION_MANDATORY,r.ERR_MSG);this.attemptInRepetitionRecovery(this.atLeastOneInternal,[e,r],i,1024,e,Bk)}atLeastOneSepFirstInternal(e,r){let n=this.getKeyForAutomaticLookahead(1536,e);this.atLeastOneSepFirstInternalLogic(e,r,n)}atLeastOneSepFirstInternalLogic(e,r,n){let i=r.DEF,a=r.SEP;if(this.getLaFuncFromCache(n).call(this)===!0){i.call(this);let l=o(()=>this.tokenMatcher(this.LA(1),a),"separatorLookAheadFunc");for(;this.tokenMatcher(this.LA(1),a)===!0;)this.CONSUME(a),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,a,l,i,lx],l,1536,e,lx)}else throw this.raiseEarlyExitException(e,jn.REPETITION_MANDATORY_WITH_SEPARATOR,r.ERR_MSG)}manyInternal(e,r){let n=this.getKeyForAutomaticLookahead(768,e);return this.manyInternalLogic(e,r,n)}manyInternalLogic(e,r,n){let i=this.getLaFuncFromCache(n),a;if(typeof r!="function"){a=r.DEF;let l=r.GATE;if(l!==void 0){let u=i;i=o(()=>l.call(this)&&u.call(this),"lookaheadFunction")}}else a=r;let s=!0;for(;i.call(this)===!0&&s===!0;)s=this.doSingleRepetition(a);this.attemptInRepetitionRecovery(this.manyInternal,[e,r],i,768,e,Pk,s)}manySepFirstInternal(e,r){let n=this.getKeyForAutomaticLookahead(1280,e);this.manySepFirstInternalLogic(e,r,n)}manySepFirstInternalLogic(e,r,n){let i=r.DEF,a=r.SEP;if(this.getLaFuncFromCache(n).call(this)===!0){i.call(this);let l=o(()=>this.tokenMatcher(this.LA(1),a),"separatorLookAheadFunc");for(;this.tokenMatcher(this.LA(1),a)===!0;)this.CONSUME(a),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,a,l,i,ox],l,1280,e,ox)}}repetitionSepSecondInternal(e,r,n,i,a){for(;n();)this.CONSUME(r),i.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,r,n,i,a],n,1536,e,a)}doSingleRepetition(e){let r=this.getLexerPosition();return e.call(this),this.getLexerPosition()>r}orInternal(e,r){let n=this.getKeyForAutomaticLookahead(256,r),i=Pt(e)?e:e.DEF,s=this.getLaFuncFromCache(n).call(this,i);if(s!==void 0)return i[s].ALT.call(this);this.raiseNoAltException(r,e.ERR_MSG)}ruleFinallyStateUpdate(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),this.RULE_STACK.length===0&&this.isAtEndOfInput()===!1){let e=this.LA(1),r=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:e,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new px(r,e))}}subruleInternal(e,r,n){let i;try{let a=n!==void 0?n.ARGS:void 0;return this.subruleIdx=r,i=e.apply(this,a),this.cstPostNonTerminal(i,n!==void 0&&n.LABEL!==void 0?n.LABEL:e.ruleName),i}catch(a){throw this.subruleInternalError(a,n,e.ruleName)}}subruleInternalError(e,r,n){throw lf(e)&&e.partialCstResult!==void 0&&(this.cstPostNonTerminal(e.partialCstResult,r!==void 0&&r.LABEL!==void 0?r.LABEL:n),delete e.partialCstResult),e}consumeInternal(e,r,n){let i;try{let a=this.LA(1);this.tokenMatcher(a,e)===!0?(this.consumeToken(),i=a):this.consumeInternalError(e,a,n)}catch(a){i=this.consumeInternalRecovery(e,r,a)}return this.cstPostTerminal(n!==void 0&&n.LABEL!==void 0?n.LABEL:e.name,i),i}consumeInternalError(e,r,n){let i,a=this.LA(0);throw n!==void 0&&n.ERR_MSG?i=n.ERR_MSG:i=this.errorMessageProvider.buildMismatchTokenMessage({expected:e,actual:r,previous:a,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new hp(i,r,a))}consumeInternalRecovery(e,r,n){if(this.recoveryEnabled&&n.name==="MismatchedTokenException"&&!this.isBackTracking()){let i=this.getFollowsForInRuleRecovery(e,r);try{return this.tryInRuleRecovery(e,i)}catch(a){throw a.name===zN?n:a}}else throw n}saveRecogState(){let e=this.errors,r=an(this.RULE_STACK);return{errors:e,lexerState:this.exportLexerState(),RULE_STACK:r,CST_STACK:this.CST_STACK}}reloadRecogState(e){this.errors=e.errors,this.importLexerState(e.lexerState),this.RULE_STACK=e.RULE_STACK}ruleInvocationStateUpdate(e,r,n){this.RULE_OCCURRENCE_STACK.push(n),this.RULE_STACK.push(e),this.cstInvocationStateUpdate(r)}isBackTracking(){return this.isBackTrackingStack.length!==0}getCurrRuleFullName(){let e=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[e]}shortRuleNameToFullName(e){return this.shortRuleNameToFull[e]}isAtEndOfInput(){return this.tokenMatcher(this.LA(1),lo)}reset(){this.resetLexerState(),this.subruleIdx=0,this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]}}});var rE,jse=N(()=>{"use strict";Xg();qt();qg();Fs();rE=class{static{o(this,"ErrorHandler")}initErrorHandler(e){this._errors=[],this.errorMessageProvider=Bt(e,"errorMessageProvider")?e.errorMessageProvider:ls.errorMessageProvider}SAVE_ERROR(e){if(lf(e))return e.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:an(this.RULE_OCCURRENCE_STACK)},this._errors.push(e),e;throw Error("Trying to save an Error which is not a RecognitionException")}get errors(){return an(this._errors)}set errors(e){this._errors=e}raiseEarlyExitException(e,r,n){let i=this.getCurrRuleFullName(),a=this.getGAstProductions()[i],l=Wg(e,a,r,this.maxLookahead)[0],u=[];for(let f=1;f<=this.maxLookahead;f++)u.push(this.LA(f));let h=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:l,actual:u,previous:this.LA(0),customUserDescription:n,ruleName:i});throw this.SAVE_ERROR(new mx(h,this.LA(1),this.LA(0)))}raiseNoAltException(e,r){let n=this.getCurrRuleFullName(),i=this.getGAstProductions()[n],a=Hg(e,i,this.maxLookahead),s=[];for(let h=1;h<=this.maxLookahead;h++)s.push(this.LA(h));let l=this.LA(0),u=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:a,actual:s,previous:l,customUserDescription:r,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new dx(u,this.LA(1),l))}}});var nE,Kse=N(()=>{"use strict";cx();qt();nE=class{static{o(this,"ContentAssist")}initContentAssist(){}computeContentAssist(e,r){let n=this.gastProductionsCache[e];if(pr(n))throw Error(`Rule ->${e}<- does not exist in this grammar.`);return $k([n],r,this.tokenMatcher,this.maxLookahead)}getNextPossibleTokenTypes(e){let r=ia(e.ruleStack),i=this.getGAstProductions()[r];return new Ok(i,e).startWalking()}}});function yx(t,e,r,n=!1){aE(r);let i=ga(this.recordingProdStack),a=Si(e)?e:e.DEF,s=new t({definition:[],idx:r});return n&&(s.separator=e.SEP),Bt(e,"MAX_LOOKAHEAD")&&(s.maxLookahead=e.MAX_LOOKAHEAD),this.recordingProdStack.push(s),a.call(this),i.definition.push(s),this.recordingProdStack.pop(),sE}function dBe(t,e){aE(e);let r=ga(this.recordingProdStack),n=Pt(t)===!1,i=n===!1?t:t.DEF,a=new Tn({definition:[],idx:e,ignoreAmbiguities:n&&t.IGNORE_AMBIGUITIES===!0});Bt(t,"MAX_LOOKAHEAD")&&(a.maxLookahead=t.MAX_LOOKAHEAD);let s=A2(i,l=>Si(l.GATE));return a.hasPredicates=s,r.definition.push(a),Ae(i,l=>{let u=new Dn({definition:[]});a.definition.push(u),Bt(l,"IGNORE_AMBIGUITIES")?u.ignoreAmbiguities=l.IGNORE_AMBIGUITIES:Bt(l,"GATE")&&(u.ignoreAmbiguities=!0),this.recordingProdStack.push(u),l.ALT.call(this),this.recordingProdStack.pop()}),sE}function Jse(t){return t===0?"":`${t}`}function aE(t){if(t<0||t>Zse){let e=new Error(`Invalid DSL Method idx value: <${t}> + Idx value must be a none negative value smaller than ${Zse+1}`);throw e.KNOWN_RECORDER_ERROR=!0,e}}var sE,Qse,Zse,eoe,toe,fBe,iE,roe=N(()=>{"use strict";qt();os();ix();cp();up();Fs();qk();sE={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(sE);Qse=!0,Zse=Math.pow(2,8)-1,eoe=of({name:"RECORDING_PHASE_TOKEN",pattern:Xn.NA});Bu([eoe]);toe=$u(eoe,`This IToken indicates the Parser is in Recording Phase + See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,-1,-1,-1,-1,-1,-1);Object.freeze(toe);fBe={name:`This CSTNode indicates the Parser is in Recording Phase + See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,children:{}},iE=class{static{o(this,"GastRecorder")}initGastRecorder(e){this.recordingProdStack=[],this.RECORDING_PHASE=!1}enableRecording(){this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",()=>{for(let e=0;e<10;e++){let r=e>0?e:"";this[`CONSUME${r}`]=function(n,i){return this.consumeInternalRecord(n,e,i)},this[`SUBRULE${r}`]=function(n,i){return this.subruleInternalRecord(n,e,i)},this[`OPTION${r}`]=function(n){return this.optionInternalRecord(n,e)},this[`OR${r}`]=function(n){return this.orInternalRecord(n,e)},this[`MANY${r}`]=function(n){this.manyInternalRecord(e,n)},this[`MANY_SEP${r}`]=function(n){this.manySepFirstInternalRecord(e,n)},this[`AT_LEAST_ONE${r}`]=function(n){this.atLeastOneInternalRecord(e,n)},this[`AT_LEAST_ONE_SEP${r}`]=function(n){this.atLeastOneSepFirstInternalRecord(e,n)}}this.consume=function(e,r,n){return this.consumeInternalRecord(r,e,n)},this.subrule=function(e,r,n){return this.subruleInternalRecord(r,e,n)},this.option=function(e,r){return this.optionInternalRecord(r,e)},this.or=function(e,r){return this.orInternalRecord(r,e)},this.many=function(e,r){this.manyInternalRecord(e,r)},this.atLeastOne=function(e,r){this.atLeastOneInternalRecord(e,r)},this.ACTION=this.ACTION_RECORD,this.BACKTRACK=this.BACKTRACK_RECORD,this.LA=this.LA_RECORD})}disableRecording(){this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",()=>{let e=this;for(let r=0;r<10;r++){let n=r>0?r:"";delete e[`CONSUME${n}`],delete e[`SUBRULE${n}`],delete e[`OPTION${n}`],delete e[`OR${n}`],delete e[`MANY${n}`],delete e[`MANY_SEP${n}`],delete e[`AT_LEAST_ONE${n}`],delete e[`AT_LEAST_ONE_SEP${n}`]}delete e.consume,delete e.subrule,delete e.option,delete e.or,delete e.many,delete e.atLeastOne,delete e.ACTION,delete e.BACKTRACK,delete e.LA})}ACTION_RECORD(e){}BACKTRACK_RECORD(e,r){return()=>!0}LA_RECORD(e){return jg}topLevelRuleRecord(e,r){try{let n=new as({definition:[],name:e});return n.name=e,this.recordingProdStack.push(n),r.call(this),this.recordingProdStack.pop(),n}catch(n){if(n.KNOWN_RECORDER_ERROR!==!0)try{n.message=n.message+` This error was thrown during the "grammar recording phase" For more info see: - https://chevrotain.io/docs/guide/internals.html#grammar-recording`}catch{throw n}throw n}}optionInternalRecord(e,r){return v2.call(this,an,e,r)}atLeastOneInternalRecord(e,r){v2.call(this,An,r,e)}atLeastOneSepFirstInternalRecord(e,r){v2.call(this,_n,r,e,Toe)}manyInternalRecord(e,r){v2.call(this,Lr,r,e)}manySepFirstInternalRecord(e,r){v2.call(this,vn,r,e,Toe)}orInternalRecord(e,r){return DFe.call(this,e,r)}subruleInternalRecord(e,r,n){if(mk(r),!e||It(e,"ruleName")===!1){let l=new Error(` argument is invalid expecting a Parser method reference but got: <${JSON.stringify(e)}> - inside top level rule: <${this.recordingProdStack[0].name}>`);throw l.KNOWN_RECORDER_ERROR=!0,l}let i=fa(this.recordingProdStack),a=e.ruleName,s=new nn({idx:r,nonTerminalName:a,label:n?.LABEL,referencedRule:void 0});return i.definition.push(s),this.outputCst?LFe:gk}consumeInternalRecord(e,r,n){if(mk(r),!TR(e)){let s=new Error(` argument is invalid expecting a TokenType reference but got: <${JSON.stringify(e)}> - inside top level rule: <${this.recordingProdStack[0].name}>`);throw s.KNOWN_RECORDER_ERROR=!0,s}let i=fa(this.recordingProdStack),a=new kr({idx:r,terminalType:e,label:n?.LABEL});return i.definition.push(a),Coe}};o(v2,"recordProd");o(DFe,"recordOrProd");o(Eoe,"getIdxSuffix");o(mk,"assertMethodIdxIsValid")});var yk,_oe=M(()=>{"use strict";Ht();jm();Is();yk=class{static{o(this,"PerformanceTracer")}initPerformanceTracer(e){if(It(e,"traceInitPerf")){let r=e.traceInitPerf,n=typeof r=="number";this.traceInitMaxIdent=n?r:1/0,this.traceInitPerf=n?r>0:r}else this.traceInitMaxIdent=0,this.traceInitPerf=is.traceInitPerf;this.traceInitIndent=-1}TRACE_INIT(e,r){if(this.traceInitPerf===!0){this.traceInitIndent++;let n=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <${e}>`);let{time:i,value:a}=r2(r),s=i>10?console.warn:console.log;return this.traceInitIndent time: ${i}ms`),this.traceInitIndent--,a}else return r()}}});function Loe(t,e){e.forEach(r=>{let n=r.prototype;Object.getOwnPropertyNames(n).forEach(i=>{if(i==="constructor")return;let a=Object.getOwnPropertyDescriptor(n,i);a&&(a.get||a.set)?Object.defineProperty(t.prototype,i,a):t.prototype[i]=r.prototype[i]})})}var Doe=M(()=>{"use strict";o(Loe,"applyMixins")});function vk(t=void 0){return function(){return t}}var lg,is,cg,zi,x2,b2,Is=M(()=>{"use strict";Ht();jm();sse();i0();tg();roe();PR();loe();goe();yoe();voe();xoe();boe();woe();Aoe();_oe();Doe();d2();lg=n0(oo,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(lg);is=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:Fu,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1}),cg=Object.freeze({recoveryValueFunc:o(()=>{},"recoveryValueFunc"),resyncEnabled:!0});(function(t){t[t.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",t[t.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",t[t.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",t[t.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",t[t.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",t[t.LEFT_RECURSION=5]="LEFT_RECURSION",t[t.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",t[t.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",t[t.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",t[t.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",t[t.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",t[t.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",t[t.TOO_MANY_ALTS=12]="TOO_MANY_ALTS",t[t.CUSTOM_LOOKAHEAD_VALIDATION=13]="CUSTOM_LOOKAHEAD_VALIDATION"})(zi||(zi={}));o(vk,"EMPTY_ALT");x2=class t{static{o(this,"Parser")}static performSelfAnalysis(e){throw Error("The **static** `performSelfAnalysis` method has been deprecated. \nUse the **instance** method with the same name instead.")}performSelfAnalysis(){this.TRACE_INIT("performSelfAnalysis",()=>{let e;this.selfAnalysisDone=!0;let r=this.className;this.TRACE_INIT("toFastProps",()=>{n2(this)}),this.TRACE_INIT("Grammar Recording",()=>{try{this.enableRecording(),Ce(this.definedRulesNames,i=>{let s=this[i].originalGrammarAction,l;this.TRACE_INIT(`${i} Rule`,()=>{l=this.topLevelRuleRecord(i,s)}),this.gastProductionsCache[i]=l})}finally{this.disableRecording()}});let n=[];if(this.TRACE_INIT("Grammar Resolving",()=>{n=eoe({rules:br(this.gastProductionsCache)}),this.definitionErrors=this.definitionErrors.concat(n)}),this.TRACE_INIT("Grammar Validations",()=>{if(cr(n)&&this.skipValidations===!1){let i=toe({rules:br(this.gastProductionsCache),tokenTypes:br(this.tokensMap),errMsgProvider:Bl,grammarName:r}),a=qse({lookaheadStrategy:this.lookaheadStrategy,rules:br(this.gastProductionsCache),tokenTypes:br(this.tokensMap),grammarName:r});this.definitionErrors=this.definitionErrors.concat(i,a)}}),cr(this.definitionErrors)&&(this.recoveryEnabled&&this.TRACE_INIT("computeAllProdsFollows",()=>{let i=ase(br(this.gastProductionsCache));this.resyncFollows=i}),this.TRACE_INIT("ComputeLookaheadFunctions",()=>{var i,a;(a=(i=this.lookaheadStrategy).initialize)===null||a===void 0||a.call(i,{rules:br(this.gastProductionsCache)}),this.preComputeLookaheadFunctions(br(this.gastProductionsCache))})),!t.DEFER_DEFINITION_ERRORS_HANDLING&&!cr(this.definitionErrors))throw e=Je(this.definitionErrors,i=>i.message),new Error(`Parser Definition Errors detected: + https://chevrotain.io/docs/guide/internals.html#grammar-recording`}catch{throw n}throw n}}optionInternalRecord(e,r){return yx.call(this,ln,e,r)}atLeastOneInternalRecord(e,r){yx.call(this,Ln,r,e)}atLeastOneSepFirstInternalRecord(e,r){yx.call(this,Rn,r,e,Qse)}manyInternalRecord(e,r){yx.call(this,Or,r,e)}manySepFirstInternalRecord(e,r){yx.call(this,wn,r,e,Qse)}orInternalRecord(e,r){return dBe.call(this,e,r)}subruleInternalRecord(e,r,n){if(aE(r),!e||Bt(e,"ruleName")===!1){let l=new Error(` argument is invalid expecting a Parser method reference but got: <${JSON.stringify(e)}> + inside top level rule: <${this.recordingProdStack[0].name}>`);throw l.KNOWN_RECORDER_ERROR=!0,l}let i=ga(this.recordingProdStack),a=e.ruleName,s=new on({idx:r,nonTerminalName:a,label:n?.LABEL,referencedRule:void 0});return i.definition.push(s),this.outputCst?fBe:sE}consumeInternalRecord(e,r,n){if(aE(r),!_N(e)){let s=new Error(` argument is invalid expecting a TokenType reference but got: <${JSON.stringify(e)}> + inside top level rule: <${this.recordingProdStack[0].name}>`);throw s.KNOWN_RECORDER_ERROR=!0,s}let i=ga(this.recordingProdStack),a=new kr({idx:r,terminalType:e,label:n?.LABEL});return i.definition.push(a),toe}};o(yx,"recordProd");o(dBe,"recordOrProd");o(Jse,"getIdxSuffix");o(aE,"assertMethodIdxIsValid")});var oE,noe=N(()=>{"use strict";qt();Og();Fs();oE=class{static{o(this,"PerformanceTracer")}initPerformanceTracer(e){if(Bt(e,"traceInitPerf")){let r=e.traceInitPerf,n=typeof r=="number";this.traceInitMaxIdent=n?r:1/0,this.traceInitPerf=n?r>0:r}else this.traceInitMaxIdent=0,this.traceInitPerf=ls.traceInitPerf;this.traceInitIndent=-1}TRACE_INIT(e,r){if(this.traceInitPerf===!0){this.traceInitIndent++;let n=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <${e}>`);let{time:i,value:a}=tx(r),s=i>10?console.warn:console.log;return this.traceInitIndent time: ${i}ms`),this.traceInitIndent--,a}else return r()}}});function ioe(t,e){e.forEach(r=>{let n=r.prototype;Object.getOwnPropertyNames(n).forEach(i=>{if(i==="constructor")return;let a=Object.getOwnPropertyDescriptor(n,i);a&&(a.get||a.set)?Object.defineProperty(t.prototype,i,a):t.prototype[i]=r.prototype[i]})})}var aoe=N(()=>{"use strict";o(ioe,"applyMixins")});function lE(t=void 0){return function(){return t}}var jg,ls,Kg,zi,vx,xx,Fs=N(()=>{"use strict";qt();Og();Oae();up();Vg();Rse();GN();Bse();Wse();qse();Yse();Xse();jse();Kse();roe();noe();aoe();fx();jg=$u(lo,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(jg);ls=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:zu,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1}),Kg=Object.freeze({recoveryValueFunc:o(()=>{},"recoveryValueFunc"),resyncEnabled:!0});(function(t){t[t.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",t[t.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",t[t.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",t[t.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",t[t.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",t[t.LEFT_RECURSION=5]="LEFT_RECURSION",t[t.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",t[t.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",t[t.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",t[t.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",t[t.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",t[t.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",t[t.TOO_MANY_ALTS=12]="TOO_MANY_ALTS",t[t.CUSTOM_LOOKAHEAD_VALIDATION=13]="CUSTOM_LOOKAHEAD_VALIDATION"})(zi||(zi={}));o(lE,"EMPTY_ALT");vx=class t{static{o(this,"Parser")}static performSelfAnalysis(e){throw Error("The **static** `performSelfAnalysis` method has been deprecated. \nUse the **instance** method with the same name instead.")}performSelfAnalysis(){this.TRACE_INIT("performSelfAnalysis",()=>{let e;this.selfAnalysisDone=!0;let r=this.className;this.TRACE_INIT("toFastProps",()=>{rx(this)}),this.TRACE_INIT("Grammar Recording",()=>{try{this.enableRecording(),Ae(this.definedRulesNames,i=>{let s=this[i].originalGrammarAction,l;this.TRACE_INIT(`${i} Rule`,()=>{l=this.topLevelRuleRecord(i,s)}),this.gastProductionsCache[i]=l})}finally{this.disableRecording()}});let n=[];if(this.TRACE_INIT("Grammar Resolving",()=>{n=Dse({rules:br(this.gastProductionsCache)}),this.definitionErrors=this.definitionErrors.concat(n)}),this.TRACE_INIT("Grammar Validations",()=>{if(ur(n)&&this.skipValidations===!1){let i=Lse({rules:br(this.gastProductionsCache),tokenTypes:br(this.tokensMap),errMsgProvider:Pl,grammarName:r}),a=Tse({lookaheadStrategy:this.lookaheadStrategy,rules:br(this.gastProductionsCache),tokenTypes:br(this.tokensMap),grammarName:r});this.definitionErrors=this.definitionErrors.concat(i,a)}}),ur(this.definitionErrors)&&(this.recoveryEnabled&&this.TRACE_INIT("computeAllProdsFollows",()=>{let i=Iae(br(this.gastProductionsCache));this.resyncFollows=i}),this.TRACE_INIT("ComputeLookaheadFunctions",()=>{var i,a;(a=(i=this.lookaheadStrategy).initialize)===null||a===void 0||a.call(i,{rules:br(this.gastProductionsCache)}),this.preComputeLookaheadFunctions(br(this.gastProductionsCache))})),!t.DEFER_DEFINITION_ERRORS_HANDLING&&!ur(this.definitionErrors))throw e=Je(this.definitionErrors,i=>i.message),new Error(`Parser Definition Errors detected: ${e.join(` ------------------------------- -`)}`)})}constructor(e,r){this.definitionErrors=[],this.selfAnalysisDone=!1;let n=this;if(n.initErrorHandler(r),n.initLexerAdapter(),n.initLooksAhead(r),n.initRecognizerEngine(e,r),n.initRecoverable(r),n.initTreeBuilder(r),n.initContentAssist(),n.initGastRecorder(r),n.initPerformanceTracer(r),It(r,"ignoredIssues"))throw new Error(`The IParserConfig property has been deprecated. +`)}`)})}constructor(e,r){this.definitionErrors=[],this.selfAnalysisDone=!1;let n=this;if(n.initErrorHandler(r),n.initLexerAdapter(),n.initLooksAhead(r),n.initRecognizerEngine(e,r),n.initRecoverable(r),n.initTreeBuilder(r),n.initContentAssist(),n.initGastRecorder(r),n.initPerformanceTracer(r),Bt(r,"ignoredIssues"))throw new Error(`The IParserConfig property has been deprecated. Please use the flag on the relevant DSL method instead. See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#IGNORING_AMBIGUITIES - For further details.`);this.skipValidations=It(r,"skipValidations")?r.skipValidations:is.skipValidations}};x2.DEFER_DEFINITION_ERRORS_HANDLING=!1;Loe(x2,[ek,ik,lk,ck,hk,uk,fk,dk,pk,yk]);b2=class extends x2{static{o(this,"EmbeddedActionsParser")}constructor(e,r=is){let n=rn(r);n.outputCst=!1,super(e,n)}}});var Noe=M(()=>{"use strict";ns()});var Roe=M(()=>{"use strict"});var Moe=M(()=>{"use strict";Noe();Roe()});var Ioe=M(()=>{"use strict";uR()});var s0=M(()=>{"use strict";uR();Is();a2();i0();ag();BR();tg();og();ER();ns();ns();Moe();Ioe()});function o0(t,e,r){return`${t.name}_${e}_${r}`}function Foe(t){let e={decisionMap:{},decisionStates:[],ruleToStartState:new Map,ruleToStopState:new Map,states:[]};BFe(e,t);let r=t.length;for(let n=0;nzoe(t,e,s));return dg(t,e,n,r,...i)}function UFe(t,e,r){let n=na(t,e,r,{type:nf});af(t,n);let i=dg(t,e,n,r,l0(t,e,r));return HFe(t,e,r,i)}function l0(t,e,r){let n=Yr(Je(r.definition,i=>zoe(t,e,i)),i=>i!==void 0);return n.length===1?n[0]:n.length===0?void 0:YFe(t,n)}function Goe(t,e,r,n,i){let a=n.left,s=n.right,l=na(t,e,r,{type:PFe});af(t,l);let u=na(t,e,r,{type:Boe});return a.loopback=l,u.loopback=l,t.decisionMap[o0(e,i?"RepetitionMandatoryWithSeparator":"RepetitionMandatory",r.idx)]=l,Ai(s,l),i===void 0?(Ai(l,a),Ai(l,u)):(Ai(l,u),Ai(l,i.left),Ai(i.right,a)),{left:a,right:u}}function $oe(t,e,r,n,i){let a=n.left,s=n.right,l=na(t,e,r,{type:OFe});af(t,l);let u=na(t,e,r,{type:Boe}),h=na(t,e,r,{type:IFe});return l.loopback=h,u.loopback=h,Ai(l,a),Ai(l,u),Ai(s,h),i!==void 0?(Ai(h,u),Ai(h,i.left),Ai(i.right,a)):Ai(h,l),t.decisionMap[o0(e,i?"RepetitionWithSeparator":"Repetition",r.idx)]=l,{left:l,right:u}}function HFe(t,e,r,n){let i=n.left,a=n.right;return Ai(i,a),t.decisionMap[o0(e,"Option",r.idx)]=i,n}function af(t,e){return t.decisionStates.push(e),e.decision=t.decisionStates.length-1,e.decision}function dg(t,e,r,n,...i){let a=na(t,e,n,{type:MFe,start:r});r.end=a;for(let l of i)l!==void 0?(Ai(r,l.left),Ai(l.right,a)):Ai(r,a);let s={left:r,right:a};return t.decisionMap[o0(e,WFe(n),n.idx)]=r,s}function WFe(t){if(t instanceof xn)return"Alternation";if(t instanceof an)return"Option";if(t instanceof Lr)return"Repetition";if(t instanceof vn)return"RepetitionWithSeparator";if(t instanceof An)return"RepetitionMandatory";if(t instanceof _n)return"RepetitionMandatoryWithSeparator";throw new Error("Invalid production type encountered")}function YFe(t,e){let r=e.length;for(let a=0;a{"use strict";Rm();FL();s0();o(o0,"buildATNKey");nf=1,RFe=2,Ooe=4,Poe=5,fg=7,MFe=8,IFe=9,OFe=10,PFe=11,Boe=12,w2=class{static{o(this,"AbstractTransition")}constructor(e){this.target=e}isEpsilon(){return!1}},ug=class extends w2{static{o(this,"AtomTransition")}constructor(e,r){super(e),this.tokenType=r}},T2=class extends w2{static{o(this,"EpsilonTransition")}constructor(e){super(e)}isEpsilon(){return!0}},hg=class extends w2{static{o(this,"RuleTransition")}constructor(e,r,n){super(e),this.rule=r,this.followState=n}isEpsilon(){return!0}};o(Foe,"createATN");o(BFe,"createRuleStartAndStopATNStates");o(zoe,"atom");o(FFe,"repetition");o(zFe,"repetitionSep");o(GFe,"repetitionMandatory");o($Fe,"repetitionMandatorySep");o(VFe,"alternation");o(UFe,"option");o(l0,"block");o(Goe,"plus");o($oe,"star");o(HFe,"optional");o(af,"defineDecisionState");o(dg,"makeAlts");o(WFe,"getProdType");o(YFe,"makeBlock");o(YR,"tokenRef");o(qFe,"ruleRef");o(XFe,"buildRuleHandle");o(Ai,"epsilon");o(na,"newState");o(qR,"addTransition");o(jFe,"removeState")});function XR(t,e=!0){return`${e?`a${t.alt}`:""}s${t.state.stateNumber}:${t.stack.map(r=>r.stateNumber.toString()).join("_")}`}var k2,pg,Uoe=M(()=>{"use strict";Rm();k2={},pg=class{static{o(this,"ATNConfigSet")}constructor(){this.map={},this.configs=[]}get size(){return this.configs.length}finalize(){this.map={}}add(e){let r=XR(e);r in this.map||(this.map[r]=this.configs.length,this.configs.push(e))}get elements(){return this.configs}get alts(){return Je(this.configs,e=>e.alt)}get key(){let e="";for(let r in this.map)e+=r+":";return e}};o(XR,"getATNConfigKey")});function KFe(t,e){let r={};return n=>{let i=n.toString(),a=r[i];return a!==void 0||(a={atnStartState:t,decision:e,states:{}},r[i]=a),a}}function Woe(t,e=!0){let r=new Set;for(let n of t){let i=new Set;for(let a of n){if(a===void 0){if(e)break;return!1}let s=[a.tokenTypeIdx].concat(a.categoryMatches);for(let l of s)if(r.has(l)){if(!i.has(l))return!1}else r.add(l),i.add(l)}}return!0}function QFe(t){let e=t.decisionStates.length,r=Array(e);for(let n=0;nBu(i)).join(", "),r=t.production.idx===0?"":t.production.idx,n=`Ambiguous Alternatives Detected: <${t.ambiguityIndices.join(", ")}> in <${rze(t.production)}${r}> inside <${t.topLevelRule.name}> Rule, + For further details.`);this.skipValidations=Bt(r,"skipValidations")?r.skipValidations:ls.skipValidations}};vx.DEFER_DEFINITION_ERRORS_HANDLING=!1;ioe(vx,[Hk,Xk,Zk,Jk,tE,eE,rE,nE,iE,oE]);xx=class extends vx{static{o(this,"EmbeddedActionsParser")}constructor(e,r=ls){let n=an(r);n.outputCst=!1,super(e,n)}}});var soe=N(()=>{"use strict";os()});var ooe=N(()=>{"use strict"});var loe=N(()=>{"use strict";soe();ooe()});var coe=N(()=>{"use strict";gN()});var cf=N(()=>{"use strict";gN();Fs();ix();up();qg();VN();Vg();Xg();DN();os();os();loe();coe()});function fp(t,e,r){return`${t.name}_${e}_${r}`}function doe(t){let e={decisionMap:{},decisionStates:[],ruleToStartState:new Map,ruleToStopState:new Map,states:[]};bBe(e,t);let r=t.length;for(let n=0;npoe(t,e,s));return e1(t,e,n,r,...i)}function CBe(t,e,r){let n=aa(t,e,r,{type:uf});hf(t,n);let i=e1(t,e,n,r,dp(t,e,r));return ABe(t,e,r,i)}function dp(t,e,r){let n=Yr(Je(r.definition,i=>poe(t,e,i)),i=>i!==void 0);return n.length===1?n[0]:n.length===0?void 0:DBe(t,n)}function moe(t,e,r,n,i){let a=n.left,s=n.right,l=aa(t,e,r,{type:xBe});hf(t,l);let u=aa(t,e,r,{type:foe});return a.loopback=l,u.loopback=l,t.decisionMap[fp(e,i?"RepetitionMandatoryWithSeparator":"RepetitionMandatory",r.idx)]=l,Ai(s,l),i===void 0?(Ai(l,a),Ai(l,u)):(Ai(l,u),Ai(l,i.left),Ai(i.right,a)),{left:a,right:u}}function goe(t,e,r,n,i){let a=n.left,s=n.right,l=aa(t,e,r,{type:vBe});hf(t,l);let u=aa(t,e,r,{type:foe}),h=aa(t,e,r,{type:yBe});return l.loopback=h,u.loopback=h,Ai(l,a),Ai(l,u),Ai(s,h),i!==void 0?(Ai(h,u),Ai(h,i.left),Ai(i.right,a)):Ai(h,l),t.decisionMap[fp(e,i?"RepetitionWithSeparator":"Repetition",r.idx)]=l,{left:l,right:u}}function ABe(t,e,r,n){let i=n.left,a=n.right;return Ai(i,a),t.decisionMap[fp(e,"Option",r.idx)]=i,n}function hf(t,e){return t.decisionStates.push(e),e.decision=t.decisionStates.length-1,e.decision}function e1(t,e,r,n,...i){let a=aa(t,e,n,{type:gBe,start:r});r.end=a;for(let l of i)l!==void 0?(Ai(r,l.left),Ai(l.right,a)):Ai(r,a);let s={left:r,right:a};return t.decisionMap[fp(e,_Be(n),n.idx)]=r,s}function _Be(t){if(t instanceof Tn)return"Alternation";if(t instanceof ln)return"Option";if(t instanceof Or)return"Repetition";if(t instanceof wn)return"RepetitionWithSeparator";if(t instanceof Ln)return"RepetitionMandatory";if(t instanceof Rn)return"RepetitionMandatoryWithSeparator";throw new Error("Invalid production type encountered")}function DBe(t,e){let r=e.length;for(let a=0;a{"use strict";Im();DL();cf();o(fp,"buildATNKey");uf=1,mBe=2,uoe=4,hoe=5,Jg=7,gBe=8,yBe=9,vBe=10,xBe=11,foe=12,bx=class{static{o(this,"AbstractTransition")}constructor(e){this.target=e}isEpsilon(){return!1}},Qg=class extends bx{static{o(this,"AtomTransition")}constructor(e,r){super(e),this.tokenType=r}},wx=class extends bx{static{o(this,"EpsilonTransition")}constructor(e){super(e)}isEpsilon(){return!0}},Zg=class extends bx{static{o(this,"RuleTransition")}constructor(e,r,n){super(e),this.rule=r,this.followState=n}isEpsilon(){return!0}};o(doe,"createATN");o(bBe,"createRuleStartAndStopATNStates");o(poe,"atom");o(wBe,"repetition");o(TBe,"repetitionSep");o(kBe,"repetitionMandatory");o(EBe,"repetitionMandatorySep");o(SBe,"alternation");o(CBe,"option");o(dp,"block");o(moe,"plus");o(goe,"star");o(ABe,"optional");o(hf,"defineDecisionState");o(e1,"makeAlts");o(_Be,"getProdType");o(DBe,"makeBlock");o(QN,"tokenRef");o(LBe,"ruleRef");o(RBe,"buildRuleHandle");o(Ai,"epsilon");o(aa,"newState");o(ZN,"addTransition");o(NBe,"removeState")});function JN(t,e=!0){return`${e?`a${t.alt}`:""}s${t.state.stateNumber}:${t.stack.map(r=>r.stateNumber.toString()).join("_")}`}var Tx,t1,voe=N(()=>{"use strict";Im();Tx={},t1=class{static{o(this,"ATNConfigSet")}constructor(){this.map={},this.configs=[]}get size(){return this.configs.length}finalize(){this.map={}}add(e){let r=JN(e);r in this.map||(this.map[r]=this.configs.length,this.configs.push(e))}get elements(){return this.configs}get alts(){return Je(this.configs,e=>e.alt)}get key(){let e="";for(let r in this.map)e+=r+":";return e}};o(JN,"getATNConfigKey")});function MBe(t,e){let r={};return n=>{let i=n.toString(),a=r[i];return a!==void 0||(a={atnStartState:t,decision:e,states:{}},r[i]=a),a}}function boe(t,e=!0){let r=new Set;for(let n of t){let i=new Set;for(let a of n){if(a===void 0){if(e)break;return!1}let s=[a.tokenTypeIdx].concat(a.categoryMatches);for(let l of s)if(r.has(l)){if(!i.has(l))return!1}else r.add(l),i.add(l)}}return!0}function IBe(t){let e=t.decisionStates.length,r=Array(e);for(let n=0;nFu(i)).join(", "),r=t.production.idx===0?"":t.production.idx,n=`Ambiguous Alternatives Detected: <${t.ambiguityIndices.join(", ")}> in <${$Be(t.production)}${r}> inside <${t.topLevelRule.name}> Rule, <${e}> may appears as a prefix path in all these alternatives. `;return n=n+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES -For Further details.`,n}function rze(t){if(t instanceof nn)return"SUBRULE";if(t instanceof an)return"OPTION";if(t instanceof xn)return"OR";if(t instanceof An)return"AT_LEAST_ONE";if(t instanceof _n)return"AT_LEAST_ONE_SEP";if(t instanceof vn)return"MANY_SEP";if(t instanceof Lr)return"MANY";if(t instanceof kr)return"CONSUME";throw Error("non exhaustive match")}function nze(t,e,r){let n=da(e.configs.elements,a=>a.state.transitions),i=ene(n.filter(a=>a instanceof ug).map(a=>a.tokenType),a=>a.tokenTypeIdx);return{actualToken:r,possibleTokenTypes:i,tokenPath:t}}function ize(t,e){return t.edges[e.tokenTypeIdx]}function aze(t,e,r){let n=new pg,i=[];for(let s of t.elements){if(r.is(s.alt)===!1)continue;if(s.state.type===fg){i.push(s);continue}let l=s.state.transitions.length;for(let u=0;u0&&!uze(a))for(let s of i)a.add(s);return a}function sze(t,e){if(t instanceof ug&&o2(e,t.tokenType))return t.target}function oze(t,e){let r;for(let n of t.elements)if(e.is(n.alt)===!0){if(r===void 0)r=n.alt;else if(r!==n.alt)return}return r}function qoe(t){return{configs:t,edges:{},isAcceptState:!1,prediction:-1}}function Yoe(t,e,r,n){return n=Xoe(t,n),e.edges[r.tokenTypeIdx]=n,n}function Xoe(t,e){if(e===k2)return e;let r=e.configs.key,n=t.states[r];return n!==void 0?n:(e.configs.finalize(),t.states[r]=e,e)}function lze(t){let e=new pg,r=t.transitions.length;for(let n=0;n0){let i=[...t.stack],s={state:i.pop(),alt:t.alt,stack:i};bk(s,e)}else e.add(t);return}r.epsilonOnlyTransitions||e.add(t);let n=r.transitions.length;for(let i=0;i1)return!0;return!1}function mze(t){for(let e of Array.from(t.values()))if(Object.keys(e).length===1)return!0;return!1}var xk,Hoe,E2,joe=M(()=>{"use strict";s0();Voe();Uoe();YL();GL();tne();Rm();gw();Ww();Kw();KL();o(KFe,"createDFACache");xk=class{static{o(this,"PredicateSet")}constructor(){this.predicates=[]}is(e){return e>=this.predicates.length||this.predicates[e]}set(e,r){this.predicates[e]=r}toString(){let e="",r=this.predicates.length;for(let n=0;nconsole.log(n)}initialize(e){this.atn=Foe(e.rules),this.dfas=QFe(this.atn)}validateAmbiguousAlternationAlternatives(){return[]}validateEmptyOrAlternatives(){return[]}buildLookaheadForAlternation(e){let{prodOccurrence:r,rule:n,hasPredicates:i,dynamicTokensEnabled:a}=e,s=this.dfas,l=this.logging,u=o0(n,"Alternation",r),f=this.atn.decisionMap[u].decision,d=Je(QT({maxLookahead:1,occurrence:r,prodType:"Alternation",rule:n}),p=>Je(p,m=>m[0]));if(Woe(d,!1)&&!a){let p=qr(d,(m,g,y)=>(Ce(g,v=>{v&&(m[v.tokenTypeIdx]=y,Ce(v.categoryMatches,x=>{m[x]=y}))}),m),{});return i?function(m){var g;let y=this.LA(1),v=p[y.tokenTypeIdx];if(m!==void 0&&v!==void 0){let x=(g=m[v])===null||g===void 0?void 0:g.GATE;if(x!==void 0&&x.call(this)===!1)return}return v}:function(){let m=this.LA(1);return p[m.tokenTypeIdx]}}else return i?function(p){let m=new xk,g=p===void 0?0:p.length;for(let v=0;vJe(p,m=>m[0]));if(Woe(d)&&d[0][0]&&!a){let p=d[0],m=Wr(p);if(m.length===1&&cr(m[0].categoryMatches)){let y=m[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===y}}else{let g=qr(m,(y,v)=>(v!==void 0&&(y[v.tokenTypeIdx]=!0,Ce(v.categoryMatches,x=>{y[x]=!0})),y),{});return function(){let y=this.LA(1);return g[y.tokenTypeIdx]===!0}}}return function(){let p=jR.call(this,s,f,Hoe,l);return typeof p=="object"?!1:p===0}}};o(Woe,"isLL1Sequence");o(QFe,"initATNSimulator");o(jR,"adaptivePredict");o(ZFe,"performLookahead");o(JFe,"computeLookaheadTarget");o(eze,"reportLookaheadAmbiguity");o(tze,"buildAmbiguityError");o(rze,"getProductionDslName");o(nze,"buildAdaptivePredictError");o(ize,"getExistingTargetState");o(aze,"computeReachSet");o(sze,"getReachableTarget");o(oze,"getUniqueAlt");o(qoe,"newDFAState");o(Yoe,"addDFAEdge");o(Xoe,"addDFAState");o(lze,"computeStartState");o(bk,"closure");o(cze,"getEpsilonTarget");o(uze,"hasConfigInRuleStopState");o(hze,"allConfigsInRuleStopStates");o(fze,"hasConflictTerminatingPrediction");o(dze,"getConflictingAltSets");o(pze,"hasConflictingAltSet");o(mze,"hasStateAssociatedWithOneAlt")});var Koe=M(()=>{"use strict";joe()});var Qoe,KR,Zoe,wk,Xr,Dr,Tk,Joe,QR,ele,tle,rle,nle,ZR,ile,ale,sle,kk,mg,gg,JR,yg,ole,eM,tM,rM,nM,iM,lle,cle,aM,ule,sM,S2,hle,fle,dle,ple,mle,gle,yle,vle,Ek,xle,ble,wle,Tle,kle,Ele,Sle,Cle,Ale,_le,Lle,Sk,Dle,Nle,Rle,Mle,Ile,Ole,Ple,Ble,Fle,zle,Gle,$le,Vle,oM,lM,Ule,Hle,Wle,Yle,qle,Xle,jle,Kle,Qle,cM,Oe,uM=M(()=>{"use strict";(function(t){function e(r){return typeof r=="string"}o(e,"is"),t.is=e})(Qoe||(Qoe={}));(function(t){function e(r){return typeof r=="string"}o(e,"is"),t.is=e})(KR||(KR={}));(function(t){t.MIN_VALUE=-2147483648,t.MAX_VALUE=2147483647;function e(r){return typeof r=="number"&&t.MIN_VALUE<=r&&r<=t.MAX_VALUE}o(e,"is"),t.is=e})(Zoe||(Zoe={}));(function(t){t.MIN_VALUE=0,t.MAX_VALUE=2147483647;function e(r){return typeof r=="number"&&t.MIN_VALUE<=r&&r<=t.MAX_VALUE}o(e,"is"),t.is=e})(wk||(wk={}));(function(t){function e(n,i){return n===Number.MAX_VALUE&&(n=wk.MAX_VALUE),i===Number.MAX_VALUE&&(i=wk.MAX_VALUE),{line:n,character:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.objectLiteral(i)&&Oe.uinteger(i.line)&&Oe.uinteger(i.character)}o(r,"is"),t.is=r})(Xr||(Xr={}));(function(t){function e(n,i,a,s){if(Oe.uinteger(n)&&Oe.uinteger(i)&&Oe.uinteger(a)&&Oe.uinteger(s))return{start:Xr.create(n,i),end:Xr.create(a,s)};if(Xr.is(n)&&Xr.is(i))return{start:n,end:i};throw new Error(`Range#create called with invalid arguments[${n}, ${i}, ${a}, ${s}]`)}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.objectLiteral(i)&&Xr.is(i.start)&&Xr.is(i.end)}o(r,"is"),t.is=r})(Dr||(Dr={}));(function(t){function e(n,i){return{uri:n,range:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.objectLiteral(i)&&Dr.is(i.range)&&(Oe.string(i.uri)||Oe.undefined(i.uri))}o(r,"is"),t.is=r})(Tk||(Tk={}));(function(t){function e(n,i,a,s){return{targetUri:n,targetRange:i,targetSelectionRange:a,originSelectionRange:s}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.objectLiteral(i)&&Dr.is(i.targetRange)&&Oe.string(i.targetUri)&&Dr.is(i.targetSelectionRange)&&(Dr.is(i.originSelectionRange)||Oe.undefined(i.originSelectionRange))}o(r,"is"),t.is=r})(Joe||(Joe={}));(function(t){function e(n,i,a,s){return{red:n,green:i,blue:a,alpha:s}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.objectLiteral(i)&&Oe.numberRange(i.red,0,1)&&Oe.numberRange(i.green,0,1)&&Oe.numberRange(i.blue,0,1)&&Oe.numberRange(i.alpha,0,1)}o(r,"is"),t.is=r})(QR||(QR={}));(function(t){function e(n,i){return{range:n,color:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.objectLiteral(i)&&Dr.is(i.range)&&QR.is(i.color)}o(r,"is"),t.is=r})(ele||(ele={}));(function(t){function e(n,i,a){return{label:n,textEdit:i,additionalTextEdits:a}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.objectLiteral(i)&&Oe.string(i.label)&&(Oe.undefined(i.textEdit)||gg.is(i))&&(Oe.undefined(i.additionalTextEdits)||Oe.typedArray(i.additionalTextEdits,gg.is))}o(r,"is"),t.is=r})(tle||(tle={}));(function(t){t.Comment="comment",t.Imports="imports",t.Region="region"})(rle||(rle={}));(function(t){function e(n,i,a,s,l,u){let h={startLine:n,endLine:i};return Oe.defined(a)&&(h.startCharacter=a),Oe.defined(s)&&(h.endCharacter=s),Oe.defined(l)&&(h.kind=l),Oe.defined(u)&&(h.collapsedText=u),h}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.objectLiteral(i)&&Oe.uinteger(i.startLine)&&Oe.uinteger(i.startLine)&&(Oe.undefined(i.startCharacter)||Oe.uinteger(i.startCharacter))&&(Oe.undefined(i.endCharacter)||Oe.uinteger(i.endCharacter))&&(Oe.undefined(i.kind)||Oe.string(i.kind))}o(r,"is"),t.is=r})(nle||(nle={}));(function(t){function e(n,i){return{location:n,message:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.defined(i)&&Tk.is(i.location)&&Oe.string(i.message)}o(r,"is"),t.is=r})(ZR||(ZR={}));(function(t){t.Error=1,t.Warning=2,t.Information=3,t.Hint=4})(ile||(ile={}));(function(t){t.Unnecessary=1,t.Deprecated=2})(ale||(ale={}));(function(t){function e(r){let n=r;return Oe.objectLiteral(n)&&Oe.string(n.href)}o(e,"is"),t.is=e})(sle||(sle={}));(function(t){function e(n,i,a,s,l,u){let h={range:n,message:i};return Oe.defined(a)&&(h.severity=a),Oe.defined(s)&&(h.code=s),Oe.defined(l)&&(h.source=l),Oe.defined(u)&&(h.relatedInformation=u),h}o(e,"create"),t.create=e;function r(n){var i;let a=n;return Oe.defined(a)&&Dr.is(a.range)&&Oe.string(a.message)&&(Oe.number(a.severity)||Oe.undefined(a.severity))&&(Oe.integer(a.code)||Oe.string(a.code)||Oe.undefined(a.code))&&(Oe.undefined(a.codeDescription)||Oe.string((i=a.codeDescription)===null||i===void 0?void 0:i.href))&&(Oe.string(a.source)||Oe.undefined(a.source))&&(Oe.undefined(a.relatedInformation)||Oe.typedArray(a.relatedInformation,ZR.is))}o(r,"is"),t.is=r})(kk||(kk={}));(function(t){function e(n,i,...a){let s={title:n,command:i};return Oe.defined(a)&&a.length>0&&(s.arguments=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.defined(i)&&Oe.string(i.title)&&Oe.string(i.command)}o(r,"is"),t.is=r})(mg||(mg={}));(function(t){function e(a,s){return{range:a,newText:s}}o(e,"replace"),t.replace=e;function r(a,s){return{range:{start:a,end:a},newText:s}}o(r,"insert"),t.insert=r;function n(a){return{range:a,newText:""}}o(n,"del"),t.del=n;function i(a){let s=a;return Oe.objectLiteral(s)&&Oe.string(s.newText)&&Dr.is(s.range)}o(i,"is"),t.is=i})(gg||(gg={}));(function(t){function e(n,i,a){let s={label:n};return i!==void 0&&(s.needsConfirmation=i),a!==void 0&&(s.description=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.objectLiteral(i)&&Oe.string(i.label)&&(Oe.boolean(i.needsConfirmation)||i.needsConfirmation===void 0)&&(Oe.string(i.description)||i.description===void 0)}o(r,"is"),t.is=r})(JR||(JR={}));(function(t){function e(r){let n=r;return Oe.string(n)}o(e,"is"),t.is=e})(yg||(yg={}));(function(t){function e(a,s,l){return{range:a,newText:s,annotationId:l}}o(e,"replace"),t.replace=e;function r(a,s,l){return{range:{start:a,end:a},newText:s,annotationId:l}}o(r,"insert"),t.insert=r;function n(a,s){return{range:a,newText:"",annotationId:s}}o(n,"del"),t.del=n;function i(a){let s=a;return gg.is(s)&&(JR.is(s.annotationId)||yg.is(s.annotationId))}o(i,"is"),t.is=i})(ole||(ole={}));(function(t){function e(n,i){return{textDocument:n,edits:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.defined(i)&&aM.is(i.textDocument)&&Array.isArray(i.edits)}o(r,"is"),t.is=r})(eM||(eM={}));(function(t){function e(n,i,a){let s={kind:"create",uri:n};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return i&&i.kind==="create"&&Oe.string(i.uri)&&(i.options===void 0||(i.options.overwrite===void 0||Oe.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||Oe.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||yg.is(i.annotationId))}o(r,"is"),t.is=r})(tM||(tM={}));(function(t){function e(n,i,a,s){let l={kind:"rename",oldUri:n,newUri:i};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(l.options=a),s!==void 0&&(l.annotationId=s),l}o(e,"create"),t.create=e;function r(n){let i=n;return i&&i.kind==="rename"&&Oe.string(i.oldUri)&&Oe.string(i.newUri)&&(i.options===void 0||(i.options.overwrite===void 0||Oe.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||Oe.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||yg.is(i.annotationId))}o(r,"is"),t.is=r})(rM||(rM={}));(function(t){function e(n,i,a){let s={kind:"delete",uri:n};return i!==void 0&&(i.recursive!==void 0||i.ignoreIfNotExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return i&&i.kind==="delete"&&Oe.string(i.uri)&&(i.options===void 0||(i.options.recursive===void 0||Oe.boolean(i.options.recursive))&&(i.options.ignoreIfNotExists===void 0||Oe.boolean(i.options.ignoreIfNotExists)))&&(i.annotationId===void 0||yg.is(i.annotationId))}o(r,"is"),t.is=r})(nM||(nM={}));(function(t){function e(r){let n=r;return n&&(n.changes!==void 0||n.documentChanges!==void 0)&&(n.documentChanges===void 0||n.documentChanges.every(i=>Oe.string(i.kind)?tM.is(i)||rM.is(i)||nM.is(i):eM.is(i)))}o(e,"is"),t.is=e})(iM||(iM={}));(function(t){function e(n){return{uri:n}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.defined(i)&&Oe.string(i.uri)}o(r,"is"),t.is=r})(lle||(lle={}));(function(t){function e(n,i){return{uri:n,version:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.defined(i)&&Oe.string(i.uri)&&Oe.integer(i.version)}o(r,"is"),t.is=r})(cle||(cle={}));(function(t){function e(n,i){return{uri:n,version:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.defined(i)&&Oe.string(i.uri)&&(i.version===null||Oe.integer(i.version))}o(r,"is"),t.is=r})(aM||(aM={}));(function(t){function e(n,i,a,s){return{uri:n,languageId:i,version:a,text:s}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.defined(i)&&Oe.string(i.uri)&&Oe.string(i.languageId)&&Oe.integer(i.version)&&Oe.string(i.text)}o(r,"is"),t.is=r})(ule||(ule={}));(function(t){t.PlainText="plaintext",t.Markdown="markdown";function e(r){let n=r;return n===t.PlainText||n===t.Markdown}o(e,"is"),t.is=e})(sM||(sM={}));(function(t){function e(r){let n=r;return Oe.objectLiteral(r)&&sM.is(n.kind)&&Oe.string(n.value)}o(e,"is"),t.is=e})(S2||(S2={}));(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})(hle||(hle={}));(function(t){t.PlainText=1,t.Snippet=2})(fle||(fle={}));(function(t){t.Deprecated=1})(dle||(dle={}));(function(t){function e(n,i,a){return{newText:n,insert:i,replace:a}}o(e,"create"),t.create=e;function r(n){let i=n;return i&&Oe.string(i.newText)&&Dr.is(i.insert)&&Dr.is(i.replace)}o(r,"is"),t.is=r})(ple||(ple={}));(function(t){t.asIs=1,t.adjustIndentation=2})(mle||(mle={}));(function(t){function e(r){let n=r;return n&&(Oe.string(n.detail)||n.detail===void 0)&&(Oe.string(n.description)||n.description===void 0)}o(e,"is"),t.is=e})(gle||(gle={}));(function(t){function e(r){return{label:r}}o(e,"create"),t.create=e})(yle||(yle={}));(function(t){function e(r,n){return{items:r||[],isIncomplete:!!n}}o(e,"create"),t.create=e})(vle||(vle={}));(function(t){function e(n){return n.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}o(e,"fromPlainText"),t.fromPlainText=e;function r(n){let i=n;return Oe.string(i)||Oe.objectLiteral(i)&&Oe.string(i.language)&&Oe.string(i.value)}o(r,"is"),t.is=r})(Ek||(Ek={}));(function(t){function e(r){let n=r;return!!n&&Oe.objectLiteral(n)&&(S2.is(n.contents)||Ek.is(n.contents)||Oe.typedArray(n.contents,Ek.is))&&(r.range===void 0||Dr.is(r.range))}o(e,"is"),t.is=e})(xle||(xle={}));(function(t){function e(r,n){return n?{label:r,documentation:n}:{label:r}}o(e,"create"),t.create=e})(ble||(ble={}));(function(t){function e(r,n,...i){let a={label:r};return Oe.defined(n)&&(a.documentation=n),Oe.defined(i)?a.parameters=i:a.parameters=[],a}o(e,"create"),t.create=e})(wle||(wle={}));(function(t){t.Text=1,t.Read=2,t.Write=3})(Tle||(Tle={}));(function(t){function e(r,n){let i={range:r};return Oe.number(n)&&(i.kind=n),i}o(e,"create"),t.create=e})(kle||(kle={}));(function(t){t.File=1,t.Module=2,t.Namespace=3,t.Package=4,t.Class=5,t.Method=6,t.Property=7,t.Field=8,t.Constructor=9,t.Enum=10,t.Interface=11,t.Function=12,t.Variable=13,t.Constant=14,t.String=15,t.Number=16,t.Boolean=17,t.Array=18,t.Object=19,t.Key=20,t.Null=21,t.EnumMember=22,t.Struct=23,t.Event=24,t.Operator=25,t.TypeParameter=26})(Ele||(Ele={}));(function(t){t.Deprecated=1})(Sle||(Sle={}));(function(t){function e(r,n,i,a,s){let l={name:r,kind:n,location:{uri:a,range:i}};return s&&(l.containerName=s),l}o(e,"create"),t.create=e})(Cle||(Cle={}));(function(t){function e(r,n,i,a){return a!==void 0?{name:r,kind:n,location:{uri:i,range:a}}:{name:r,kind:n,location:{uri:i}}}o(e,"create"),t.create=e})(Ale||(Ale={}));(function(t){function e(n,i,a,s,l,u){let h={name:n,detail:i,kind:a,range:s,selectionRange:l};return u!==void 0&&(h.children=u),h}o(e,"create"),t.create=e;function r(n){let i=n;return i&&Oe.string(i.name)&&Oe.number(i.kind)&&Dr.is(i.range)&&Dr.is(i.selectionRange)&&(i.detail===void 0||Oe.string(i.detail))&&(i.deprecated===void 0||Oe.boolean(i.deprecated))&&(i.children===void 0||Array.isArray(i.children))&&(i.tags===void 0||Array.isArray(i.tags))}o(r,"is"),t.is=r})(_le||(_le={}));(function(t){t.Empty="",t.QuickFix="quickfix",t.Refactor="refactor",t.RefactorExtract="refactor.extract",t.RefactorInline="refactor.inline",t.RefactorRewrite="refactor.rewrite",t.Source="source",t.SourceOrganizeImports="source.organizeImports",t.SourceFixAll="source.fixAll"})(Lle||(Lle={}));(function(t){t.Invoked=1,t.Automatic=2})(Sk||(Sk={}));(function(t){function e(n,i,a){let s={diagnostics:n};return i!=null&&(s.only=i),a!=null&&(s.triggerKind=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.defined(i)&&Oe.typedArray(i.diagnostics,kk.is)&&(i.only===void 0||Oe.typedArray(i.only,Oe.string))&&(i.triggerKind===void 0||i.triggerKind===Sk.Invoked||i.triggerKind===Sk.Automatic)}o(r,"is"),t.is=r})(Dle||(Dle={}));(function(t){function e(n,i,a){let s={title:n},l=!0;return typeof i=="string"?(l=!1,s.kind=i):mg.is(i)?s.command=i:s.edit=i,l&&a!==void 0&&(s.kind=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return i&&Oe.string(i.title)&&(i.diagnostics===void 0||Oe.typedArray(i.diagnostics,kk.is))&&(i.kind===void 0||Oe.string(i.kind))&&(i.edit!==void 0||i.command!==void 0)&&(i.command===void 0||mg.is(i.command))&&(i.isPreferred===void 0||Oe.boolean(i.isPreferred))&&(i.edit===void 0||iM.is(i.edit))}o(r,"is"),t.is=r})(Nle||(Nle={}));(function(t){function e(n,i){let a={range:n};return Oe.defined(i)&&(a.data=i),a}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.defined(i)&&Dr.is(i.range)&&(Oe.undefined(i.command)||mg.is(i.command))}o(r,"is"),t.is=r})(Rle||(Rle={}));(function(t){function e(n,i){return{tabSize:n,insertSpaces:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.defined(i)&&Oe.uinteger(i.tabSize)&&Oe.boolean(i.insertSpaces)}o(r,"is"),t.is=r})(Mle||(Mle={}));(function(t){function e(n,i,a){return{range:n,target:i,data:a}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.defined(i)&&Dr.is(i.range)&&(Oe.undefined(i.target)||Oe.string(i.target))}o(r,"is"),t.is=r})(Ile||(Ile={}));(function(t){function e(n,i){return{range:n,parent:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.objectLiteral(i)&&Dr.is(i.range)&&(i.parent===void 0||t.is(i.parent))}o(r,"is"),t.is=r})(Ole||(Ole={}));(function(t){t.namespace="namespace",t.type="type",t.class="class",t.enum="enum",t.interface="interface",t.struct="struct",t.typeParameter="typeParameter",t.parameter="parameter",t.variable="variable",t.property="property",t.enumMember="enumMember",t.event="event",t.function="function",t.method="method",t.macro="macro",t.keyword="keyword",t.modifier="modifier",t.comment="comment",t.string="string",t.number="number",t.regexp="regexp",t.operator="operator",t.decorator="decorator"})(Ple||(Ple={}));(function(t){t.declaration="declaration",t.definition="definition",t.readonly="readonly",t.static="static",t.deprecated="deprecated",t.abstract="abstract",t.async="async",t.modification="modification",t.documentation="documentation",t.defaultLibrary="defaultLibrary"})(Ble||(Ble={}));(function(t){function e(r){let n=r;return Oe.objectLiteral(n)&&(n.resultId===void 0||typeof n.resultId=="string")&&Array.isArray(n.data)&&(n.data.length===0||typeof n.data[0]=="number")}o(e,"is"),t.is=e})(Fle||(Fle={}));(function(t){function e(n,i){return{range:n,text:i}}o(e,"create"),t.create=e;function r(n){let i=n;return i!=null&&Dr.is(i.range)&&Oe.string(i.text)}o(r,"is"),t.is=r})(zle||(zle={}));(function(t){function e(n,i,a){return{range:n,variableName:i,caseSensitiveLookup:a}}o(e,"create"),t.create=e;function r(n){let i=n;return i!=null&&Dr.is(i.range)&&Oe.boolean(i.caseSensitiveLookup)&&(Oe.string(i.variableName)||i.variableName===void 0)}o(r,"is"),t.is=r})(Gle||(Gle={}));(function(t){function e(n,i){return{range:n,expression:i}}o(e,"create"),t.create=e;function r(n){let i=n;return i!=null&&Dr.is(i.range)&&(Oe.string(i.expression)||i.expression===void 0)}o(r,"is"),t.is=r})($le||($le={}));(function(t){function e(n,i){return{frameId:n,stoppedLocation:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.defined(i)&&Dr.is(n.stoppedLocation)}o(r,"is"),t.is=r})(Vle||(Vle={}));(function(t){t.Type=1,t.Parameter=2;function e(r){return r===1||r===2}o(e,"is"),t.is=e})(oM||(oM={}));(function(t){function e(n){return{value:n}}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.objectLiteral(i)&&(i.tooltip===void 0||Oe.string(i.tooltip)||S2.is(i.tooltip))&&(i.location===void 0||Tk.is(i.location))&&(i.command===void 0||mg.is(i.command))}o(r,"is"),t.is=r})(lM||(lM={}));(function(t){function e(n,i,a){let s={position:n,label:i};return a!==void 0&&(s.kind=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return Oe.objectLiteral(i)&&Xr.is(i.position)&&(Oe.string(i.label)||Oe.typedArray(i.label,lM.is))&&(i.kind===void 0||oM.is(i.kind))&&i.textEdits===void 0||Oe.typedArray(i.textEdits,gg.is)&&(i.tooltip===void 0||Oe.string(i.tooltip)||S2.is(i.tooltip))&&(i.paddingLeft===void 0||Oe.boolean(i.paddingLeft))&&(i.paddingRight===void 0||Oe.boolean(i.paddingRight))}o(r,"is"),t.is=r})(Ule||(Ule={}));(function(t){function e(r){return{kind:"snippet",value:r}}o(e,"createSnippet"),t.createSnippet=e})(Hle||(Hle={}));(function(t){function e(r,n,i,a){return{insertText:r,filterText:n,range:i,command:a}}o(e,"create"),t.create=e})(Wle||(Wle={}));(function(t){function e(r){return{items:r}}o(e,"create"),t.create=e})(Yle||(Yle={}));(function(t){t.Invoked=0,t.Automatic=1})(qle||(qle={}));(function(t){function e(r,n){return{range:r,text:n}}o(e,"create"),t.create=e})(Xle||(Xle={}));(function(t){function e(r,n){return{triggerKind:r,selectedCompletionInfo:n}}o(e,"create"),t.create=e})(jle||(jle={}));(function(t){function e(r){let n=r;return Oe.objectLiteral(n)&&KR.is(n.uri)&&Oe.string(n.name)}o(e,"is"),t.is=e})(Kle||(Kle={}));(function(t){function e(a,s,l,u){return new cM(a,s,l,u)}o(e,"create"),t.create=e;function r(a){let s=a;return!!(Oe.defined(s)&&Oe.string(s.uri)&&(Oe.undefined(s.languageId)||Oe.string(s.languageId))&&Oe.uinteger(s.lineCount)&&Oe.func(s.getText)&&Oe.func(s.positionAt)&&Oe.func(s.offsetAt))}o(r,"is"),t.is=r;function n(a,s){let l=a.getText(),u=i(s,(f,d)=>{let p=f.range.start.line-d.range.start.line;return p===0?f.range.start.character-d.range.start.character:p}),h=l.length;for(let f=u.length-1;f>=0;f--){let d=u[f],p=a.offsetAt(d.range.start),m=a.offsetAt(d.range.end);if(m<=h)l=l.substring(0,p)+d.newText+l.substring(m,l.length);else throw new Error("Overlapping edit");h=p}return l}o(n,"applyEdits"),t.applyEdits=n;function i(a,s){if(a.length<=1)return a;let l=a.length/2|0,u=a.slice(0,l),h=a.slice(l);i(u,s),i(h,s);let f=0,d=0,p=0;for(;fa.state.transitions),i=Qre(n.filter(a=>a instanceof Qg).map(a=>a.tokenType),a=>a.tokenTypeIdx);return{actualToken:r,possibleTokenTypes:i,tokenPath:t}}function GBe(t,e){return t.edges[e.tokenTypeIdx]}function VBe(t,e,r){let n=new t1,i=[];for(let s of t.elements){if(r.is(s.alt)===!1)continue;if(s.state.type===Jg){i.push(s);continue}let l=s.state.transitions.length;for(let u=0;u0&&!YBe(a))for(let s of i)a.add(s);return a}function UBe(t,e){if(t instanceof Qg&&sx(e,t.tokenType))return t.target}function HBe(t,e){let r;for(let n of t.elements)if(e.is(n.alt)===!0){if(r===void 0)r=n.alt;else if(r!==n.alt)return}return r}function Toe(t){return{configs:t,edges:{},isAcceptState:!1,prediction:-1}}function woe(t,e,r,n){return n=koe(t,n),e.edges[r.tokenTypeIdx]=n,n}function koe(t,e){if(e===Tx)return e;let r=e.configs.key,n=t.states[r];return n!==void 0?n:(e.configs.finalize(),t.states[r]=e,e)}function WBe(t){let e=new t1,r=t.transitions.length;for(let n=0;n0){let i=[...t.stack],s={state:i.pop(),alt:t.alt,stack:i};uE(s,e)}else e.add(t);return}r.epsilonOnlyTransitions||e.add(t);let n=r.transitions.length;for(let i=0;i1)return!0;return!1}function ZBe(t){for(let e of Array.from(t.values()))if(Object.keys(e).length===1)return!0;return!1}var cE,xoe,kx,Eoe=N(()=>{"use strict";cf();yoe();voe();BL();RL();Zre();Im();uT();$T();HT();GL();o(MBe,"createDFACache");cE=class{static{o(this,"PredicateSet")}constructor(){this.predicates=[]}is(e){return e>=this.predicates.length||this.predicates[e]}set(e,r){this.predicates[e]=r}toString(){let e="",r=this.predicates.length;for(let n=0;nconsole.log(n)}initialize(e){this.atn=doe(e.rules),this.dfas=IBe(this.atn)}validateAmbiguousAlternationAlternatives(){return[]}validateEmptyOrAlternatives(){return[]}buildLookaheadForAlternation(e){let{prodOccurrence:r,rule:n,hasPredicates:i,dynamicTokensEnabled:a}=e,s=this.dfas,l=this.logging,u=fp(n,"Alternation",r),f=this.atn.decisionMap[u].decision,d=Je(Gk({maxLookahead:1,occurrence:r,prodType:"Alternation",rule:n}),p=>Je(p,m=>m[0]));if(boe(d,!1)&&!a){let p=Xr(d,(m,g,y)=>(Ae(g,v=>{v&&(m[v.tokenTypeIdx]=y,Ae(v.categoryMatches,x=>{m[x]=y}))}),m),{});return i?function(m){var g;let y=this.LA(1),v=p[y.tokenTypeIdx];if(m!==void 0&&v!==void 0){let x=(g=m[v])===null||g===void 0?void 0:g.GATE;if(x!==void 0&&x.call(this)===!1)return}return v}:function(){let m=this.LA(1);return p[m.tokenTypeIdx]}}else return i?function(p){let m=new cE,g=p===void 0?0:p.length;for(let v=0;vJe(p,m=>m[0]));if(boe(d)&&d[0][0]&&!a){let p=d[0],m=qr(p);if(m.length===1&&ur(m[0].categoryMatches)){let y=m[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===y}}else{let g=Xr(m,(y,v)=>(v!==void 0&&(y[v.tokenTypeIdx]=!0,Ae(v.categoryMatches,x=>{y[x]=!0})),y),{});return function(){let y=this.LA(1);return g[y.tokenTypeIdx]===!0}}}return function(){let p=eM.call(this,s,f,xoe,l);return typeof p=="object"?!1:p===0}}};o(boe,"isLL1Sequence");o(IBe,"initATNSimulator");o(eM,"adaptivePredict");o(OBe,"performLookahead");o(PBe,"computeLookaheadTarget");o(BBe,"reportLookaheadAmbiguity");o(FBe,"buildAmbiguityError");o($Be,"getProductionDslName");o(zBe,"buildAdaptivePredictError");o(GBe,"getExistingTargetState");o(VBe,"computeReachSet");o(UBe,"getReachableTarget");o(HBe,"getUniqueAlt");o(Toe,"newDFAState");o(woe,"addDFAEdge");o(koe,"addDFAState");o(WBe,"computeStartState");o(uE,"closure");o(qBe,"getEpsilonTarget");o(YBe,"hasConfigInRuleStopState");o(XBe,"allConfigsInRuleStopStates");o(jBe,"hasConflictTerminatingPrediction");o(KBe,"getConflictingAltSets");o(QBe,"hasConflictingAltSet");o(ZBe,"hasStateAssociatedWithOneAlt")});var Soe=N(()=>{"use strict";Eoe()});var Coe,tM,Aoe,hE,jr,Pr,fE,_oe,rM,Doe,Loe,Roe,Noe,nM,Moe,Ioe,Ooe,dE,r1,n1,iM,i1,Poe,aM,sM,oM,lM,cM,Boe,Foe,uM,$oe,hM,Ex,zoe,Goe,Voe,Uoe,Hoe,Woe,qoe,Yoe,pE,Xoe,joe,Koe,Qoe,Zoe,Joe,ele,tle,rle,nle,ile,mE,ale,sle,ole,lle,cle,ule,hle,fle,dle,ple,mle,gle,yle,fM,dM,vle,xle,ble,wle,Tle,kle,Ele,Sle,Cle,pM,Fe,mM=N(()=>{"use strict";(function(t){function e(r){return typeof r=="string"}o(e,"is"),t.is=e})(Coe||(Coe={}));(function(t){function e(r){return typeof r=="string"}o(e,"is"),t.is=e})(tM||(tM={}));(function(t){t.MIN_VALUE=-2147483648,t.MAX_VALUE=2147483647;function e(r){return typeof r=="number"&&t.MIN_VALUE<=r&&r<=t.MAX_VALUE}o(e,"is"),t.is=e})(Aoe||(Aoe={}));(function(t){t.MIN_VALUE=0,t.MAX_VALUE=2147483647;function e(r){return typeof r=="number"&&t.MIN_VALUE<=r&&r<=t.MAX_VALUE}o(e,"is"),t.is=e})(hE||(hE={}));(function(t){function e(n,i){return n===Number.MAX_VALUE&&(n=hE.MAX_VALUE),i===Number.MAX_VALUE&&(i=hE.MAX_VALUE),{line:n,character:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Fe.uinteger(i.line)&&Fe.uinteger(i.character)}o(r,"is"),t.is=r})(jr||(jr={}));(function(t){function e(n,i,a,s){if(Fe.uinteger(n)&&Fe.uinteger(i)&&Fe.uinteger(a)&&Fe.uinteger(s))return{start:jr.create(n,i),end:jr.create(a,s)};if(jr.is(n)&&jr.is(i))return{start:n,end:i};throw new Error(`Range#create called with invalid arguments[${n}, ${i}, ${a}, ${s}]`)}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&jr.is(i.start)&&jr.is(i.end)}o(r,"is"),t.is=r})(Pr||(Pr={}));(function(t){function e(n,i){return{uri:n,range:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Pr.is(i.range)&&(Fe.string(i.uri)||Fe.undefined(i.uri))}o(r,"is"),t.is=r})(fE||(fE={}));(function(t){function e(n,i,a,s){return{targetUri:n,targetRange:i,targetSelectionRange:a,originSelectionRange:s}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Pr.is(i.targetRange)&&Fe.string(i.targetUri)&&Pr.is(i.targetSelectionRange)&&(Pr.is(i.originSelectionRange)||Fe.undefined(i.originSelectionRange))}o(r,"is"),t.is=r})(_oe||(_oe={}));(function(t){function e(n,i,a,s){return{red:n,green:i,blue:a,alpha:s}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Fe.numberRange(i.red,0,1)&&Fe.numberRange(i.green,0,1)&&Fe.numberRange(i.blue,0,1)&&Fe.numberRange(i.alpha,0,1)}o(r,"is"),t.is=r})(rM||(rM={}));(function(t){function e(n,i){return{range:n,color:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Pr.is(i.range)&&rM.is(i.color)}o(r,"is"),t.is=r})(Doe||(Doe={}));(function(t){function e(n,i,a){return{label:n,textEdit:i,additionalTextEdits:a}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Fe.string(i.label)&&(Fe.undefined(i.textEdit)||n1.is(i))&&(Fe.undefined(i.additionalTextEdits)||Fe.typedArray(i.additionalTextEdits,n1.is))}o(r,"is"),t.is=r})(Loe||(Loe={}));(function(t){t.Comment="comment",t.Imports="imports",t.Region="region"})(Roe||(Roe={}));(function(t){function e(n,i,a,s,l,u){let h={startLine:n,endLine:i};return Fe.defined(a)&&(h.startCharacter=a),Fe.defined(s)&&(h.endCharacter=s),Fe.defined(l)&&(h.kind=l),Fe.defined(u)&&(h.collapsedText=u),h}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Fe.uinteger(i.startLine)&&Fe.uinteger(i.startLine)&&(Fe.undefined(i.startCharacter)||Fe.uinteger(i.startCharacter))&&(Fe.undefined(i.endCharacter)||Fe.uinteger(i.endCharacter))&&(Fe.undefined(i.kind)||Fe.string(i.kind))}o(r,"is"),t.is=r})(Noe||(Noe={}));(function(t){function e(n,i){return{location:n,message:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&fE.is(i.location)&&Fe.string(i.message)}o(r,"is"),t.is=r})(nM||(nM={}));(function(t){t.Error=1,t.Warning=2,t.Information=3,t.Hint=4})(Moe||(Moe={}));(function(t){t.Unnecessary=1,t.Deprecated=2})(Ioe||(Ioe={}));(function(t){function e(r){let n=r;return Fe.objectLiteral(n)&&Fe.string(n.href)}o(e,"is"),t.is=e})(Ooe||(Ooe={}));(function(t){function e(n,i,a,s,l,u){let h={range:n,message:i};return Fe.defined(a)&&(h.severity=a),Fe.defined(s)&&(h.code=s),Fe.defined(l)&&(h.source=l),Fe.defined(u)&&(h.relatedInformation=u),h}o(e,"create"),t.create=e;function r(n){var i;let a=n;return Fe.defined(a)&&Pr.is(a.range)&&Fe.string(a.message)&&(Fe.number(a.severity)||Fe.undefined(a.severity))&&(Fe.integer(a.code)||Fe.string(a.code)||Fe.undefined(a.code))&&(Fe.undefined(a.codeDescription)||Fe.string((i=a.codeDescription)===null||i===void 0?void 0:i.href))&&(Fe.string(a.source)||Fe.undefined(a.source))&&(Fe.undefined(a.relatedInformation)||Fe.typedArray(a.relatedInformation,nM.is))}o(r,"is"),t.is=r})(dE||(dE={}));(function(t){function e(n,i,...a){let s={title:n,command:i};return Fe.defined(a)&&a.length>0&&(s.arguments=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.string(i.title)&&Fe.string(i.command)}o(r,"is"),t.is=r})(r1||(r1={}));(function(t){function e(a,s){return{range:a,newText:s}}o(e,"replace"),t.replace=e;function r(a,s){return{range:{start:a,end:a},newText:s}}o(r,"insert"),t.insert=r;function n(a){return{range:a,newText:""}}o(n,"del"),t.del=n;function i(a){let s=a;return Fe.objectLiteral(s)&&Fe.string(s.newText)&&Pr.is(s.range)}o(i,"is"),t.is=i})(n1||(n1={}));(function(t){function e(n,i,a){let s={label:n};return i!==void 0&&(s.needsConfirmation=i),a!==void 0&&(s.description=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Fe.string(i.label)&&(Fe.boolean(i.needsConfirmation)||i.needsConfirmation===void 0)&&(Fe.string(i.description)||i.description===void 0)}o(r,"is"),t.is=r})(iM||(iM={}));(function(t){function e(r){let n=r;return Fe.string(n)}o(e,"is"),t.is=e})(i1||(i1={}));(function(t){function e(a,s,l){return{range:a,newText:s,annotationId:l}}o(e,"replace"),t.replace=e;function r(a,s,l){return{range:{start:a,end:a},newText:s,annotationId:l}}o(r,"insert"),t.insert=r;function n(a,s){return{range:a,newText:"",annotationId:s}}o(n,"del"),t.del=n;function i(a){let s=a;return n1.is(s)&&(iM.is(s.annotationId)||i1.is(s.annotationId))}o(i,"is"),t.is=i})(Poe||(Poe={}));(function(t){function e(n,i){return{textDocument:n,edits:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&uM.is(i.textDocument)&&Array.isArray(i.edits)}o(r,"is"),t.is=r})(aM||(aM={}));(function(t){function e(n,i,a){let s={kind:"create",uri:n};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return i&&i.kind==="create"&&Fe.string(i.uri)&&(i.options===void 0||(i.options.overwrite===void 0||Fe.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||Fe.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||i1.is(i.annotationId))}o(r,"is"),t.is=r})(sM||(sM={}));(function(t){function e(n,i,a,s){let l={kind:"rename",oldUri:n,newUri:i};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(l.options=a),s!==void 0&&(l.annotationId=s),l}o(e,"create"),t.create=e;function r(n){let i=n;return i&&i.kind==="rename"&&Fe.string(i.oldUri)&&Fe.string(i.newUri)&&(i.options===void 0||(i.options.overwrite===void 0||Fe.boolean(i.options.overwrite))&&(i.options.ignoreIfExists===void 0||Fe.boolean(i.options.ignoreIfExists)))&&(i.annotationId===void 0||i1.is(i.annotationId))}o(r,"is"),t.is=r})(oM||(oM={}));(function(t){function e(n,i,a){let s={kind:"delete",uri:n};return i!==void 0&&(i.recursive!==void 0||i.ignoreIfNotExists!==void 0)&&(s.options=i),a!==void 0&&(s.annotationId=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return i&&i.kind==="delete"&&Fe.string(i.uri)&&(i.options===void 0||(i.options.recursive===void 0||Fe.boolean(i.options.recursive))&&(i.options.ignoreIfNotExists===void 0||Fe.boolean(i.options.ignoreIfNotExists)))&&(i.annotationId===void 0||i1.is(i.annotationId))}o(r,"is"),t.is=r})(lM||(lM={}));(function(t){function e(r){let n=r;return n&&(n.changes!==void 0||n.documentChanges!==void 0)&&(n.documentChanges===void 0||n.documentChanges.every(i=>Fe.string(i.kind)?sM.is(i)||oM.is(i)||lM.is(i):aM.is(i)))}o(e,"is"),t.is=e})(cM||(cM={}));(function(t){function e(n){return{uri:n}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.string(i.uri)}o(r,"is"),t.is=r})(Boe||(Boe={}));(function(t){function e(n,i){return{uri:n,version:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.string(i.uri)&&Fe.integer(i.version)}o(r,"is"),t.is=r})(Foe||(Foe={}));(function(t){function e(n,i){return{uri:n,version:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.string(i.uri)&&(i.version===null||Fe.integer(i.version))}o(r,"is"),t.is=r})(uM||(uM={}));(function(t){function e(n,i,a,s){return{uri:n,languageId:i,version:a,text:s}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.string(i.uri)&&Fe.string(i.languageId)&&Fe.integer(i.version)&&Fe.string(i.text)}o(r,"is"),t.is=r})($oe||($oe={}));(function(t){t.PlainText="plaintext",t.Markdown="markdown";function e(r){let n=r;return n===t.PlainText||n===t.Markdown}o(e,"is"),t.is=e})(hM||(hM={}));(function(t){function e(r){let n=r;return Fe.objectLiteral(r)&&hM.is(n.kind)&&Fe.string(n.value)}o(e,"is"),t.is=e})(Ex||(Ex={}));(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})(zoe||(zoe={}));(function(t){t.PlainText=1,t.Snippet=2})(Goe||(Goe={}));(function(t){t.Deprecated=1})(Voe||(Voe={}));(function(t){function e(n,i,a){return{newText:n,insert:i,replace:a}}o(e,"create"),t.create=e;function r(n){let i=n;return i&&Fe.string(i.newText)&&Pr.is(i.insert)&&Pr.is(i.replace)}o(r,"is"),t.is=r})(Uoe||(Uoe={}));(function(t){t.asIs=1,t.adjustIndentation=2})(Hoe||(Hoe={}));(function(t){function e(r){let n=r;return n&&(Fe.string(n.detail)||n.detail===void 0)&&(Fe.string(n.description)||n.description===void 0)}o(e,"is"),t.is=e})(Woe||(Woe={}));(function(t){function e(r){return{label:r}}o(e,"create"),t.create=e})(qoe||(qoe={}));(function(t){function e(r,n){return{items:r||[],isIncomplete:!!n}}o(e,"create"),t.create=e})(Yoe||(Yoe={}));(function(t){function e(n){return n.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}o(e,"fromPlainText"),t.fromPlainText=e;function r(n){let i=n;return Fe.string(i)||Fe.objectLiteral(i)&&Fe.string(i.language)&&Fe.string(i.value)}o(r,"is"),t.is=r})(pE||(pE={}));(function(t){function e(r){let n=r;return!!n&&Fe.objectLiteral(n)&&(Ex.is(n.contents)||pE.is(n.contents)||Fe.typedArray(n.contents,pE.is))&&(r.range===void 0||Pr.is(r.range))}o(e,"is"),t.is=e})(Xoe||(Xoe={}));(function(t){function e(r,n){return n?{label:r,documentation:n}:{label:r}}o(e,"create"),t.create=e})(joe||(joe={}));(function(t){function e(r,n,...i){let a={label:r};return Fe.defined(n)&&(a.documentation=n),Fe.defined(i)?a.parameters=i:a.parameters=[],a}o(e,"create"),t.create=e})(Koe||(Koe={}));(function(t){t.Text=1,t.Read=2,t.Write=3})(Qoe||(Qoe={}));(function(t){function e(r,n){let i={range:r};return Fe.number(n)&&(i.kind=n),i}o(e,"create"),t.create=e})(Zoe||(Zoe={}));(function(t){t.File=1,t.Module=2,t.Namespace=3,t.Package=4,t.Class=5,t.Method=6,t.Property=7,t.Field=8,t.Constructor=9,t.Enum=10,t.Interface=11,t.Function=12,t.Variable=13,t.Constant=14,t.String=15,t.Number=16,t.Boolean=17,t.Array=18,t.Object=19,t.Key=20,t.Null=21,t.EnumMember=22,t.Struct=23,t.Event=24,t.Operator=25,t.TypeParameter=26})(Joe||(Joe={}));(function(t){t.Deprecated=1})(ele||(ele={}));(function(t){function e(r,n,i,a,s){let l={name:r,kind:n,location:{uri:a,range:i}};return s&&(l.containerName=s),l}o(e,"create"),t.create=e})(tle||(tle={}));(function(t){function e(r,n,i,a){return a!==void 0?{name:r,kind:n,location:{uri:i,range:a}}:{name:r,kind:n,location:{uri:i}}}o(e,"create"),t.create=e})(rle||(rle={}));(function(t){function e(n,i,a,s,l,u){let h={name:n,detail:i,kind:a,range:s,selectionRange:l};return u!==void 0&&(h.children=u),h}o(e,"create"),t.create=e;function r(n){let i=n;return i&&Fe.string(i.name)&&Fe.number(i.kind)&&Pr.is(i.range)&&Pr.is(i.selectionRange)&&(i.detail===void 0||Fe.string(i.detail))&&(i.deprecated===void 0||Fe.boolean(i.deprecated))&&(i.children===void 0||Array.isArray(i.children))&&(i.tags===void 0||Array.isArray(i.tags))}o(r,"is"),t.is=r})(nle||(nle={}));(function(t){t.Empty="",t.QuickFix="quickfix",t.Refactor="refactor",t.RefactorExtract="refactor.extract",t.RefactorInline="refactor.inline",t.RefactorRewrite="refactor.rewrite",t.Source="source",t.SourceOrganizeImports="source.organizeImports",t.SourceFixAll="source.fixAll"})(ile||(ile={}));(function(t){t.Invoked=1,t.Automatic=2})(mE||(mE={}));(function(t){function e(n,i,a){let s={diagnostics:n};return i!=null&&(s.only=i),a!=null&&(s.triggerKind=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.typedArray(i.diagnostics,dE.is)&&(i.only===void 0||Fe.typedArray(i.only,Fe.string))&&(i.triggerKind===void 0||i.triggerKind===mE.Invoked||i.triggerKind===mE.Automatic)}o(r,"is"),t.is=r})(ale||(ale={}));(function(t){function e(n,i,a){let s={title:n},l=!0;return typeof i=="string"?(l=!1,s.kind=i):r1.is(i)?s.command=i:s.edit=i,l&&a!==void 0&&(s.kind=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return i&&Fe.string(i.title)&&(i.diagnostics===void 0||Fe.typedArray(i.diagnostics,dE.is))&&(i.kind===void 0||Fe.string(i.kind))&&(i.edit!==void 0||i.command!==void 0)&&(i.command===void 0||r1.is(i.command))&&(i.isPreferred===void 0||Fe.boolean(i.isPreferred))&&(i.edit===void 0||cM.is(i.edit))}o(r,"is"),t.is=r})(sle||(sle={}));(function(t){function e(n,i){let a={range:n};return Fe.defined(i)&&(a.data=i),a}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Pr.is(i.range)&&(Fe.undefined(i.command)||r1.is(i.command))}o(r,"is"),t.is=r})(ole||(ole={}));(function(t){function e(n,i){return{tabSize:n,insertSpaces:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Fe.uinteger(i.tabSize)&&Fe.boolean(i.insertSpaces)}o(r,"is"),t.is=r})(lle||(lle={}));(function(t){function e(n,i,a){return{range:n,target:i,data:a}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Pr.is(i.range)&&(Fe.undefined(i.target)||Fe.string(i.target))}o(r,"is"),t.is=r})(cle||(cle={}));(function(t){function e(n,i){return{range:n,parent:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&Pr.is(i.range)&&(i.parent===void 0||t.is(i.parent))}o(r,"is"),t.is=r})(ule||(ule={}));(function(t){t.namespace="namespace",t.type="type",t.class="class",t.enum="enum",t.interface="interface",t.struct="struct",t.typeParameter="typeParameter",t.parameter="parameter",t.variable="variable",t.property="property",t.enumMember="enumMember",t.event="event",t.function="function",t.method="method",t.macro="macro",t.keyword="keyword",t.modifier="modifier",t.comment="comment",t.string="string",t.number="number",t.regexp="regexp",t.operator="operator",t.decorator="decorator"})(hle||(hle={}));(function(t){t.declaration="declaration",t.definition="definition",t.readonly="readonly",t.static="static",t.deprecated="deprecated",t.abstract="abstract",t.async="async",t.modification="modification",t.documentation="documentation",t.defaultLibrary="defaultLibrary"})(fle||(fle={}));(function(t){function e(r){let n=r;return Fe.objectLiteral(n)&&(n.resultId===void 0||typeof n.resultId=="string")&&Array.isArray(n.data)&&(n.data.length===0||typeof n.data[0]=="number")}o(e,"is"),t.is=e})(dle||(dle={}));(function(t){function e(n,i){return{range:n,text:i}}o(e,"create"),t.create=e;function r(n){let i=n;return i!=null&&Pr.is(i.range)&&Fe.string(i.text)}o(r,"is"),t.is=r})(ple||(ple={}));(function(t){function e(n,i,a){return{range:n,variableName:i,caseSensitiveLookup:a}}o(e,"create"),t.create=e;function r(n){let i=n;return i!=null&&Pr.is(i.range)&&Fe.boolean(i.caseSensitiveLookup)&&(Fe.string(i.variableName)||i.variableName===void 0)}o(r,"is"),t.is=r})(mle||(mle={}));(function(t){function e(n,i){return{range:n,expression:i}}o(e,"create"),t.create=e;function r(n){let i=n;return i!=null&&Pr.is(i.range)&&(Fe.string(i.expression)||i.expression===void 0)}o(r,"is"),t.is=r})(gle||(gle={}));(function(t){function e(n,i){return{frameId:n,stoppedLocation:i}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.defined(i)&&Pr.is(n.stoppedLocation)}o(r,"is"),t.is=r})(yle||(yle={}));(function(t){t.Type=1,t.Parameter=2;function e(r){return r===1||r===2}o(e,"is"),t.is=e})(fM||(fM={}));(function(t){function e(n){return{value:n}}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&(i.tooltip===void 0||Fe.string(i.tooltip)||Ex.is(i.tooltip))&&(i.location===void 0||fE.is(i.location))&&(i.command===void 0||r1.is(i.command))}o(r,"is"),t.is=r})(dM||(dM={}));(function(t){function e(n,i,a){let s={position:n,label:i};return a!==void 0&&(s.kind=a),s}o(e,"create"),t.create=e;function r(n){let i=n;return Fe.objectLiteral(i)&&jr.is(i.position)&&(Fe.string(i.label)||Fe.typedArray(i.label,dM.is))&&(i.kind===void 0||fM.is(i.kind))&&i.textEdits===void 0||Fe.typedArray(i.textEdits,n1.is)&&(i.tooltip===void 0||Fe.string(i.tooltip)||Ex.is(i.tooltip))&&(i.paddingLeft===void 0||Fe.boolean(i.paddingLeft))&&(i.paddingRight===void 0||Fe.boolean(i.paddingRight))}o(r,"is"),t.is=r})(vle||(vle={}));(function(t){function e(r){return{kind:"snippet",value:r}}o(e,"createSnippet"),t.createSnippet=e})(xle||(xle={}));(function(t){function e(r,n,i,a){return{insertText:r,filterText:n,range:i,command:a}}o(e,"create"),t.create=e})(ble||(ble={}));(function(t){function e(r){return{items:r}}o(e,"create"),t.create=e})(wle||(wle={}));(function(t){t.Invoked=0,t.Automatic=1})(Tle||(Tle={}));(function(t){function e(r,n){return{range:r,text:n}}o(e,"create"),t.create=e})(kle||(kle={}));(function(t){function e(r,n){return{triggerKind:r,selectedCompletionInfo:n}}o(e,"create"),t.create=e})(Ele||(Ele={}));(function(t){function e(r){let n=r;return Fe.objectLiteral(n)&&tM.is(n.uri)&&Fe.string(n.name)}o(e,"is"),t.is=e})(Sle||(Sle={}));(function(t){function e(a,s,l,u){return new pM(a,s,l,u)}o(e,"create"),t.create=e;function r(a){let s=a;return!!(Fe.defined(s)&&Fe.string(s.uri)&&(Fe.undefined(s.languageId)||Fe.string(s.languageId))&&Fe.uinteger(s.lineCount)&&Fe.func(s.getText)&&Fe.func(s.positionAt)&&Fe.func(s.offsetAt))}o(r,"is"),t.is=r;function n(a,s){let l=a.getText(),u=i(s,(f,d)=>{let p=f.range.start.line-d.range.start.line;return p===0?f.range.start.character-d.range.start.character:p}),h=l.length;for(let f=u.length-1;f>=0;f--){let d=u[f],p=a.offsetAt(d.range.start),m=a.offsetAt(d.range.end);if(m<=h)l=l.substring(0,p)+d.newText+l.substring(m,l.length);else throw new Error("Overlapping edit");h=p}return l}o(n,"applyEdits"),t.applyEdits=n;function i(a,s){if(a.length<=1)return a;let l=a.length/2|0,u=a.slice(0,l),h=a.slice(l);i(u,s),i(h,s);let f=0,d=0,p=0;for(;f0&&e.push(r.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let r=this.getLineOffsets(),n=0,i=r.length;if(i===0)return Xr.create(0,e);for(;ne?i=s:n=s+1}let a=n-1;return Xr.create(a,e-r[a])}offsetAt(e){let r=this.getLineOffsets();if(e.line>=r.length)return this._content.length;if(e.line<0)return 0;let n=r[e.line],i=e.line+1"u"}o(n,"undefined"),t.undefined=n;function i(m){return m===!0||m===!1}o(i,"boolean"),t.boolean=i;function a(m){return e.call(m)==="[object String]"}o(a,"string"),t.string=a;function s(m){return e.call(m)==="[object Number]"}o(s,"number"),t.number=s;function l(m,g,y){return e.call(m)==="[object Number]"&&g<=m&&m<=y}o(l,"numberRange"),t.numberRange=l;function u(m){return e.call(m)==="[object Number]"&&-2147483648<=m&&m<=2147483647}o(u,"integer"),t.integer=u;function h(m){return e.call(m)==="[object Number]"&&0<=m&&m<=2147483647}o(h,"uinteger"),t.uinteger=h;function f(m){return e.call(m)==="[object Function]"}o(f,"func"),t.func=f;function d(m){return m!==null&&typeof m=="object"}o(d,"objectLiteral"),t.objectLiteral=d;function p(m,g){return Array.isArray(m)&&m.every(g)}o(p,"typedArray"),t.typedArray=p})(Oe||(Oe={}))});var C2,A2,c0,u0,hM,vg,Ck=M(()=>{"use strict";uM();Yo();Ml();C2=class{static{o(this,"CstNodeBuilder")}constructor(){this.nodeStack=[]}get current(){return this.nodeStack[this.nodeStack.length-1]}buildRootNode(e){return this.rootNode=new vg(e),this.rootNode.root=this.rootNode,this.nodeStack=[this.rootNode],this.rootNode}buildCompositeNode(e){let r=new u0;return r.grammarSource=e,r.root=this.rootNode,this.current.content.push(r),this.nodeStack.push(r),r}buildLeafNode(e,r){let n=new c0(e.startOffset,e.image.length,$m(e),e.tokenType,!1);return n.grammarSource=r,n.root=this.rootNode,this.current.content.push(n),n}removeNode(e){let r=e.container;if(r){let n=r.content.indexOf(e);n>=0&&r.content.splice(n,1)}}construct(e){let r=this.current;typeof e.$type=="string"&&(this.current.astNode=e),e.$cstNode=r;let n=this.nodeStack.pop();n?.content.length===0&&this.removeNode(n)}addHiddenTokens(e){for(let r of e){let n=new c0(r.startOffset,r.image.length,$m(r),r.tokenType,!0);n.root=this.rootNode,this.addHiddenToken(this.rootNode,n)}}addHiddenToken(e,r){let{offset:n,end:i}=r;for(let a=0;al&&i=0;e--){let r=this.content[e];if(!r.hidden)return r}return this.content[this.content.length-1]}},hM=class t extends Array{static{o(this,"CstNodeContainer")}constructor(e){super(),this.parent=e,Object.setPrototypeOf(this,t.prototype)}push(...e){return this.addParents(e),super.push(...e)}unshift(...e){return this.addParents(e),super.unshift(...e)}splice(e,r,...n){return this.addParents(n),super.splice(e,r,...n)}addParents(e){for(let r of e)r.container=this.parent}},vg=class extends u0{static{o(this,"RootCstNodeImpl")}get text(){return this._text.substring(this.offset,this.end)}get fullText(){return this._text}constructor(e){super(),this._text="",this._text=e??""}}});function fM(t){return t.$type===Ak}var Ak,Zle,Jle,_2,L2,_k,xg,D2,gze,dM,N2=M(()=>{"use strict";s0();Koe();Ac();Pl();es();Ck();Ak=Symbol("Datatype");o(fM,"isDataTypeNode");Zle="\u200B",Jle=o(t=>t.endsWith(Zle)?t:t+Zle,"withRuleSuffix"),_2=class{static{o(this,"AbstractLangiumParser")}constructor(e){this._unorderedGroups=new Map,this.lexer=e.parser.Lexer;let r=this.lexer.definition;this.wrapper=new dM(r,Object.assign(Object.assign({},e.parser.ParserConfig),{errorMessageProvider:e.parser.ParserErrorMessageProvider}))}alternatives(e,r){this.wrapper.wrapOr(e,r)}optional(e,r){this.wrapper.wrapOption(e,r)}many(e,r){this.wrapper.wrapMany(e,r)}atLeastOne(e,r){this.wrapper.wrapAtLeastOne(e,r)}isRecording(){return this.wrapper.IS_RECORDING}get unorderedGroups(){return this._unorderedGroups}getRuleStack(){return this.wrapper.RULE_STACK}finalize(){this.wrapper.wrapSelfAnalysis()}},L2=class extends _2{static{o(this,"LangiumParser")}get current(){return this.stack[this.stack.length-1]}constructor(e){super(e),this.nodeBuilder=new C2,this.stack=[],this.assignmentMap=new Map,this.linker=e.references.Linker,this.converter=e.parser.ValueConverter,this.astReflection=e.shared.AstReflection}rule(e,r){let n=e.fragment?void 0:e2(e)?Ak:Zd(e),i=this.wrapper.DEFINE_RULE(Jle(e.name),this.startImplementation(n,r).bind(this));return e.entry&&(this.mainRule=i),i}parse(e){this.nodeBuilder.buildRootNode(e);let r=this.lexer.tokenize(e);this.wrapper.input=r.tokens;let n=this.mainRule.call(this.wrapper,{});return this.nodeBuilder.addHiddenTokens(r.hidden),this.unorderedGroups.clear(),{value:n,lexerErrors:r.errors,parserErrors:this.wrapper.errors}}startImplementation(e,r){return n=>{if(!this.isRecording()){let a={$type:e};this.stack.push(a),e===Ak&&(a.value="")}let i;try{i=r(n)}catch{i=void 0}return!this.isRecording()&&i===void 0&&(i=this.construct()),i}}consume(e,r,n){let i=this.wrapper.wrapConsume(e,r);if(!this.isRecording()&&this.isValidToken(i)){let a=this.nodeBuilder.buildLeafNode(i,n),{assignment:s,isCrossRef:l}=this.getAssignment(n),u=this.current;if(s){let h=Xo(n)?i.image:this.converter.convert(i.image,a);this.assign(s.operator,s.feature,h,a,l)}else if(fM(u)){let h=i.image;Xo(n)||(h=this.converter.convert(h,a).toString()),u.value+=h}}}isValidToken(e){return!e.isInsertedInRecovery&&!isNaN(e.startOffset)&&typeof e.endOffset=="number"&&!isNaN(e.endOffset)}subrule(e,r,n,i){let a;this.isRecording()||(a=this.nodeBuilder.buildCompositeNode(n));let s=this.wrapper.wrapSubrule(e,r,i);!this.isRecording()&&a&&a.length>0&&this.performSubruleAssignment(s,n,a)}performSubruleAssignment(e,r,n){let{assignment:i,isCrossRef:a}=this.getAssignment(r);if(i)this.assign(i.operator,i.feature,e,n,a);else if(!i){let s=this.current;if(fM(s))s.value+=e.toString();else if(typeof e=="object"&&e){let l=e.$type,u=this.assignWithoutOverride(e,s);l&&(u.$type=l);let h=u;this.stack.pop(),this.stack.push(h)}}}action(e,r){if(!this.isRecording()){let n=this.current;if(!n.$cstNode&&r.feature&&r.operator){n=this.construct(!1);let a=n.$cstNode.feature;this.nodeBuilder.buildCompositeNode(a)}let i={$type:e};this.stack.pop(),this.stack.push(i),r.feature&&r.operator&&this.assign(r.operator,r.feature,n,n.$cstNode,!1)}}construct(e=!0){if(this.isRecording())return;let r=this.current;return CT(r),this.nodeBuilder.construct(r),e&&this.stack.pop(),fM(r)?this.converter.convert(r.value,r.$cstNode):($N(this.astReflection,r),r)}getAssignment(e){if(!this.assignmentMap.has(e)){let r=qd(e,Il);this.assignmentMap.set(e,{assignment:r,isCrossRef:r?Yd(r.terminal):!1})}return this.assignmentMap.get(e)}assign(e,r,n,i,a){let s=this.current,l;switch(a&&typeof n=="string"?l=this.linker.buildReference(s,r,i,n):l=n,e){case"=":{s[r]=l;break}case"?=":{s[r]=!0;break}case"+=":Array.isArray(s[r])||(s[r]=[]),s[r].push(l)}}assignWithoutOverride(e,r){for(let[n,i]of Object.entries(r)){let a=e[n];a===void 0?e[n]=i:Array.isArray(a)&&Array.isArray(i)&&(i.push(...a),e[n]=i)}return e}get definitionErrors(){return this.wrapper.definitionErrors}},_k=class{static{o(this,"AbstractParserErrorMessageProvider")}buildMismatchTokenMessage(e){return Fu.buildMismatchTokenMessage(e)}buildNotAllInputParsedMessage(e){return Fu.buildNotAllInputParsedMessage(e)}buildNoViableAltMessage(e){return Fu.buildNoViableAltMessage(e)}buildEarlyExitMessage(e){return Fu.buildEarlyExitMessage(e)}},xg=class extends _k{static{o(this,"LangiumParserErrorMessageProvider")}buildMismatchTokenMessage({expected:e,actual:r}){return`Expecting ${e.LABEL?"`"+e.LABEL+"`":e.name.endsWith(":KW")?`keyword '${e.name.substring(0,e.name.length-3)}'`:`token of type '${e.name}'`} but found \`${r.image}\`.`}buildNotAllInputParsedMessage({firstRedundant:e}){return`Expecting end of file but found \`${e.image}\`.`}},D2=class extends _2{static{o(this,"LangiumCompletionParser")}constructor(){super(...arguments),this.tokens=[],this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}action(){}construct(){}parse(e){this.resetState();let r=this.lexer.tokenize(e);return this.tokens=r.tokens,this.wrapper.input=[...this.tokens],this.mainRule.call(this.wrapper,{}),this.unorderedGroups.clear(),{tokens:this.tokens,elementStack:[...this.lastElementStack],tokenIndex:this.nextTokenIndex}}rule(e,r){let n=this.wrapper.DEFINE_RULE(Jle(e.name),this.startImplementation(r).bind(this));return e.entry&&(this.mainRule=n),n}resetState(){this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}startImplementation(e){return r=>{let n=this.keepStackSize();try{e(r)}finally{this.resetStackSize(n)}}}removeUnexpectedElements(){this.elementStack.splice(this.stackSize)}keepStackSize(){let e=this.elementStack.length;return this.stackSize=e,e}resetStackSize(e){this.removeUnexpectedElements(),this.stackSize=e}consume(e,r,n){this.wrapper.wrapConsume(e,r),this.isRecording()||(this.lastElementStack=[...this.elementStack,n],this.nextTokenIndex=this.currIdx+1)}subrule(e,r,n,i){this.before(n),this.wrapper.wrapSubrule(e,r,i),this.after(n)}before(e){this.isRecording()||this.elementStack.push(e)}after(e){if(!this.isRecording()){let r=this.elementStack.lastIndexOf(e);r>=0&&this.elementStack.splice(r)}}get currIdx(){return this.wrapper.currIdx}},gze={recoveryEnabled:!0,nodeLocationTracking:"full",skipValidations:!0,errorMessageProvider:new xg},dM=class extends b2{static{o(this,"ChevrotainWrapper")}constructor(e,r){let n=r&&"maxLookahead"in r;super(e,Object.assign(Object.assign(Object.assign({},gze),{lookaheadStrategy:n?new zu({maxLookahead:r.maxLookahead}):new E2}),r))}get IS_RECORDING(){return this.RECORDING_PHASE}DEFINE_RULE(e,r){return this.RULE(e,r)}wrapSelfAnalysis(){this.performSelfAnalysis()}wrapConsume(e,r){return this.consume(e,r)}wrapSubrule(e,r,n){return this.subrule(e,r,{ARGS:[n]})}wrapOr(e,r){this.or(e,r)}wrapOption(e,r){this.option(e,r)}wrapMany(e,r){this.many(e,r)}wrapAtLeastOne(e,r){this.atLeastOne(e,r)}}});function Dk(t,e,r){return yze({parser:e,tokens:r,rules:new Map,ruleNames:new Map},t),e}function yze(t,e){let r=Zv(e,!1),n=tn(e.rules).filter(Ma).filter(i=>r.has(i));for(let i of n){let a=Object.assign(Object.assign({},t),{consume:1,optional:1,subrule:1,many:1,or:1});a.rules.set(i.name,t.parser.rule(i,h0(a,i.definition)))}}function h0(t,e,r=!1){let n;if(Xo(e))n=Eze(t,e);else if(Ru(e))n=vze(t,e);else if(Il(e))n=h0(t,e.terminal);else if(Yd(e))n=ece(t,e);else if(Ol(e))n=xze(t,e);else if(kT(e))n=wze(t,e);else if(ST(e))n=Tze(t,e);else if(tf(e))n=kze(t,e);else if(wN(e)){let i=t.consume++;n=o(()=>t.parser.consume(i,oo,e),"method")}else throw new Wd(e.$cstNode,`Unexpected element type: ${e.$type}`);return tce(t,r?void 0:Lk(e),n,e.cardinality)}function vze(t,e){let r=Zd(e);return()=>t.parser.action(r,e)}function xze(t,e){let r=e.rule.ref;if(Ma(r)){let n=t.subrule++,i=e.arguments.length>0?bze(r,e.arguments):()=>({});return a=>t.parser.subrule(n,rce(t,r),e,i(a))}else if(qo(r)){let n=t.consume++,i=pM(t,r.name);return()=>t.parser.consume(n,i,e)}else if(r)ef(r);else throw new Wd(e.$cstNode,`Undefined rule type: ${e.$type}`)}function bze(t,e){let r=e.map(n=>Gu(n.value));return n=>{let i={};for(let a=0;ae(n)||r(n)}else if(qD(t)){let e=Gu(t.left),r=Gu(t.right);return n=>e(n)&&r(n)}else if(eN(t)){let e=Gu(t.value);return r=>!e(r)}else if(iN(t)){let e=t.parameter.ref.name;return r=>r!==void 0&&r[e]===!0}else if(WD(t)){let e=!!t.true;return()=>e}ef(t)}function wze(t,e){if(e.elements.length===1)return h0(t,e.elements[0]);{let r=[];for(let i of e.elements){let a={ALT:h0(t,i,!0)},s=Lk(i);s&&(a.GATE=Gu(s)),r.push(a)}let n=t.or++;return i=>t.parser.alternatives(n,r.map(a=>{let s={ALT:o(()=>a.ALT(i),"ALT")},l=a.GATE;return l&&(s.GATE=()=>l(i)),s}))}}function Tze(t,e){if(e.elements.length===1)return h0(t,e.elements[0]);let r=[];for(let l of e.elements){let u={ALT:h0(t,l,!0)},h=Lk(l);h&&(u.GATE=Gu(h)),r.push(u)}let n=t.or++,i=o((l,u)=>{let h=u.getRuleStack().join("-");return`uGroup_${l}_${h}`},"idFunc"),a=o(l=>t.parser.alternatives(n,r.map((u,h)=>{let f={ALT:o(()=>!0,"ALT")},d=t.parser;f.ALT=()=>{if(u.ALT(l),!d.isRecording()){let m=i(n,d);d.unorderedGroups.get(m)||d.unorderedGroups.set(m,[]);let g=d.unorderedGroups.get(m);typeof g?.[h]>"u"&&(g[h]=!0)}};let p=u.GATE;return p?f.GATE=()=>p(l):f.GATE=()=>{let m=d.unorderedGroups.get(i(n,d));return!m?.[h]},f})),"alternatives"),s=tce(t,Lk(e),a,"*");return l=>{s(l),t.parser.isRecording()||t.parser.unorderedGroups.delete(i(n,t.parser))}}function kze(t,e){let r=e.elements.map(n=>h0(t,n));return n=>r.forEach(i=>i(n))}function Lk(t){if(tf(t))return t.guardCondition}function ece(t,e,r=e.terminal){if(r)if(Ol(r)&&Ma(r.rule.ref)){let n=t.subrule++;return i=>t.parser.subrule(n,rce(t,r.rule.ref),e,i)}else if(Ol(r)&&qo(r.rule.ref)){let n=t.consume++,i=pM(t,r.rule.ref.name);return()=>t.parser.consume(n,i,e)}else if(Xo(r)){let n=t.consume++,i=pM(t,r.value);return()=>t.parser.consume(n,i,e)}else throw new Error("Could not build cross reference parser");else{if(!e.type.ref)throw new Error("Could not resolve reference to type: "+e.type.$refText);let n=RT(e.type.ref),i=n?.terminal;if(!i)throw new Error("Could not find name assignment for type: "+Zd(e.type.ref));return ece(t,e,i)}}function Eze(t,e){let r=t.consume++,n=t.tokens[e.value];if(!n)throw new Error("Could not find token for keyword: "+e.value);return()=>t.parser.consume(r,n,e)}function tce(t,e,r,n){let i=e&&Gu(e);if(!n)if(i){let a=t.or++;return s=>t.parser.alternatives(a,[{ALT:o(()=>r(s),"ALT"),GATE:o(()=>i(s),"GATE")},{ALT:vk(),GATE:o(()=>!i(s),"GATE")}])}else return r;if(n==="*"){let a=t.many++;return s=>t.parser.many(a,{DEF:o(()=>r(s),"DEF"),GATE:i?()=>i(s):void 0})}else if(n==="+"){let a=t.many++;if(i){let s=t.or++;return l=>t.parser.alternatives(s,[{ALT:o(()=>t.parser.atLeastOne(a,{DEF:o(()=>r(l),"DEF")}),"ALT"),GATE:o(()=>i(l),"GATE")},{ALT:vk(),GATE:o(()=>!i(l),"GATE")}])}else return s=>t.parser.atLeastOne(a,{DEF:o(()=>r(s),"DEF")})}else if(n==="?"){let a=t.optional++;return s=>t.parser.optional(a,{DEF:o(()=>r(s),"DEF"),GATE:i?()=>i(s):void 0})}else ef(n)}function rce(t,e){let r=Sze(t,e),n=t.rules.get(r);if(!n)throw new Error(`Rule "${r}" not found."`);return n}function Sze(t,e){if(Ma(e))return e.name;if(t.ruleNames.has(e))return t.ruleNames.get(e);{let r=e,n=r.$container,i=e.$type;for(;!Ma(n);)(tf(n)||kT(n)||ST(n))&&(i=n.elements.indexOf(r).toString()+":"+i),r=n,n=n.$container;return i=n.name+":"+i,t.ruleNames.set(e,i),i}}function pM(t,e){let r=t.tokens[e];if(!r)throw new Error(`Token "${e}" not found."`);return r}var mM=M(()=>{"use strict";s0();Ac();gT();Rs();Pl();o(Dk,"createParser");o(yze,"buildRules");o(h0,"buildElement");o(vze,"buildAction");o(xze,"buildRuleCall");o(bze,"buildRuleCallPredicate");o(Gu,"buildPredicate");o(wze,"buildAlternatives");o(Tze,"buildUnorderedGroup");o(kze,"buildGroup");o(Lk,"getGuardCondition");o(ece,"buildCrossReference");o(Eze,"buildKeyword");o(tce,"wrap");o(rce,"getRule");o(Sze,"getRuleName");o(pM,"getToken")});function gM(t){let e=t.Grammar,r=t.parser.Lexer,n=new D2(t);return Dk(e,n,r.definition),n.finalize(),n}var yM=M(()=>{"use strict";N2();mM();o(gM,"createCompletionParser")});function vM(t){let e=nce(t);return e.finalize(),e}function nce(t){let e=t.Grammar,r=t.parser.Lexer,n=new L2(t);return Dk(e,n,r.definition)}var xM=M(()=>{"use strict";N2();mM();o(vM,"createLangiumParser");o(nce,"prepareLangiumParser")});var f0,bM=M(()=>{"use strict";s0();Ac();es();Pl();Wm();Rs();f0=class{static{o(this,"DefaultTokenBuilder")}buildTokens(e,r){let n=tn(Zv(e,!1)),i=this.buildTerminalTokens(n),a=this.buildKeywordTokens(n,i,r);return i.forEach(s=>{let l=s.PATTERN;typeof l=="object"&&l&&"test"in l&&DT(l)?a.unshift(s):a.push(s)}),a}buildTerminalTokens(e){return e.filter(qo).filter(r=>!r.fragment).map(r=>this.buildTerminalToken(r)).toArray()}buildTerminalToken(e){let r=Ym(e),n=this.requiresCustomPattern(r)?this.regexPatternFunction(r):r,i={name:e.name,PATTERN:n,LINE_BREAKS:!0};return e.hidden&&(i.GROUP=DT(r)?oi.SKIPPED:"hidden"),i}requiresCustomPattern(e){return e.flags.includes("u")?!0:!!(e.source.includes("?<=")||e.source.includes("?(r.lastIndex=i,r.exec(n))}buildKeywordTokens(e,r,n){return e.filter(Ma).flatMap(i=>_c(i).filter(Xo)).distinct(i=>i.value).toArray().sort((i,a)=>a.value.length-i.value.length).map(i=>this.buildKeywordToken(i,r,!!n?.caseInsensitive))}buildKeywordToken(e,r,n){return{name:e.value,PATTERN:this.buildKeywordPattern(e,n),LONGER_ALT:this.findLongerAlt(e,r)}}buildKeywordPattern(e,r){return r?new RegExp(XN(e.value)):e.value}findLongerAlt(e,r){return r.reduce((n,i)=>{let a=i?.PATTERN;return a?.source&&jN("^"+a.source+"$",e.value)&&n.push(i),n},[])}}});var d0,Nc,wM=M(()=>{"use strict";Ac();Pl();d0=class{static{o(this,"DefaultValueConverter")}convert(e,r){let n=r.grammarSource;if(Yd(n)&&(n=ZN(n)),Ol(n)){let i=n.rule.ref;if(!i)throw new Error("This cst node was not parsed by a rule.");return this.runConverter(i,e,r)}return e}runConverter(e,r,n){var i;switch(e.name.toUpperCase()){case"INT":return Nc.convertInt(r);case"STRING":return Nc.convertString(r);case"ID":return Nc.convertID(r)}switch((i=sR(e))===null||i===void 0?void 0:i.toLowerCase()){case"number":return Nc.convertNumber(r);case"boolean":return Nc.convertBoolean(r);case"bigint":return Nc.convertBigint(r);case"date":return Nc.convertDate(r);default:return r}}};(function(t){function e(h){let f="";for(let d=1;d{"use strict";Object.defineProperty(EM,"__esModule",{value:!0});var TM;function kM(){if(TM===void 0)throw new Error("No runtime abstraction layer installed");return TM}o(kM,"RAL");(function(t){function e(r){if(r===void 0)throw new Error("No runtime abstraction layer provided");TM=r}o(e,"install"),t.install=e})(kM||(kM={}));EM.default=kM});var sce=Ni(Ia=>{"use strict";Object.defineProperty(Ia,"__esModule",{value:!0});Ia.stringArray=Ia.array=Ia.func=Ia.error=Ia.number=Ia.string=Ia.boolean=void 0;function Cze(t){return t===!0||t===!1}o(Cze,"boolean");Ia.boolean=Cze;function ice(t){return typeof t=="string"||t instanceof String}o(ice,"string");Ia.string=ice;function Aze(t){return typeof t=="number"||t instanceof Number}o(Aze,"number");Ia.number=Aze;function _ze(t){return t instanceof Error}o(_ze,"error");Ia.error=_ze;function Lze(t){return typeof t=="function"}o(Lze,"func");Ia.func=Lze;function ace(t){return Array.isArray(t)}o(ace,"array");Ia.array=ace;function Dze(t){return ace(t)&&t.every(e=>ice(e))}o(Dze,"stringArray");Ia.stringArray=Dze});var AM=Ni(bg=>{"use strict";Object.defineProperty(bg,"__esModule",{value:!0});bg.Emitter=bg.Event=void 0;var Nze=SM(),oce;(function(t){let e={dispose(){}};t.None=function(){return e}})(oce||(bg.Event=oce={}));var CM=class{static{o(this,"CallbackList")}add(e,r=null,n){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(r),Array.isArray(n)&&n.push({dispose:o(()=>this.remove(e,r),"dispose")})}remove(e,r=null){if(!this._callbacks)return;let n=!1;for(let i=0,a=this._callbacks.length;i{this._callbacks||(this._callbacks=new CM),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,r);let i={dispose:o(()=>{this._callbacks&&(this._callbacks.remove(e,r),i.dispose=t._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))},"dispose")};return Array.isArray(n)&&n.push(i),i}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}};bg.Emitter=Nk;Nk._noop=function(){}});var lce=Ni(wg=>{"use strict";Object.defineProperty(wg,"__esModule",{value:!0});wg.CancellationTokenSource=wg.CancellationToken=void 0;var Rze=SM(),Mze=sce(),_M=AM(),Rk;(function(t){t.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:_M.Event.None}),t.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:_M.Event.None});function e(r){let n=r;return n&&(n===t.None||n===t.Cancelled||Mze.boolean(n.isCancellationRequested)&&!!n.onCancellationRequested)}o(e,"is"),t.is=e})(Rk||(wg.CancellationToken=Rk={}));var Ize=Object.freeze(function(t,e){let r=(0,Rze.default)().timer.setTimeout(t.bind(e),0);return{dispose(){r.dispose()}}}),Mk=class{static{o(this,"MutableToken")}constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?Ize:(this._emitter||(this._emitter=new _M.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}},LM=class{static{o(this,"CancellationTokenSource")}get token(){return this._token||(this._token=new Mk),this._token}cancel(){this._token?this._token.cancel():this._token=Rk.Cancelled}dispose(){this._token?this._token instanceof Mk&&this._token.dispose():this._token=Rk.None}};wg.CancellationTokenSource=LM});var Cr={};var Ko=M(()=>{"use strict";Er(Cr,ka(lce(),1))});function NM(){return new Promise(t=>{typeof setImmediate>"u"?setTimeout(t,0):setImmediate(t)})}function uce(){return DM=Date.now(),new Cr.CancellationTokenSource}function hce(t){cce=t}function sf(t){return t===Rc}async function Gi(t){if(t===Cr.CancellationToken.None)return;let e=Date.now();if(e-DM>=cce&&(DM=e,await NM()),t.isCancellationRequested)throw Rc}var DM,cce,Rc,as,Qo=M(()=>{"use strict";Ko();o(NM,"delayNextTick");DM=0,cce=10;o(uce,"startCancelableOperation");o(hce,"setInterruptionPeriod");Rc=Symbol("OperationCancelled");o(sf,"isOperationCancelled");o(Gi,"interruptAndCheck");as=class{static{o(this,"Deferred")}constructor(){this.promise=new Promise((e,r)=>{this.resolve=n=>(e(n),this),this.reject=n=>(r(n),this)})}}});function RM(t,e){if(t.length<=1)return t;let r=t.length/2|0,n=t.slice(0,r),i=t.slice(r);RM(n,e),RM(i,e);let a=0,s=0,l=0;for(;ar.line||e.line===r.line&&e.character>r.character?{start:r,end:e}:t}function Oze(t){let e=pce(t.range);return e!==t.range?{newText:t.newText,range:e}:t}var Ik,Tg,mce=M(()=>{"use strict";Ik=class t{static{o(this,"FullTextDocument")}constructor(e,r,n,i){this._uri=e,this._languageId=r,this._version=n,this._content=i,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let r=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(r,n)}return this._content}update(e,r){for(let n of e)if(t.isIncremental(n)){let i=pce(n.range),a=this.offsetAt(i.start),s=this.offsetAt(i.end);this._content=this._content.substring(0,a)+n.text+this._content.substring(s,this._content.length);let l=Math.max(i.start.line,0),u=Math.max(i.end.line,0),h=this._lineOffsets,f=fce(n.text,!1,a);if(u-l===f.length)for(let p=0,m=f.length;pe?i=s:n=s+1}let a=n-1;return e=this.ensureBeforeEOL(e,r[a]),{line:a,character:e-r[a]}}offsetAt(e){let r=this.getLineOffsets();if(e.line>=r.length)return this._content.length;if(e.line<0)return 0;let n=r[e.line];if(e.character<=0)return n;let i=e.line+1r&&dce(this._content.charCodeAt(e-1));)e--;return e}get lineCount(){return this.getLineOffsets().length}static isIncremental(e){let r=e;return r!=null&&typeof r.text=="string"&&r.range!==void 0&&(r.rangeLength===void 0||typeof r.rangeLength=="number")}static isFull(e){let r=e;return r!=null&&typeof r.text=="string"&&r.range===void 0&&r.rangeLength===void 0}};(function(t){function e(i,a,s,l){return new Ik(i,a,s,l)}o(e,"create"),t.create=e;function r(i,a,s){if(i instanceof Ik)return i.update(a,s),i;throw new Error("TextDocument.update: document must be created by TextDocument.create")}o(r,"update"),t.update=r;function n(i,a){let s=i.getText(),l=RM(a.map(Oze),(f,d)=>{let p=f.range.start.line-d.range.start.line;return p===0?f.range.start.character-d.range.start.character:p}),u=0,h=[];for(let f of l){let d=i.offsetAt(f.range.start);if(du&&h.push(s.substring(u,d)),f.newText.length&&h.push(f.newText),u=i.offsetAt(f.range.end)}return h.push(s.substr(u)),h.join("")}o(n,"applyEdits"),t.applyEdits=n})(Tg||(Tg={}));o(RM,"mergeSort");o(fce,"computeLineOffsets");o(dce,"isEOL");o(pce,"getWellformedRange");o(Oze,"getWellformedEdit")});var gce,Os,kg,MM=M(()=>{"use strict";(()=>{"use strict";var t={470:i=>{function a(u){if(typeof u!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(u))}o(a,"e");function s(u,h){for(var f,d="",p=0,m=-1,g=0,y=0;y<=u.length;++y){if(y2){var v=d.lastIndexOf("/");if(v!==d.length-1){v===-1?(d="",p=0):p=(d=d.slice(0,v)).length-1-d.lastIndexOf("/"),m=y,g=0;continue}}else if(d.length===2||d.length===1){d="",p=0,m=y,g=0;continue}}h&&(d.length>0?d+="/..":d="..",p=2)}else d.length>0?d+="/"+u.slice(m+1,y):d=u.slice(m+1,y),p=y-m-1;m=y,g=0}else f===46&&g!==-1?++g:g=-1}return d}o(s,"r");var l={resolve:o(function(){for(var u,h="",f=!1,d=arguments.length-1;d>=-1&&!f;d--){var p;d>=0?p=arguments[d]:(u===void 0&&(u=process.cwd()),p=u),a(p),p.length!==0&&(h=p+"/"+h,f=p.charCodeAt(0)===47)}return h=s(h,!f),f?h.length>0?"/"+h:"/":h.length>0?h:"."},"resolve"),normalize:o(function(u){if(a(u),u.length===0)return".";var h=u.charCodeAt(0)===47,f=u.charCodeAt(u.length-1)===47;return(u=s(u,!h)).length!==0||h||(u="."),u.length>0&&f&&(u+="/"),h?"/"+u:u},"normalize"),isAbsolute:o(function(u){return a(u),u.length>0&&u.charCodeAt(0)===47},"isAbsolute"),join:o(function(){if(arguments.length===0)return".";for(var u,h=0;h0&&(u===void 0?u=f:u+="/"+f)}return u===void 0?".":l.normalize(u)},"join"),relative:o(function(u,h){if(a(u),a(h),u===h||(u=l.resolve(u))===(h=l.resolve(h)))return"";for(var f=1;fy){if(h.charCodeAt(m+x)===47)return h.slice(m+x+1);if(x===0)return h.slice(m+x)}else p>y&&(u.charCodeAt(f+x)===47?v=x:x===0&&(v=0));break}var b=u.charCodeAt(f+x);if(b!==h.charCodeAt(m+x))break;b===47&&(v=x)}var w="";for(x=f+v+1;x<=d;++x)x!==d&&u.charCodeAt(x)!==47||(w.length===0?w+="..":w+="/..");return w.length>0?w+h.slice(m+v):(m+=v,h.charCodeAt(m)===47&&++m,h.slice(m))},"relative"),_makeLong:o(function(u){return u},"_makeLong"),dirname:o(function(u){if(a(u),u.length===0)return".";for(var h=u.charCodeAt(0),f=h===47,d=-1,p=!0,m=u.length-1;m>=1;--m)if((h=u.charCodeAt(m))===47){if(!p){d=m;break}}else p=!1;return d===-1?f?"/":".":f&&d===1?"//":u.slice(0,d)},"dirname"),basename:o(function(u,h){if(h!==void 0&&typeof h!="string")throw new TypeError('"ext" argument must be a string');a(u);var f,d=0,p=-1,m=!0;if(h!==void 0&&h.length>0&&h.length<=u.length){if(h.length===u.length&&h===u)return"";var g=h.length-1,y=-1;for(f=u.length-1;f>=0;--f){var v=u.charCodeAt(f);if(v===47){if(!m){d=f+1;break}}else y===-1&&(m=!1,y=f+1),g>=0&&(v===h.charCodeAt(g)?--g==-1&&(p=f):(g=-1,p=y))}return d===p?p=y:p===-1&&(p=u.length),u.slice(d,p)}for(f=u.length-1;f>=0;--f)if(u.charCodeAt(f)===47){if(!m){d=f+1;break}}else p===-1&&(m=!1,p=f+1);return p===-1?"":u.slice(d,p)},"basename"),extname:o(function(u){a(u);for(var h=-1,f=0,d=-1,p=!0,m=0,g=u.length-1;g>=0;--g){var y=u.charCodeAt(g);if(y!==47)d===-1&&(p=!1,d=g+1),y===46?h===-1?h=g:m!==1&&(m=1):h!==-1&&(m=-1);else if(!p){f=g+1;break}}return h===-1||d===-1||m===0||m===1&&h===d-1&&h===f+1?"":u.slice(h,d)},"extname"),format:o(function(u){if(u===null||typeof u!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof u);return function(h,f){var d=f.dir||f.root,p=f.base||(f.name||"")+(f.ext||"");return d?d===f.root?d+p:d+"/"+p:p}(0,u)},"format"),parse:o(function(u){a(u);var h={root:"",dir:"",base:"",ext:"",name:""};if(u.length===0)return h;var f,d=u.charCodeAt(0),p=d===47;p?(h.root="/",f=1):f=0;for(var m=-1,g=0,y=-1,v=!0,x=u.length-1,b=0;x>=f;--x)if((d=u.charCodeAt(x))!==47)y===-1&&(v=!1,y=x+1),d===46?m===-1?m=x:b!==1&&(b=1):m!==-1&&(b=-1);else if(!v){g=x+1;break}return m===-1||y===-1||b===0||b===1&&m===y-1&&m===g+1?y!==-1&&(h.base=h.name=g===0&&p?u.slice(1,y):u.slice(g,y)):(g===0&&p?(h.name=u.slice(1,m),h.base=u.slice(1,y)):(h.name=u.slice(g,m),h.base=u.slice(g,y)),h.ext=u.slice(m,y)),g>0?h.dir=u.slice(0,g-1):p&&(h.dir="/"),h},"parse"),sep:"/",delimiter:":",win32:null,posix:null};l.posix=l,i.exports=l}},e={};function r(i){var a=e[i];if(a!==void 0)return a.exports;var s=e[i]={exports:{}};return t[i](s,s.exports,r),s.exports}o(r,"r"),r.d=(i,a)=>{for(var s in a)r.o(a,s)&&!r.o(i,s)&&Object.defineProperty(i,s,{enumerable:!0,get:a[s]})},r.o=(i,a)=>Object.prototype.hasOwnProperty.call(i,a),r.r=i=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})};var n={};(()=>{let i;r.r(n),r.d(n,{URI:o(()=>p,"URI"),Utils:o(()=>I,"Utils")}),typeof process=="object"?i=process.platform==="win32":typeof navigator=="object"&&(i=navigator.userAgent.indexOf("Windows")>=0);let a=/^\w[\w\d+.-]*$/,s=/^\//,l=/^\/\//;function u(D,k){if(!D.scheme&&k)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${D.authority}", path: "${D.path}", query: "${D.query}", fragment: "${D.fragment}"}`);if(D.scheme&&!a.test(D.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(D.path){if(D.authority){if(!s.test(D.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(l.test(D.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}o(u,"s");let h="",f="/",d=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class p{static{o(this,"f")}static isUri(k){return k instanceof p||!!k&&typeof k.authority=="string"&&typeof k.fragment=="string"&&typeof k.path=="string"&&typeof k.query=="string"&&typeof k.scheme=="string"&&typeof k.fsPath=="string"&&typeof k.with=="function"&&typeof k.toString=="function"}scheme;authority;path;query;fragment;constructor(k,R,S,O,N,P=!1){typeof k=="object"?(this.scheme=k.scheme||h,this.authority=k.authority||h,this.path=k.path||h,this.query=k.query||h,this.fragment=k.fragment||h):(this.scheme=function(F,B){return F||B?F:"file"}(k,P),this.authority=R||h,this.path=function(F,B){switch(F){case"https":case"http":case"file":B?B[0]!==f&&(B=f+B):B=f}return B}(this.scheme,S||h),this.query=O||h,this.fragment=N||h,u(this,P))}get fsPath(){return b(this,!1)}with(k){if(!k)return this;let{scheme:R,authority:S,path:O,query:N,fragment:P}=k;return R===void 0?R=this.scheme:R===null&&(R=h),S===void 0?S=this.authority:S===null&&(S=h),O===void 0?O=this.path:O===null&&(O=h),N===void 0?N=this.query:N===null&&(N=h),P===void 0?P=this.fragment:P===null&&(P=h),R===this.scheme&&S===this.authority&&O===this.path&&N===this.query&&P===this.fragment?this:new g(R,S,O,N,P)}static parse(k,R=!1){let S=d.exec(k);return S?new g(S[2]||h,E(S[4]||h),E(S[5]||h),E(S[7]||h),E(S[9]||h),R):new g(h,h,h,h,h)}static file(k){let R=h;if(i&&(k=k.replace(/\\/g,f)),k[0]===f&&k[1]===f){let S=k.indexOf(f,2);S===-1?(R=k.substring(2),k=f):(R=k.substring(2,S),k=k.substring(S)||f)}return new g("file",R,k,h,h)}static from(k){let R=new g(k.scheme,k.authority,k.path,k.query,k.fragment);return u(R,!0),R}toString(k=!1){return w(this,k)}toJSON(){return this}static revive(k){if(k){if(k instanceof p)return k;{let R=new g(k);return R._formatted=k.external,R._fsPath=k._sep===m?k.fsPath:null,R}}return k}}let m=i?1:void 0;class g extends p{static{o(this,"l")}_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=b(this,!1)),this._fsPath}toString(k=!1){return k?w(this,!0):(this._formatted||(this._formatted=w(this,!1)),this._formatted)}toJSON(){let k={$mid:1};return this._fsPath&&(k.fsPath=this._fsPath,k._sep=m),this._formatted&&(k.external=this._formatted),this.path&&(k.path=this.path),this.scheme&&(k.scheme=this.scheme),this.authority&&(k.authority=this.authority),this.query&&(k.query=this.query),this.fragment&&(k.fragment=this.fragment),k}}let y={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function v(D,k,R){let S,O=-1;for(let N=0;N=97&&P<=122||P>=65&&P<=90||P>=48&&P<=57||P===45||P===46||P===95||P===126||k&&P===47||R&&P===91||R&&P===93||R&&P===58)O!==-1&&(S+=encodeURIComponent(D.substring(O,N)),O=-1),S!==void 0&&(S+=D.charAt(N));else{S===void 0&&(S=D.substr(0,N));let F=y[P];F!==void 0?(O!==-1&&(S+=encodeURIComponent(D.substring(O,N)),O=-1),S+=F):O===-1&&(O=N)}}return O!==-1&&(S+=encodeURIComponent(D.substring(O))),S!==void 0?S:D}o(v,"d");function x(D){let k;for(let R=0;R1&&D.scheme==="file"?`//${D.authority}${D.path}`:D.path.charCodeAt(0)===47&&(D.path.charCodeAt(1)>=65&&D.path.charCodeAt(1)<=90||D.path.charCodeAt(1)>=97&&D.path.charCodeAt(1)<=122)&&D.path.charCodeAt(2)===58?k?D.path.substr(1):D.path[1].toLowerCase()+D.path.substr(2):D.path,i&&(R=R.replace(/\//g,"\\")),R}o(b,"m");function w(D,k){let R=k?x:v,S="",{scheme:O,authority:N,path:P,query:F,fragment:B}=D;if(O&&(S+=O,S+=":"),(N||O==="file")&&(S+=f,S+=f),N){let $=N.indexOf("@");if($!==-1){let z=N.substr(0,$);N=N.substr($+1),$=z.lastIndexOf(":"),$===-1?S+=R(z,!1,!1):(S+=R(z.substr(0,$),!1,!1),S+=":",S+=R(z.substr($+1),!1,!0)),S+="@"}N=N.toLowerCase(),$=N.lastIndexOf(":"),$===-1?S+=R(N,!1,!0):(S+=R(N.substr(0,$),!1,!0),S+=N.substr($))}if(P){if(P.length>=3&&P.charCodeAt(0)===47&&P.charCodeAt(2)===58){let $=P.charCodeAt(1);$>=65&&$<=90&&(P=`/${String.fromCharCode($+32)}:${P.substr(3)}`)}else if(P.length>=2&&P.charCodeAt(1)===58){let $=P.charCodeAt(0);$>=65&&$<=90&&(P=`${String.fromCharCode($+32)}:${P.substr(2)}`)}S+=R(P,!0,!1)}return F&&(S+="?",S+=R(F,!1,!1)),B&&(S+="#",S+=k?B:v(B,!1,!1)),S}o(w,"y");function _(D){try{return decodeURIComponent(D)}catch{return D.length>3?D.substr(0,3)+_(D.substr(3)):D}}o(_,"v");let T=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function E(D){return D.match(T)?D.replace(T,k=>_(k)):D}o(E,"C");var L=r(470);let C=L.posix||L,A="/";var I;(function(D){D.joinPath=function(k,...R){return k.with({path:C.join(k.path,...R)})},D.resolvePath=function(k,...R){let S=k.path,O=!1;S[0]!==A&&(S=A+S,O=!0);let N=C.resolve(S,...R);return O&&N[0]===A&&!k.authority&&(N=N.substring(1)),k.with({path:N})},D.dirname=function(k){if(k.path.length===0||k.path===A)return k;let R=C.dirname(k.path);return R.length===1&&R.charCodeAt(0)===46&&(R=""),k.with({path:R})},D.basename=function(k){return C.basename(k.path)},D.extname=function(k){return C.extname(k.path)}})(I||(I={}))})(),gce=n})();({URI:Os,Utils:kg}=gce)});var ss,Mc=M(()=>{"use strict";MM();(function(t){t.basename=kg.basename,t.dirname=kg.dirname,t.extname=kg.extname,t.joinPath=kg.joinPath,t.resolvePath=kg.resolvePath;function e(n,i){return n?.toString()===i?.toString()}o(e,"equals"),t.equals=e;function r(n,i){let a=typeof n=="string"?n:n.path,s=typeof i=="string"?i:i.path,l=a.split("/").filter(p=>p.length>0),u=s.split("/").filter(p=>p.length>0),h=0;for(;h{"use strict";mce();Eg();Ko();Rs();Mc();(function(t){t[t.Changed=0]="Changed",t[t.Parsed=1]="Parsed",t[t.IndexedContent=2]="IndexedContent",t[t.ComputedScopes=3]="ComputedScopes",t[t.Linked=4]="Linked",t[t.IndexedReferences=5]="IndexedReferences",t[t.Validated=6]="Validated"})(bn||(bn={}));R2=class{static{o(this,"DefaultLangiumDocumentFactory")}constructor(e){this.serviceRegistry=e.ServiceRegistry,this.textDocuments=e.workspace.TextDocuments,this.fileSystemProvider=e.workspace.FileSystemProvider}async fromUri(e,r=Cr.CancellationToken.None){let n=await this.fileSystemProvider.readFile(e);return this.createAsync(e,n,r)}fromTextDocument(e,r,n){return r=r??Os.parse(e.uri),n?this.createAsync(r,e,n):this.create(r,e)}fromString(e,r,n){return n?this.createAsync(r,e,n):this.create(r,e)}fromModel(e,r){return this.create(r,{$model:e})}create(e,r){if(typeof r=="string"){let n=this.parse(e,r);return this.createLangiumDocument(n,e,void 0,r)}else if("$model"in r){let n={value:r.$model,parserErrors:[],lexerErrors:[]};return this.createLangiumDocument(n,e)}else{let n=this.parse(e,r.getText());return this.createLangiumDocument(n,e,r)}}async createAsync(e,r,n){if(typeof r=="string"){let i=await this.parseAsync(e,r,n);return this.createLangiumDocument(i,e,void 0,r)}else{let i=await this.parseAsync(e,r.getText(),n);return this.createLangiumDocument(i,e,r)}}createLangiumDocument(e,r,n,i){let a;if(n)a={parseResult:e,uri:r,state:bn.Parsed,references:[],textDocument:n};else{let s=this.createTextDocumentGetter(r,i);a={parseResult:e,uri:r,state:bn.Parsed,references:[],get textDocument(){return s()}}}return e.value.$document=a,a}async update(e,r){var n,i;let a=(n=e.parseResult.value.$cstNode)===null||n===void 0?void 0:n.root.fullText,s=(i=this.textDocuments)===null||i===void 0?void 0:i.get(e.uri.toString()),l=s?s.getText():await this.fileSystemProvider.readFile(e.uri);if(s)Object.defineProperty(e,"textDocument",{value:s});else{let u=this.createTextDocumentGetter(e.uri,l);Object.defineProperty(e,"textDocument",{get:u})}return a!==l&&(e.parseResult=await this.parseAsync(e.uri,l,r),e.parseResult.value.$document=e),e.state=bn.Parsed,e}parse(e,r){return this.serviceRegistry.getServices(e).parser.LangiumParser.parse(r)}parseAsync(e,r,n){return this.serviceRegistry.getServices(e).parser.AsyncParser.parse(r,n)}createTextDocumentGetter(e,r){let n=this.serviceRegistry,i;return()=>i??(i=Tg.create(e.toString(),n.getServices(e).LanguageMetaData.languageId,0,r??""))}},M2=class{static{o(this,"DefaultLangiumDocuments")}constructor(e){this.documentMap=new Map,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory}get all(){return tn(this.documentMap.values())}addDocument(e){let r=e.uri.toString();if(this.documentMap.has(r))throw new Error(`A document with the URI '${r}' is already present.`);this.documentMap.set(r,e)}getDocument(e){let r=e.toString();return this.documentMap.get(r)}async getOrCreateDocument(e,r){let n=this.getDocument(e);return n||(n=await this.langiumDocumentFactory.fromUri(e,r),this.addDocument(n),n)}createDocument(e,r,n){if(n)return this.langiumDocumentFactory.fromString(r,e,n).then(i=>(this.addDocument(i),i));{let i=this.langiumDocumentFactory.fromString(r,e);return this.addDocument(i),i}}hasDocument(e){return this.documentMap.has(e.toString())}invalidateDocument(e){let r=e.toString(),n=this.documentMap.get(r);return n&&(n.state=bn.Changed,n.precomputedScopes=void 0,n.references=[],n.diagnostics=void 0),n}deleteDocument(e){let r=e.toString(),n=this.documentMap.get(r);return n&&(n.state=bn.Changed,this.documentMap.delete(r)),n}}});var I2,IM=M(()=>{"use strict";Ko();Yo();es();Qo();Eg();I2=class{static{o(this,"DefaultLinker")}constructor(e){this.reflection=e.shared.AstReflection,this.langiumDocuments=()=>e.shared.workspace.LangiumDocuments,this.scopeProvider=e.references.ScopeProvider,this.astNodeLocator=e.workspace.AstNodeLocator}async link(e,r=Cr.CancellationToken.None){for(let n of jo(e.parseResult.value))await Gi(r),Um(n).forEach(i=>this.doLink(i,e))}doLink(e,r){let n=e.reference;if(n._ref===void 0)try{let i=this.getCandidate(e);if(Vd(i))n._ref=i;else if(n._nodeDescription=i,this.langiumDocuments().hasDocument(i.documentUri)){let a=this.loadAstNode(i);n._ref=a??this.createLinkingError(e,i)}}catch(i){n._ref=Object.assign(Object.assign({},e),{message:`An error occurred while resolving reference to '${n.$refText}': ${i}`})}r.references.push(n)}unlink(e){for(let r of e.references)delete r._ref,delete r._nodeDescription;e.references=[]}getCandidate(e){let n=this.scopeProvider.getScope(e).getElement(e.reference.$refText);return n??this.createLinkingError(e)}buildReference(e,r,n,i){let a=this,s={$refNode:n,$refText:i,get ref(){var l;if(ei(this._ref))return this._ref;if(MD(this._nodeDescription)){let u=a.loadAstNode(this._nodeDescription);this._ref=u??a.createLinkingError({reference:s,container:e,property:r},this._nodeDescription)}else if(this._ref===void 0){let u=a.getLinkedNode({reference:s,container:e,property:r});if(u.error&&Fi(e).state{"use strict";Pl();o(yce,"isNamed");O2=class{static{o(this,"DefaultNameProvider")}getName(e){if(yce(e))return e.name}getNameNode(e){return Jv(e.$cstNode,"name")}}});var P2,PM=M(()=>{"use strict";Pl();Yo();es();Ml();Rs();Mc();P2=class{static{o(this,"DefaultReferences")}constructor(e){this.nameProvider=e.references.NameProvider,this.index=e.shared.workspace.IndexManager,this.nodeLocator=e.workspace.AstNodeLocator}findDeclaration(e){if(e){let r=iR(e),n=e.astNode;if(r&&n){let i=n[r.feature];if(ma(i))return i.ref;if(Array.isArray(i)){for(let a of i)if(ma(a)&&a.$refNode&&a.$refNode.offset<=e.offset&&a.$refNode.end>=e.end)return a.ref}}if(n){let i=this.nameProvider.getNameNode(n);if(i&&(i===e||OD(e,i)))return n}}}findDeclarationNode(e){let r=this.findDeclaration(e);if(r?.$cstNode){let n=this.nameProvider.getNameNode(r);return n??r.$cstNode}}findReferences(e,r){let n=[];if(r.includeDeclaration){let a=this.getReferenceToSelf(e);a&&n.push(a)}let i=this.index.findAllReferences(e,this.nodeLocator.getAstNodePath(e));return r.documentUri&&(i=i.filter(a=>ss.equals(a.sourceUri,r.documentUri))),n.push(...i),tn(n)}getReferenceToSelf(e){let r=this.nameProvider.getNameNode(e);if(r){let n=Fi(e),i=this.nodeLocator.getAstNodePath(e);return{sourceUri:n.uri,sourcePath:i,targetUri:n.uri,targetPath:i,segment:Hd(r),local:!0}}}}});var Ic,p0,Sg=M(()=>{"use strict";Rs();Ic=class{static{o(this,"MultiMap")}constructor(e){if(this.map=new Map,e)for(let[r,n]of e)this.add(r,n)}get size(){return Gm.sum(tn(this.map.values()).map(e=>e.length))}clear(){this.map.clear()}delete(e,r){if(r===void 0)return this.map.delete(e);{let n=this.map.get(e);if(n){let i=n.indexOf(r);if(i>=0)return n.length===1?this.map.delete(e):n.splice(i,1),!0}return!1}}get(e){var r;return(r=this.map.get(e))!==null&&r!==void 0?r:[]}has(e,r){if(r===void 0)return this.map.has(e);{let n=this.map.get(e);return n?n.indexOf(r)>=0:!1}}add(e,r){return this.map.has(e)?this.map.get(e).push(r):this.map.set(e,[r]),this}addAll(e,r){return this.map.has(e)?this.map.get(e).push(...r):this.map.set(e,Array.from(r)),this}forEach(e){this.map.forEach((r,n)=>r.forEach(i=>e(i,n,this)))}[Symbol.iterator](){return this.entries().iterator()}entries(){return tn(this.map.entries()).flatMap(([e,r])=>r.map(n=>[e,n]))}keys(){return tn(this.map.keys())}values(){return tn(this.map.values()).flat()}entriesGroupedByKey(){return tn(this.map.entries())}},p0=class{static{o(this,"BiMap")}get size(){return this.map.size}constructor(e){if(this.map=new Map,this.inverse=new Map,e)for(let[r,n]of e)this.set(r,n)}clear(){this.map.clear(),this.inverse.clear()}set(e,r){return this.map.set(e,r),this.inverse.set(r,e),this}get(e){return this.map.get(e)}getKey(e){return this.inverse.get(e)}delete(e){let r=this.map.get(e);return r!==void 0?(this.map.delete(e),this.inverse.delete(r),!0):!1}}});var B2,BM=M(()=>{"use strict";Ko();es();Sg();Qo();B2=class{static{o(this,"DefaultScopeComputation")}constructor(e){this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider}async computeExports(e,r=Cr.CancellationToken.None){return this.computeExportsForNode(e.parseResult.value,e,void 0,r)}async computeExportsForNode(e,r,n=qv,i=Cr.CancellationToken.None){let a=[];this.exportNode(e,a,r);for(let s of n(e))await Gi(i),this.exportNode(s,a,r);return a}exportNode(e,r,n){let i=this.nameProvider.getName(e);i&&r.push(this.descriptions.createDescription(e,i,n))}async computeLocalScopes(e,r=Cr.CancellationToken.None){let n=e.parseResult.value,i=new Ic;for(let a of _c(n))await Gi(r),this.processNode(a,e,i);return i}processNode(e,r,n){let i=e.$container;if(i){let a=this.nameProvider.getName(e);a&&n.add(i,this.descriptions.createDescription(e,a,r))}}}});var Cg,F2,Pze,FM=M(()=>{"use strict";Rs();Cg=class{static{o(this,"StreamScope")}constructor(e,r,n){var i;this.elements=e,this.outerScope=r,this.caseInsensitive=(i=n?.caseInsensitive)!==null&&i!==void 0?i:!1}getAllElements(){return this.outerScope?this.elements.concat(this.outerScope.getAllElements()):this.elements}getElement(e){let r=this.caseInsensitive?this.elements.find(n=>n.name.toLowerCase()===e.toLowerCase()):this.elements.find(n=>n.name===e);if(r)return r;if(this.outerScope)return this.outerScope.getElement(e)}},F2=class{static{o(this,"MapScope")}constructor(e,r,n){var i;this.elements=new Map,this.caseInsensitive=(i=n?.caseInsensitive)!==null&&i!==void 0?i:!1;for(let a of e){let s=this.caseInsensitive?a.name.toLowerCase():a.name;this.elements.set(s,a)}this.outerScope=r}getElement(e){let r=this.caseInsensitive?e.toLowerCase():e,n=this.elements.get(r);if(n)return n;if(this.outerScope)return this.outerScope.getElement(e)}getAllElements(){let e=tn(this.elements.values());return this.outerScope&&(e=e.concat(this.outerScope.getAllElements())),e}},Pze={getElement(){},getAllElements(){return $v}}});var Ag,z2,m0,Ok,_g,Pk=M(()=>{"use strict";Ag=class{static{o(this,"DisposableCache")}constructor(){this.toDispose=[],this.isDisposed=!1}onDispose(e){this.toDispose.push(e)}dispose(){this.throwIfDisposed(),this.clear(),this.isDisposed=!0,this.toDispose.forEach(e=>e.dispose())}throwIfDisposed(){if(this.isDisposed)throw new Error("This cache has already been disposed")}},z2=class extends Ag{static{o(this,"SimpleCache")}constructor(){super(...arguments),this.cache=new Map}has(e){return this.throwIfDisposed(),this.cache.has(e)}set(e,r){this.throwIfDisposed(),this.cache.set(e,r)}get(e,r){if(this.throwIfDisposed(),this.cache.has(e))return this.cache.get(e);if(r){let n=r();return this.cache.set(e,n),n}else return}delete(e){return this.throwIfDisposed(),this.cache.delete(e)}clear(){this.throwIfDisposed(),this.cache.clear()}},m0=class extends Ag{static{o(this,"ContextCache")}constructor(e){super(),this.cache=new Map,this.converter=e??(r=>r)}has(e,r){return this.throwIfDisposed(),this.cacheForContext(e).has(r)}set(e,r,n){this.throwIfDisposed(),this.cacheForContext(e).set(r,n)}get(e,r,n){this.throwIfDisposed();let i=this.cacheForContext(e);if(i.has(r))return i.get(r);if(n){let a=n();return i.set(r,a),a}else return}delete(e,r){return this.throwIfDisposed(),this.cacheForContext(e).delete(r)}clear(e){if(this.throwIfDisposed(),e){let r=this.converter(e);this.cache.delete(r)}else this.cache.clear()}cacheForContext(e){let r=this.converter(e),n=this.cache.get(r);return n||(n=new Map,this.cache.set(r,n)),n}},Ok=class extends m0{static{o(this,"DocumentCache")}constructor(e){super(r=>r.toString()),this.onDispose(e.workspace.DocumentBuilder.onUpdate((r,n)=>{let i=r.concat(n);for(let a of i)this.clear(a)}))}},_g=class extends z2{static{o(this,"WorkspaceCache")}constructor(e){super(),this.onDispose(e.workspace.DocumentBuilder.onUpdate(()=>{this.clear()}))}}});var G2,zM=M(()=>{"use strict";FM();es();Rs();Pk();G2=class{static{o(this,"DefaultScopeProvider")}constructor(e){this.reflection=e.shared.AstReflection,this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider,this.indexManager=e.shared.workspace.IndexManager,this.globalScopeCache=new _g(e.shared)}getScope(e){let r=[],n=this.reflection.getReferenceType(e),i=Fi(e.container).precomputedScopes;if(i){let s=e.container;do{let l=i.get(s);l.length>0&&r.push(tn(l).filter(u=>this.reflection.isSubtype(u.type,n))),s=s.$container}while(s)}let a=this.getGlobalScope(n,e);for(let s=r.length-1;s>=0;s--)a=this.createScope(r[s],a);return a}createScope(e,r,n){return new Cg(tn(e),r,n)}createScopeForNodes(e,r,n){let i=tn(e).map(a=>{let s=this.nameProvider.getName(a);if(s)return this.descriptions.createDescription(a,s)}).nonNullable();return new Cg(i,r,n)}getGlobalScope(e,r){return this.globalScopeCache.get(e,()=>new F2(this.indexManager.allElements(e)))}}});function GM(t){return typeof t.$comment=="string"}function vce(t){return typeof t=="object"&&!!t&&("$ref"in t||"$error"in t)}var $2,Bk=M(()=>{"use strict";MM();Yo();es();Pl();o(GM,"isAstNodeWithComment");o(vce,"isIntermediateReference");$2=class{static{o(this,"DefaultJsonSerializer")}constructor(e){this.ignoreProperties=new Set(["$container","$containerProperty","$containerIndex","$document","$cstNode"]),this.langiumDocuments=e.shared.workspace.LangiumDocuments,this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider,this.commentProvider=e.documentation.CommentProvider}serialize(e,r={}){let n=r?.replacer,i=o((s,l)=>this.replacer(s,l,r),"defaultReplacer"),a=n?(s,l)=>n(s,l,i):i;try{return this.currentDocument=Fi(e),JSON.stringify(e,a,r?.space)}finally{this.currentDocument=void 0}}deserialize(e,r={}){let n=JSON.parse(e);return this.linkNode(n,n,r),n}replacer(e,r,{refText:n,sourceText:i,textRegions:a,comments:s,uriConverter:l}){var u,h,f,d;if(!this.ignoreProperties.has(e))if(ma(r)){let p=r.ref,m=n?r.$refText:void 0;if(p){let g=Fi(p),y="";this.currentDocument&&this.currentDocument!==g&&(l?y=l(g.uri,r):y=g.uri.toString());let v=this.astNodeLocator.getAstNodePath(p);return{$ref:`${y}#${v}`,$refText:m}}else return{$error:(h=(u=r.error)===null||u===void 0?void 0:u.message)!==null&&h!==void 0?h:"Could not resolve reference",$refText:m}}else if(ei(r)){let p;if(a&&(p=this.addAstNodeRegionWithAssignmentsTo(Object.assign({},r)),(!e||r.$document)&&p?.$textRegion&&(p.$textRegion.documentURI=(f=this.currentDocument)===null||f===void 0?void 0:f.uri.toString())),i&&!e&&(p??(p=Object.assign({},r)),p.$sourceText=(d=r.$cstNode)===null||d===void 0?void 0:d.text),s){p??(p=Object.assign({},r));let m=this.commentProvider.getComment(r);m&&(p.$comment=m.replace(/\r/g,""))}return p??r}else return r}addAstNodeRegionWithAssignmentsTo(e){let r=o(n=>({offset:n.offset,end:n.end,length:n.length,range:n.range}),"createDocumentSegment");if(e.$cstNode){let n=e.$textRegion=r(e.$cstNode),i=n.assignments={};return Object.keys(e).filter(a=>!a.startsWith("$")).forEach(a=>{let s=eR(e.$cstNode,a).map(r);s.length!==0&&(i[a]=s)}),e}}linkNode(e,r,n,i,a,s){for(let[u,h]of Object.entries(e))if(Array.isArray(h))for(let f=0;f{"use strict";Mc();V2=class{static{o(this,"DefaultServiceRegistry")}register(e){if(!this.singleton&&!this.map){this.singleton=e;return}if(!this.map&&(this.map={},this.singleton)){for(let r of this.singleton.LanguageMetaData.fileExtensions)this.map[r]=this.singleton;this.singleton=void 0}for(let r of e.LanguageMetaData.fileExtensions)this.map[r]!==void 0&&this.map[r]!==e&&console.warn(`The file extension ${r} is used by multiple languages. It is now assigned to '${e.LanguageMetaData.languageId}'.`),this.map[r]=e}getServices(e){if(this.singleton!==void 0)return this.singleton;if(this.map===void 0)throw new Error("The service registry is empty. Use `register` to register the services of a language.");let r=ss.extname(e),n=this.map[r];if(!n)throw new Error(`The service registry contains no services for the extension '${r}'.`);return n}get all(){return this.singleton!==void 0?[this.singleton]:this.map!==void 0?Object.values(this.map):[]}}});function Fk(t){return{code:t}}var Lg,U2,H2=M(()=>{"use strict";Sg();Qo();Rs();o(Fk,"diagnosticData");(function(t){t.all=["fast","slow","built-in"]})(Lg||(Lg={}));U2=class{static{o(this,"ValidationRegistry")}constructor(e){this.entries=new Ic,this.reflection=e.shared.AstReflection}register(e,r=this,n="fast"){if(n==="built-in")throw new Error("The 'built-in' category is reserved for lexer, parser, and linker errors.");for(let[i,a]of Object.entries(e)){let s=a;if(Array.isArray(s))for(let l of s){let u={check:this.wrapValidationException(l,r),category:n};this.addEntry(i,u)}else if(typeof s=="function"){let l={check:this.wrapValidationException(s,r),category:n};this.addEntry(i,l)}}}wrapValidationException(e,r){return async(n,i,a)=>{try{await e.call(r,n,i,a)}catch(s){if(sf(s))throw s;console.error("An error occurred during validation:",s);let l=s instanceof Error?s.message:String(s);s instanceof Error&&s.stack&&console.error(s.stack),i("error","An error occurred during validation: "+l,{node:n})}}}addEntry(e,r){if(e==="AstNode"){this.entries.add("AstNode",r);return}for(let n of this.reflection.getAllSubTypes(e))this.entries.add(n,r)}getChecks(e,r){let n=tn(this.entries.get(e)).concat(this.entries.get("AstNode"));return r&&(n=n.filter(i=>r.includes(i.category))),n.map(i=>i.check)}}});function xce(t){if(t.range)return t.range;let e;return typeof t.property=="string"?e=Jv(t.node.$cstNode,t.property,t.index):typeof t.keyword=="string"&&(e=rR(t.node.$cstNode,t.keyword,t.index)),e??(e=t.node.$cstNode),e?e.range:{start:{line:0,character:0},end:{line:0,character:0}}}function zk(t){switch(t){case"error":return 1;case"warning":return 2;case"info":return 3;case"hint":return 4;default:throw new Error("Invalid diagnostic severity: "+t)}}var W2,$u,VM=M(()=>{"use strict";Ko();Pl();es();Ml();Qo();H2();W2=class{static{o(this,"DefaultDocumentValidator")}constructor(e){this.validationRegistry=e.validation.ValidationRegistry,this.metadata=e.LanguageMetaData}async validateDocument(e,r={},n=Cr.CancellationToken.None){let i=e.parseResult,a=[];if(await Gi(n),(!r.categories||r.categories.includes("built-in"))&&(this.processLexingErrors(i,a,r),r.stopAfterLexingErrors&&a.some(s=>{var l;return((l=s.data)===null||l===void 0?void 0:l.code)===$u.LexingError})||(this.processParsingErrors(i,a,r),r.stopAfterParsingErrors&&a.some(s=>{var l;return((l=s.data)===null||l===void 0?void 0:l.code)===$u.ParsingError}))||(this.processLinkingErrors(e,a,r),r.stopAfterLinkingErrors&&a.some(s=>{var l;return((l=s.data)===null||l===void 0?void 0:l.code)===$u.LinkingError}))))return a;try{a.push(...await this.validateAst(i.value,r,n))}catch(s){if(sf(s))throw s;console.error("An error occurred during validation:",s)}return await Gi(n),a}processLexingErrors(e,r,n){for(let i of e.lexerErrors){let a={severity:zk("error"),range:{start:{line:i.line-1,character:i.column-1},end:{line:i.line-1,character:i.column+i.length-1}},message:i.message,data:Fk($u.LexingError),source:this.getSource()};r.push(a)}}processParsingErrors(e,r,n){for(let i of e.parserErrors){let a;if(isNaN(i.token.startOffset)){if("previousToken"in i){let s=i.previousToken;if(isNaN(s.startOffset)){let l={line:0,character:0};a={start:l,end:l}}else{let l={line:s.endLine-1,character:s.endColumn};a={start:l,end:l}}}}else a=$m(i.token);if(a){let s={severity:zk("error"),range:a,message:i.message,data:Fk($u.ParsingError),source:this.getSource()};r.push(s)}}}processLinkingErrors(e,r,n){for(let i of e.references){let a=i.error;if(a){let s={node:a.container,property:a.property,index:a.index,data:{code:$u.LinkingError,containerType:a.container.$type,property:a.property,refText:a.reference.$refText}};r.push(this.toDiagnostic("error",a.message,s))}}}async validateAst(e,r,n=Cr.CancellationToken.None){let i=[],a=o((s,l,u)=>{i.push(this.toDiagnostic(s,l,u))},"acceptor");return await Promise.all(jo(e).map(async s=>{await Gi(n);let l=this.validationRegistry.getChecks(s.$type,r.categories);for(let u of l)await u(s,a,n)})),i}toDiagnostic(e,r,n){return{message:r,range:xce(n),severity:zk(e),code:n.code,codeDescription:n.codeDescription,tags:n.tags,relatedInformation:n.relatedInformation,data:n.data,source:this.getSource()}}getSource(){return this.metadata.languageId}};o(xce,"getDiagnosticRange");o(zk,"toDiagnosticSeverity");(function(t){t.LexingError="lexing-error",t.ParsingError="parsing-error",t.LinkingError="linking-error"})($u||($u={}))});var Y2,q2,UM=M(()=>{"use strict";Ko();Yo();es();Ml();Qo();Mc();Y2=class{static{o(this,"DefaultAstNodeDescriptionProvider")}constructor(e){this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider}createDescription(e,r,n=Fi(e)){r??(r=this.nameProvider.getName(e));let i=this.astNodeLocator.getAstNodePath(e);if(!r)throw new Error(`Node at path ${i} has no name.`);let a,s=o(()=>{var l;return a??(a=Hd((l=this.nameProvider.getNameNode(e))!==null&&l!==void 0?l:e.$cstNode))},"nameSegmentGetter");return{node:e,name:r,get nameSegment(){return s()},selectionSegment:Hd(e.$cstNode),type:e.$type,documentUri:n.uri,path:i}}},q2=class{static{o(this,"DefaultReferenceDescriptionProvider")}constructor(e){this.nodeLocator=e.workspace.AstNodeLocator}async createDescriptions(e,r=Cr.CancellationToken.None){let n=[],i=e.parseResult.value;for(let a of jo(i))await Gi(r),Um(a).filter(s=>!Vd(s)).forEach(s=>{let l=this.createDescription(s);l&&n.push(l)});return n}createDescription(e){let r=e.reference.$nodeDescription,n=e.reference.$refNode;if(!r||!n)return;let i=Fi(e.container).uri;return{sourceUri:i,sourcePath:this.nodeLocator.getAstNodePath(e.container),targetUri:r.documentUri,targetPath:r.path,segment:Hd(n),local:ss.equals(r.documentUri,i)}}}});var X2,HM=M(()=>{"use strict";X2=class{static{o(this,"DefaultAstNodeLocator")}constructor(){this.segmentSeparator="/",this.indexSeparator="@"}getAstNodePath(e){if(e.$container){let r=this.getAstNodePath(e.$container),n=this.getPathSegment(e);return r+this.segmentSeparator+n}return""}getPathSegment({$containerProperty:e,$containerIndex:r}){if(!e)throw new Error("Missing '$containerProperty' in AST node.");return r!==void 0?e+this.indexSeparator+r:e}getAstNode(e,r){return r.split(this.segmentSeparator).reduce((i,a)=>{if(!i||a.length===0)return i;let s=a.indexOf(this.indexSeparator);if(s>0){let l=a.substring(0,s),u=parseInt(a.substring(s+1)),h=i[l];return h?.[u]}return i[a]},e)}}});var j2,WM=M(()=>{"use strict";Qo();j2=class{static{o(this,"DefaultConfigurationProvider")}constructor(e){this._ready=new as,this.settings={},this.workspaceConfig=!1,this.serviceRegistry=e.ServiceRegistry}get ready(){return this._ready.promise}initialize(e){var r,n;this.workspaceConfig=(n=(r=e.capabilities.workspace)===null||r===void 0?void 0:r.configuration)!==null&&n!==void 0?n:!1}async initialized(e){if(this.workspaceConfig){if(e.register){let r=this.serviceRegistry.all;e.register({section:r.map(n=>this.toSectionName(n.LanguageMetaData.languageId))})}if(e.fetchConfiguration){let r=this.serviceRegistry.all.map(i=>({section:this.toSectionName(i.LanguageMetaData.languageId)})),n=await e.fetchConfiguration(r);r.forEach((i,a)=>{this.updateSectionConfiguration(i.section,n[a])})}}this._ready.resolve()}updateConfiguration(e){e.settings&&Object.keys(e.settings).forEach(r=>{this.updateSectionConfiguration(r,e.settings[r])})}updateSectionConfiguration(e,r){this.settings[e]=r}async getConfiguration(e,r){await this.ready;let n=this.toSectionName(e);if(this.settings[n])return this.settings[n][r]}toSectionName(e){return`${e}`}}});var g0,YM=M(()=>{"use strict";(function(t){function e(r){return{dispose:o(async()=>await r(),"dispose")}}o(e,"create"),t.create=e})(g0||(g0={}))});var K2,qM=M(()=>{"use strict";Ko();YM();Sg();Qo();Rs();H2();Eg();K2=class{static{o(this,"DefaultDocumentBuilder")}constructor(e){this.updateBuildOptions={validation:{categories:["built-in","fast"]}},this.updateListeners=[],this.buildPhaseListeners=new Ic,this.buildState=new Map,this.documentBuildWaiters=new Map,this.currentState=bn.Changed,this.langiumDocuments=e.workspace.LangiumDocuments,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory,this.indexManager=e.workspace.IndexManager,this.serviceRegistry=e.ServiceRegistry}async build(e,r={},n=Cr.CancellationToken.None){var i,a;for(let s of e){let l=s.uri.toString();if(s.state===bn.Validated){if(typeof r.validation=="boolean"&&r.validation)s.state=bn.IndexedReferences,s.diagnostics=void 0,this.buildState.delete(l);else if(typeof r.validation=="object"){let u=this.buildState.get(l),h=(i=u?.result)===null||i===void 0?void 0:i.validationChecks;if(h){let d=((a=r.validation.categories)!==null&&a!==void 0?a:Lg.all).filter(p=>!h.includes(p));d.length>0&&(this.buildState.set(l,{completed:!1,options:{validation:Object.assign(Object.assign({},r.validation),{categories:d})},result:u.result}),s.state=bn.IndexedReferences)}}}else this.buildState.delete(l)}this.currentState=bn.Changed,await this.emitUpdate(e.map(s=>s.uri),[]),await this.buildDocuments(e,r,n)}async update(e,r,n=Cr.CancellationToken.None){this.currentState=bn.Changed;for(let s of r)this.langiumDocuments.deleteDocument(s),this.buildState.delete(s.toString()),this.indexManager.remove(s);for(let s of e){if(!this.langiumDocuments.invalidateDocument(s)){let u=this.langiumDocumentFactory.fromModel({$type:"INVALID"},s);u.state=bn.Changed,this.langiumDocuments.addDocument(u)}this.buildState.delete(s.toString())}let i=tn(e).concat(r).map(s=>s.toString()).toSet();this.langiumDocuments.all.filter(s=>!i.has(s.uri.toString())&&this.shouldRelink(s,i)).forEach(s=>{this.serviceRegistry.getServices(s.uri).references.Linker.unlink(s),s.state=Math.min(s.state,bn.ComputedScopes),s.diagnostics=void 0}),await this.emitUpdate(e,r),await Gi(n);let a=this.langiumDocuments.all.filter(s=>{var l;return s.staten(e,r)))}shouldRelink(e,r){return e.references.some(n=>n.error!==void 0)?!0:this.indexManager.isAffected(e,r)}onUpdate(e){return this.updateListeners.push(e),g0.create(()=>{let r=this.updateListeners.indexOf(e);r>=0&&this.updateListeners.splice(r,1)})}async buildDocuments(e,r,n){this.prepareBuild(e,r),await this.runCancelable(e,bn.Parsed,n,a=>this.langiumDocumentFactory.update(a,n)),await this.runCancelable(e,bn.IndexedContent,n,a=>this.indexManager.updateContent(a,n)),await this.runCancelable(e,bn.ComputedScopes,n,async a=>{let s=this.serviceRegistry.getServices(a.uri).references.ScopeComputation;a.precomputedScopes=await s.computeLocalScopes(a,n)}),await this.runCancelable(e,bn.Linked,n,a=>this.serviceRegistry.getServices(a.uri).references.Linker.link(a,n)),await this.runCancelable(e,bn.IndexedReferences,n,a=>this.indexManager.updateReferences(a,n));let i=e.filter(a=>this.shouldValidate(a));await this.runCancelable(i,bn.Validated,n,a=>this.validate(a,n));for(let a of e){let s=this.buildState.get(a.uri.toString());s&&(s.completed=!0)}}prepareBuild(e,r){for(let n of e){let i=n.uri.toString(),a=this.buildState.get(i);(!a||a.completed)&&this.buildState.set(i,{completed:!1,options:r,result:a?.result})}}async runCancelable(e,r,n,i){let a=e.filter(s=>s.state{this.buildPhaseListeners.delete(e,r)})}waitUntil(e,r,n){let i;if(r&&"path"in r?i=r:n=r,n??(n=Cr.CancellationToken.None),i){let a=this.langiumDocuments.getDocument(i);if(a&&a.state>e)return Promise.resolve(i)}return this.currentState>=e?Promise.resolve(void 0):n.isCancellationRequested?Promise.reject(Rc):new Promise((a,s)=>{let l=this.onBuildPhase(e,()=>{if(l.dispose(),u.dispose(),i){let h=this.langiumDocuments.getDocument(i);a(h?.uri)}else a(void 0)}),u=n.onCancellationRequested(()=>{l.dispose(),u.dispose(),s(Rc)})})}async notifyBuildPhase(e,r,n){if(e.length===0)return;let i=this.buildPhaseListeners.get(r);for(let a of i)await Gi(n),await a(e,n)}shouldValidate(e){return!!this.getBuildOptions(e).validation}async validate(e,r){var n,i;let a=this.serviceRegistry.getServices(e.uri).validation.DocumentValidator,s=this.getBuildOptions(e).validation,l=typeof s=="object"?s:void 0,u=await a.validateDocument(e,l,r);e.diagnostics?e.diagnostics.push(...u):e.diagnostics=u;let h=this.buildState.get(e.uri.toString());if(h){(n=h.result)!==null&&n!==void 0||(h.result={});let f=(i=l?.categories)!==null&&i!==void 0?i:Lg.all;h.result.validationChecks?h.result.validationChecks.push(...f):h.result.validationChecks=[...f]}}getBuildOptions(e){var r,n;return(n=(r=this.buildState.get(e.uri.toString()))===null||r===void 0?void 0:r.options)!==null&&n!==void 0?n:{}}}});var Q2,XM=M(()=>{"use strict";es();Pk();Ko();Rs();Mc();Q2=class{static{o(this,"DefaultIndexManager")}constructor(e){this.symbolIndex=new Map,this.symbolByTypeIndex=new m0,this.referenceIndex=new Map,this.documents=e.workspace.LangiumDocuments,this.serviceRegistry=e.ServiceRegistry,this.astReflection=e.AstReflection}findAllReferences(e,r){let n=Fi(e).uri,i=[];return this.referenceIndex.forEach(a=>{a.forEach(s=>{ss.equals(s.targetUri,n)&&s.targetPath===r&&i.push(s)})}),tn(i)}allElements(e,r){let n=tn(this.symbolIndex.keys());return r&&(n=n.filter(i=>!r||r.has(i))),n.map(i=>this.getFileDescriptions(i,e)).flat()}getFileDescriptions(e,r){var n;return r?this.symbolByTypeIndex.get(e,r,()=>{var a;return((a=this.symbolIndex.get(e))!==null&&a!==void 0?a:[]).filter(l=>this.astReflection.isSubtype(l.type,r))}):(n=this.symbolIndex.get(e))!==null&&n!==void 0?n:[]}remove(e){let r=e.toString();this.symbolIndex.delete(r),this.symbolByTypeIndex.clear(r),this.referenceIndex.delete(r)}async updateContent(e,r=Cr.CancellationToken.None){let i=await this.serviceRegistry.getServices(e.uri).references.ScopeComputation.computeExports(e,r),a=e.uri.toString();this.symbolIndex.set(a,i),this.symbolByTypeIndex.clear(a)}async updateReferences(e,r=Cr.CancellationToken.None){let i=await this.serviceRegistry.getServices(e.uri).workspace.ReferenceDescriptionProvider.createDescriptions(e,r);this.referenceIndex.set(e.uri.toString(),i)}isAffected(e,r){let n=this.referenceIndex.get(e.uri.toString());return n?n.some(i=>!i.local&&r.has(i.targetUri.toString())):!1}}});var Z2,jM=M(()=>{"use strict";Ko();Qo();Mc();Z2=class{static{o(this,"DefaultWorkspaceManager")}constructor(e){this.initialBuildOptions={},this._ready=new as,this.serviceRegistry=e.ServiceRegistry,this.langiumDocuments=e.workspace.LangiumDocuments,this.documentBuilder=e.workspace.DocumentBuilder,this.fileSystemProvider=e.workspace.FileSystemProvider,this.mutex=e.workspace.WorkspaceLock}get ready(){return this._ready.promise}initialize(e){var r;this.folders=(r=e.workspaceFolders)!==null&&r!==void 0?r:void 0}initialized(e){return this.mutex.write(r=>{var n;return this.initializeWorkspace((n=this.folders)!==null&&n!==void 0?n:[],r)})}async initializeWorkspace(e,r=Cr.CancellationToken.None){let n=await this.performStartup(e);await Gi(r),await this.documentBuilder.build(n,this.initialBuildOptions,r)}async performStartup(e){let r=this.serviceRegistry.all.flatMap(a=>a.LanguageMetaData.fileExtensions),n=[],i=o(a=>{n.push(a),this.langiumDocuments.hasDocument(a.uri)||this.langiumDocuments.addDocument(a)},"collector");return await this.loadAdditionalDocuments(e,i),await Promise.all(e.map(a=>[a,this.getRootFolder(a)]).map(async a=>this.traverseFolder(...a,r,i))),this._ready.resolve(),n}loadAdditionalDocuments(e,r){return Promise.resolve()}getRootFolder(e){return Os.parse(e.uri)}async traverseFolder(e,r,n,i){let a=await this.fileSystemProvider.readDirectory(r);await Promise.all(a.map(async s=>{if(this.includeEntry(e,s,n)){if(s.isDirectory)await this.traverseFolder(e,s.uri,n,i);else if(s.isFile){let l=await this.langiumDocuments.getOrCreateDocument(s.uri);i(l)}}}))}includeEntry(e,r,n){let i=ss.basename(r.uri);if(i.startsWith("."))return!1;if(r.isDirectory)return i!=="node_modules"&&i!=="out";if(r.isFile){let a=ss.extname(r.uri);return n.includes(a)}return!1}}});function bce(t){return Array.isArray(t)&&(t.length===0||"name"in t[0])}function QM(t){return t&&"modes"in t&&"defaultMode"in t}function KM(t){return!bce(t)&&!QM(t)}var J2,ZM=M(()=>{"use strict";s0();J2=class{static{o(this,"DefaultLexer")}constructor(e){let r=e.parser.TokenBuilder.buildTokens(e.Grammar,{caseInsensitive:e.LanguageMetaData.caseInsensitive});this.tokenTypes=this.toTokenTypeDictionary(r);let n=KM(r)?Object.values(r):r;this.chevrotainLexer=new oi(n,{positionTracking:"full"})}get definition(){return this.tokenTypes}tokenize(e){var r;let n=this.chevrotainLexer.tokenize(e);return{tokens:n.tokens,errors:n.errors,hidden:(r=n.groups.hidden)!==null&&r!==void 0?r:[]}}toTokenTypeDictionary(e){if(KM(e))return e;let r=QM(e)?Object.values(e.modes).flat():e,n={};return r.forEach(i=>n[i.name]=i),n}};o(bce,"isTokenTypeArray");o(QM,"isIMultiModeLexerDefinition");o(KM,"isTokenTypeDictionary")});function tI(t,e,r){let n,i;typeof t=="string"?(i=e,n=r):(i=t.range.start,n=e),i||(i=Xr.create(0,0));let a=kce(t),s=nI(n),l=Fze({lines:a,position:i,options:s});return Uze({index:0,tokens:l,position:i})}function rI(t,e){let r=nI(e),n=kce(t);if(n.length===0)return!1;let i=n[0],a=n[n.length-1],s=r.start,l=r.end;return!!s?.exec(i)&&!!l?.exec(a)}function kce(t){let e="";return typeof t=="string"?e=t:e=t.text,e.split(YN)}function Fze(t){var e,r,n;let i=[],a=t.position.line,s=t.position.character;for(let l=0;l=f.length){if(i.length>0){let m=Xr.create(a,s);i.push({type:"break",content:"",range:Dr.create(m,m)})}}else{wce.lastIndex=d;let m=wce.exec(f);if(m){let g=m[0],y=m[1],v=Xr.create(a,s+d),x=Xr.create(a,s+d+g.length);i.push({type:"tag",content:y,range:Dr.create(v,x)}),d+=g.length,d=eI(f,d)}if(d0&&i[i.length-1].type==="break"?i.slice(0,-1):i}function zze(t,e,r,n){let i=[];if(t.length===0){let a=Xr.create(r,n),s=Xr.create(r,n+e.length);i.push({type:"text",content:e,range:Dr.create(a,s)})}else{let a=0;for(let l of t){let u=l.index,h=e.substring(a,u);h.length>0&&i.push({type:"text",content:e.substring(a,u),range:Dr.create(Xr.create(r,a+n),Xr.create(r,u+n))});let f=h.length+1,d=l[1];if(i.push({type:"inline-tag",content:d,range:Dr.create(Xr.create(r,a+f+n),Xr.create(r,a+f+d.length+n))}),f+=d.length,l.length===4){f+=l[2].length;let p=l[3];i.push({type:"text",content:p,range:Dr.create(Xr.create(r,a+f+n),Xr.create(r,a+f+p.length+n))})}else i.push({type:"text",content:"",range:Dr.create(Xr.create(r,a+f+n),Xr.create(r,a+f+n))});a=u+l[0].length}let s=e.substring(a);s.length>0&&i.push({type:"text",content:s,range:Dr.create(Xr.create(r,a+n),Xr.create(r,a+n+s.length))})}return i}function eI(t,e){let r=t.substring(e).match(Gze);return r?e+r.index:t.length}function Vze(t){let e=t.match($ze);if(e&&typeof e.index=="number")return e.index}function Uze(t){var e,r,n,i;let a=Xr.create(t.position.line,t.position.character);if(t.tokens.length===0)return new Gk([],Dr.create(a,a));let s=[];for(;t.index0){let u=eI(e,a);s=e.substring(u),e=e.substring(0,a)}return(t==="linkcode"||t==="link"&&r.link==="code")&&(s=`\`${s}\``),(i=(n=r.renderLink)===null||n===void 0?void 0:n.call(r,e,s))!==null&&i!==void 0?i:Xze(e,s)}}function Xze(t,e){try{return Os.parse(t,!0),`[${e}](${t})`}catch{return t}}function Tce(t){return t.endsWith(` +`&&i++}n&&r.length>0&&e.push(r.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let r=this.getLineOffsets(),n=0,i=r.length;if(i===0)return jr.create(0,e);for(;ne?i=s:n=s+1}let a=n-1;return jr.create(a,e-r[a])}offsetAt(e){let r=this.getLineOffsets();if(e.line>=r.length)return this._content.length;if(e.line<0)return 0;let n=r[e.line],i=e.line+1"u"}o(n,"undefined"),t.undefined=n;function i(m){return m===!0||m===!1}o(i,"boolean"),t.boolean=i;function a(m){return e.call(m)==="[object String]"}o(a,"string"),t.string=a;function s(m){return e.call(m)==="[object Number]"}o(s,"number"),t.number=s;function l(m,g,y){return e.call(m)==="[object Number]"&&g<=m&&m<=y}o(l,"numberRange"),t.numberRange=l;function u(m){return e.call(m)==="[object Number]"&&-2147483648<=m&&m<=2147483647}o(u,"integer"),t.integer=u;function h(m){return e.call(m)==="[object Number]"&&0<=m&&m<=2147483647}o(h,"uinteger"),t.uinteger=h;function f(m){return e.call(m)==="[object Function]"}o(f,"func"),t.func=f;function d(m){return m!==null&&typeof m=="object"}o(d,"objectLiteral"),t.objectLiteral=d;function p(m,g){return Array.isArray(m)&&m.every(g)}o(p,"typedArray"),t.typedArray=p})(Fe||(Fe={}))});var Sx,Cx,pp,mp,gM,a1,gE=N(()=>{"use strict";mM();Nl();Sx=class{static{o(this,"CstNodeBuilder")}constructor(){this.nodeStack=[]}get current(){var e;return(e=this.nodeStack[this.nodeStack.length-1])!==null&&e!==void 0?e:this.rootNode}buildRootNode(e){return this.rootNode=new a1(e),this.rootNode.root=this.rootNode,this.nodeStack=[this.rootNode],this.rootNode}buildCompositeNode(e){let r=new mp;return r.grammarSource=e,r.root=this.rootNode,this.current.content.push(r),this.nodeStack.push(r),r}buildLeafNode(e,r){let n=new pp(e.startOffset,e.image.length,Gm(e),e.tokenType,!r);return n.grammarSource=r,n.root=this.rootNode,this.current.content.push(n),n}removeNode(e){let r=e.container;if(r){let n=r.content.indexOf(e);n>=0&&r.content.splice(n,1)}}addHiddenNodes(e){let r=[];for(let a of e){let s=new pp(a.startOffset,a.image.length,Gm(a),a.tokenType,!0);s.root=this.rootNode,r.push(s)}let n=this.current,i=!1;if(n.content.length>0){n.content.push(...r);return}for(;n.container;){let a=n.container.content.indexOf(n);if(a>0){n.container.content.splice(a,0,...r),i=!0;break}n=n.container}i||this.rootNode.content.unshift(...r)}construct(e){let r=this.current;typeof e.$type=="string"&&(this.current.astNode=e),e.$cstNode=r;let n=this.nodeStack.pop();n?.content.length===0&&this.removeNode(n)}},Cx=class{static{o(this,"AbstractCstNode")}get parent(){return this.container}get feature(){return this.grammarSource}get hidden(){return!1}get astNode(){var e,r;let n=typeof((e=this._astNode)===null||e===void 0?void 0:e.$type)=="string"?this._astNode:(r=this.container)===null||r===void 0?void 0:r.astNode;if(!n)throw new Error("This node has no associated AST element");return n}set astNode(e){this._astNode=e}get element(){return this.astNode}get text(){return this.root.fullText.substring(this.offset,this.end)}},pp=class extends Cx{static{o(this,"LeafCstNodeImpl")}get offset(){return this._offset}get length(){return this._length}get end(){return this._offset+this._length}get hidden(){return this._hidden}get tokenType(){return this._tokenType}get range(){return this._range}constructor(e,r,n,i,a=!1){super(),this._hidden=a,this._offset=e,this._tokenType=i,this._length=r,this._range=n}},mp=class extends Cx{static{o(this,"CompositeCstNodeImpl")}constructor(){super(...arguments),this.content=new gM(this)}get children(){return this.content}get offset(){var e,r;return(r=(e=this.firstNonHiddenNode)===null||e===void 0?void 0:e.offset)!==null&&r!==void 0?r:0}get length(){return this.end-this.offset}get end(){var e,r;return(r=(e=this.lastNonHiddenNode)===null||e===void 0?void 0:e.end)!==null&&r!==void 0?r:0}get range(){let e=this.firstNonHiddenNode,r=this.lastNonHiddenNode;if(e&&r){if(this._rangeCache===void 0){let{range:n}=e,{range:i}=r;this._rangeCache={start:n.start,end:i.end.line=0;e--){let r=this.content[e];if(!r.hidden)return r}return this.content[this.content.length-1]}},gM=class t extends Array{static{o(this,"CstNodeContainer")}constructor(e){super(),this.parent=e,Object.setPrototypeOf(this,t.prototype)}push(...e){return this.addParents(e),super.push(...e)}unshift(...e){return this.addParents(e),super.unshift(...e)}splice(e,r,...n){return this.addParents(n),super.splice(e,r,...n)}addParents(e){for(let r of e)r.container=this.parent}},a1=class extends mp{static{o(this,"RootCstNodeImpl")}get text(){return this._text.substring(this.offset,this.end)}get fullText(){return this._text}constructor(e){super(),this._text="",this._text=e??""}}});function yM(t){return t.$type===yE}var yE,Ale,_le,Ax,_x,vE,s1,Dx,JBe,vM,Lx=N(()=>{"use strict";cf();Soe();Rc();Ol();is();gE();yE=Symbol("Datatype");o(yM,"isDataTypeNode");Ale="\u200B",_le=o(t=>t.endsWith(Ale)?t:t+Ale,"withRuleSuffix"),Ax=class{static{o(this,"AbstractLangiumParser")}constructor(e){this._unorderedGroups=new Map,this.allRules=new Map,this.lexer=e.parser.Lexer;let r=this.lexer.definition,n=e.LanguageMetaData.mode==="production";this.wrapper=new vM(r,Object.assign(Object.assign({},e.parser.ParserConfig),{skipValidations:n,errorMessageProvider:e.parser.ParserErrorMessageProvider}))}alternatives(e,r){this.wrapper.wrapOr(e,r)}optional(e,r){this.wrapper.wrapOption(e,r)}many(e,r){this.wrapper.wrapMany(e,r)}atLeastOne(e,r){this.wrapper.wrapAtLeastOne(e,r)}getRule(e){return this.allRules.get(e)}isRecording(){return this.wrapper.IS_RECORDING}get unorderedGroups(){return this._unorderedGroups}getRuleStack(){return this.wrapper.RULE_STACK}finalize(){this.wrapper.wrapSelfAnalysis()}},_x=class extends Ax{static{o(this,"LangiumParser")}get current(){return this.stack[this.stack.length-1]}constructor(e){super(e),this.nodeBuilder=new Sx,this.stack=[],this.assignmentMap=new Map,this.linker=e.references.Linker,this.converter=e.parser.ValueConverter,this.astReflection=e.shared.AstReflection}rule(e,r){let n=this.computeRuleType(e),i=this.wrapper.DEFINE_RULE(_le(e.name),this.startImplementation(n,r).bind(this));return this.allRules.set(e.name,i),e.entry&&(this.mainRule=i),i}computeRuleType(e){if(!e.fragment){if(Z2(e))return yE;{let r=Rg(e);return r??e.name}}}parse(e,r={}){this.nodeBuilder.buildRootNode(e);let n=this.lexerResult=this.lexer.tokenize(e);this.wrapper.input=n.tokens;let i=r.rule?this.allRules.get(r.rule):this.mainRule;if(!i)throw new Error(r.rule?`No rule found with name '${r.rule}'`:"No main rule available.");let a=i.call(this.wrapper,{});return this.nodeBuilder.addHiddenNodes(n.hidden),this.unorderedGroups.clear(),this.lexerResult=void 0,{value:a,lexerErrors:n.errors,lexerReport:n.report,parserErrors:this.wrapper.errors}}startImplementation(e,r){return n=>{let i=!this.isRecording()&&e!==void 0;if(i){let s={$type:e};this.stack.push(s),e===yE&&(s.value="")}let a;try{a=r(n)}catch{a=void 0}return a===void 0&&i&&(a=this.construct()),a}}extractHiddenTokens(e){let r=this.lexerResult.hidden;if(!r.length)return[];let n=e.startOffset;for(let i=0;in)return r.splice(0,i);return r.splice(0,r.length)}consume(e,r,n){let i=this.wrapper.wrapConsume(e,r);if(!this.isRecording()&&this.isValidToken(i)){let a=this.extractHiddenTokens(i);this.nodeBuilder.addHiddenNodes(a);let s=this.nodeBuilder.buildLeafNode(i,n),{assignment:l,isCrossRef:u}=this.getAssignment(n),h=this.current;if(l){let f=Ho(n)?i.image:this.converter.convert(i.image,s);this.assign(l.operator,l.feature,f,s,u)}else if(yM(h)){let f=i.image;Ho(n)||(f=this.converter.convert(f,s).toString()),h.value+=f}}}isValidToken(e){return!e.isInsertedInRecovery&&!isNaN(e.startOffset)&&typeof e.endOffset=="number"&&!isNaN(e.endOffset)}subrule(e,r,n,i,a){let s;!this.isRecording()&&!n&&(s=this.nodeBuilder.buildCompositeNode(i));let l=this.wrapper.wrapSubrule(e,r,a);!this.isRecording()&&s&&s.length>0&&this.performSubruleAssignment(l,i,s)}performSubruleAssignment(e,r,n){let{assignment:i,isCrossRef:a}=this.getAssignment(r);if(i)this.assign(i.operator,i.feature,e,n,a);else if(!i){let s=this.current;if(yM(s))s.value+=e.toString();else if(typeof e=="object"&&e){let u=this.assignWithoutOverride(e,s);this.stack.pop(),this.stack.push(u)}}}action(e,r){if(!this.isRecording()){let n=this.current;if(r.feature&&r.operator){n=this.construct(),this.nodeBuilder.removeNode(n.$cstNode),this.nodeBuilder.buildCompositeNode(r).content.push(n.$cstNode);let a={$type:e};this.stack.push(a),this.assign(r.operator,r.feature,n,n.$cstNode,!1)}else n.$type=e}}construct(){if(this.isRecording())return;let e=this.current;return vk(e),this.nodeBuilder.construct(e),this.stack.pop(),yM(e)?this.converter.convert(e.value,e.$cstNode):(XR(this.astReflection,e),e)}getAssignment(e){if(!this.assignmentMap.has(e)){let r=tp(e,Ml);this.assignmentMap.set(e,{assignment:r,isCrossRef:r?ep(r.terminal):!1})}return this.assignmentMap.get(e)}assign(e,r,n,i,a){let s=this.current,l;switch(a&&typeof n=="string"?l=this.linker.buildReference(s,r,i,n):l=n,e){case"=":{s[r]=l;break}case"?=":{s[r]=!0;break}case"+=":Array.isArray(s[r])||(s[r]=[]),s[r].push(l)}}assignWithoutOverride(e,r){for(let[i,a]of Object.entries(r)){let s=e[i];s===void 0?e[i]=a:Array.isArray(s)&&Array.isArray(a)&&(a.push(...s),e[i]=a)}let n=e.$cstNode;return n&&(n.astNode=void 0,e.$cstNode=void 0),e}get definitionErrors(){return this.wrapper.definitionErrors}},vE=class{static{o(this,"AbstractParserErrorMessageProvider")}buildMismatchTokenMessage(e){return zu.buildMismatchTokenMessage(e)}buildNotAllInputParsedMessage(e){return zu.buildNotAllInputParsedMessage(e)}buildNoViableAltMessage(e){return zu.buildNoViableAltMessage(e)}buildEarlyExitMessage(e){return zu.buildEarlyExitMessage(e)}},s1=class extends vE{static{o(this,"LangiumParserErrorMessageProvider")}buildMismatchTokenMessage({expected:e,actual:r}){return`Expecting ${e.LABEL?"`"+e.LABEL+"`":e.name.endsWith(":KW")?`keyword '${e.name.substring(0,e.name.length-3)}'`:`token of type '${e.name}'`} but found \`${r.image}\`.`}buildNotAllInputParsedMessage({firstRedundant:e}){return`Expecting end of file but found \`${e.image}\`.`}},Dx=class extends Ax{static{o(this,"LangiumCompletionParser")}constructor(){super(...arguments),this.tokens=[],this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}action(){}construct(){}parse(e){this.resetState();let r=this.lexer.tokenize(e,{mode:"partial"});return this.tokens=r.tokens,this.wrapper.input=[...this.tokens],this.mainRule.call(this.wrapper,{}),this.unorderedGroups.clear(),{tokens:this.tokens,elementStack:[...this.lastElementStack],tokenIndex:this.nextTokenIndex}}rule(e,r){let n=this.wrapper.DEFINE_RULE(_le(e.name),this.startImplementation(r).bind(this));return this.allRules.set(e.name,n),e.entry&&(this.mainRule=n),n}resetState(){this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}startImplementation(e){return r=>{let n=this.keepStackSize();try{e(r)}finally{this.resetStackSize(n)}}}removeUnexpectedElements(){this.elementStack.splice(this.stackSize)}keepStackSize(){let e=this.elementStack.length;return this.stackSize=e,e}resetStackSize(e){this.removeUnexpectedElements(),this.stackSize=e}consume(e,r,n){this.wrapper.wrapConsume(e,r),this.isRecording()||(this.lastElementStack=[...this.elementStack,n],this.nextTokenIndex=this.currIdx+1)}subrule(e,r,n,i,a){this.before(i),this.wrapper.wrapSubrule(e,r,a),this.after(i)}before(e){this.isRecording()||this.elementStack.push(e)}after(e){if(!this.isRecording()){let r=this.elementStack.lastIndexOf(e);r>=0&&this.elementStack.splice(r)}}get currIdx(){return this.wrapper.currIdx}},JBe={recoveryEnabled:!0,nodeLocationTracking:"full",skipValidations:!0,errorMessageProvider:new s1},vM=class extends xx{static{o(this,"ChevrotainWrapper")}constructor(e,r){let n=r&&"maxLookahead"in r;super(e,Object.assign(Object.assign(Object.assign({},JBe),{lookaheadStrategy:n?new Gu({maxLookahead:r.maxLookahead}):new kx({logging:r.skipValidations?()=>{}:void 0})}),r))}get IS_RECORDING(){return this.RECORDING_PHASE}DEFINE_RULE(e,r){return this.RULE(e,r)}wrapSelfAnalysis(){this.performSelfAnalysis()}wrapConsume(e,r){return this.consume(e,r)}wrapSubrule(e,r,n){return this.subrule(e,r,{ARGS:[n]})}wrapOr(e,r){this.or(e,r)}wrapOption(e,r){this.option(e,r)}wrapMany(e,r){this.many(e,r)}wrapAtLeastOne(e,r){this.atLeastOne(e,r)}}});function Rx(t,e,r){return eFe({parser:e,tokens:r,ruleNames:new Map},t),e}function eFe(t,e){let r=K2(e,!1),n=en(e.rules).filter(Oa).filter(i=>r.has(i));for(let i of n){let a=Object.assign(Object.assign({},t),{consume:1,optional:1,subrule:1,many:1,or:1});t.parser.rule(i,gp(a,i.definition))}}function gp(t,e,r=!1){let n;if(Ho(e))n=oFe(t,e);else if(Mu(e))n=tFe(t,e);else if(Ml(e))n=gp(t,e.terminal);else if(ep(e))n=Dle(t,e);else if(Il(e))n=rFe(t,e);else if(mk(e))n=iFe(t,e);else if(yk(e))n=aFe(t,e);else if(sf(e))n=sFe(t,e);else if($R(e)){let i=t.consume++;n=o(()=>t.parser.consume(i,lo,e),"method")}else throw new Zd(e.$cstNode,`Unexpected element type: ${e.$type}`);return Lle(t,r?void 0:xE(e),n,e.cardinality)}function tFe(t,e){let r=J2(e);return()=>t.parser.action(r,e)}function rFe(t,e){let r=e.rule.ref;if(Oa(r)){let n=t.subrule++,i=r.fragment,a=e.arguments.length>0?nFe(r,e.arguments):()=>({});return s=>t.parser.subrule(n,Rle(t,r),i,e,a(s))}else if(so(r)){let n=t.consume++,i=xM(t,r.name);return()=>t.parser.consume(n,i,e)}else if(r)Lc(r);else throw new Zd(e.$cstNode,`Undefined rule: ${e.rule.$refText}`)}function nFe(t,e){let r=e.map(n=>Vu(n.value));return n=>{let i={};for(let a=0;ae(n)||r(n)}else if(RR(t)){let e=Vu(t.left),r=Vu(t.right);return n=>e(n)&&r(n)}else if(MR(t)){let e=Vu(t.value);return r=>!e(r)}else if(IR(t)){let e=t.parameter.ref.name;return r=>r!==void 0&&r[e]===!0}else if(LR(t)){let e=!!t.true;return()=>e}Lc(t)}function iFe(t,e){if(e.elements.length===1)return gp(t,e.elements[0]);{let r=[];for(let i of e.elements){let a={ALT:gp(t,i,!0)},s=xE(i);s&&(a.GATE=Vu(s)),r.push(a)}let n=t.or++;return i=>t.parser.alternatives(n,r.map(a=>{let s={ALT:o(()=>a.ALT(i),"ALT")},l=a.GATE;return l&&(s.GATE=()=>l(i)),s}))}}function aFe(t,e){if(e.elements.length===1)return gp(t,e.elements[0]);let r=[];for(let l of e.elements){let u={ALT:gp(t,l,!0)},h=xE(l);h&&(u.GATE=Vu(h)),r.push(u)}let n=t.or++,i=o((l,u)=>{let h=u.getRuleStack().join("-");return`uGroup_${l}_${h}`},"idFunc"),a=o(l=>t.parser.alternatives(n,r.map((u,h)=>{let f={ALT:o(()=>!0,"ALT")},d=t.parser;f.ALT=()=>{if(u.ALT(l),!d.isRecording()){let m=i(n,d);d.unorderedGroups.get(m)||d.unorderedGroups.set(m,[]);let g=d.unorderedGroups.get(m);typeof g?.[h]>"u"&&(g[h]=!0)}};let p=u.GATE;return p?f.GATE=()=>p(l):f.GATE=()=>{let m=d.unorderedGroups.get(i(n,d));return!m?.[h]},f})),"alternatives"),s=Lle(t,xE(e),a,"*");return l=>{s(l),t.parser.isRecording()||t.parser.unorderedGroups.delete(i(n,t.parser))}}function sFe(t,e){let r=e.elements.map(n=>gp(t,n));return n=>r.forEach(i=>i(n))}function xE(t){if(sf(t))return t.guardCondition}function Dle(t,e,r=e.terminal){if(r)if(Il(r)&&Oa(r.rule.ref)){let n=r.rule.ref,i=t.subrule++;return a=>t.parser.subrule(i,Rle(t,n),!1,e,a)}else if(Il(r)&&so(r.rule.ref)){let n=t.consume++,i=xM(t,r.rule.ref.name);return()=>t.parser.consume(n,i,e)}else if(Ho(r)){let n=t.consume++,i=xM(t,r.value);return()=>t.parser.consume(n,i,e)}else throw new Error("Could not build cross reference parser");else{if(!e.type.ref)throw new Error("Could not resolve reference to type: "+e.type.$refText);let n=kk(e.type.ref),i=n?.terminal;if(!i)throw new Error("Could not find name assignment for type: "+J2(e.type.ref));return Dle(t,e,i)}}function oFe(t,e){let r=t.consume++,n=t.tokens[e.value];if(!n)throw new Error("Could not find token for keyword: "+e.value);return()=>t.parser.consume(r,n,e)}function Lle(t,e,r,n){let i=e&&Vu(e);if(!n)if(i){let a=t.or++;return s=>t.parser.alternatives(a,[{ALT:o(()=>r(s),"ALT"),GATE:o(()=>i(s),"GATE")},{ALT:lE(),GATE:o(()=>!i(s),"GATE")}])}else return r;if(n==="*"){let a=t.many++;return s=>t.parser.many(a,{DEF:o(()=>r(s),"DEF"),GATE:i?()=>i(s):void 0})}else if(n==="+"){let a=t.many++;if(i){let s=t.or++;return l=>t.parser.alternatives(s,[{ALT:o(()=>t.parser.atLeastOne(a,{DEF:o(()=>r(l),"DEF")}),"ALT"),GATE:o(()=>i(l),"GATE")},{ALT:lE(),GATE:o(()=>!i(l),"GATE")}])}else return s=>t.parser.atLeastOne(a,{DEF:o(()=>r(s),"DEF")})}else if(n==="?"){let a=t.optional++;return s=>t.parser.optional(a,{DEF:o(()=>r(s),"DEF"),GATE:i?()=>i(s):void 0})}else Lc(n)}function Rle(t,e){let r=lFe(t,e),n=t.parser.getRule(r);if(!n)throw new Error(`Rule "${r}" not found."`);return n}function lFe(t,e){if(Oa(e))return e.name;if(t.ruleNames.has(e))return t.ruleNames.get(e);{let r=e,n=r.$container,i=e.$type;for(;!Oa(n);)(sf(n)||mk(n)||yk(n))&&(i=n.elements.indexOf(r).toString()+":"+i),r=n,n=n.$container;return i=n.name+":"+i,t.ruleNames.set(e,i),i}}function xM(t,e){let r=t.tokens[e];if(!r)throw new Error(`Token "${e}" not found."`);return r}var bE=N(()=>{"use strict";cf();Rc();uk();Ps();Ol();o(Rx,"createParser");o(eFe,"buildRules");o(gp,"buildElement");o(tFe,"buildAction");o(rFe,"buildRuleCall");o(nFe,"buildRuleCallPredicate");o(Vu,"buildPredicate");o(iFe,"buildAlternatives");o(aFe,"buildUnorderedGroup");o(sFe,"buildGroup");o(xE,"getGuardCondition");o(Dle,"buildCrossReference");o(oFe,"buildKeyword");o(Lle,"wrap");o(Rle,"getRule");o(lFe,"getRuleName");o(xM,"getToken")});function bM(t){let e=t.Grammar,r=t.parser.Lexer,n=new Dx(t);return Rx(e,n,r.definition),n.finalize(),n}var wM=N(()=>{"use strict";Lx();bE();o(bM,"createCompletionParser")});function TM(t){let e=Nle(t);return e.finalize(),e}function Nle(t){let e=t.Grammar,r=t.parser.Lexer,n=new _x(t);return Rx(e,n,r.definition)}var kM=N(()=>{"use strict";Lx();bE();o(TM,"createLangiumParser");o(Nle,"prepareLangiumParser")});var Uu,wE=N(()=>{"use strict";cf();Rc();is();Ol();Lg();Ps();Uu=class{static{o(this,"DefaultTokenBuilder")}constructor(){this.diagnostics=[]}buildTokens(e,r){let n=en(K2(e,!1)),i=this.buildTerminalTokens(n),a=this.buildKeywordTokens(n,i,r);return i.forEach(s=>{let l=s.PATTERN;typeof l=="object"&&l&&"test"in l&&Dg(l)?a.unshift(s):a.push(s)}),a}flushLexingReport(e){return{diagnostics:this.popDiagnostics()}}popDiagnostics(){let e=[...this.diagnostics];return this.diagnostics=[],e}buildTerminalTokens(e){return e.filter(so).filter(r=>!r.fragment).map(r=>this.buildTerminalToken(r)).toArray()}buildTerminalToken(e){let r=Ng(e),n=this.requiresCustomPattern(r)?this.regexPatternFunction(r):r,i={name:e.name,PATTERN:n};return typeof n=="function"&&(i.LINE_BREAKS=!0),e.hidden&&(i.GROUP=Dg(r)?Xn.SKIPPED:"hidden"),i}requiresCustomPattern(e){return e.flags.includes("u")||e.flags.includes("s")?!0:!!(e.source.includes("?<=")||e.source.includes("?(r.lastIndex=i,r.exec(n))}buildKeywordTokens(e,r,n){return e.filter(Oa).flatMap(i=>Nc(i).filter(Ho)).distinct(i=>i.value).toArray().sort((i,a)=>a.value.length-i.value.length).map(i=>this.buildKeywordToken(i,r,!!n?.caseInsensitive))}buildKeywordToken(e,r,n){let i=this.buildKeywordPattern(e,n),a={name:e.value,PATTERN:i,LONGER_ALT:this.findLongerAlt(e,r)};return typeof i=="function"&&(a.LINE_BREAKS=!0),a}buildKeywordPattern(e,r){return r?new RegExp(tN(e.value)):e.value}findLongerAlt(e,r){return r.reduce((n,i)=>{let a=i?.PATTERN;return a?.source&&rN("^"+a.source+"$",e.value)&&n.push(i),n},[])}}});var yp,Oc,EM=N(()=>{"use strict";Rc();Ol();yp=class{static{o(this,"DefaultValueConverter")}convert(e,r){let n=r.grammarSource;if(ep(n)&&(n=aN(n)),Il(n)){let i=n.rule.ref;if(!i)throw new Error("This cst node was not parsed by a rule.");return this.runConverter(i,e,r)}return e}runConverter(e,r,n){var i;switch(e.name.toUpperCase()){case"INT":return Oc.convertInt(r);case"STRING":return Oc.convertString(r);case"ID":return Oc.convertID(r)}switch((i=fN(e))===null||i===void 0?void 0:i.toLowerCase()){case"number":return Oc.convertNumber(r);case"boolean":return Oc.convertBoolean(r);case"bigint":return Oc.convertBigint(r);case"date":return Oc.convertDate(r);default:return r}}};(function(t){function e(h){let f="";for(let d=1;d{"use strict";Object.defineProperty(AM,"__esModule",{value:!0});var SM;function CM(){if(SM===void 0)throw new Error("No runtime abstraction layer installed");return SM}o(CM,"RAL");(function(t){function e(r){if(r===void 0)throw new Error("No runtime abstraction layer provided");SM=r}o(e,"install"),t.install=e})(CM||(CM={}));AM.default=CM});var Ole=Mi(Ba=>{"use strict";Object.defineProperty(Ba,"__esModule",{value:!0});Ba.stringArray=Ba.array=Ba.func=Ba.error=Ba.number=Ba.string=Ba.boolean=void 0;function cFe(t){return t===!0||t===!1}o(cFe,"boolean");Ba.boolean=cFe;function Mle(t){return typeof t=="string"||t instanceof String}o(Mle,"string");Ba.string=Mle;function uFe(t){return typeof t=="number"||t instanceof Number}o(uFe,"number");Ba.number=uFe;function hFe(t){return t instanceof Error}o(hFe,"error");Ba.error=hFe;function fFe(t){return typeof t=="function"}o(fFe,"func");Ba.func=fFe;function Ile(t){return Array.isArray(t)}o(Ile,"array");Ba.array=Ile;function dFe(t){return Ile(t)&&t.every(e=>Mle(e))}o(dFe,"stringArray");Ba.stringArray=dFe});var LM=Mi(o1=>{"use strict";Object.defineProperty(o1,"__esModule",{value:!0});o1.Emitter=o1.Event=void 0;var pFe=_M(),Ple;(function(t){let e={dispose(){}};t.None=function(){return e}})(Ple||(o1.Event=Ple={}));var DM=class{static{o(this,"CallbackList")}add(e,r=null,n){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(r),Array.isArray(n)&&n.push({dispose:o(()=>this.remove(e,r),"dispose")})}remove(e,r=null){if(!this._callbacks)return;let n=!1;for(let i=0,a=this._callbacks.length;i{this._callbacks||(this._callbacks=new DM),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,r);let i={dispose:o(()=>{this._callbacks&&(this._callbacks.remove(e,r),i.dispose=t._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))},"dispose")};return Array.isArray(n)&&n.push(i),i}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}};o1.Emitter=TE;TE._noop=function(){}});var Ble=Mi(l1=>{"use strict";Object.defineProperty(l1,"__esModule",{value:!0});l1.CancellationTokenSource=l1.CancellationToken=void 0;var mFe=_M(),gFe=Ole(),RM=LM(),kE;(function(t){t.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:RM.Event.None}),t.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:RM.Event.None});function e(r){let n=r;return n&&(n===t.None||n===t.Cancelled||gFe.boolean(n.isCancellationRequested)&&!!n.onCancellationRequested)}o(e,"is"),t.is=e})(kE||(l1.CancellationToken=kE={}));var yFe=Object.freeze(function(t,e){let r=(0,mFe.default)().timer.setTimeout(t.bind(e),0);return{dispose(){r.dispose()}}}),EE=class{static{o(this,"MutableToken")}constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?yFe:(this._emitter||(this._emitter=new RM.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}},NM=class{static{o(this,"CancellationTokenSource")}get token(){return this._token||(this._token=new EE),this._token}cancel(){this._token?this._token.cancel():this._token=kE.Cancelled}dispose(){this._token?this._token instanceof EE&&this._token.dispose():this._token=kE.None}};l1.CancellationTokenSource=NM});var yr={};var qo=N(()=>{"use strict";Sr(yr,Sa(Ble(),1))});function MM(){return new Promise(t=>{typeof setImmediate>"u"?setTimeout(t,0):setImmediate(t)})}function CE(){return SE=performance.now(),new yr.CancellationTokenSource}function $le(t){Fle=t}function Bc(t){return t===Pc}async function xi(t){if(t===yr.CancellationToken.None)return;let e=performance.now();if(e-SE>=Fle&&(SE=e,await MM(),SE=performance.now()),t.isCancellationRequested)throw Pc}var SE,Fle,Pc,cs,Yo=N(()=>{"use strict";qo();o(MM,"delayNextTick");SE=0,Fle=10;o(CE,"startCancelableOperation");o($le,"setInterruptionPeriod");Pc=Symbol("OperationCancelled");o(Bc,"isOperationCancelled");o(xi,"interruptAndCheck");cs=class{static{o(this,"Deferred")}constructor(){this.promise=new Promise((e,r)=>{this.resolve=n=>(e(n),this),this.reject=n=>(r(n),this)})}}});function IM(t,e){if(t.length<=1)return t;let r=t.length/2|0,n=t.slice(0,r),i=t.slice(r);IM(n,e),IM(i,e);let a=0,s=0,l=0;for(;ar.line||e.line===r.line&&e.character>r.character?{start:r,end:e}:t}function vFe(t){let e=Vle(t.range);return e!==t.range?{newText:t.newText,range:e}:t}var AE,c1,Ule=N(()=>{"use strict";AE=class t{static{o(this,"FullTextDocument")}constructor(e,r,n,i){this._uri=e,this._languageId=r,this._version=n,this._content=i,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let r=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(r,n)}return this._content}update(e,r){for(let n of e)if(t.isIncremental(n)){let i=Vle(n.range),a=this.offsetAt(i.start),s=this.offsetAt(i.end);this._content=this._content.substring(0,a)+n.text+this._content.substring(s,this._content.length);let l=Math.max(i.start.line,0),u=Math.max(i.end.line,0),h=this._lineOffsets,f=zle(n.text,!1,a);if(u-l===f.length)for(let p=0,m=f.length;pe?i=s:n=s+1}let a=n-1;return e=this.ensureBeforeEOL(e,r[a]),{line:a,character:e-r[a]}}offsetAt(e){let r=this.getLineOffsets();if(e.line>=r.length)return this._content.length;if(e.line<0)return 0;let n=r[e.line];if(e.character<=0)return n;let i=e.line+1r&&Gle(this._content.charCodeAt(e-1));)e--;return e}get lineCount(){return this.getLineOffsets().length}static isIncremental(e){let r=e;return r!=null&&typeof r.text=="string"&&r.range!==void 0&&(r.rangeLength===void 0||typeof r.rangeLength=="number")}static isFull(e){let r=e;return r!=null&&typeof r.text=="string"&&r.range===void 0&&r.rangeLength===void 0}};(function(t){function e(i,a,s,l){return new AE(i,a,s,l)}o(e,"create"),t.create=e;function r(i,a,s){if(i instanceof AE)return i.update(a,s),i;throw new Error("TextDocument.update: document must be created by TextDocument.create")}o(r,"update"),t.update=r;function n(i,a){let s=i.getText(),l=IM(a.map(vFe),(f,d)=>{let p=f.range.start.line-d.range.start.line;return p===0?f.range.start.character-d.range.start.character:p}),u=0,h=[];for(let f of l){let d=i.offsetAt(f.range.start);if(du&&h.push(s.substring(u,d)),f.newText.length&&h.push(f.newText),u=i.offsetAt(f.range.end)}return h.push(s.substr(u)),h.join("")}o(n,"applyEdits"),t.applyEdits=n})(c1||(c1={}));o(IM,"mergeSort");o(zle,"computeLineOffsets");o(Gle,"isEOL");o(Vle,"getWellformedRange");o(vFe,"getWellformedEdit")});var Hle,us,u1,OM=N(()=>{"use strict";(()=>{"use strict";var t={470:i=>{function a(u){if(typeof u!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(u))}o(a,"e");function s(u,h){for(var f,d="",p=0,m=-1,g=0,y=0;y<=u.length;++y){if(y2){var v=d.lastIndexOf("/");if(v!==d.length-1){v===-1?(d="",p=0):p=(d=d.slice(0,v)).length-1-d.lastIndexOf("/"),m=y,g=0;continue}}else if(d.length===2||d.length===1){d="",p=0,m=y,g=0;continue}}h&&(d.length>0?d+="/..":d="..",p=2)}else d.length>0?d+="/"+u.slice(m+1,y):d=u.slice(m+1,y),p=y-m-1;m=y,g=0}else f===46&&g!==-1?++g:g=-1}return d}o(s,"r");var l={resolve:o(function(){for(var u,h="",f=!1,d=arguments.length-1;d>=-1&&!f;d--){var p;d>=0?p=arguments[d]:(u===void 0&&(u=process.cwd()),p=u),a(p),p.length!==0&&(h=p+"/"+h,f=p.charCodeAt(0)===47)}return h=s(h,!f),f?h.length>0?"/"+h:"/":h.length>0?h:"."},"resolve"),normalize:o(function(u){if(a(u),u.length===0)return".";var h=u.charCodeAt(0)===47,f=u.charCodeAt(u.length-1)===47;return(u=s(u,!h)).length!==0||h||(u="."),u.length>0&&f&&(u+="/"),h?"/"+u:u},"normalize"),isAbsolute:o(function(u){return a(u),u.length>0&&u.charCodeAt(0)===47},"isAbsolute"),join:o(function(){if(arguments.length===0)return".";for(var u,h=0;h0&&(u===void 0?u=f:u+="/"+f)}return u===void 0?".":l.normalize(u)},"join"),relative:o(function(u,h){if(a(u),a(h),u===h||(u=l.resolve(u))===(h=l.resolve(h)))return"";for(var f=1;fy){if(h.charCodeAt(m+x)===47)return h.slice(m+x+1);if(x===0)return h.slice(m+x)}else p>y&&(u.charCodeAt(f+x)===47?v=x:x===0&&(v=0));break}var b=u.charCodeAt(f+x);if(b!==h.charCodeAt(m+x))break;b===47&&(v=x)}var w="";for(x=f+v+1;x<=d;++x)x!==d&&u.charCodeAt(x)!==47||(w.length===0?w+="..":w+="/..");return w.length>0?w+h.slice(m+v):(m+=v,h.charCodeAt(m)===47&&++m,h.slice(m))},"relative"),_makeLong:o(function(u){return u},"_makeLong"),dirname:o(function(u){if(a(u),u.length===0)return".";for(var h=u.charCodeAt(0),f=h===47,d=-1,p=!0,m=u.length-1;m>=1;--m)if((h=u.charCodeAt(m))===47){if(!p){d=m;break}}else p=!1;return d===-1?f?"/":".":f&&d===1?"//":u.slice(0,d)},"dirname"),basename:o(function(u,h){if(h!==void 0&&typeof h!="string")throw new TypeError('"ext" argument must be a string');a(u);var f,d=0,p=-1,m=!0;if(h!==void 0&&h.length>0&&h.length<=u.length){if(h.length===u.length&&h===u)return"";var g=h.length-1,y=-1;for(f=u.length-1;f>=0;--f){var v=u.charCodeAt(f);if(v===47){if(!m){d=f+1;break}}else y===-1&&(m=!1,y=f+1),g>=0&&(v===h.charCodeAt(g)?--g==-1&&(p=f):(g=-1,p=y))}return d===p?p=y:p===-1&&(p=u.length),u.slice(d,p)}for(f=u.length-1;f>=0;--f)if(u.charCodeAt(f)===47){if(!m){d=f+1;break}}else p===-1&&(m=!1,p=f+1);return p===-1?"":u.slice(d,p)},"basename"),extname:o(function(u){a(u);for(var h=-1,f=0,d=-1,p=!0,m=0,g=u.length-1;g>=0;--g){var y=u.charCodeAt(g);if(y!==47)d===-1&&(p=!1,d=g+1),y===46?h===-1?h=g:m!==1&&(m=1):h!==-1&&(m=-1);else if(!p){f=g+1;break}}return h===-1||d===-1||m===0||m===1&&h===d-1&&h===f+1?"":u.slice(h,d)},"extname"),format:o(function(u){if(u===null||typeof u!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof u);return function(h,f){var d=f.dir||f.root,p=f.base||(f.name||"")+(f.ext||"");return d?d===f.root?d+p:d+"/"+p:p}(0,u)},"format"),parse:o(function(u){a(u);var h={root:"",dir:"",base:"",ext:"",name:""};if(u.length===0)return h;var f,d=u.charCodeAt(0),p=d===47;p?(h.root="/",f=1):f=0;for(var m=-1,g=0,y=-1,v=!0,x=u.length-1,b=0;x>=f;--x)if((d=u.charCodeAt(x))!==47)y===-1&&(v=!1,y=x+1),d===46?m===-1?m=x:b!==1&&(b=1):m!==-1&&(b=-1);else if(!v){g=x+1;break}return m===-1||y===-1||b===0||b===1&&m===y-1&&m===g+1?y!==-1&&(h.base=h.name=g===0&&p?u.slice(1,y):u.slice(g,y)):(g===0&&p?(h.name=u.slice(1,m),h.base=u.slice(1,y)):(h.name=u.slice(g,m),h.base=u.slice(g,y)),h.ext=u.slice(m,y)),g>0?h.dir=u.slice(0,g-1):p&&(h.dir="/"),h},"parse"),sep:"/",delimiter:":",win32:null,posix:null};l.posix=l,i.exports=l}},e={};function r(i){var a=e[i];if(a!==void 0)return a.exports;var s=e[i]={exports:{}};return t[i](s,s.exports,r),s.exports}o(r,"r"),r.d=(i,a)=>{for(var s in a)r.o(a,s)&&!r.o(i,s)&&Object.defineProperty(i,s,{enumerable:!0,get:a[s]})},r.o=(i,a)=>Object.prototype.hasOwnProperty.call(i,a),r.r=i=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})};var n={};(()=>{let i;r.r(n),r.d(n,{URI:o(()=>p,"URI"),Utils:o(()=>I,"Utils")}),typeof process=="object"?i=process.platform==="win32":typeof navigator=="object"&&(i=navigator.userAgent.indexOf("Windows")>=0);let a=/^\w[\w\d+.-]*$/,s=/^\//,l=/^\/\//;function u(D,k){if(!D.scheme&&k)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${D.authority}", path: "${D.path}", query: "${D.query}", fragment: "${D.fragment}"}`);if(D.scheme&&!a.test(D.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(D.path){if(D.authority){if(!s.test(D.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(l.test(D.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}o(u,"s");let h="",f="/",d=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class p{static{o(this,"f")}static isUri(k){return k instanceof p||!!k&&typeof k.authority=="string"&&typeof k.fragment=="string"&&typeof k.path=="string"&&typeof k.query=="string"&&typeof k.scheme=="string"&&typeof k.fsPath=="string"&&typeof k.with=="function"&&typeof k.toString=="function"}scheme;authority;path;query;fragment;constructor(k,L,R,O,M,B=!1){typeof k=="object"?(this.scheme=k.scheme||h,this.authority=k.authority||h,this.path=k.path||h,this.query=k.query||h,this.fragment=k.fragment||h):(this.scheme=function(F,P){return F||P?F:"file"}(k,B),this.authority=L||h,this.path=function(F,P){switch(F){case"https":case"http":case"file":P?P[0]!==f&&(P=f+P):P=f}return P}(this.scheme,R||h),this.query=O||h,this.fragment=M||h,u(this,B))}get fsPath(){return b(this,!1)}with(k){if(!k)return this;let{scheme:L,authority:R,path:O,query:M,fragment:B}=k;return L===void 0?L=this.scheme:L===null&&(L=h),R===void 0?R=this.authority:R===null&&(R=h),O===void 0?O=this.path:O===null&&(O=h),M===void 0?M=this.query:M===null&&(M=h),B===void 0?B=this.fragment:B===null&&(B=h),L===this.scheme&&R===this.authority&&O===this.path&&M===this.query&&B===this.fragment?this:new g(L,R,O,M,B)}static parse(k,L=!1){let R=d.exec(k);return R?new g(R[2]||h,E(R[4]||h),E(R[5]||h),E(R[7]||h),E(R[9]||h),L):new g(h,h,h,h,h)}static file(k){let L=h;if(i&&(k=k.replace(/\\/g,f)),k[0]===f&&k[1]===f){let R=k.indexOf(f,2);R===-1?(L=k.substring(2),k=f):(L=k.substring(2,R),k=k.substring(R)||f)}return new g("file",L,k,h,h)}static from(k){let L=new g(k.scheme,k.authority,k.path,k.query,k.fragment);return u(L,!0),L}toString(k=!1){return w(this,k)}toJSON(){return this}static revive(k){if(k){if(k instanceof p)return k;{let L=new g(k);return L._formatted=k.external,L._fsPath=k._sep===m?k.fsPath:null,L}}return k}}let m=i?1:void 0;class g extends p{static{o(this,"l")}_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=b(this,!1)),this._fsPath}toString(k=!1){return k?w(this,!0):(this._formatted||(this._formatted=w(this,!1)),this._formatted)}toJSON(){let k={$mid:1};return this._fsPath&&(k.fsPath=this._fsPath,k._sep=m),this._formatted&&(k.external=this._formatted),this.path&&(k.path=this.path),this.scheme&&(k.scheme=this.scheme),this.authority&&(k.authority=this.authority),this.query&&(k.query=this.query),this.fragment&&(k.fragment=this.fragment),k}}let y={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function v(D,k,L){let R,O=-1;for(let M=0;M=97&&B<=122||B>=65&&B<=90||B>=48&&B<=57||B===45||B===46||B===95||B===126||k&&B===47||L&&B===91||L&&B===93||L&&B===58)O!==-1&&(R+=encodeURIComponent(D.substring(O,M)),O=-1),R!==void 0&&(R+=D.charAt(M));else{R===void 0&&(R=D.substr(0,M));let F=y[B];F!==void 0?(O!==-1&&(R+=encodeURIComponent(D.substring(O,M)),O=-1),R+=F):O===-1&&(O=M)}}return O!==-1&&(R+=encodeURIComponent(D.substring(O))),R!==void 0?R:D}o(v,"d");function x(D){let k;for(let L=0;L1&&D.scheme==="file"?`//${D.authority}${D.path}`:D.path.charCodeAt(0)===47&&(D.path.charCodeAt(1)>=65&&D.path.charCodeAt(1)<=90||D.path.charCodeAt(1)>=97&&D.path.charCodeAt(1)<=122)&&D.path.charCodeAt(2)===58?k?D.path.substr(1):D.path[1].toLowerCase()+D.path.substr(2):D.path,i&&(L=L.replace(/\//g,"\\")),L}o(b,"m");function w(D,k){let L=k?x:v,R="",{scheme:O,authority:M,path:B,query:F,fragment:P}=D;if(O&&(R+=O,R+=":"),(M||O==="file")&&(R+=f,R+=f),M){let z=M.indexOf("@");if(z!==-1){let $=M.substr(0,z);M=M.substr(z+1),z=$.lastIndexOf(":"),z===-1?R+=L($,!1,!1):(R+=L($.substr(0,z),!1,!1),R+=":",R+=L($.substr(z+1),!1,!0)),R+="@"}M=M.toLowerCase(),z=M.lastIndexOf(":"),z===-1?R+=L(M,!1,!0):(R+=L(M.substr(0,z),!1,!0),R+=M.substr(z))}if(B){if(B.length>=3&&B.charCodeAt(0)===47&&B.charCodeAt(2)===58){let z=B.charCodeAt(1);z>=65&&z<=90&&(B=`/${String.fromCharCode(z+32)}:${B.substr(3)}`)}else if(B.length>=2&&B.charCodeAt(1)===58){let z=B.charCodeAt(0);z>=65&&z<=90&&(B=`${String.fromCharCode(z+32)}:${B.substr(2)}`)}R+=L(B,!0,!1)}return F&&(R+="?",R+=L(F,!1,!1)),P&&(R+="#",R+=k?P:v(P,!1,!1)),R}o(w,"y");function C(D){try{return decodeURIComponent(D)}catch{return D.length>3?D.substr(0,3)+C(D.substr(3)):D}}o(C,"v");let T=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function E(D){return D.match(T)?D.replace(T,k=>C(k)):D}o(E,"C");var A=r(470);let S=A.posix||A,_="/";var I;(function(D){D.joinPath=function(k,...L){return k.with({path:S.join(k.path,...L)})},D.resolvePath=function(k,...L){let R=k.path,O=!1;R[0]!==_&&(R=_+R,O=!0);let M=S.resolve(R,...L);return O&&M[0]===_&&!k.authority&&(M=M.substring(1)),k.with({path:M})},D.dirname=function(k){if(k.path.length===0||k.path===_)return k;let L=S.dirname(k.path);return L.length===1&&L.charCodeAt(0)===46&&(L=""),k.with({path:L})},D.basename=function(k){return S.basename(k.path)},D.extname=function(k){return S.extname(k.path)}})(I||(I={}))})(),Hle=n})();({URI:us,Utils:u1}=Hle)});var hs,Fc=N(()=>{"use strict";OM();(function(t){t.basename=u1.basename,t.dirname=u1.dirname,t.extname=u1.extname,t.joinPath=u1.joinPath,t.resolvePath=u1.resolvePath;function e(i,a){return i?.toString()===a?.toString()}o(e,"equals"),t.equals=e;function r(i,a){let s=typeof i=="string"?i:i.path,l=typeof a=="string"?a:a.path,u=s.split("/").filter(m=>m.length>0),h=l.split("/").filter(m=>m.length>0),f=0;for(;f{"use strict";Ule();h1();qo();Ps();Fc();(function(t){t[t.Changed=0]="Changed",t[t.Parsed=1]="Parsed",t[t.IndexedContent=2]="IndexedContent",t[t.ComputedScopes=3]="ComputedScopes",t[t.Linked=4]="Linked",t[t.IndexedReferences=5]="IndexedReferences",t[t.Validated=6]="Validated"})(kn||(kn={}));Nx=class{static{o(this,"DefaultLangiumDocumentFactory")}constructor(e){this.serviceRegistry=e.ServiceRegistry,this.textDocuments=e.workspace.TextDocuments,this.fileSystemProvider=e.workspace.FileSystemProvider}async fromUri(e,r=yr.CancellationToken.None){let n=await this.fileSystemProvider.readFile(e);return this.createAsync(e,n,r)}fromTextDocument(e,r,n){return r=r??us.parse(e.uri),yr.CancellationToken.is(n)?this.createAsync(r,e,n):this.create(r,e,n)}fromString(e,r,n){return yr.CancellationToken.is(n)?this.createAsync(r,e,n):this.create(r,e,n)}fromModel(e,r){return this.create(r,{$model:e})}create(e,r,n){if(typeof r=="string"){let i=this.parse(e,r,n);return this.createLangiumDocument(i,e,void 0,r)}else if("$model"in r){let i={value:r.$model,parserErrors:[],lexerErrors:[]};return this.createLangiumDocument(i,e)}else{let i=this.parse(e,r.getText(),n);return this.createLangiumDocument(i,e,r)}}async createAsync(e,r,n){if(typeof r=="string"){let i=await this.parseAsync(e,r,n);return this.createLangiumDocument(i,e,void 0,r)}else{let i=await this.parseAsync(e,r.getText(),n);return this.createLangiumDocument(i,e,r)}}createLangiumDocument(e,r,n,i){let a;if(n)a={parseResult:e,uri:r,state:kn.Parsed,references:[],textDocument:n};else{let s=this.createTextDocumentGetter(r,i);a={parseResult:e,uri:r,state:kn.Parsed,references:[],get textDocument(){return s()}}}return e.value.$document=a,a}async update(e,r){var n,i;let a=(n=e.parseResult.value.$cstNode)===null||n===void 0?void 0:n.root.fullText,s=(i=this.textDocuments)===null||i===void 0?void 0:i.get(e.uri.toString()),l=s?s.getText():await this.fileSystemProvider.readFile(e.uri);if(s)Object.defineProperty(e,"textDocument",{value:s});else{let u=this.createTextDocumentGetter(e.uri,l);Object.defineProperty(e,"textDocument",{get:u})}return a!==l&&(e.parseResult=await this.parseAsync(e.uri,l,r),e.parseResult.value.$document=e),e.state=kn.Parsed,e}parse(e,r,n){return this.serviceRegistry.getServices(e).parser.LangiumParser.parse(r,n)}parseAsync(e,r,n){return this.serviceRegistry.getServices(e).parser.AsyncParser.parse(r,n)}createTextDocumentGetter(e,r){let n=this.serviceRegistry,i;return()=>i??(i=c1.create(e.toString(),n.getServices(e).LanguageMetaData.languageId,0,r??""))}},Mx=class{static{o(this,"DefaultLangiumDocuments")}constructor(e){this.documentMap=new Map,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory,this.serviceRegistry=e.ServiceRegistry}get all(){return en(this.documentMap.values())}addDocument(e){let r=e.uri.toString();if(this.documentMap.has(r))throw new Error(`A document with the URI '${r}' is already present.`);this.documentMap.set(r,e)}getDocument(e){let r=e.toString();return this.documentMap.get(r)}async getOrCreateDocument(e,r){let n=this.getDocument(e);return n||(n=await this.langiumDocumentFactory.fromUri(e,r),this.addDocument(n),n)}createDocument(e,r,n){if(n)return this.langiumDocumentFactory.fromString(r,e,n).then(i=>(this.addDocument(i),i));{let i=this.langiumDocumentFactory.fromString(r,e);return this.addDocument(i),i}}hasDocument(e){return this.documentMap.has(e.toString())}invalidateDocument(e){let r=e.toString(),n=this.documentMap.get(r);return n&&(this.serviceRegistry.getServices(e).references.Linker.unlink(n),n.state=kn.Changed,n.precomputedScopes=void 0,n.diagnostics=void 0),n}deleteDocument(e){let r=e.toString(),n=this.documentMap.get(r);return n&&(n.state=kn.Changed,this.documentMap.delete(r)),n}}});var PM,Ix,BM=N(()=>{"use strict";qo();Rl();is();Yo();h1();PM=Symbol("ref_resolving"),Ix=class{static{o(this,"DefaultLinker")}constructor(e){this.reflection=e.shared.AstReflection,this.langiumDocuments=()=>e.shared.workspace.LangiumDocuments,this.scopeProvider=e.references.ScopeProvider,this.astNodeLocator=e.workspace.AstNodeLocator}async link(e,r=yr.CancellationToken.None){for(let n of Wo(e.parseResult.value))await xi(r),Ag(n).forEach(i=>this.doLink(i,e))}doLink(e,r){var n;let i=e.reference;if(i._ref===void 0){i._ref=PM;try{let a=this.getCandidate(e);if(jd(a))i._ref=a;else if(i._nodeDescription=a,this.langiumDocuments().hasDocument(a.documentUri)){let s=this.loadAstNode(a);i._ref=s??this.createLinkingError(e,a)}else i._ref=void 0}catch(a){console.error(`An error occurred while resolving reference to '${i.$refText}':`,a);let s=(n=a.message)!==null&&n!==void 0?n:String(a);i._ref=Object.assign(Object.assign({},e),{message:`An error occurred while resolving reference to '${i.$refText}': ${s}`})}r.references.push(i)}}unlink(e){for(let r of e.references)delete r._ref,delete r._nodeDescription;e.references=[]}getCandidate(e){let n=this.scopeProvider.getScope(e).getElement(e.reference.$refText);return n??this.createLinkingError(e)}buildReference(e,r,n,i){let a=this,s={$refNode:n,$refText:i,get ref(){var l;if(ii(this._ref))return this._ref;if(kR(this._nodeDescription)){let u=a.loadAstNode(this._nodeDescription);this._ref=u??a.createLinkingError({reference:s,container:e,property:r},this._nodeDescription)}else if(this._ref===void 0){this._ref=PM;let u=H2(e).$document,h=a.getLinkedNode({reference:s,container:e,property:r});if(h.error&&u&&u.state{"use strict";Ol();o(Wle,"isNamed");Ox=class{static{o(this,"DefaultNameProvider")}getName(e){if(Wle(e))return e.name}getNameNode(e){return Q2(e.$cstNode,"name")}}});var Px,$M=N(()=>{"use strict";Ol();Rl();is();Nl();Ps();Fc();Px=class{static{o(this,"DefaultReferences")}constructor(e){this.nameProvider=e.references.NameProvider,this.index=e.shared.workspace.IndexManager,this.nodeLocator=e.workspace.AstNodeLocator}findDeclaration(e){if(e){let r=hN(e),n=e.astNode;if(r&&n){let i=n[r.feature];if(va(i))return i.ref;if(Array.isArray(i)){for(let a of i)if(va(a)&&a.$refNode&&a.$refNode.offset<=e.offset&&a.$refNode.end>=e.end)return a.ref}}if(n){let i=this.nameProvider.getNameNode(n);if(i&&(i===e||SR(e,i)))return n}}}findDeclarationNode(e){let r=this.findDeclaration(e);if(r?.$cstNode){let n=this.nameProvider.getNameNode(r);return n??r.$cstNode}}findReferences(e,r){let n=[];if(r.includeDeclaration){let a=this.getReferenceToSelf(e);a&&n.push(a)}let i=this.index.findAllReferences(e,this.nodeLocator.getAstNodePath(e));return r.documentUri&&(i=i.filter(a=>hs.equals(a.sourceUri,r.documentUri))),n.push(...i),en(n)}getReferenceToSelf(e){let r=this.nameProvider.getNameNode(e);if(r){let n=Pa(e),i=this.nodeLocator.getAstNodePath(e);return{sourceUri:n.uri,sourcePath:i,targetUri:n.uri,targetPath:i,segment:Qd(r),local:!0}}}}});var Bl,vp,f1=N(()=>{"use strict";Ps();Bl=class{static{o(this,"MultiMap")}constructor(e){if(this.map=new Map,e)for(let[r,n]of e)this.add(r,n)}get size(){return zm.sum(en(this.map.values()).map(e=>e.length))}clear(){this.map.clear()}delete(e,r){if(r===void 0)return this.map.delete(e);{let n=this.map.get(e);if(n){let i=n.indexOf(r);if(i>=0)return n.length===1?this.map.delete(e):n.splice(i,1),!0}return!1}}get(e){var r;return(r=this.map.get(e))!==null&&r!==void 0?r:[]}has(e,r){if(r===void 0)return this.map.has(e);{let n=this.map.get(e);return n?n.indexOf(r)>=0:!1}}add(e,r){return this.map.has(e)?this.map.get(e).push(r):this.map.set(e,[r]),this}addAll(e,r){return this.map.has(e)?this.map.get(e).push(...r):this.map.set(e,Array.from(r)),this}forEach(e){this.map.forEach((r,n)=>r.forEach(i=>e(i,n,this)))}[Symbol.iterator](){return this.entries().iterator()}entries(){return en(this.map.entries()).flatMap(([e,r])=>r.map(n=>[e,n]))}keys(){return en(this.map.keys())}values(){return en(this.map.values()).flat()}entriesGroupedByKey(){return en(this.map.entries())}},vp=class{static{o(this,"BiMap")}get size(){return this.map.size}constructor(e){if(this.map=new Map,this.inverse=new Map,e)for(let[r,n]of e)this.set(r,n)}clear(){this.map.clear(),this.inverse.clear()}set(e,r){return this.map.set(e,r),this.inverse.set(r,e),this}get(e){return this.map.get(e)}getKey(e){return this.inverse.get(e)}delete(e){let r=this.map.get(e);return r!==void 0?(this.map.delete(e),this.inverse.delete(r),!0):!1}}});var Bx,zM=N(()=>{"use strict";qo();is();f1();Yo();Bx=class{static{o(this,"DefaultScopeComputation")}constructor(e){this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider}async computeExports(e,r=yr.CancellationToken.None){return this.computeExportsForNode(e.parseResult.value,e,void 0,r)}async computeExportsForNode(e,r,n=W2,i=yr.CancellationToken.None){let a=[];this.exportNode(e,a,r);for(let s of n(e))await xi(i),this.exportNode(s,a,r);return a}exportNode(e,r,n){let i=this.nameProvider.getName(e);i&&r.push(this.descriptions.createDescription(e,i,n))}async computeLocalScopes(e,r=yr.CancellationToken.None){let n=e.parseResult.value,i=new Bl;for(let a of Nc(n))await xi(r),this.processNode(a,e,i);return i}processNode(e,r,n){let i=e.$container;if(i){let a=this.nameProvider.getName(e);a&&n.add(i,this.descriptions.createDescription(e,a,r))}}}});var d1,Fx,xFe,GM=N(()=>{"use strict";Ps();d1=class{static{o(this,"StreamScope")}constructor(e,r,n){var i;this.elements=e,this.outerScope=r,this.caseInsensitive=(i=n?.caseInsensitive)!==null&&i!==void 0?i:!1}getAllElements(){return this.outerScope?this.elements.concat(this.outerScope.getAllElements()):this.elements}getElement(e){let r=this.caseInsensitive?this.elements.find(n=>n.name.toLowerCase()===e.toLowerCase()):this.elements.find(n=>n.name===e);if(r)return r;if(this.outerScope)return this.outerScope.getElement(e)}},Fx=class{static{o(this,"MapScope")}constructor(e,r,n){var i;this.elements=new Map,this.caseInsensitive=(i=n?.caseInsensitive)!==null&&i!==void 0?i:!1;for(let a of e){let s=this.caseInsensitive?a.name.toLowerCase():a.name;this.elements.set(s,a)}this.outerScope=r}getElement(e){let r=this.caseInsensitive?e.toLowerCase():e,n=this.elements.get(r);if(n)return n;if(this.outerScope)return this.outerScope.getElement(e)}getAllElements(){let e=en(this.elements.values());return this.outerScope&&(e=e.concat(this.outerScope.getAllElements())),e}},xFe={getElement(){},getAllElements(){return I2}}});var p1,$x,xp,_E,m1,DE=N(()=>{"use strict";p1=class{static{o(this,"DisposableCache")}constructor(){this.toDispose=[],this.isDisposed=!1}onDispose(e){this.toDispose.push(e)}dispose(){this.throwIfDisposed(),this.clear(),this.isDisposed=!0,this.toDispose.forEach(e=>e.dispose())}throwIfDisposed(){if(this.isDisposed)throw new Error("This cache has already been disposed")}},$x=class extends p1{static{o(this,"SimpleCache")}constructor(){super(...arguments),this.cache=new Map}has(e){return this.throwIfDisposed(),this.cache.has(e)}set(e,r){this.throwIfDisposed(),this.cache.set(e,r)}get(e,r){if(this.throwIfDisposed(),this.cache.has(e))return this.cache.get(e);if(r){let n=r();return this.cache.set(e,n),n}else return}delete(e){return this.throwIfDisposed(),this.cache.delete(e)}clear(){this.throwIfDisposed(),this.cache.clear()}},xp=class extends p1{static{o(this,"ContextCache")}constructor(e){super(),this.cache=new Map,this.converter=e??(r=>r)}has(e,r){return this.throwIfDisposed(),this.cacheForContext(e).has(r)}set(e,r,n){this.throwIfDisposed(),this.cacheForContext(e).set(r,n)}get(e,r,n){this.throwIfDisposed();let i=this.cacheForContext(e);if(i.has(r))return i.get(r);if(n){let a=n();return i.set(r,a),a}else return}delete(e,r){return this.throwIfDisposed(),this.cacheForContext(e).delete(r)}clear(e){if(this.throwIfDisposed(),e){let r=this.converter(e);this.cache.delete(r)}else this.cache.clear()}cacheForContext(e){let r=this.converter(e),n=this.cache.get(r);return n||(n=new Map,this.cache.set(r,n)),n}},_E=class extends xp{static{o(this,"DocumentCache")}constructor(e,r){super(n=>n.toString()),r?(this.toDispose.push(e.workspace.DocumentBuilder.onDocumentPhase(r,n=>{this.clear(n.uri.toString())})),this.toDispose.push(e.workspace.DocumentBuilder.onUpdate((n,i)=>{for(let a of i)this.clear(a)}))):this.toDispose.push(e.workspace.DocumentBuilder.onUpdate((n,i)=>{let a=n.concat(i);for(let s of a)this.clear(s)}))}},m1=class extends $x{static{o(this,"WorkspaceCache")}constructor(e,r){super(),r?(this.toDispose.push(e.workspace.DocumentBuilder.onBuildPhase(r,()=>{this.clear()})),this.toDispose.push(e.workspace.DocumentBuilder.onUpdate((n,i)=>{i.length>0&&this.clear()}))):this.toDispose.push(e.workspace.DocumentBuilder.onUpdate(()=>{this.clear()}))}}});var zx,VM=N(()=>{"use strict";GM();is();Ps();DE();zx=class{static{o(this,"DefaultScopeProvider")}constructor(e){this.reflection=e.shared.AstReflection,this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider,this.indexManager=e.shared.workspace.IndexManager,this.globalScopeCache=new m1(e.shared)}getScope(e){let r=[],n=this.reflection.getReferenceType(e),i=Pa(e.container).precomputedScopes;if(i){let s=e.container;do{let l=i.get(s);l.length>0&&r.push(en(l).filter(u=>this.reflection.isSubtype(u.type,n))),s=s.$container}while(s)}let a=this.getGlobalScope(n,e);for(let s=r.length-1;s>=0;s--)a=this.createScope(r[s],a);return a}createScope(e,r,n){return new d1(en(e),r,n)}createScopeForNodes(e,r,n){let i=en(e).map(a=>{let s=this.nameProvider.getName(a);if(s)return this.descriptions.createDescription(a,s)}).nonNullable();return new d1(i,r,n)}getGlobalScope(e,r){return this.globalScopeCache.get(e,()=>new Fx(this.indexManager.allElements(e)))}}});function UM(t){return typeof t.$comment=="string"}function qle(t){return typeof t=="object"&&!!t&&("$ref"in t||"$error"in t)}var Gx,LE=N(()=>{"use strict";OM();Rl();is();Ol();o(UM,"isAstNodeWithComment");o(qle,"isIntermediateReference");Gx=class{static{o(this,"DefaultJsonSerializer")}constructor(e){this.ignoreProperties=new Set(["$container","$containerProperty","$containerIndex","$document","$cstNode"]),this.langiumDocuments=e.shared.workspace.LangiumDocuments,this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider,this.commentProvider=e.documentation.CommentProvider}serialize(e,r){let n=r??{},i=r?.replacer,a=o((l,u)=>this.replacer(l,u,n),"defaultReplacer"),s=i?(l,u)=>i(l,u,a):a;try{return this.currentDocument=Pa(e),JSON.stringify(e,s,r?.space)}finally{this.currentDocument=void 0}}deserialize(e,r){let n=r??{},i=JSON.parse(e);return this.linkNode(i,i,n),i}replacer(e,r,{refText:n,sourceText:i,textRegions:a,comments:s,uriConverter:l}){var u,h,f,d;if(!this.ignoreProperties.has(e))if(va(r)){let p=r.ref,m=n?r.$refText:void 0;if(p){let g=Pa(p),y="";this.currentDocument&&this.currentDocument!==g&&(l?y=l(g.uri,r):y=g.uri.toString());let v=this.astNodeLocator.getAstNodePath(p);return{$ref:`${y}#${v}`,$refText:m}}else return{$error:(h=(u=r.error)===null||u===void 0?void 0:u.message)!==null&&h!==void 0?h:"Could not resolve reference",$refText:m}}else if(ii(r)){let p;if(a&&(p=this.addAstNodeRegionWithAssignmentsTo(Object.assign({},r)),(!e||r.$document)&&p?.$textRegion&&(p.$textRegion.documentURI=(f=this.currentDocument)===null||f===void 0?void 0:f.uri.toString())),i&&!e&&(p??(p=Object.assign({},r)),p.$sourceText=(d=r.$cstNode)===null||d===void 0?void 0:d.text),s){p??(p=Object.assign({},r));let m=this.commentProvider.getComment(r);m&&(p.$comment=m.replace(/\r/g,""))}return p??r}else return r}addAstNodeRegionWithAssignmentsTo(e){let r=o(n=>({offset:n.offset,end:n.end,length:n.length,range:n.range}),"createDocumentSegment");if(e.$cstNode){let n=e.$textRegion=r(e.$cstNode),i=n.assignments={};return Object.keys(e).filter(a=>!a.startsWith("$")).forEach(a=>{let s=oN(e.$cstNode,a).map(r);s.length!==0&&(i[a]=s)}),e}}linkNode(e,r,n,i,a,s){for(let[u,h]of Object.entries(e))if(Array.isArray(h))for(let f=0;f{"use strict";Fc();Vx=class{static{o(this,"DefaultServiceRegistry")}get map(){return this.fileExtensionMap}constructor(e){this.languageIdMap=new Map,this.fileExtensionMap=new Map,this.textDocuments=e?.workspace.TextDocuments}register(e){let r=e.LanguageMetaData;for(let n of r.fileExtensions)this.fileExtensionMap.has(n)&&console.warn(`The file extension ${n} is used by multiple languages. It is now assigned to '${r.languageId}'.`),this.fileExtensionMap.set(n,e);this.languageIdMap.set(r.languageId,e),this.languageIdMap.size===1?this.singleton=e:this.singleton=void 0}getServices(e){var r,n;if(this.singleton!==void 0)return this.singleton;if(this.languageIdMap.size===0)throw new Error("The service registry is empty. Use `register` to register the services of a language.");let i=(n=(r=this.textDocuments)===null||r===void 0?void 0:r.get(e))===null||n===void 0?void 0:n.languageId;if(i!==void 0){let l=this.languageIdMap.get(i);if(l)return l}let a=hs.extname(e),s=this.fileExtensionMap.get(a);if(!s)throw i?new Error(`The service registry contains no services for the extension '${a}' for language '${i}'.`):new Error(`The service registry contains no services for the extension '${a}'.`);return s}hasServices(e){try{return this.getServices(e),!0}catch{return!1}}get all(){return Array.from(this.languageIdMap.values())}}});function bp(t){return{code:t}}var g1,Ux,Hx=N(()=>{"use strict";Xo();f1();Yo();Ps();o(bp,"diagnosticData");(function(t){t.all=["fast","slow","built-in"]})(g1||(g1={}));Ux=class{static{o(this,"ValidationRegistry")}constructor(e){this.entries=new Bl,this.entriesBefore=[],this.entriesAfter=[],this.reflection=e.shared.AstReflection}register(e,r=this,n="fast"){if(n==="built-in")throw new Error("The 'built-in' category is reserved for lexer, parser, and linker errors.");for(let[i,a]of Object.entries(e)){let s=a;if(Array.isArray(s))for(let l of s){let u={check:this.wrapValidationException(l,r),category:n};this.addEntry(i,u)}else if(typeof s=="function"){let l={check:this.wrapValidationException(s,r),category:n};this.addEntry(i,l)}else Lc(s)}}wrapValidationException(e,r){return async(n,i,a)=>{await this.handleException(()=>e.call(r,n,i,a),"An error occurred during validation",i,n)}}async handleException(e,r,n,i){try{await e()}catch(a){if(Bc(a))throw a;console.error(`${r}:`,a),a instanceof Error&&a.stack&&console.error(a.stack);let s=a instanceof Error?a.message:String(a);n("error",`${r}: ${s}`,{node:i})}}addEntry(e,r){if(e==="AstNode"){this.entries.add("AstNode",r);return}for(let n of this.reflection.getAllSubTypes(e))this.entries.add(n,r)}getChecks(e,r){let n=en(this.entries.get(e)).concat(this.entries.get("AstNode"));return r&&(n=n.filter(i=>r.includes(i.category))),n.map(i=>i.check)}registerBeforeDocument(e,r=this){this.entriesBefore.push(this.wrapPreparationException(e,"An error occurred during set-up of the validation",r))}registerAfterDocument(e,r=this){this.entriesAfter.push(this.wrapPreparationException(e,"An error occurred during tear-down of the validation",r))}wrapPreparationException(e,r,n){return async(i,a,s,l)=>{await this.handleException(()=>e.call(n,i,a,s,l),r,a,i)}}get checksBefore(){return this.entriesBefore}get checksAfter(){return this.entriesAfter}}});function Yle(t){if(t.range)return t.range;let e;return typeof t.property=="string"?e=Q2(t.node.$cstNode,t.property,t.index):typeof t.keyword=="string"&&(e=cN(t.node.$cstNode,t.keyword,t.index)),e??(e=t.node.$cstNode),e?e.range:{start:{line:0,character:0},end:{line:0,character:0}}}function RE(t){switch(t){case"error":return 1;case"warning":return 2;case"info":return 3;case"hint":return 4;default:throw new Error("Invalid diagnostic severity: "+t)}}function Xle(t){switch(t){case"error":return bp(jo.LexingError);case"warning":return bp(jo.LexingWarning);case"info":return bp(jo.LexingInfo);case"hint":return bp(jo.LexingHint);default:throw new Error("Invalid diagnostic severity: "+t)}}var Wx,jo,WM=N(()=>{"use strict";qo();Ol();is();Nl();Yo();Hx();Wx=class{static{o(this,"DefaultDocumentValidator")}constructor(e){this.validationRegistry=e.validation.ValidationRegistry,this.metadata=e.LanguageMetaData}async validateDocument(e,r={},n=yr.CancellationToken.None){let i=e.parseResult,a=[];if(await xi(n),(!r.categories||r.categories.includes("built-in"))&&(this.processLexingErrors(i,a,r),r.stopAfterLexingErrors&&a.some(s=>{var l;return((l=s.data)===null||l===void 0?void 0:l.code)===jo.LexingError})||(this.processParsingErrors(i,a,r),r.stopAfterParsingErrors&&a.some(s=>{var l;return((l=s.data)===null||l===void 0?void 0:l.code)===jo.ParsingError}))||(this.processLinkingErrors(e,a,r),r.stopAfterLinkingErrors&&a.some(s=>{var l;return((l=s.data)===null||l===void 0?void 0:l.code)===jo.LinkingError}))))return a;try{a.push(...await this.validateAst(i.value,r,n))}catch(s){if(Bc(s))throw s;console.error("An error occurred during validation:",s)}return await xi(n),a}processLexingErrors(e,r,n){var i,a,s;let l=[...e.lexerErrors,...(a=(i=e.lexerReport)===null||i===void 0?void 0:i.diagnostics)!==null&&a!==void 0?a:[]];for(let u of l){let h=(s=u.severity)!==null&&s!==void 0?s:"error",f={severity:RE(h),range:{start:{line:u.line-1,character:u.column-1},end:{line:u.line-1,character:u.column+u.length-1}},message:u.message,data:Xle(h),source:this.getSource()};r.push(f)}}processParsingErrors(e,r,n){for(let i of e.parserErrors){let a;if(isNaN(i.token.startOffset)){if("previousToken"in i){let s=i.previousToken;if(isNaN(s.startOffset)){let l={line:0,character:0};a={start:l,end:l}}else{let l={line:s.endLine-1,character:s.endColumn};a={start:l,end:l}}}}else a=Gm(i.token);if(a){let s={severity:RE("error"),range:a,message:i.message,data:bp(jo.ParsingError),source:this.getSource()};r.push(s)}}}processLinkingErrors(e,r,n){for(let i of e.references){let a=i.error;if(a){let s={node:a.container,property:a.property,index:a.index,data:{code:jo.LinkingError,containerType:a.container.$type,property:a.property,refText:a.reference.$refText}};r.push(this.toDiagnostic("error",a.message,s))}}}async validateAst(e,r,n=yr.CancellationToken.None){let i=[],a=o((s,l,u)=>{i.push(this.toDiagnostic(s,l,u))},"acceptor");return await this.validateAstBefore(e,r,a,n),await this.validateAstNodes(e,r,a,n),await this.validateAstAfter(e,r,a,n),i}async validateAstBefore(e,r,n,i=yr.CancellationToken.None){var a;let s=this.validationRegistry.checksBefore;for(let l of s)await xi(i),await l(e,n,(a=r.categories)!==null&&a!==void 0?a:[],i)}async validateAstNodes(e,r,n,i=yr.CancellationToken.None){await Promise.all(Wo(e).map(async a=>{await xi(i);let s=this.validationRegistry.getChecks(a.$type,r.categories);for(let l of s)await l(a,n,i)}))}async validateAstAfter(e,r,n,i=yr.CancellationToken.None){var a;let s=this.validationRegistry.checksAfter;for(let l of s)await xi(i),await l(e,n,(a=r.categories)!==null&&a!==void 0?a:[],i)}toDiagnostic(e,r,n){return{message:r,range:Yle(n),severity:RE(e),code:n.code,codeDescription:n.codeDescription,tags:n.tags,relatedInformation:n.relatedInformation,data:n.data,source:this.getSource()}}getSource(){return this.metadata.languageId}};o(Yle,"getDiagnosticRange");o(RE,"toDiagnosticSeverity");o(Xle,"toDiagnosticData");(function(t){t.LexingError="lexing-error",t.LexingWarning="lexing-warning",t.LexingInfo="lexing-info",t.LexingHint="lexing-hint",t.ParsingError="parsing-error",t.LinkingError="linking-error"})(jo||(jo={}))});var qx,Yx,qM=N(()=>{"use strict";qo();Rl();is();Nl();Yo();Fc();qx=class{static{o(this,"DefaultAstNodeDescriptionProvider")}constructor(e){this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider}createDescription(e,r,n){let i=n??Pa(e);r??(r=this.nameProvider.getName(e));let a=this.astNodeLocator.getAstNodePath(e);if(!r)throw new Error(`Node at path ${a} has no name.`);let s,l=o(()=>{var u;return s??(s=Qd((u=this.nameProvider.getNameNode(e))!==null&&u!==void 0?u:e.$cstNode))},"nameSegmentGetter");return{node:e,name:r,get nameSegment(){return l()},selectionSegment:Qd(e.$cstNode),type:e.$type,documentUri:i.uri,path:a}}},Yx=class{static{o(this,"DefaultReferenceDescriptionProvider")}constructor(e){this.nodeLocator=e.workspace.AstNodeLocator}async createDescriptions(e,r=yr.CancellationToken.None){let n=[],i=e.parseResult.value;for(let a of Wo(i))await xi(r),Ag(a).filter(s=>!jd(s)).forEach(s=>{let l=this.createDescription(s);l&&n.push(l)});return n}createDescription(e){let r=e.reference.$nodeDescription,n=e.reference.$refNode;if(!r||!n)return;let i=Pa(e.container).uri;return{sourceUri:i,sourcePath:this.nodeLocator.getAstNodePath(e.container),targetUri:r.documentUri,targetPath:r.path,segment:Qd(n),local:hs.equals(r.documentUri,i)}}}});var Xx,YM=N(()=>{"use strict";Xx=class{static{o(this,"DefaultAstNodeLocator")}constructor(){this.segmentSeparator="/",this.indexSeparator="@"}getAstNodePath(e){if(e.$container){let r=this.getAstNodePath(e.$container),n=this.getPathSegment(e);return r+this.segmentSeparator+n}return""}getPathSegment({$containerProperty:e,$containerIndex:r}){if(!e)throw new Error("Missing '$containerProperty' in AST node.");return r!==void 0?e+this.indexSeparator+r:e}getAstNode(e,r){return r.split(this.segmentSeparator).reduce((i,a)=>{if(!i||a.length===0)return i;let s=a.indexOf(this.indexSeparator);if(s>0){let l=a.substring(0,s),u=parseInt(a.substring(s+1)),h=i[l];return h?.[u]}return i[a]},e)}}});var Kn={};var NE=N(()=>{"use strict";Sr(Kn,Sa(LM(),1))});var jx,XM=N(()=>{"use strict";NE();Yo();jx=class{static{o(this,"DefaultConfigurationProvider")}constructor(e){this._ready=new cs,this.settings={},this.workspaceConfig=!1,this.onConfigurationSectionUpdateEmitter=new Kn.Emitter,this.serviceRegistry=e.ServiceRegistry}get ready(){return this._ready.promise}initialize(e){var r,n;this.workspaceConfig=(n=(r=e.capabilities.workspace)===null||r===void 0?void 0:r.configuration)!==null&&n!==void 0?n:!1}async initialized(e){if(this.workspaceConfig){if(e.register){let r=this.serviceRegistry.all;e.register({section:r.map(n=>this.toSectionName(n.LanguageMetaData.languageId))})}if(e.fetchConfiguration){let r=this.serviceRegistry.all.map(i=>({section:this.toSectionName(i.LanguageMetaData.languageId)})),n=await e.fetchConfiguration(r);r.forEach((i,a)=>{this.updateSectionConfiguration(i.section,n[a])})}}this._ready.resolve()}updateConfiguration(e){e.settings&&Object.keys(e.settings).forEach(r=>{let n=e.settings[r];this.updateSectionConfiguration(r,n),this.onConfigurationSectionUpdateEmitter.fire({section:r,configuration:n})})}updateSectionConfiguration(e,r){this.settings[e]=r}async getConfiguration(e,r){await this.ready;let n=this.toSectionName(e);if(this.settings[n])return this.settings[n][r]}toSectionName(e){return`${e}`}get onConfigurationSectionUpdate(){return this.onConfigurationSectionUpdateEmitter.event}}});var ff,jM=N(()=>{"use strict";(function(t){function e(r){return{dispose:o(async()=>await r(),"dispose")}}o(e,"create"),t.create=e})(ff||(ff={}))});var Kx,KM=N(()=>{"use strict";qo();jM();f1();Yo();Ps();Hx();h1();Kx=class{static{o(this,"DefaultDocumentBuilder")}constructor(e){this.updateBuildOptions={validation:{categories:["built-in","fast"]}},this.updateListeners=[],this.buildPhaseListeners=new Bl,this.documentPhaseListeners=new Bl,this.buildState=new Map,this.documentBuildWaiters=new Map,this.currentState=kn.Changed,this.langiumDocuments=e.workspace.LangiumDocuments,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory,this.textDocuments=e.workspace.TextDocuments,this.indexManager=e.workspace.IndexManager,this.serviceRegistry=e.ServiceRegistry}async build(e,r={},n=yr.CancellationToken.None){var i,a;for(let s of e){let l=s.uri.toString();if(s.state===kn.Validated){if(typeof r.validation=="boolean"&&r.validation)s.state=kn.IndexedReferences,s.diagnostics=void 0,this.buildState.delete(l);else if(typeof r.validation=="object"){let u=this.buildState.get(l),h=(i=u?.result)===null||i===void 0?void 0:i.validationChecks;if(h){let d=((a=r.validation.categories)!==null&&a!==void 0?a:g1.all).filter(p=>!h.includes(p));d.length>0&&(this.buildState.set(l,{completed:!1,options:{validation:Object.assign(Object.assign({},r.validation),{categories:d})},result:u.result}),s.state=kn.IndexedReferences)}}}else this.buildState.delete(l)}this.currentState=kn.Changed,await this.emitUpdate(e.map(s=>s.uri),[]),await this.buildDocuments(e,r,n)}async update(e,r,n=yr.CancellationToken.None){this.currentState=kn.Changed;for(let s of r)this.langiumDocuments.deleteDocument(s),this.buildState.delete(s.toString()),this.indexManager.remove(s);for(let s of e){if(!this.langiumDocuments.invalidateDocument(s)){let u=this.langiumDocumentFactory.fromModel({$type:"INVALID"},s);u.state=kn.Changed,this.langiumDocuments.addDocument(u)}this.buildState.delete(s.toString())}let i=en(e).concat(r).map(s=>s.toString()).toSet();this.langiumDocuments.all.filter(s=>!i.has(s.uri.toString())&&this.shouldRelink(s,i)).forEach(s=>{this.serviceRegistry.getServices(s.uri).references.Linker.unlink(s),s.state=Math.min(s.state,kn.ComputedScopes),s.diagnostics=void 0}),await this.emitUpdate(e,r),await xi(n);let a=this.sortDocuments(this.langiumDocuments.all.filter(s=>{var l;return s.staten(e,r)))}sortDocuments(e){let r=0,n=e.length-1;for(;r=0&&!this.hasTextDocument(e[n]);)n--;rn.error!==void 0)?!0:this.indexManager.isAffected(e,r)}onUpdate(e){return this.updateListeners.push(e),ff.create(()=>{let r=this.updateListeners.indexOf(e);r>=0&&this.updateListeners.splice(r,1)})}async buildDocuments(e,r,n){this.prepareBuild(e,r),await this.runCancelable(e,kn.Parsed,n,a=>this.langiumDocumentFactory.update(a,n)),await this.runCancelable(e,kn.IndexedContent,n,a=>this.indexManager.updateContent(a,n)),await this.runCancelable(e,kn.ComputedScopes,n,async a=>{let s=this.serviceRegistry.getServices(a.uri).references.ScopeComputation;a.precomputedScopes=await s.computeLocalScopes(a,n)}),await this.runCancelable(e,kn.Linked,n,a=>this.serviceRegistry.getServices(a.uri).references.Linker.link(a,n)),await this.runCancelable(e,kn.IndexedReferences,n,a=>this.indexManager.updateReferences(a,n));let i=e.filter(a=>this.shouldValidate(a));await this.runCancelable(i,kn.Validated,n,a=>this.validate(a,n));for(let a of e){let s=this.buildState.get(a.uri.toString());s&&(s.completed=!0)}}prepareBuild(e,r){for(let n of e){let i=n.uri.toString(),a=this.buildState.get(i);(!a||a.completed)&&this.buildState.set(i,{completed:!1,options:r,result:a?.result})}}async runCancelable(e,r,n,i){let a=e.filter(l=>l.statel.state===r);await this.notifyBuildPhase(s,r,n),this.currentState=r}onBuildPhase(e,r){return this.buildPhaseListeners.add(e,r),ff.create(()=>{this.buildPhaseListeners.delete(e,r)})}onDocumentPhase(e,r){return this.documentPhaseListeners.add(e,r),ff.create(()=>{this.documentPhaseListeners.delete(e,r)})}waitUntil(e,r,n){let i;if(r&&"path"in r?i=r:n=r,n??(n=yr.CancellationToken.None),i){let a=this.langiumDocuments.getDocument(i);if(a&&a.state>e)return Promise.resolve(i)}return this.currentState>=e?Promise.resolve(void 0):n.isCancellationRequested?Promise.reject(Pc):new Promise((a,s)=>{let l=this.onBuildPhase(e,()=>{if(l.dispose(),u.dispose(),i){let h=this.langiumDocuments.getDocument(i);a(h?.uri)}else a(void 0)}),u=n.onCancellationRequested(()=>{l.dispose(),u.dispose(),s(Pc)})})}async notifyDocumentPhase(e,r,n){let a=this.documentPhaseListeners.get(r).slice();for(let s of a)try{await s(e,n)}catch(l){if(!Bc(l))throw l}}async notifyBuildPhase(e,r,n){if(e.length===0)return;let a=this.buildPhaseListeners.get(r).slice();for(let s of a)await xi(n),await s(e,n)}shouldValidate(e){return!!this.getBuildOptions(e).validation}async validate(e,r){var n,i;let a=this.serviceRegistry.getServices(e.uri).validation.DocumentValidator,s=this.getBuildOptions(e).validation,l=typeof s=="object"?s:void 0,u=await a.validateDocument(e,l,r);e.diagnostics?e.diagnostics.push(...u):e.diagnostics=u;let h=this.buildState.get(e.uri.toString());if(h){(n=h.result)!==null&&n!==void 0||(h.result={});let f=(i=l?.categories)!==null&&i!==void 0?i:g1.all;h.result.validationChecks?h.result.validationChecks.push(...f):h.result.validationChecks=[...f]}}getBuildOptions(e){var r,n;return(n=(r=this.buildState.get(e.uri.toString()))===null||r===void 0?void 0:r.options)!==null&&n!==void 0?n:{}}}});var Qx,QM=N(()=>{"use strict";is();DE();qo();Ps();Fc();Qx=class{static{o(this,"DefaultIndexManager")}constructor(e){this.symbolIndex=new Map,this.symbolByTypeIndex=new xp,this.referenceIndex=new Map,this.documents=e.workspace.LangiumDocuments,this.serviceRegistry=e.ServiceRegistry,this.astReflection=e.AstReflection}findAllReferences(e,r){let n=Pa(e).uri,i=[];return this.referenceIndex.forEach(a=>{a.forEach(s=>{hs.equals(s.targetUri,n)&&s.targetPath===r&&i.push(s)})}),en(i)}allElements(e,r){let n=en(this.symbolIndex.keys());return r&&(n=n.filter(i=>!r||r.has(i))),n.map(i=>this.getFileDescriptions(i,e)).flat()}getFileDescriptions(e,r){var n;return r?this.symbolByTypeIndex.get(e,r,()=>{var a;return((a=this.symbolIndex.get(e))!==null&&a!==void 0?a:[]).filter(l=>this.astReflection.isSubtype(l.type,r))}):(n=this.symbolIndex.get(e))!==null&&n!==void 0?n:[]}remove(e){let r=e.toString();this.symbolIndex.delete(r),this.symbolByTypeIndex.clear(r),this.referenceIndex.delete(r)}async updateContent(e,r=yr.CancellationToken.None){let i=await this.serviceRegistry.getServices(e.uri).references.ScopeComputation.computeExports(e,r),a=e.uri.toString();this.symbolIndex.set(a,i),this.symbolByTypeIndex.clear(a)}async updateReferences(e,r=yr.CancellationToken.None){let i=await this.serviceRegistry.getServices(e.uri).workspace.ReferenceDescriptionProvider.createDescriptions(e,r);this.referenceIndex.set(e.uri.toString(),i)}isAffected(e,r){let n=this.referenceIndex.get(e.uri.toString());return n?n.some(i=>!i.local&&r.has(i.targetUri.toString())):!1}}});var Zx,ZM=N(()=>{"use strict";qo();Yo();Fc();Zx=class{static{o(this,"DefaultWorkspaceManager")}constructor(e){this.initialBuildOptions={},this._ready=new cs,this.serviceRegistry=e.ServiceRegistry,this.langiumDocuments=e.workspace.LangiumDocuments,this.documentBuilder=e.workspace.DocumentBuilder,this.fileSystemProvider=e.workspace.FileSystemProvider,this.mutex=e.workspace.WorkspaceLock}get ready(){return this._ready.promise}get workspaceFolders(){return this.folders}initialize(e){var r;this.folders=(r=e.workspaceFolders)!==null&&r!==void 0?r:void 0}initialized(e){return this.mutex.write(r=>{var n;return this.initializeWorkspace((n=this.folders)!==null&&n!==void 0?n:[],r)})}async initializeWorkspace(e,r=yr.CancellationToken.None){let n=await this.performStartup(e);await xi(r),await this.documentBuilder.build(n,this.initialBuildOptions,r)}async performStartup(e){let r=this.serviceRegistry.all.flatMap(a=>a.LanguageMetaData.fileExtensions),n=[],i=o(a=>{n.push(a),this.langiumDocuments.hasDocument(a.uri)||this.langiumDocuments.addDocument(a)},"collector");return await this.loadAdditionalDocuments(e,i),await Promise.all(e.map(a=>[a,this.getRootFolder(a)]).map(async a=>this.traverseFolder(...a,r,i))),this._ready.resolve(),n}loadAdditionalDocuments(e,r){return Promise.resolve()}getRootFolder(e){return us.parse(e.uri)}async traverseFolder(e,r,n,i){let a=await this.fileSystemProvider.readDirectory(r);await Promise.all(a.map(async s=>{if(this.includeEntry(e,s,n)){if(s.isDirectory)await this.traverseFolder(e,s.uri,n,i);else if(s.isFile){let l=await this.langiumDocuments.getOrCreateDocument(s.uri);i(l)}}}))}includeEntry(e,r,n){let i=hs.basename(r.uri);if(i.startsWith("."))return!1;if(r.isDirectory)return i!=="node_modules"&&i!=="out";if(r.isFile){let a=hs.extname(r.uri);return n.includes(a)}return!1}}});function IE(t){return Array.isArray(t)&&(t.length===0||"name"in t[0])}function eI(t){return t&&"modes"in t&&"defaultMode"in t}function JM(t){return!IE(t)&&!eI(t)}var Jx,ME,wp,OE=N(()=>{"use strict";cf();Jx=class{static{o(this,"DefaultLexerErrorMessageProvider")}buildUnexpectedCharactersMessage(e,r,n,i,a){return Gg.buildUnexpectedCharactersMessage(e,r,n,i,a)}buildUnableToPopLexerModeMessage(e){return Gg.buildUnableToPopLexerModeMessage(e)}},ME={mode:"full"},wp=class{static{o(this,"DefaultLexer")}constructor(e){this.errorMessageProvider=e.parser.LexerErrorMessageProvider,this.tokenBuilder=e.parser.TokenBuilder;let r=this.tokenBuilder.buildTokens(e.Grammar,{caseInsensitive:e.LanguageMetaData.caseInsensitive});this.tokenTypes=this.toTokenTypeDictionary(r);let n=JM(r)?Object.values(r):r,i=e.LanguageMetaData.mode==="production";this.chevrotainLexer=new Xn(n,{positionTracking:"full",skipValidations:i,errorMessageProvider:this.errorMessageProvider})}get definition(){return this.tokenTypes}tokenize(e,r=ME){var n,i,a;let s=this.chevrotainLexer.tokenize(e);return{tokens:s.tokens,errors:s.errors,hidden:(n=s.groups.hidden)!==null&&n!==void 0?n:[],report:(a=(i=this.tokenBuilder).flushLexingReport)===null||a===void 0?void 0:a.call(i,e)}}toTokenTypeDictionary(e){if(JM(e))return e;let r=eI(e)?Object.values(e.modes).flat():e,n={};return r.forEach(i=>n[i.name]=i),n}};o(IE,"isTokenTypeArray");o(eI,"isIMultiModeLexerDefinition");o(JM,"isTokenTypeDictionary")});function nI(t,e,r){let n,i;typeof t=="string"?(i=e,n=r):(i=t.range.start,n=e),i||(i=jr.create(0,0));let a=Qle(t),s=aI(n),l=wFe({lines:a,position:i,options:s});return CFe({index:0,tokens:l,position:i})}function iI(t,e){let r=aI(e),n=Qle(t);if(n.length===0)return!1;let i=n[0],a=n[n.length-1],s=r.start,l=r.end;return!!s?.exec(i)&&!!l?.exec(a)}function Qle(t){let e="";return typeof t=="string"?e=t:e=t.text,e.split(JR)}function wFe(t){var e,r,n;let i=[],a=t.position.line,s=t.position.character;for(let l=0;l=f.length){if(i.length>0){let m=jr.create(a,s);i.push({type:"break",content:"",range:Pr.create(m,m)})}}else{jle.lastIndex=d;let m=jle.exec(f);if(m){let g=m[0],y=m[1],v=jr.create(a,s+d),x=jr.create(a,s+d+g.length);i.push({type:"tag",content:y,range:Pr.create(v,x)}),d+=g.length,d=rI(f,d)}if(d0&&i[i.length-1].type==="break"?i.slice(0,-1):i}function TFe(t,e,r,n){let i=[];if(t.length===0){let a=jr.create(r,n),s=jr.create(r,n+e.length);i.push({type:"text",content:e,range:Pr.create(a,s)})}else{let a=0;for(let l of t){let u=l.index,h=e.substring(a,u);h.length>0&&i.push({type:"text",content:e.substring(a,u),range:Pr.create(jr.create(r,a+n),jr.create(r,u+n))});let f=h.length+1,d=l[1];if(i.push({type:"inline-tag",content:d,range:Pr.create(jr.create(r,a+f+n),jr.create(r,a+f+d.length+n))}),f+=d.length,l.length===4){f+=l[2].length;let p=l[3];i.push({type:"text",content:p,range:Pr.create(jr.create(r,a+f+n),jr.create(r,a+f+p.length+n))})}else i.push({type:"text",content:"",range:Pr.create(jr.create(r,a+f+n),jr.create(r,a+f+n))});a=u+l[0].length}let s=e.substring(a);s.length>0&&i.push({type:"text",content:s,range:Pr.create(jr.create(r,a+n),jr.create(r,a+n+s.length))})}return i}function rI(t,e){let r=t.substring(e).match(kFe);return r?e+r.index:t.length}function SFe(t){let e=t.match(EFe);if(e&&typeof e.index=="number")return e.index}function CFe(t){var e,r,n,i;let a=jr.create(t.position.line,t.position.character);if(t.tokens.length===0)return new PE([],Pr.create(a,a));let s=[];for(;t.index0){let u=rI(e,a);s=e.substring(u),e=e.substring(0,a)}return(t==="linkcode"||t==="link"&&r.link==="code")&&(s=`\`${s}\``),(i=(n=r.renderLink)===null||n===void 0?void 0:n.call(r,e,s))!==null&&i!==void 0?i:RFe(e,s)}}function RFe(t,e){try{return us.parse(t,!0),`[${e}](${t})`}catch{return t}}function Kle(t){return t.endsWith(` `)?` `:` -`}var wce,Bze,Gze,$ze,Gk,ex,tx,$k,iI=M(()=>{"use strict";uM();Wm();Mc();o(tI,"parseJSDoc");o(rI,"isJSDoc");o(kce,"getLines");wce=/\s*(@([\p{L}][\p{L}\p{N}]*)?)/uy,Bze=/\{(@[\p{L}][\p{L}\p{N}]*)(\s*)([^\r\n}]+)?\}/gu;o(Fze,"tokenize");o(zze,"buildInlineTokens");Gze=/\S/,$ze=/\s*$/;o(eI,"skipWhitespace");o(Vze,"lastCharacter");o(Uze,"parseJSDocComment");o(Hze,"parseJSDocElement");o(Wze,"appendEmptyLine");o(Ece,"parseJSDocText");o(Yze,"parseJSDocInline");o(Sce,"parseJSDocTag");o(Cce,"parseJSDocLine");o(nI,"normalizeOptions");o(JM,"normalizeOption");Gk=class{static{o(this,"JSDocCommentImpl")}constructor(e,r){this.elements=e,this.range=r}getTag(e){return this.getAllTags().find(r=>r.name===e)}getTags(e){return this.getAllTags().filter(r=>r.name===e)}getAllTags(){return this.elements.filter(e=>"name"in e)}toString(){let e="";for(let r of this.elements)if(e.length===0)e=r.toString();else{let n=r.toString();e+=Tce(e)+n}return e.trim()}toMarkdown(e){let r="";for(let n of this.elements)if(r.length===0)r=n.toMarkdown(e);else{let i=n.toMarkdown(e);r+=Tce(r)+i}return r.trim()}},ex=class{static{o(this,"JSDocTagImpl")}constructor(e,r,n,i){this.name=e,this.content=r,this.inline=n,this.range=i}toString(){let e=`@${this.name}`,r=this.content.toString();return this.content.inlines.length===1?e=`${e} ${r}`:this.content.inlines.length>1&&(e=`${e} -${r}`),this.inline?`{${e}}`:e}toMarkdown(e){var r,n;return(n=(r=e?.renderTag)===null||r===void 0?void 0:r.call(e,this))!==null&&n!==void 0?n:this.toMarkdownDefault(e)}toMarkdownDefault(e){let r=this.content.toMarkdown(e);if(this.inline){let a=qze(this.name,r,e??{});if(typeof a=="string")return a}let n="";e?.tag==="italic"||e?.tag===void 0?n="*":e?.tag==="bold"?n="**":e?.tag==="bold-italic"&&(n="***");let i=`${n}@${this.name}${n}`;return this.content.inlines.length===1?i=`${i} \u2014 ${r}`:this.content.inlines.length>1&&(i=`${i} -${r}`),this.inline?`{${i}}`:i}};o(qze,"renderInlineTag");o(Xze,"renderLinkDefault");tx=class{static{o(this,"JSDocTextImpl")}constructor(e,r){this.inlines=e,this.range=r}toString(){let e="";for(let r=0;rn.range.start.line&&(e+=` +`}var jle,bFe,kFe,EFe,PE,eb,tb,BE,sI=N(()=>{"use strict";mM();Lg();Fc();o(nI,"parseJSDoc");o(iI,"isJSDoc");o(Qle,"getLines");jle=/\s*(@([\p{L}][\p{L}\p{N}]*)?)/uy,bFe=/\{(@[\p{L}][\p{L}\p{N}]*)(\s*)([^\r\n}]+)?\}/gu;o(wFe,"tokenize");o(TFe,"buildInlineTokens");kFe=/\S/,EFe=/\s*$/;o(rI,"skipWhitespace");o(SFe,"lastCharacter");o(CFe,"parseJSDocComment");o(AFe,"parseJSDocElement");o(_Fe,"appendEmptyLine");o(Zle,"parseJSDocText");o(DFe,"parseJSDocInline");o(Jle,"parseJSDocTag");o(ece,"parseJSDocLine");o(aI,"normalizeOptions");o(tI,"normalizeOption");PE=class{static{o(this,"JSDocCommentImpl")}constructor(e,r){this.elements=e,this.range=r}getTag(e){return this.getAllTags().find(r=>r.name===e)}getTags(e){return this.getAllTags().filter(r=>r.name===e)}getAllTags(){return this.elements.filter(e=>"name"in e)}toString(){let e="";for(let r of this.elements)if(e.length===0)e=r.toString();else{let n=r.toString();e+=Kle(e)+n}return e.trim()}toMarkdown(e){let r="";for(let n of this.elements)if(r.length===0)r=n.toMarkdown(e);else{let i=n.toMarkdown(e);r+=Kle(r)+i}return r.trim()}},eb=class{static{o(this,"JSDocTagImpl")}constructor(e,r,n,i){this.name=e,this.content=r,this.inline=n,this.range=i}toString(){let e=`@${this.name}`,r=this.content.toString();return this.content.inlines.length===1?e=`${e} ${r}`:this.content.inlines.length>1&&(e=`${e} +${r}`),this.inline?`{${e}}`:e}toMarkdown(e){var r,n;return(n=(r=e?.renderTag)===null||r===void 0?void 0:r.call(e,this))!==null&&n!==void 0?n:this.toMarkdownDefault(e)}toMarkdownDefault(e){let r=this.content.toMarkdown(e);if(this.inline){let a=LFe(this.name,r,e??{});if(typeof a=="string")return a}let n="";e?.tag==="italic"||e?.tag===void 0?n="*":e?.tag==="bold"?n="**":e?.tag==="bold-italic"&&(n="***");let i=`${n}@${this.name}${n}`;return this.content.inlines.length===1?i=`${i} \u2014 ${r}`:this.content.inlines.length>1&&(i=`${i} +${r}`),this.inline?`{${i}}`:i}};o(LFe,"renderInlineTag");o(RFe,"renderLinkDefault");tb=class{static{o(this,"JSDocTextImpl")}constructor(e,r){this.inlines=e,this.range=r}toString(){let e="";for(let r=0;rn.range.start.line&&(e+=` `)}return e}toMarkdown(e){let r="";for(let n=0;ni.range.start.line&&(r+=` -`)}return r}},$k=class{static{o(this,"JSDocLineImpl")}constructor(e,r){this.text=e,this.range=r}toString(){return this.text}toMarkdown(){return this.text}};o(Tce,"fillNewlines")});var rx,aI=M(()=>{"use strict";es();iI();rx=class{static{o(this,"JSDocDocumentationProvider")}constructor(e){this.indexManager=e.shared.workspace.IndexManager,this.commentProvider=e.documentation.CommentProvider}getDocumentation(e){let r=this.commentProvider.getComment(e);if(r&&rI(r))return tI(r).toMarkdown({renderLink:o((i,a)=>this.documentationLinkRenderer(e,i,a),"renderLink"),renderTag:o(i=>this.documentationTagRenderer(e,i),"renderTag")})}documentationLinkRenderer(e,r,n){var i;let a=(i=this.findNameInPrecomputedScopes(e,r))!==null&&i!==void 0?i:this.findNameInGlobalScope(e,r);if(a&&a.nameSegment){let s=a.nameSegment.range.start.line+1,l=a.nameSegment.range.start.character+1,u=a.documentUri.with({fragment:`L${s},${l}`});return`[${n}](${u.toString()})`}else return}documentationTagRenderer(e,r){}findNameInPrecomputedScopes(e,r){let i=Fi(e).precomputedScopes;if(!i)return;let a=e;do{let l=i.get(a).find(u=>u.name===r);if(l)return l;a=a.$container}while(a)}findNameInGlobalScope(e,r){return this.indexManager.allElements().find(i=>i.name===r)}}});var nx,sI=M(()=>{"use strict";Bk();Ml();nx=class{static{o(this,"DefaultCommentProvider")}constructor(e){this.grammarConfig=()=>e.parser.GrammarConfig}getComment(e){var r;return GM(e)?e.$comment:(r=BD(e.$cstNode,this.grammarConfig().multilineCommentRules))===null||r===void 0?void 0:r.text}}});var li={};var oI=M(()=>{"use strict";Er(li,ka(AM(),1))});var ix,lI,cI,uI=M(()=>{"use strict";Qo();oI();ix=class{static{o(this,"DefaultAsyncParser")}constructor(e){this.syncParser=e.parser.LangiumParser}parse(e){return Promise.resolve(this.syncParser.parse(e))}},lI=class{static{o(this,"AbstractThreadedAsyncParser")}constructor(e){this.threadCount=8,this.terminationDelay=200,this.workerPool=[],this.queue=[],this.hydrator=e.serializer.Hydrator}initializeWorkers(){for(;this.workerPool.length{if(this.queue.length>0){let r=this.queue.shift();r&&(e.lock(),r.resolve(e))}}),this.workerPool.push(e)}}async parse(e,r){let n=await this.acquireParserWorker(r),i=new as,a,s=r.onCancellationRequested(()=>{a=setTimeout(()=>{this.terminateWorker(n)},this.terminationDelay)});return n.parse(e).then(l=>{let u=this.hydrator.hydrate(l);i.resolve(u)}).catch(l=>{i.reject(l)}).finally(()=>{s.dispose(),clearTimeout(a)}),i.promise}terminateWorker(e){e.terminate();let r=this.workerPool.indexOf(e);r>=0&&this.workerPool.splice(r,1)}async acquireParserWorker(e){this.initializeWorkers();for(let n of this.workerPool)if(n.ready)return n.lock(),n;let r=new as;return e.onCancellationRequested(()=>{let n=this.queue.indexOf(r);n>=0&&this.queue.splice(n,1),r.reject(Rc)}),this.queue.push(r),r.promise}},cI=class{static{o(this,"ParserWorker")}get ready(){return this._ready}get onReady(){return this.onReadyEmitter.event}constructor(e,r,n,i){this.onReadyEmitter=new li.Emitter,this.deferred=new as,this._ready=!0,this._parsing=!1,this.sendMessage=e,this._terminate=i,r(a=>{let s=a;this.deferred.resolve(s),this.unlock()}),n(a=>{this.deferred.reject(a),this.unlock()})}terminate(){this.deferred.reject(Rc),this._terminate()}lock(){this._ready=!1}unlock(){this._parsing=!1,this._ready=!0,this.onReadyEmitter.fire()}parse(e){if(this._parsing)throw new Error("Parser worker is busy");return this._parsing=!0,this.deferred=new as,this.sendMessage(e),this.deferred.promise}}});var ax,hI=M(()=>{"use strict";Ko();Qo();ax=class{static{o(this,"DefaultWorkspaceLock")}constructor(){this.previousTokenSource=new Cr.CancellationTokenSource,this.writeQueue=[],this.readQueue=[],this.done=!0}write(e){this.cancelWrite();let r=new Cr.CancellationTokenSource;return this.previousTokenSource=r,this.enqueue(this.writeQueue,e,r.token)}read(e){return this.enqueue(this.readQueue,e)}enqueue(e,r,n){let i=new as,a={action:r,deferred:i,cancellationToken:n??Cr.CancellationToken.None};return e.push(a),this.performNextOperation(),i.promise}async performNextOperation(){if(!this.done)return;let e=[];if(this.writeQueue.length>0)e.push(this.writeQueue.shift());else if(this.readQueue.length>0)e.push(...this.readQueue.splice(0,this.readQueue.length));else return;this.done=!1,await Promise.all(e.map(async({action:r,deferred:n,cancellationToken:i})=>{try{let a=await Promise.resolve().then(()=>r(i));n.resolve(a)}catch(a){sf(a)?n.resolve(void 0):n.reject(a)}})),this.done=!0,this.performNextOperation()}cancelWrite(){this.previousTokenSource.cancel()}}});var sx,fI=M(()=>{"use strict";Ck();Ac();Yo();es();Sg();Ml();sx=class{static{o(this,"DefaultHydrator")}constructor(e){this.grammarElementIdMap=new p0,this.tokenTypeIdMap=new p0,this.grammar=e.Grammar,this.lexer=e.parser.Lexer,this.linker=e.references.Linker}dehydrate(e){return{lexerErrors:e.lexerErrors.map(r=>Object.assign({},r)),parserErrors:e.parserErrors.map(r=>Object.assign({},r)),value:this.dehydrateAstNode(e.value,this.createDehyrationContext(e.value))}}createDehyrationContext(e){let r=new Map,n=new Map;for(let i of jo(e))r.set(i,{});if(e.$cstNode)for(let i of Ud(e.$cstNode))n.set(i,{});return{astNodes:r,cstNodes:n}}dehydrateAstNode(e,r){let n=r.astNodes.get(e);n.$type=e.$type,n.$containerIndex=e.$containerIndex,n.$containerProperty=e.$containerProperty,e.$cstNode!==void 0&&(n.$cstNode=this.dehydrateCstNode(e.$cstNode,r));for(let[i,a]of Object.entries(e))if(!i.startsWith("$"))if(Array.isArray(a)){let s=[];n[i]=s;for(let l of a)ei(l)?s.push(this.dehydrateAstNode(l,r)):ma(l)?s.push(this.dehydrateReference(l,r)):s.push(l)}else ei(a)?n[i]=this.dehydrateAstNode(a,r):ma(a)?n[i]=this.dehydrateReference(a,r):a!==void 0&&(n[i]=a);return n}dehydrateReference(e,r){let n={};return n.$refText=e.$refText,e.$refNode&&(n.$refNode=r.cstNodes.get(e.$refNode)),n}dehydrateCstNode(e,r){let n=r.cstNodes.get(e);return Gv(e)?n.fullText=e.fullText:n.grammarSource=this.getGrammarElementId(e.grammarSource),n.hidden=e.hidden,n.astNode=r.astNodes.get(e.astNode),io(e)?n.content=e.content.map(i=>this.dehydrateCstNode(i,r)):Jh(e)&&(n.tokenType=e.tokenType.name,n.offset=e.offset,n.length=e.length,n.startLine=e.range.start.line,n.startColumn=e.range.start.character,n.endLine=e.range.end.line,n.endColumn=e.range.end.character),n}hydrate(e){let r=e.value,n=this.createHydrationContext(r);return"$cstNode"in r&&this.hydrateCstNode(r.$cstNode,n),{lexerErrors:e.lexerErrors,parserErrors:e.parserErrors,value:this.hydrateAstNode(r,n)}}createHydrationContext(e){let r=new Map,n=new Map;for(let a of jo(e))r.set(a,{});let i;if(e.$cstNode)for(let a of Ud(e.$cstNode)){let s;"fullText"in a?(s=new vg(a.fullText),i=s):"content"in a?s=new u0:"tokenType"in a&&(s=this.hydrateCstLeafNode(a)),s&&(n.set(a,s),s.root=i)}return{astNodes:r,cstNodes:n}}hydrateAstNode(e,r){let n=r.astNodes.get(e);n.$type=e.$type,n.$containerIndex=e.$containerIndex,n.$containerProperty=e.$containerProperty,e.$cstNode&&(n.$cstNode=r.cstNodes.get(e.$cstNode));for(let[i,a]of Object.entries(e))if(!i.startsWith("$"))if(Array.isArray(a)){let s=[];n[i]=s;for(let l of a)ei(l)?s.push(this.setParent(this.hydrateAstNode(l,r),n)):ma(l)?s.push(this.hydrateReference(l,n,i,r)):s.push(l)}else ei(a)?n[i]=this.setParent(this.hydrateAstNode(a,r),n):ma(a)?n[i]=this.hydrateReference(a,n,i,r):a!==void 0&&(n[i]=a);return n}setParent(e,r){return e.$container=r,e}hydrateReference(e,r,n,i){return this.linker.buildReference(r,n,i.cstNodes.get(e.$refNode),e.$refText)}hydrateCstNode(e,r,n=0){let i=r.cstNodes.get(e);if(typeof e.grammarSource=="number"&&(i.grammarSource=this.getGrammarElement(e.grammarSource)),i.astNode=r.astNodes.get(e.astNode),io(i))for(let a of e.content){let s=this.hydrateCstNode(a,r,n++);i.content.push(s)}return i}hydrateCstLeafNode(e){let r=this.getTokenType(e.tokenType),n=e.offset,i=e.length,a=e.startLine,s=e.startColumn,l=e.endLine,u=e.endColumn,h=e.hidden;return new c0(n,i,{start:{line:a,character:s},end:{line:l,character:u}},r,h)}getTokenType(e){return this.lexer.definition[e]}getGrammarElementId(e){return this.grammarElementIdMap.size===0&&this.createGrammarElementIdMap(),this.grammarElementIdMap.get(e)}getGrammarElement(e){this.grammarElementIdMap.size===0&&this.createGrammarElementIdMap();let r=this.grammarElementIdMap.getKey(e);if(r)return r;throw new Error("Invalid grammar element id: "+e)}createGrammarElementIdMap(){let e=0;for(let r of jo(this.grammar))Hv(r)&&this.grammarElementIdMap.set(r,e++)}}});function lo(t){return{documentation:{CommentProvider:o(e=>new nx(e),"CommentProvider"),DocumentationProvider:o(e=>new rx(e),"DocumentationProvider")},parser:{AsyncParser:o(e=>new ix(e),"AsyncParser"),GrammarConfig:o(e=>lR(e),"GrammarConfig"),LangiumParser:o(e=>vM(e),"LangiumParser"),CompletionParser:o(e=>gM(e),"CompletionParser"),ValueConverter:o(()=>new d0,"ValueConverter"),TokenBuilder:o(()=>new f0,"TokenBuilder"),Lexer:o(e=>new J2(e),"Lexer"),ParserErrorMessageProvider:o(()=>new xg,"ParserErrorMessageProvider")},workspace:{AstNodeLocator:o(()=>new X2,"AstNodeLocator"),AstNodeDescriptionProvider:o(e=>new Y2(e),"AstNodeDescriptionProvider"),ReferenceDescriptionProvider:o(e=>new q2(e),"ReferenceDescriptionProvider")},references:{Linker:o(e=>new I2(e),"Linker"),NameProvider:o(()=>new O2,"NameProvider"),ScopeProvider:o(e=>new G2(e),"ScopeProvider"),ScopeComputation:o(e=>new B2(e),"ScopeComputation"),References:o(e=>new P2(e),"References")},serializer:{Hydrator:o(e=>new sx(e),"Hydrator"),JsonSerializer:o(e=>new $2(e),"JsonSerializer")},validation:{DocumentValidator:o(e=>new W2(e),"DocumentValidator"),ValidationRegistry:o(e=>new U2(e),"ValidationRegistry")},shared:o(()=>t.shared,"shared")}}function co(t){return{ServiceRegistry:o(()=>new V2,"ServiceRegistry"),workspace:{LangiumDocuments:o(e=>new M2(e),"LangiumDocuments"),LangiumDocumentFactory:o(e=>new R2(e),"LangiumDocumentFactory"),DocumentBuilder:o(e=>new K2(e),"DocumentBuilder"),IndexManager:o(e=>new Q2(e),"IndexManager"),WorkspaceManager:o(e=>new Z2(e),"WorkspaceManager"),FileSystemProvider:o(e=>t.fileSystemProvider(e),"FileSystemProvider"),WorkspaceLock:o(()=>new ax,"WorkspaceLock"),ConfigurationProvider:o(e=>new j2(e),"ConfigurationProvider")}}}var dI=M(()=>{"use strict";cR();yM();xM();bM();wM();IM();OM();PM();BM();zM();Bk();$M();VM();H2();UM();HM();WM();qM();Eg();XM();jM();ZM();aI();sI();N2();uI();hI();fI();o(lo,"createDefaultCoreModule");o(co,"createDefaultSharedCoreModule")});function $i(t,e,r,n,i,a,s,l,u){let h=[t,e,r,n,i,a,s,l,u].reduce(Vk,{});return Dce(h)}function Lce(t){if(t&&t[mI])for(let e of Object.values(t))Lce(e);return t}function Dce(t,e){let r=new Proxy({},{deleteProperty:o(()=>!1,"deleteProperty"),get:o((n,i)=>_ce(n,i,t,e||r),"get"),getOwnPropertyDescriptor:o((n,i)=>(_ce(n,i,t,e||r),Object.getOwnPropertyDescriptor(n,i)),"getOwnPropertyDescriptor"),has:o((n,i)=>i in t,"has"),ownKeys:o(()=>[...Reflect.ownKeys(t),mI],"ownKeys")});return r[mI]=!0,r}function _ce(t,e,r,n){if(e in t){if(t[e]instanceof Error)throw new Error("Construction failure. Please make sure that your dependencies are constructable.",{cause:t[e]});if(t[e]===Ace)throw new Error('Cycle detected. Please make "'+String(e)+'" lazy. See https://langium.org/docs/configuration-services/#resolving-cyclic-dependencies');return t[e]}else if(e in r){let i=r[e];t[e]=Ace;try{t[e]=typeof i=="function"?i(n):Dce(i,n)}catch(a){throw t[e]=a instanceof Error?a:void 0,a}return t[e]}else return}function Vk(t,e){if(e){for(let[r,n]of Object.entries(e))if(n!==void 0){let i=t[r];i!==null&&n!==null&&typeof i=="object"&&typeof n=="object"?t[r]=Vk(i,n):t[r]=n}}return t}var pI,mI,Ace,gI=M(()=>{"use strict";(function(t){t.merge=(e,r)=>Vk(Vk({},e),r)})(pI||(pI={}));o($i,"inject");mI=Symbol("isProxy");o(Lce,"eagerLoad");o(Dce,"_inject");Ace=Symbol();o(_ce,"_resolve");o(Vk,"_merge")});var Nce=M(()=>{"use strict"});var Rce=M(()=>{"use strict";sI();aI();iI()});var Mce=M(()=>{"use strict"});var Ice=M(()=>{"use strict";cR();Mce()});var Oce=M(()=>{"use strict"});var Pce=M(()=>{"use strict";uI();yM();Ck();xM();N2();ZM();Oce();bM();wM()});var Bce=M(()=>{"use strict";IM();OM();PM();FM();BM();zM()});var Fce=M(()=>{"use strict";fI();Bk()});var Uk,uo,yI=M(()=>{"use strict";Uk=class{static{o(this,"EmptyFileSystemProvider")}readFile(){throw new Error("No file system is available.")}async readDirectory(){return[]}},uo={fileSystemProvider:o(()=>new Uk,"fileSystemProvider")}});function Qze(){let t=$i(co(uo),Kze),e=$i(lo({shared:t}),jze);return t.ServiceRegistry.register(e),e}function of(t){var e;let r=Qze(),n=r.serializer.JsonSerializer.deserialize(t);return r.shared.workspace.LangiumDocumentFactory.fromModel(n,Os.parse(`memory://${(e=n.name)!==null&&e!==void 0?e:"grammar"}.langium`)),n}var jze,Kze,zce=M(()=>{"use strict";dI();gI();Ac();yI();Mc();jze={Grammar:o(()=>{},"Grammar"),LanguageMetaData:o(()=>({caseInsensitive:!1,fileExtensions:[".langium"],languageId:"langium"}),"LanguageMetaData")},Kze={AstReflection:o(()=>new Vm,"AstReflection")};o(Qze,"createMinimalGrammarServices");o(of,"loadGrammarFromJson")});var Gr={};vr(Gr,{AstUtils:()=>AT,BiMap:()=>p0,Cancellation:()=>Cr,ContextCache:()=>m0,CstUtils:()=>mT,DONE_RESULT:()=>Ja,Deferred:()=>as,Disposable:()=>g0,DisposableCache:()=>Ag,DocumentCache:()=>Ok,EMPTY_STREAM:()=>$v,ErrorWithLocation:()=>Wd,GrammarUtils:()=>MT,MultiMap:()=>Ic,OperationCancelled:()=>Rc,Reduction:()=>Gm,RegExpUtils:()=>NT,SimpleCache:()=>z2,StreamImpl:()=>ao,TreeStreamImpl:()=>Cc,URI:()=>Os,UriUtils:()=>ss,WorkspaceCache:()=>_g,assertUnreachable:()=>ef,delayNextTick:()=>NM,interruptAndCheck:()=>Gi,isOperationCancelled:()=>sf,loadGrammarFromJson:()=>of,setInterruptionPeriod:()=>hce,startCancelableOperation:()=>uce,stream:()=>tn});var Gce=M(()=>{"use strict";Pk();oI();Er(Gr,li);Sg();YM();gT();zce();Qo();Rs();Mc();es();Ko();Ml();Pl();Wm()});var $ce=M(()=>{"use strict";VM();H2()});var Vce=M(()=>{"use strict";UM();HM();WM();qM();Eg();yI();XM();hI();jM()});var ga={};vr(ga,{AbstractAstReflection:()=>$d,AbstractCstNode:()=>A2,AbstractLangiumParser:()=>_2,AbstractParserErrorMessageProvider:()=>_k,AbstractThreadedAsyncParser:()=>lI,AstUtils:()=>AT,BiMap:()=>p0,Cancellation:()=>Cr,CompositeCstNodeImpl:()=>u0,ContextCache:()=>m0,CstNodeBuilder:()=>C2,CstUtils:()=>mT,DONE_RESULT:()=>Ja,DatatypeSymbol:()=>Ak,DefaultAstNodeDescriptionProvider:()=>Y2,DefaultAstNodeLocator:()=>X2,DefaultAsyncParser:()=>ix,DefaultCommentProvider:()=>nx,DefaultConfigurationProvider:()=>j2,DefaultDocumentBuilder:()=>K2,DefaultDocumentValidator:()=>W2,DefaultHydrator:()=>sx,DefaultIndexManager:()=>Q2,DefaultJsonSerializer:()=>$2,DefaultLangiumDocumentFactory:()=>R2,DefaultLangiumDocuments:()=>M2,DefaultLexer:()=>J2,DefaultLinker:()=>I2,DefaultNameProvider:()=>O2,DefaultReferenceDescriptionProvider:()=>q2,DefaultReferences:()=>P2,DefaultScopeComputation:()=>B2,DefaultScopeProvider:()=>G2,DefaultServiceRegistry:()=>V2,DefaultTokenBuilder:()=>f0,DefaultValueConverter:()=>d0,DefaultWorkspaceLock:()=>ax,DefaultWorkspaceManager:()=>Z2,Deferred:()=>as,Disposable:()=>g0,DisposableCache:()=>Ag,DocumentCache:()=>Ok,DocumentState:()=>bn,DocumentValidator:()=>$u,EMPTY_SCOPE:()=>Pze,EMPTY_STREAM:()=>$v,EmptyFileSystem:()=>uo,EmptyFileSystemProvider:()=>Uk,ErrorWithLocation:()=>Wd,GrammarAST:()=>Yv,GrammarUtils:()=>MT,JSDocDocumentationProvider:()=>rx,LangiumCompletionParser:()=>D2,LangiumParser:()=>L2,LangiumParserErrorMessageProvider:()=>xg,LeafCstNodeImpl:()=>c0,MapScope:()=>F2,Module:()=>pI,MultiMap:()=>Ic,OperationCancelled:()=>Rc,ParserWorker:()=>cI,Reduction:()=>Gm,RegExpUtils:()=>NT,RootCstNodeImpl:()=>vg,SimpleCache:()=>z2,StreamImpl:()=>ao,StreamScope:()=>Cg,TextDocument:()=>Tg,TreeStreamImpl:()=>Cc,URI:()=>Os,UriUtils:()=>ss,ValidationCategory:()=>Lg,ValidationRegistry:()=>U2,ValueConverter:()=>Nc,WorkspaceCache:()=>_g,assertUnreachable:()=>ef,createCompletionParser:()=>gM,createDefaultCoreModule:()=>lo,createDefaultSharedCoreModule:()=>co,createGrammarConfig:()=>lR,createLangiumParser:()=>vM,delayNextTick:()=>NM,diagnosticData:()=>Fk,eagerLoad:()=>Lce,getDiagnosticRange:()=>xce,inject:()=>$i,interruptAndCheck:()=>Gi,isAstNode:()=>ei,isAstNodeDescription:()=>MD,isAstNodeWithComment:()=>GM,isCompositeCstNode:()=>io,isIMultiModeLexerDefinition:()=>QM,isJSDoc:()=>rI,isLeafCstNode:()=>Jh,isLinkingError:()=>Vd,isNamed:()=>yce,isOperationCancelled:()=>sf,isReference:()=>ma,isRootCstNode:()=>Gv,isTokenTypeArray:()=>bce,isTokenTypeDictionary:()=>KM,loadGrammarFromJson:()=>of,parseJSDoc:()=>tI,prepareLangiumParser:()=>nce,setInterruptionPeriod:()=>hce,startCancelableOperation:()=>uce,stream:()=>tn,toDiagnosticSeverity:()=>zk});var Oc=M(()=>{"use strict";dI();gI();$M();Nce();Yo();Rce();Ice();Pce();Bce();Fce();Gce();Er(ga,Gr);$ce();Vce();Ac()});function Kce(t){return Fl.isInstance(t,jce)}function Qce(t){return Fl.isInstance(t,vI)}function Zce(t){return Fl.isInstance(t,xI)}function Jce(t){return Fl.isInstance(t,tGe)}function eue(t){return Fl.isInstance(t,bI)}function rue(t){return Fl.isInstance(t,tue)}function nue(t){return Fl.isInstance(t,wI)}function aue(t){return Fl.isInstance(t,iue)}function oue(t){return Fl.isInstance(t,sue)}function cue(t){return Fl.isInstance(t,lue)}function hue(t){return Fl.isInstance(t,uue)}var Zze,Ot,Xce,jce,vI,Jze,eGe,xI,tGe,bI,tue,wI,iue,sue,lue,uue,rGe,fue,Fl,Uce,nGe,Hce,iGe,Wce,aGe,Yce,sGe,qce,oGe,lGe,cGe,uGe,hGe,fGe,zl,TI,kI,EI,SI,CI,dGe,pGe,mGe,gGe,Dg,y0,Zo,yGe,Jo=M(()=>{"use strict";Oc();Oc();Oc();Oc();Zze=Object.defineProperty,Ot=o((t,e)=>Zze(t,"name",{value:e,configurable:!0}),"__name"),Xce="Statement",jce="Architecture";o(Kce,"isArchitecture");Ot(Kce,"isArchitecture");vI="Branch";o(Qce,"isBranch");Ot(Qce,"isBranch");Jze="Checkout",eGe="CherryPicking",xI="Commit";o(Zce,"isCommit");Ot(Zce,"isCommit");tGe="Common";o(Jce,"isCommon");Ot(Jce,"isCommon");bI="GitGraph";o(eue,"isGitGraph");Ot(eue,"isGitGraph");tue="Info";o(rue,"isInfo");Ot(rue,"isInfo");wI="Merge";o(nue,"isMerge");Ot(nue,"isMerge");iue="Packet";o(aue,"isPacket");Ot(aue,"isPacket");sue="PacketBlock";o(oue,"isPacketBlock");Ot(oue,"isPacketBlock");lue="Pie";o(cue,"isPie");Ot(cue,"isPie");uue="PieSection";o(hue,"isPieSection");Ot(hue,"isPieSection");rGe="Direction",fue=class extends $d{static{o(this,"MermaidAstReflection")}static{Ot(this,"MermaidAstReflection")}getAllTypes(){return["Architecture","Branch","Checkout","CherryPicking","Commit","Common","Direction","Edge","GitGraph","Group","Info","Junction","Merge","Packet","PacketBlock","Pie","PieSection","Service","Statement"]}computeIsSubtype(t,e){switch(t){case vI:case Jze:case eGe:case xI:case wI:return this.isSubtype(Xce,e);case rGe:return this.isSubtype(bI,e);default:return!1}}getReferenceType(t){let e=`${t.container.$type}:${t.property}`;switch(e){default:throw new Error(`${e} is not a valid reference id.`)}}getTypeMetaData(t){switch(t){case"Architecture":return{name:"Architecture",properties:[{name:"accDescr"},{name:"accTitle"},{name:"edges",defaultValue:[]},{name:"groups",defaultValue:[]},{name:"junctions",defaultValue:[]},{name:"services",defaultValue:[]},{name:"title"}]};case"Branch":return{name:"Branch",properties:[{name:"name"},{name:"order"}]};case"Checkout":return{name:"Checkout",properties:[{name:"branch"}]};case"CherryPicking":return{name:"CherryPicking",properties:[{name:"id"},{name:"parent"},{name:"tags",defaultValue:[]}]};case"Commit":return{name:"Commit",properties:[{name:"id"},{name:"message"},{name:"tags",defaultValue:[]},{name:"type"}]};case"Common":return{name:"Common",properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case"Edge":return{name:"Edge",properties:[{name:"lhsDir"},{name:"lhsGroup",defaultValue:!1},{name:"lhsId"},{name:"lhsInto",defaultValue:!1},{name:"rhsDir"},{name:"rhsGroup",defaultValue:!1},{name:"rhsId"},{name:"rhsInto",defaultValue:!1},{name:"title"}]};case"GitGraph":return{name:"GitGraph",properties:[{name:"accDescr"},{name:"accTitle"},{name:"statements",defaultValue:[]},{name:"title"}]};case"Group":return{name:"Group",properties:[{name:"icon"},{name:"id"},{name:"in"},{name:"title"}]};case"Info":return{name:"Info",properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case"Junction":return{name:"Junction",properties:[{name:"id"},{name:"in"}]};case"Merge":return{name:"Merge",properties:[{name:"branch"},{name:"id"},{name:"tags",defaultValue:[]},{name:"type"}]};case"Packet":return{name:"Packet",properties:[{name:"accDescr"},{name:"accTitle"},{name:"blocks",defaultValue:[]},{name:"title"}]};case"PacketBlock":return{name:"PacketBlock",properties:[{name:"end"},{name:"label"},{name:"start"}]};case"Pie":return{name:"Pie",properties:[{name:"accDescr"},{name:"accTitle"},{name:"sections",defaultValue:[]},{name:"showData",defaultValue:!1},{name:"title"}]};case"PieSection":return{name:"PieSection",properties:[{name:"label"},{name:"value"}]};case"Service":return{name:"Service",properties:[{name:"icon"},{name:"iconText"},{name:"id"},{name:"in"},{name:"title"}]};case"Direction":return{name:"Direction",properties:[{name:"accDescr"},{name:"accTitle"},{name:"dir"},{name:"statements",defaultValue:[]},{name:"title"}]};default:return{name:t,properties:[]}}}},Fl=new fue,nGe=Ot(()=>Uce??(Uce=of('{"$type":"Grammar","isDeclared":true,"name":"Info","imports":[],"rules":[{"$type":"ParserRule","name":"Info","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"info"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"Keyword","value":"showInfo"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"?"}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}')),"InfoGrammar"),iGe=Ot(()=>Hce??(Hce=of(`{"$type":"Grammar","isDeclared":true,"name":"Packet","imports":[],"rules":[{"$type":"ParserRule","name":"Packet","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"packet-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PacketBlock","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"start","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"end","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}}],"cardinality":"?"},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/0|[1-9][0-9]*/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|'[^']*'/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}`)),"PacketGrammar"),aGe=Ot(()=>Wce??(Wce=of('{"$type":"Grammar","isDeclared":true,"name":"Pie","imports":[],"rules":[{"$type":"ParserRule","name":"Pie","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"pie"},{"$type":"Assignment","feature":"showData","operator":"?=","terminal":{"$type":"Keyword","value":"showData"},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PieSection","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"PIE_SECTION_LABEL","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]+\\"/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"PIE_SECTION_VALUE","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/(0|[1-9][0-9]*)(\\\\.[0-9]+)?/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}')),"PieGrammar"),sGe=Ot(()=>Yce??(Yce=of('{"$type":"Grammar","isDeclared":true,"name":"Architecture","imports":[],"rules":[{"$type":"ParserRule","name":"Architecture","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"architecture-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"*"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","fragment":true,"definition":{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"groups","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"services","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}},{"$type":"Assignment","feature":"junctions","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"edges","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"LeftPort","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"lhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"RightPort","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"rhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}},{"$type":"Keyword","value":":"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Arrow","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]},{"$type":"Assignment","feature":"lhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"--"},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]}},{"$type":"Keyword","value":"-"}]}]},{"$type":"Assignment","feature":"rhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Group","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"group"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Service","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"service"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"iconText","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]}}],"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Junction","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"junction"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Edge","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"lhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"lhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"rhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"rhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"ARROW_DIRECTION","definition":{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"CharacterRange","left":{"$type":"Keyword","value":"L"}},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"R"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"T"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"B"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ID","definition":{"$type":"RegexToken","regex":"/[\\\\w]+/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TEXT_ICON","definition":{"$type":"RegexToken","regex":"/\\\\(\\"[^\\"]+\\"\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ICON","definition":{"$type":"RegexToken","regex":"/\\\\([\\\\w-:]+\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TITLE","definition":{"$type":"RegexToken","regex":"/\\\\[[\\\\w ]+\\\\]/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_GROUP","definition":{"$type":"RegexToken","regex":"/\\\\{group\\\\}/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_INTO","definition":{"$type":"RegexToken","regex":"/<|>/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}')),"ArchitectureGrammar"),oGe=Ot(()=>qce??(qce=of(`{"$type":"Grammar","isDeclared":true,"name":"GitGraph","interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"rules":[{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false},{"$type":"ParserRule","name":"GitGraph","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Keyword","value":":"}]},{"$type":"Keyword","value":"gitGraph:"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},{"$type":"Keyword","value":":"}]}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@0"},"arguments":[]},{"$type":"Assignment","feature":"statements","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Direction","definition":{"$type":"Assignment","feature":"dir","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"LR"},{"$type":"Keyword","value":"TB"},{"$type":"Keyword","value":"BT"}]}},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Commit","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"commit"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"msg:","cardinality":"?"},{"$type":"Assignment","feature":"message","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Branch","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"branch"},{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"order:"},{"$type":"Assignment","feature":"order","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Merge","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"merge"},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Checkout","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"checkout"},{"$type":"Keyword","value":"switch"}]},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"CherryPicking","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"cherry-pick"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"parent:"},{"$type":"Assignment","feature":"parent","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/[0-9]+(?=\\\\s)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ID","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"RegexToken","regex":"/\\\\w([-\\\\./\\\\w]*[-\\\\w])?/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|'[^']*'/"},"fragment":false,"hidden":false}],"definesHiddenTokens":false,"hiddenTokens":[],"imports":[],"types":[],"usedGrammars":[]}`)),"GitGraphGrammar"),lGe={languageId:"info",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},cGe={languageId:"packet",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},uGe={languageId:"pie",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},hGe={languageId:"architecture",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},fGe={languageId:"gitGraph",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},zl={AstReflection:Ot(()=>new fue,"AstReflection")},TI={Grammar:Ot(()=>nGe(),"Grammar"),LanguageMetaData:Ot(()=>lGe,"LanguageMetaData"),parser:{}},kI={Grammar:Ot(()=>iGe(),"Grammar"),LanguageMetaData:Ot(()=>cGe,"LanguageMetaData"),parser:{}},EI={Grammar:Ot(()=>aGe(),"Grammar"),LanguageMetaData:Ot(()=>uGe,"LanguageMetaData"),parser:{}},SI={Grammar:Ot(()=>sGe(),"Grammar"),LanguageMetaData:Ot(()=>hGe,"LanguageMetaData"),parser:{}},CI={Grammar:Ot(()=>oGe(),"Grammar"),LanguageMetaData:Ot(()=>fGe,"LanguageMetaData"),parser:{}},dGe=/accDescr(?:[\t ]*:([^\n\r]*)|\s*{([^}]*)})/,pGe=/accTitle[\t ]*:([^\n\r]*)/,mGe=/title([\t ][^\n\r]*|)/,gGe={ACC_DESCR:dGe,ACC_TITLE:pGe,TITLE:mGe},Dg=class extends d0{static{o(this,"AbstractMermaidValueConverter")}static{Ot(this,"AbstractMermaidValueConverter")}runConverter(t,e,r){let n=this.runCommonConverter(t,e,r);return n===void 0&&(n=this.runCustomConverter(t,e,r)),n===void 0?super.runConverter(t,e,r):n}runCommonConverter(t,e,r){let n=gGe[t.name];if(n===void 0)return;let i=n.exec(e);if(i!==null){if(i[1]!==void 0)return i[1].trim().replace(/[\t ]{2,}/gm," ");if(i[2]!==void 0)return i[2].replace(/^\s*/gm,"").replace(/\s+$/gm,"").replace(/[\t ]{2,}/gm," ").replace(/[\n\r]{2,}/gm,` -`)}}},y0=class extends Dg{static{o(this,"CommonValueConverter")}static{Ot(this,"CommonValueConverter")}runCustomConverter(t,e,r){}},Zo=class extends f0{static{o(this,"AbstractMermaidTokenBuilder")}static{Ot(this,"AbstractMermaidTokenBuilder")}constructor(t){super(),this.keywords=new Set(t)}buildKeywordTokens(t,e,r){let n=super.buildKeywordTokens(t,e,r);return n.forEach(i=>{this.keywords.has(i.name)&&i.PATTERN!==void 0&&(i.PATTERN=new RegExp(i.PATTERN.toString()+"(?:(?=%%)|(?!\\S))"))}),n}},yGe=class extends Zo{static{o(this,"CommonTokenBuilder")}static{Ot(this,"CommonTokenBuilder")}}});function Wk(t=uo){let e=$i(co(t),zl),r=$i(lo({shared:e}),CI,Hk);return e.ServiceRegistry.register(r),{shared:e,GitGraph:r}}var vGe,Hk,AI=M(()=>{"use strict";Jo();Oc();vGe=class extends Zo{static{o(this,"GitGraphTokenBuilder")}static{Ot(this,"GitGraphTokenBuilder")}constructor(){super(["gitGraph"])}},Hk={parser:{TokenBuilder:Ot(()=>new vGe,"TokenBuilder"),ValueConverter:Ot(()=>new y0,"ValueConverter")}};o(Wk,"createGitGraphServices");Ot(Wk,"createGitGraphServices")});function qk(t=uo){let e=$i(co(t),zl),r=$i(lo({shared:e}),TI,Yk);return e.ServiceRegistry.register(r),{shared:e,Info:r}}var xGe,Yk,_I=M(()=>{"use strict";Jo();Oc();xGe=class extends Zo{static{o(this,"InfoTokenBuilder")}static{Ot(this,"InfoTokenBuilder")}constructor(){super(["info","showInfo"])}},Yk={parser:{TokenBuilder:Ot(()=>new xGe,"TokenBuilder"),ValueConverter:Ot(()=>new y0,"ValueConverter")}};o(qk,"createInfoServices");Ot(qk,"createInfoServices")});function jk(t=uo){let e=$i(co(t),zl),r=$i(lo({shared:e}),kI,Xk);return e.ServiceRegistry.register(r),{shared:e,Packet:r}}var bGe,Xk,LI=M(()=>{"use strict";Jo();Oc();bGe=class extends Zo{static{o(this,"PacketTokenBuilder")}static{Ot(this,"PacketTokenBuilder")}constructor(){super(["packet-beta"])}},Xk={parser:{TokenBuilder:Ot(()=>new bGe,"TokenBuilder"),ValueConverter:Ot(()=>new y0,"ValueConverter")}};o(jk,"createPacketServices");Ot(jk,"createPacketServices")});function Qk(t=uo){let e=$i(co(t),zl),r=$i(lo({shared:e}),EI,Kk);return e.ServiceRegistry.register(r),{shared:e,Pie:r}}var wGe,TGe,Kk,DI=M(()=>{"use strict";Jo();Oc();wGe=class extends Zo{static{o(this,"PieTokenBuilder")}static{Ot(this,"PieTokenBuilder")}constructor(){super(["pie","showData"])}},TGe=class extends Dg{static{o(this,"PieValueConverter")}static{Ot(this,"PieValueConverter")}runCustomConverter(t,e,r){if(t.name==="PIE_SECTION_LABEL")return e.replace(/"/g,"").trim()}},Kk={parser:{TokenBuilder:Ot(()=>new wGe,"TokenBuilder"),ValueConverter:Ot(()=>new TGe,"ValueConverter")}};o(Qk,"createPieServices");Ot(Qk,"createPieServices")});function Jk(t=uo){let e=$i(co(t),zl),r=$i(lo({shared:e}),SI,Zk);return e.ServiceRegistry.register(r),{shared:e,Architecture:r}}var kGe,EGe,Zk,NI=M(()=>{"use strict";Jo();Oc();kGe=class extends Zo{static{o(this,"ArchitectureTokenBuilder")}static{Ot(this,"ArchitectureTokenBuilder")}constructor(){super(["architecture"])}},EGe=class extends Dg{static{o(this,"ArchitectureValueConverter")}static{Ot(this,"ArchitectureValueConverter")}runCustomConverter(t,e,r){if(t.name==="ARCH_ICON")return e.replace(/[()]/g,"").trim();if(t.name==="ARCH_TEXT_ICON")return e.replace(/["()]/g,"");if(t.name==="ARCH_TITLE")return e.replace(/[[\]]/g,"").trim()}},Zk={parser:{TokenBuilder:Ot(()=>new kGe,"TokenBuilder"),ValueConverter:Ot(()=>new EGe,"ValueConverter")}};o(Jk,"createArchitectureServices");Ot(Jk,"createArchitectureServices")});var due={};vr(due,{InfoModule:()=>Yk,createInfoServices:()=>qk});var pue=M(()=>{"use strict";_I();Jo()});var mue={};vr(mue,{PacketModule:()=>Xk,createPacketServices:()=>jk});var gue=M(()=>{"use strict";LI();Jo()});var yue={};vr(yue,{PieModule:()=>Kk,createPieServices:()=>Qk});var vue=M(()=>{"use strict";DI();Jo()});var xue={};vr(xue,{ArchitectureModule:()=>Zk,createArchitectureServices:()=>Jk});var bue=M(()=>{"use strict";NI();Jo()});var wue={};vr(wue,{GitGraphModule:()=>Hk,createGitGraphServices:()=>Wk});var Tue=M(()=>{"use strict";AI();Jo()});async function Gl(t,e){let r=SGe[t];if(!r)throw new Error(`Unknown diagram type: ${t}`);v0[t]||await r();let i=v0[t].parse(e);if(i.lexerErrors.length>0||i.parserErrors.length>0)throw new CGe(i);return i.value}var v0,SGe,CGe,Ng=M(()=>{"use strict";AI();_I();LI();DI();NI();Jo();v0={},SGe={info:Ot(async()=>{let{createInfoServices:t}=await Promise.resolve().then(()=>(pue(),due)),e=t().Info.parser.LangiumParser;v0.info=e},"info"),packet:Ot(async()=>{let{createPacketServices:t}=await Promise.resolve().then(()=>(gue(),mue)),e=t().Packet.parser.LangiumParser;v0.packet=e},"packet"),pie:Ot(async()=>{let{createPieServices:t}=await Promise.resolve().then(()=>(vue(),yue)),e=t().Pie.parser.LangiumParser;v0.pie=e},"pie"),architecture:Ot(async()=>{let{createArchitectureServices:t}=await Promise.resolve().then(()=>(bue(),xue)),e=t().Architecture.parser.LangiumParser;v0.architecture=e},"architecture"),gitGraph:Ot(async()=>{let{createGitGraphServices:t}=await Promise.resolve().then(()=>(Tue(),wue)),e=t().GitGraph.parser.LangiumParser;v0.gitGraph=e},"gitGraph")};o(Gl,"parse");Ot(Gl,"parse");CGe=class extends Error{static{o(this,"MermaidParseError")}constructor(t){let e=t.lexerErrors.map(n=>n.message).join(` +`)}return r}},BE=class{static{o(this,"JSDocLineImpl")}constructor(e,r){this.text=e,this.range=r}toString(){return this.text}toMarkdown(){return this.text}};o(Kle,"fillNewlines")});var rb,oI=N(()=>{"use strict";is();sI();rb=class{static{o(this,"JSDocDocumentationProvider")}constructor(e){this.indexManager=e.shared.workspace.IndexManager,this.commentProvider=e.documentation.CommentProvider}getDocumentation(e){let r=this.commentProvider.getComment(e);if(r&&iI(r))return nI(r).toMarkdown({renderLink:o((i,a)=>this.documentationLinkRenderer(e,i,a),"renderLink"),renderTag:o(i=>this.documentationTagRenderer(e,i),"renderTag")})}documentationLinkRenderer(e,r,n){var i;let a=(i=this.findNameInPrecomputedScopes(e,r))!==null&&i!==void 0?i:this.findNameInGlobalScope(e,r);if(a&&a.nameSegment){let s=a.nameSegment.range.start.line+1,l=a.nameSegment.range.start.character+1,u=a.documentUri.with({fragment:`L${s},${l}`});return`[${n}](${u.toString()})`}else return}documentationTagRenderer(e,r){}findNameInPrecomputedScopes(e,r){let i=Pa(e).precomputedScopes;if(!i)return;let a=e;do{let l=i.get(a).find(u=>u.name===r);if(l)return l;a=a.$container}while(a)}findNameInGlobalScope(e,r){return this.indexManager.allElements().find(i=>i.name===r)}}});var nb,lI=N(()=>{"use strict";LE();Nl();nb=class{static{o(this,"DefaultCommentProvider")}constructor(e){this.grammarConfig=()=>e.parser.GrammarConfig}getComment(e){var r;return UM(e)?e.$comment:(r=AR(e.$cstNode,this.grammarConfig().multilineCommentRules))===null||r===void 0?void 0:r.text}}});var ib,cI,uI,hI=N(()=>{"use strict";Yo();NE();ib=class{static{o(this,"DefaultAsyncParser")}constructor(e){this.syncParser=e.parser.LangiumParser}parse(e,r){return Promise.resolve(this.syncParser.parse(e))}},cI=class{static{o(this,"AbstractThreadedAsyncParser")}constructor(e){this.threadCount=8,this.terminationDelay=200,this.workerPool=[],this.queue=[],this.hydrator=e.serializer.Hydrator}initializeWorkers(){for(;this.workerPool.length{if(this.queue.length>0){let r=this.queue.shift();r&&(e.lock(),r.resolve(e))}}),this.workerPool.push(e)}}async parse(e,r){let n=await this.acquireParserWorker(r),i=new cs,a,s=r.onCancellationRequested(()=>{a=setTimeout(()=>{this.terminateWorker(n)},this.terminationDelay)});return n.parse(e).then(l=>{let u=this.hydrator.hydrate(l);i.resolve(u)}).catch(l=>{i.reject(l)}).finally(()=>{s.dispose(),clearTimeout(a)}),i.promise}terminateWorker(e){e.terminate();let r=this.workerPool.indexOf(e);r>=0&&this.workerPool.splice(r,1)}async acquireParserWorker(e){this.initializeWorkers();for(let n of this.workerPool)if(n.ready)return n.lock(),n;let r=new cs;return e.onCancellationRequested(()=>{let n=this.queue.indexOf(r);n>=0&&this.queue.splice(n,1),r.reject(Pc)}),this.queue.push(r),r.promise}},uI=class{static{o(this,"ParserWorker")}get ready(){return this._ready}get onReady(){return this.onReadyEmitter.event}constructor(e,r,n,i){this.onReadyEmitter=new Kn.Emitter,this.deferred=new cs,this._ready=!0,this._parsing=!1,this.sendMessage=e,this._terminate=i,r(a=>{let s=a;this.deferred.resolve(s),this.unlock()}),n(a=>{this.deferred.reject(a),this.unlock()})}terminate(){this.deferred.reject(Pc),this._terminate()}lock(){this._ready=!1}unlock(){this._parsing=!1,this._ready=!0,this.onReadyEmitter.fire()}parse(e){if(this._parsing)throw new Error("Parser worker is busy");return this._parsing=!0,this.deferred=new cs,this.sendMessage(e),this.deferred.promise}}});var ab,fI=N(()=>{"use strict";qo();Yo();ab=class{static{o(this,"DefaultWorkspaceLock")}constructor(){this.previousTokenSource=new yr.CancellationTokenSource,this.writeQueue=[],this.readQueue=[],this.done=!0}write(e){this.cancelWrite();let r=CE();return this.previousTokenSource=r,this.enqueue(this.writeQueue,e,r.token)}read(e){return this.enqueue(this.readQueue,e)}enqueue(e,r,n=yr.CancellationToken.None){let i=new cs,a={action:r,deferred:i,cancellationToken:n};return e.push(a),this.performNextOperation(),i.promise}async performNextOperation(){if(!this.done)return;let e=[];if(this.writeQueue.length>0)e.push(this.writeQueue.shift());else if(this.readQueue.length>0)e.push(...this.readQueue.splice(0,this.readQueue.length));else return;this.done=!1,await Promise.all(e.map(async({action:r,deferred:n,cancellationToken:i})=>{try{let a=await Promise.resolve().then(()=>r(i));n.resolve(a)}catch(a){Bc(a)?n.resolve(void 0):n.reject(a)}})),this.done=!0,this.performNextOperation()}cancelWrite(){this.previousTokenSource.cancel()}}});var sb,dI=N(()=>{"use strict";gE();Rc();Rl();is();f1();Nl();sb=class{static{o(this,"DefaultHydrator")}constructor(e){this.grammarElementIdMap=new vp,this.tokenTypeIdMap=new vp,this.grammar=e.Grammar,this.lexer=e.parser.Lexer,this.linker=e.references.Linker}dehydrate(e){return{lexerErrors:e.lexerErrors,lexerReport:e.lexerReport?this.dehydrateLexerReport(e.lexerReport):void 0,parserErrors:e.parserErrors.map(r=>Object.assign(Object.assign({},r),{message:r.message})),value:this.dehydrateAstNode(e.value,this.createDehyrationContext(e.value))}}dehydrateLexerReport(e){return e}createDehyrationContext(e){let r=new Map,n=new Map;for(let i of Wo(e))r.set(i,{});if(e.$cstNode)for(let i of Kd(e.$cstNode))n.set(i,{});return{astNodes:r,cstNodes:n}}dehydrateAstNode(e,r){let n=r.astNodes.get(e);n.$type=e.$type,n.$containerIndex=e.$containerIndex,n.$containerProperty=e.$containerProperty,e.$cstNode!==void 0&&(n.$cstNode=this.dehydrateCstNode(e.$cstNode,r));for(let[i,a]of Object.entries(e))if(!i.startsWith("$"))if(Array.isArray(a)){let s=[];n[i]=s;for(let l of a)ii(l)?s.push(this.dehydrateAstNode(l,r)):va(l)?s.push(this.dehydrateReference(l,r)):s.push(l)}else ii(a)?n[i]=this.dehydrateAstNode(a,r):va(a)?n[i]=this.dehydrateReference(a,r):a!==void 0&&(n[i]=a);return n}dehydrateReference(e,r){let n={};return n.$refText=e.$refText,e.$refNode&&(n.$refNode=r.cstNodes.get(e.$refNode)),n}dehydrateCstNode(e,r){let n=r.cstNodes.get(e);return M2(e)?n.fullText=e.fullText:n.grammarSource=this.getGrammarElementId(e.grammarSource),n.hidden=e.hidden,n.astNode=r.astNodes.get(e.astNode),Ll(e)?n.content=e.content.map(i=>this.dehydrateCstNode(i,r)):af(e)&&(n.tokenType=e.tokenType.name,n.offset=e.offset,n.length=e.length,n.startLine=e.range.start.line,n.startColumn=e.range.start.character,n.endLine=e.range.end.line,n.endColumn=e.range.end.character),n}hydrate(e){let r=e.value,n=this.createHydrationContext(r);return"$cstNode"in r&&this.hydrateCstNode(r.$cstNode,n),{lexerErrors:e.lexerErrors,lexerReport:e.lexerReport,parserErrors:e.parserErrors,value:this.hydrateAstNode(r,n)}}createHydrationContext(e){let r=new Map,n=new Map;for(let a of Wo(e))r.set(a,{});let i;if(e.$cstNode)for(let a of Kd(e.$cstNode)){let s;"fullText"in a?(s=new a1(a.fullText),i=s):"content"in a?s=new mp:"tokenType"in a&&(s=this.hydrateCstLeafNode(a)),s&&(n.set(a,s),s.root=i)}return{astNodes:r,cstNodes:n}}hydrateAstNode(e,r){let n=r.astNodes.get(e);n.$type=e.$type,n.$containerIndex=e.$containerIndex,n.$containerProperty=e.$containerProperty,e.$cstNode&&(n.$cstNode=r.cstNodes.get(e.$cstNode));for(let[i,a]of Object.entries(e))if(!i.startsWith("$"))if(Array.isArray(a)){let s=[];n[i]=s;for(let l of a)ii(l)?s.push(this.setParent(this.hydrateAstNode(l,r),n)):va(l)?s.push(this.hydrateReference(l,n,i,r)):s.push(l)}else ii(a)?n[i]=this.setParent(this.hydrateAstNode(a,r),n):va(a)?n[i]=this.hydrateReference(a,n,i,r):a!==void 0&&(n[i]=a);return n}setParent(e,r){return e.$container=r,e}hydrateReference(e,r,n,i){return this.linker.buildReference(r,n,i.cstNodes.get(e.$refNode),e.$refText)}hydrateCstNode(e,r,n=0){let i=r.cstNodes.get(e);if(typeof e.grammarSource=="number"&&(i.grammarSource=this.getGrammarElement(e.grammarSource)),i.astNode=r.astNodes.get(e.astNode),Ll(i))for(let a of e.content){let s=this.hydrateCstNode(a,r,n++);i.content.push(s)}return i}hydrateCstLeafNode(e){let r=this.getTokenType(e.tokenType),n=e.offset,i=e.length,a=e.startLine,s=e.startColumn,l=e.endLine,u=e.endColumn,h=e.hidden;return new pp(n,i,{start:{line:a,character:s},end:{line:l,character:u}},r,h)}getTokenType(e){return this.lexer.definition[e]}getGrammarElementId(e){if(e)return this.grammarElementIdMap.size===0&&this.createGrammarElementIdMap(),this.grammarElementIdMap.get(e)}getGrammarElement(e){return this.grammarElementIdMap.size===0&&this.createGrammarElementIdMap(),this.grammarElementIdMap.getKey(e)}createGrammarElementIdMap(){let e=0;for(let r of Wo(this.grammar))G2(r)&&this.grammarElementIdMap.set(r,e++)}}});function fs(t){return{documentation:{CommentProvider:o(e=>new nb(e),"CommentProvider"),DocumentationProvider:o(e=>new rb(e),"DocumentationProvider")},parser:{AsyncParser:o(e=>new ib(e),"AsyncParser"),GrammarConfig:o(e=>pN(e),"GrammarConfig"),LangiumParser:o(e=>TM(e),"LangiumParser"),CompletionParser:o(e=>bM(e),"CompletionParser"),ValueConverter:o(()=>new yp,"ValueConverter"),TokenBuilder:o(()=>new Uu,"TokenBuilder"),Lexer:o(e=>new wp(e),"Lexer"),ParserErrorMessageProvider:o(()=>new s1,"ParserErrorMessageProvider"),LexerErrorMessageProvider:o(()=>new Jx,"LexerErrorMessageProvider")},workspace:{AstNodeLocator:o(()=>new Xx,"AstNodeLocator"),AstNodeDescriptionProvider:o(e=>new qx(e),"AstNodeDescriptionProvider"),ReferenceDescriptionProvider:o(e=>new Yx(e),"ReferenceDescriptionProvider")},references:{Linker:o(e=>new Ix(e),"Linker"),NameProvider:o(()=>new Ox,"NameProvider"),ScopeProvider:o(e=>new zx(e),"ScopeProvider"),ScopeComputation:o(e=>new Bx(e),"ScopeComputation"),References:o(e=>new Px(e),"References")},serializer:{Hydrator:o(e=>new sb(e),"Hydrator"),JsonSerializer:o(e=>new Gx(e),"JsonSerializer")},validation:{DocumentValidator:o(e=>new Wx(e),"DocumentValidator"),ValidationRegistry:o(e=>new Ux(e),"ValidationRegistry")},shared:o(()=>t.shared,"shared")}}function ds(t){return{ServiceRegistry:o(e=>new Vx(e),"ServiceRegistry"),workspace:{LangiumDocuments:o(e=>new Mx(e),"LangiumDocuments"),LangiumDocumentFactory:o(e=>new Nx(e),"LangiumDocumentFactory"),DocumentBuilder:o(e=>new Kx(e),"DocumentBuilder"),IndexManager:o(e=>new Qx(e),"IndexManager"),WorkspaceManager:o(e=>new Zx(e),"WorkspaceManager"),FileSystemProvider:o(e=>t.fileSystemProvider(e),"FileSystemProvider"),WorkspaceLock:o(()=>new ab,"WorkspaceLock"),ConfigurationProvider:o(e=>new jx(e),"ConfigurationProvider")}}}var pI=N(()=>{"use strict";mN();wM();kM();wE();EM();BM();FM();$M();zM();VM();LE();HM();WM();Hx();qM();YM();XM();KM();h1();QM();ZM();OE();oI();lI();Lx();hI();fI();dI();o(fs,"createDefaultCoreModule");o(ds,"createDefaultSharedCoreModule")});function ui(t,e,r,n,i,a,s,l,u){let h=[t,e,r,n,i,a,s,l,u].reduce(FE,{});return ace(h)}function ice(t){if(t&&t[nce])for(let e of Object.values(t))ice(e);return t}function ace(t,e){let r=new Proxy({},{deleteProperty:o(()=>!1,"deleteProperty"),set:o(()=>{throw new Error("Cannot set property on injected service container")},"set"),get:o((n,i)=>i===nce?!0:rce(n,i,t,e||r),"get"),getOwnPropertyDescriptor:o((n,i)=>(rce(n,i,t,e||r),Object.getOwnPropertyDescriptor(n,i)),"getOwnPropertyDescriptor"),has:o((n,i)=>i in t,"has"),ownKeys:o(()=>[...Object.getOwnPropertyNames(t)],"ownKeys")});return r}function rce(t,e,r,n){if(e in t){if(t[e]instanceof Error)throw new Error("Construction failure. Please make sure that your dependencies are constructable.",{cause:t[e]});if(t[e]===tce)throw new Error('Cycle detected. Please make "'+String(e)+'" lazy. Visit https://langium.org/docs/reference/configuration-services/#resolving-cyclic-dependencies');return t[e]}else if(e in r){let i=r[e];t[e]=tce;try{t[e]=typeof i=="function"?i(n):ace(i,n)}catch(a){throw t[e]=a instanceof Error?a:void 0,a}return t[e]}else return}function FE(t,e){if(e){for(let[r,n]of Object.entries(e))if(n!==void 0){let i=t[r];i!==null&&n!==null&&typeof i=="object"&&typeof n=="object"?t[r]=FE(i,n):t[r]=n}}return t}var mI,nce,tce,gI=N(()=>{"use strict";(function(t){t.merge=(e,r)=>FE(FE({},e),r)})(mI||(mI={}));o(ui,"inject");nce=Symbol("isProxy");o(ice,"eagerLoad");o(ace,"_inject");tce=Symbol();o(rce,"_resolve");o(FE,"_merge")});var sce=N(()=>{"use strict"});var oce=N(()=>{"use strict";lI();oI();sI()});var lce=N(()=>{"use strict"});var cce=N(()=>{"use strict";mN();lce()});var yI,Tp,$E,vI,uce=N(()=>{"use strict";cf();wE();OE();yI={indentTokenName:"INDENT",dedentTokenName:"DEDENT",whitespaceTokenName:"WS",ignoreIndentationDelimiters:[]};(function(t){t.REGULAR="indentation-sensitive",t.IGNORE_INDENTATION="ignore-indentation"})(Tp||(Tp={}));$E=class extends Uu{static{o(this,"IndentationAwareTokenBuilder")}constructor(e=yI){super(),this.indentationStack=[0],this.whitespaceRegExp=/[ \t]+/y,this.options=Object.assign(Object.assign({},yI),e),this.indentTokenType=of({name:this.options.indentTokenName,pattern:this.indentMatcher.bind(this),line_breaks:!1}),this.dedentTokenType=of({name:this.options.dedentTokenName,pattern:this.dedentMatcher.bind(this),line_breaks:!1})}buildTokens(e,r){let n=super.buildTokens(e,r);if(!IE(n))throw new Error("Invalid tokens built by default builder");let{indentTokenName:i,dedentTokenName:a,whitespaceTokenName:s,ignoreIndentationDelimiters:l}=this.options,u,h,f,d=[];for(let p of n){for(let[m,g]of l)p.name===m?p.PUSH_MODE=Tp.IGNORE_INDENTATION:p.name===g&&(p.POP_MODE=!0);p.name===a?u=p:p.name===i?h=p:p.name===s?f=p:d.push(p)}if(!u||!h||!f)throw new Error("Some indentation/whitespace tokens not found!");return l.length>0?{modes:{[Tp.REGULAR]:[u,h,...d,f],[Tp.IGNORE_INDENTATION]:[...d,f]},defaultMode:Tp.REGULAR}:[u,h,f,...d]}flushLexingReport(e){let r=super.flushLexingReport(e);return Object.assign(Object.assign({},r),{remainingDedents:this.flushRemainingDedents(e)})}isStartOfLine(e,r){return r===0||`\r +`.includes(e[r-1])}matchWhitespace(e,r,n,i){var a;this.whitespaceRegExp.lastIndex=r;let s=this.whitespaceRegExp.exec(e);return{currIndentLevel:(a=s?.[0].length)!==null&&a!==void 0?a:0,prevIndentLevel:this.indentationStack.at(-1),match:s}}createIndentationTokenInstance(e,r,n,i){let a=this.getLineNumber(r,i);return $u(e,n,i,i+n.length,a,a,1,n.length)}getLineNumber(e,r){return e.substring(0,r).split(/\r\n|\r|\n/).length}indentMatcher(e,r,n,i){if(!this.isStartOfLine(e,r))return null;let{currIndentLevel:a,prevIndentLevel:s,match:l}=this.matchWhitespace(e,r,n,i);return a<=s?null:(this.indentationStack.push(a),l)}dedentMatcher(e,r,n,i){var a,s,l,u;if(!this.isStartOfLine(e,r))return null;let{currIndentLevel:h,prevIndentLevel:f,match:d}=this.matchWhitespace(e,r,n,i);if(h>=f)return null;let p=this.indentationStack.lastIndexOf(h);if(p===-1)return this.diagnostics.push({severity:"error",message:`Invalid dedent level ${h} at offset: ${r}. Current indentation stack: ${this.indentationStack}`,offset:r,length:(s=(a=d?.[0])===null||a===void 0?void 0:a.length)!==null&&s!==void 0?s:0,line:this.getLineNumber(e,r),column:1}),null;let m=this.indentationStack.length-p-1,g=(u=(l=e.substring(0,r).match(/[\r\n]+$/))===null||l===void 0?void 0:l[0].length)!==null&&u!==void 0?u:1;for(let y=0;y1;)r.push(this.createIndentationTokenInstance(this.dedentTokenType,e,"",e.length)),this.indentationStack.pop();return this.indentationStack=[0],r}},vI=class extends wp{static{o(this,"IndentationAwareLexer")}constructor(e){if(super(e),e.parser.TokenBuilder instanceof $E)this.indentationTokenBuilder=e.parser.TokenBuilder;else throw new Error("IndentationAwareLexer requires an accompanying IndentationAwareTokenBuilder")}tokenize(e,r=ME){let n=super.tokenize(e),i=n.report;r?.mode==="full"&&n.tokens.push(...i.remainingDedents),i.remainingDedents=[];let{indentTokenType:a,dedentTokenType:s}=this.indentationTokenBuilder,l=a.tokenTypeIdx,u=s.tokenTypeIdx,h=[],f=n.tokens.length-1;for(let d=0;d=0&&h.push(n.tokens[f]),n.tokens=h,n}}});var hce=N(()=>{"use strict"});var fce=N(()=>{"use strict";hI();wM();gE();uce();kM();Lx();OE();bE();hce();wE();EM()});var dce=N(()=>{"use strict";BM();FM();$M();GM();zM();VM()});var pce=N(()=>{"use strict";dI();LE()});var zE,ps,xI=N(()=>{"use strict";zE=class{static{o(this,"EmptyFileSystemProvider")}readFile(){throw new Error("No file system is available.")}async readDirectory(){return[]}},ps={fileSystemProvider:o(()=>new zE,"fileSystemProvider")}});function IFe(){let t=ui(ds(ps),MFe),e=ui(fs({shared:t}),NFe);return t.ServiceRegistry.register(e),e}function Hu(t){var e;let r=IFe(),n=r.serializer.JsonSerializer.deserialize(t);return r.shared.workspace.LangiumDocumentFactory.fromModel(n,us.parse(`memory://${(e=n.name)!==null&&e!==void 0?e:"grammar"}.langium`)),n}var NFe,MFe,mce=N(()=>{"use strict";pI();gI();Rc();xI();Fc();NFe={Grammar:o(()=>{},"Grammar"),LanguageMetaData:o(()=>({caseInsensitive:!1,fileExtensions:[".langium"],languageId:"langium"}),"LanguageMetaData")},MFe={AstReflection:o(()=>new Cg,"AstReflection")};o(IFe,"createMinimalGrammarServices");o(Hu,"loadGrammarFromJson")});var Gr={};hr(Gr,{AstUtils:()=>xk,BiMap:()=>vp,Cancellation:()=>yr,ContextCache:()=>xp,CstUtils:()=>ck,DONE_RESULT:()=>Ia,Deferred:()=>cs,Disposable:()=>ff,DisposableCache:()=>p1,DocumentCache:()=>_E,EMPTY_STREAM:()=>I2,ErrorWithLocation:()=>Zd,GrammarUtils:()=>Ek,MultiMap:()=>Bl,OperationCancelled:()=>Pc,Reduction:()=>zm,RegExpUtils:()=>Tk,SimpleCache:()=>$x,StreamImpl:()=>ao,TreeStreamImpl:()=>_c,URI:()=>us,UriUtils:()=>hs,WorkspaceCache:()=>m1,assertUnreachable:()=>Lc,delayNextTick:()=>MM,interruptAndCheck:()=>xi,isOperationCancelled:()=>Bc,loadGrammarFromJson:()=>Hu,setInterruptionPeriod:()=>$le,startCancelableOperation:()=>CE,stream:()=>en});var gce=N(()=>{"use strict";DE();NE();Sr(Gr,Kn);f1();jM();uk();mce();Yo();Ps();Fc();is();qo();Nl();Ol();Lg()});var yce=N(()=>{"use strict";WM();Hx()});var vce=N(()=>{"use strict";qM();YM();XM();KM();h1();xI();QM();fI();ZM()});var xa={};hr(xa,{AbstractAstReflection:()=>Xd,AbstractCstNode:()=>Cx,AbstractLangiumParser:()=>Ax,AbstractParserErrorMessageProvider:()=>vE,AbstractThreadedAsyncParser:()=>cI,AstUtils:()=>xk,BiMap:()=>vp,Cancellation:()=>yr,CompositeCstNodeImpl:()=>mp,ContextCache:()=>xp,CstNodeBuilder:()=>Sx,CstUtils:()=>ck,DEFAULT_TOKENIZE_OPTIONS:()=>ME,DONE_RESULT:()=>Ia,DatatypeSymbol:()=>yE,DefaultAstNodeDescriptionProvider:()=>qx,DefaultAstNodeLocator:()=>Xx,DefaultAsyncParser:()=>ib,DefaultCommentProvider:()=>nb,DefaultConfigurationProvider:()=>jx,DefaultDocumentBuilder:()=>Kx,DefaultDocumentValidator:()=>Wx,DefaultHydrator:()=>sb,DefaultIndexManager:()=>Qx,DefaultJsonSerializer:()=>Gx,DefaultLangiumDocumentFactory:()=>Nx,DefaultLangiumDocuments:()=>Mx,DefaultLexer:()=>wp,DefaultLexerErrorMessageProvider:()=>Jx,DefaultLinker:()=>Ix,DefaultNameProvider:()=>Ox,DefaultReferenceDescriptionProvider:()=>Yx,DefaultReferences:()=>Px,DefaultScopeComputation:()=>Bx,DefaultScopeProvider:()=>zx,DefaultServiceRegistry:()=>Vx,DefaultTokenBuilder:()=>Uu,DefaultValueConverter:()=>yp,DefaultWorkspaceLock:()=>ab,DefaultWorkspaceManager:()=>Zx,Deferred:()=>cs,Disposable:()=>ff,DisposableCache:()=>p1,DocumentCache:()=>_E,DocumentState:()=>kn,DocumentValidator:()=>jo,EMPTY_SCOPE:()=>xFe,EMPTY_STREAM:()=>I2,EmptyFileSystem:()=>ps,EmptyFileSystemProvider:()=>zE,ErrorWithLocation:()=>Zd,GrammarAST:()=>U2,GrammarUtils:()=>Ek,IndentationAwareLexer:()=>vI,IndentationAwareTokenBuilder:()=>$E,JSDocDocumentationProvider:()=>rb,LangiumCompletionParser:()=>Dx,LangiumParser:()=>_x,LangiumParserErrorMessageProvider:()=>s1,LeafCstNodeImpl:()=>pp,LexingMode:()=>Tp,MapScope:()=>Fx,Module:()=>mI,MultiMap:()=>Bl,OperationCancelled:()=>Pc,ParserWorker:()=>uI,Reduction:()=>zm,RegExpUtils:()=>Tk,RootCstNodeImpl:()=>a1,SimpleCache:()=>$x,StreamImpl:()=>ao,StreamScope:()=>d1,TextDocument:()=>c1,TreeStreamImpl:()=>_c,URI:()=>us,UriUtils:()=>hs,ValidationCategory:()=>g1,ValidationRegistry:()=>Ux,ValueConverter:()=>Oc,WorkspaceCache:()=>m1,assertUnreachable:()=>Lc,createCompletionParser:()=>bM,createDefaultCoreModule:()=>fs,createDefaultSharedCoreModule:()=>ds,createGrammarConfig:()=>pN,createLangiumParser:()=>TM,createParser:()=>Rx,delayNextTick:()=>MM,diagnosticData:()=>bp,eagerLoad:()=>ice,getDiagnosticRange:()=>Yle,indentationBuilderDefaultOptions:()=>yI,inject:()=>ui,interruptAndCheck:()=>xi,isAstNode:()=>ii,isAstNodeDescription:()=>kR,isAstNodeWithComment:()=>UM,isCompositeCstNode:()=>Ll,isIMultiModeLexerDefinition:()=>eI,isJSDoc:()=>iI,isLeafCstNode:()=>af,isLinkingError:()=>jd,isNamed:()=>Wle,isOperationCancelled:()=>Bc,isReference:()=>va,isRootCstNode:()=>M2,isTokenTypeArray:()=>IE,isTokenTypeDictionary:()=>JM,loadGrammarFromJson:()=>Hu,parseJSDoc:()=>nI,prepareLangiumParser:()=>Nle,setInterruptionPeriod:()=>$le,startCancelableOperation:()=>CE,stream:()=>en,toDiagnosticData:()=>Xle,toDiagnosticSeverity:()=>RE});var Xo=N(()=>{"use strict";pI();gI();HM();sce();Rl();oce();cce();fce();dce();pce();gce();Sr(xa,Gr);yce();vce();Rc()});function Sce(t){return Fl.isInstance(t,ob)}function Cce(t){return Fl.isInstance(t,y1)}function Ace(t){return Fl.isInstance(t,v1)}function _ce(t){return Fl.isInstance(t,WE)}function Dce(t){return Fl.isInstance(t,x1)}function Lce(t){return Fl.isInstance(t,lb)}function Rce(t){return Fl.isInstance(t,b1)}function Nce(t){return Fl.isInstance(t,cb)}function Mce(t){return Fl.isInstance(t,ub)}function Ice(t){return Fl.isInstance(t,hb)}function Oce(t){return Fl.isInstance(t,fb)}var OFe,Lt,AI,ob,GE,y1,VE,UE,v1,WE,bI,wI,TI,x1,kI,lb,EI,b1,SI,cb,ub,hb,fb,qE,CI,HE,Pce,Fl,xce,PFe,bce,BFe,wce,FFe,Tce,$Fe,kce,zFe,Ece,GFe,VFe,UFe,HFe,WFe,qFe,YFe,co,_I,DI,LI,RI,NI,MI,XFe,jFe,KFe,QFe,w1,Wu,$s,ZFe,zs=N(()=>{"use strict";Xo();Xo();Xo();Xo();OFe=Object.defineProperty,Lt=o((t,e)=>OFe(t,"name",{value:e,configurable:!0}),"__name"),AI="Statement",ob="Architecture";o(Sce,"isArchitecture");Lt(Sce,"isArchitecture");GE="Axis",y1="Branch";o(Cce,"isBranch");Lt(Cce,"isBranch");VE="Checkout",UE="CherryPicking",v1="Commit";o(Ace,"isCommit");Lt(Ace,"isCommit");WE="Common";o(_ce,"isCommon");Lt(_ce,"isCommon");bI="Curve",wI="Edge",TI="Entry",x1="GitGraph";o(Dce,"isGitGraph");Lt(Dce,"isGitGraph");kI="Group",lb="Info";o(Lce,"isInfo");Lt(Lce,"isInfo");EI="Junction",b1="Merge";o(Rce,"isMerge");Lt(Rce,"isMerge");SI="Option",cb="Packet";o(Nce,"isPacket");Lt(Nce,"isPacket");ub="PacketBlock";o(Mce,"isPacketBlock");Lt(Mce,"isPacketBlock");hb="Pie";o(Ice,"isPie");Lt(Ice,"isPie");fb="PieSection";o(Oce,"isPieSection");Lt(Oce,"isPieSection");qE="Radar",CI="Service",HE="Direction",Pce=class extends Xd{static{o(this,"MermaidAstReflection")}static{Lt(this,"MermaidAstReflection")}getAllTypes(){return[ob,GE,y1,VE,UE,v1,WE,bI,HE,wI,TI,x1,kI,lb,EI,b1,SI,cb,ub,hb,fb,qE,CI,AI]}computeIsSubtype(t,e){switch(t){case y1:case VE:case UE:case v1:case b1:return this.isSubtype(AI,e);case HE:return this.isSubtype(x1,e);default:return!1}}getReferenceType(t){let e=`${t.container.$type}:${t.property}`;switch(e){case"Entry:axis":return GE;default:throw new Error(`${e} is not a valid reference id.`)}}getTypeMetaData(t){switch(t){case ob:return{name:ob,properties:[{name:"accDescr"},{name:"accTitle"},{name:"edges",defaultValue:[]},{name:"groups",defaultValue:[]},{name:"junctions",defaultValue:[]},{name:"services",defaultValue:[]},{name:"title"}]};case GE:return{name:GE,properties:[{name:"label"},{name:"name"}]};case y1:return{name:y1,properties:[{name:"name"},{name:"order"}]};case VE:return{name:VE,properties:[{name:"branch"}]};case UE:return{name:UE,properties:[{name:"id"},{name:"parent"},{name:"tags",defaultValue:[]}]};case v1:return{name:v1,properties:[{name:"id"},{name:"message"},{name:"tags",defaultValue:[]},{name:"type"}]};case WE:return{name:WE,properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case bI:return{name:bI,properties:[{name:"entries",defaultValue:[]},{name:"label"},{name:"name"}]};case wI:return{name:wI,properties:[{name:"lhsDir"},{name:"lhsGroup",defaultValue:!1},{name:"lhsId"},{name:"lhsInto",defaultValue:!1},{name:"rhsDir"},{name:"rhsGroup",defaultValue:!1},{name:"rhsId"},{name:"rhsInto",defaultValue:!1},{name:"title"}]};case TI:return{name:TI,properties:[{name:"axis"},{name:"value"}]};case x1:return{name:x1,properties:[{name:"accDescr"},{name:"accTitle"},{name:"statements",defaultValue:[]},{name:"title"}]};case kI:return{name:kI,properties:[{name:"icon"},{name:"id"},{name:"in"},{name:"title"}]};case lb:return{name:lb,properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case EI:return{name:EI,properties:[{name:"id"},{name:"in"}]};case b1:return{name:b1,properties:[{name:"branch"},{name:"id"},{name:"tags",defaultValue:[]},{name:"type"}]};case SI:return{name:SI,properties:[{name:"name"},{name:"value",defaultValue:!1}]};case cb:return{name:cb,properties:[{name:"accDescr"},{name:"accTitle"},{name:"blocks",defaultValue:[]},{name:"title"}]};case ub:return{name:ub,properties:[{name:"end"},{name:"label"},{name:"start"}]};case hb:return{name:hb,properties:[{name:"accDescr"},{name:"accTitle"},{name:"sections",defaultValue:[]},{name:"showData",defaultValue:!1},{name:"title"}]};case fb:return{name:fb,properties:[{name:"label"},{name:"value"}]};case qE:return{name:qE,properties:[{name:"accDescr"},{name:"accTitle"},{name:"axes",defaultValue:[]},{name:"curves",defaultValue:[]},{name:"options",defaultValue:[]},{name:"title"}]};case CI:return{name:CI,properties:[{name:"icon"},{name:"iconText"},{name:"id"},{name:"in"},{name:"title"}]};case HE:return{name:HE,properties:[{name:"accDescr"},{name:"accTitle"},{name:"dir"},{name:"statements",defaultValue:[]},{name:"title"}]};default:return{name:t,properties:[]}}}},Fl=new Pce,PFe=Lt(()=>xce??(xce=Hu('{"$type":"Grammar","isDeclared":true,"name":"Info","imports":[],"rules":[{"$type":"ParserRule","entry":true,"name":"Info","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"info"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"Keyword","value":"showInfo"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"?"}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}')),"InfoGrammar"),BFe=Lt(()=>bce??(bce=Hu(`{"$type":"Grammar","isDeclared":true,"name":"Packet","imports":[],"rules":[{"$type":"ParserRule","entry":true,"name":"Packet","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"packet-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PacketBlock","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"start","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"end","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}}],"cardinality":"?"},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/0|[1-9][0-9]*/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|'[^']*'/"},"fragment":false,"hidden":false},{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}`)),"PacketGrammar"),FFe=Lt(()=>wce??(wce=Hu('{"$type":"Grammar","isDeclared":true,"name":"Pie","imports":[],"rules":[{"$type":"ParserRule","entry":true,"name":"Pie","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"pie"},{"$type":"Assignment","feature":"showData","operator":"?=","terminal":{"$type":"Keyword","value":"showData"},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PieSection","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"PIE_SECTION_LABEL","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]+\\"/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"PIE_SECTION_VALUE","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/(0|[1-9][0-9]*)(\\\\.[0-9]+)?/"},"fragment":false,"hidden":false},{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}')),"PieGrammar"),$Fe=Lt(()=>Tce??(Tce=Hu('{"$type":"Grammar","isDeclared":true,"name":"Architecture","imports":[],"rules":[{"$type":"ParserRule","entry":true,"name":"Architecture","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"architecture-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"*"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"Statement","definition":{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"groups","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"services","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}},{"$type":"Assignment","feature":"junctions","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"edges","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"LeftPort","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"lhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"RightPort","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"rhsDir","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}},{"$type":"Keyword","value":":"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"Arrow","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]},{"$type":"Assignment","feature":"lhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"--"},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]}},{"$type":"Keyword","value":"-"}]}]},{"$type":"Assignment","feature":"rhsInto","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Group","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"group"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Service","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"service"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"iconText","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"Assignment","feature":"icon","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]}}],"cardinality":"?"},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},"cardinality":"?"},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Junction","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"junction"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"in"},{"$type":"Assignment","feature":"in","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Edge","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"lhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"lhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"rhsId","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@10"},"arguments":[]}},{"$type":"Assignment","feature":"rhsGroup","operator":"?=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"ARROW_DIRECTION","definition":{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"TerminalAlternatives","elements":[{"$type":"CharacterRange","left":{"$type":"Keyword","value":"L"}},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"R"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"T"}}]},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"B"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ID","definition":{"$type":"RegexToken","regex":"/[\\\\w]+/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TEXT_ICON","definition":{"$type":"RegexToken","regex":"/\\\\(\\"[^\\"]+\\"\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_ICON","definition":{"$type":"RegexToken","regex":"/\\\\([\\\\w-:]+\\\\)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARCH_TITLE","definition":{"$type":"RegexToken","regex":"/\\\\[[\\\\w ]+\\\\]/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_GROUP","definition":{"$type":"RegexToken","regex":"/\\\\{group\\\\}/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ARROW_INTO","definition":{"$type":"RegexToken","regex":"/<|>/"},"fragment":false,"hidden":false},{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}')),"ArchitectureGrammar"),zFe=Lt(()=>kce??(kce=Hu(`{"$type":"Grammar","isDeclared":true,"name":"GitGraph","interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"rules":[{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false},{"$type":"ParserRule","entry":true,"name":"GitGraph","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Keyword","value":":"}]},{"$type":"Keyword","value":"gitGraph:"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},{"$type":"Keyword","value":":"}]}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@0"},"arguments":[]},{"$type":"Assignment","feature":"statements","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Direction","definition":{"$type":"Assignment","feature":"dir","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"LR"},{"$type":"Keyword","value":"TB"},{"$type":"Keyword","value":"BT"}]}},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Commit","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"commit"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"msg:","cardinality":"?"},{"$type":"Assignment","feature":"message","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Branch","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"branch"},{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"order:"},{"$type":"Assignment","feature":"order","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Merge","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"merge"},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Checkout","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"checkout"},{"$type":"Keyword","value":"switch"}]},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"CherryPicking","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"cherry-pick"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"parent:"},{"$type":"Assignment","feature":"parent","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/[0-9]+(?=\\\\s)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ID","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"RegexToken","regex":"/\\\\w([-\\\\./\\\\w]*[-\\\\w])?/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|'[^']*'/"},"fragment":false,"hidden":false}],"definesHiddenTokens":false,"hiddenTokens":[],"imports":[],"types":[],"usedGrammars":[]}`)),"GitGraphGrammar"),GFe=Lt(()=>Ece??(Ece=Hu(`{"$type":"Grammar","isDeclared":true,"name":"Radar","interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]},{"$type":"Interface","name":"Entry","attributes":[{"$type":"TypeAttribute","name":"axis","isOptional":true,"type":{"$type":"ReferenceType","referenceType":{"$type":"SimpleType","typeRef":{"$ref":"#/rules@12"}}}},{"$type":"TypeAttribute","name":"value","type":{"$type":"SimpleType","primitiveType":"number"},"isOptional":false}],"superTypes":[]}],"rules":[{"$type":"ParserRule","fragment":true,"name":"TitleAndAccessibilities","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"EOL","dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false},{"$type":"ParserRule","entry":true,"name":"Radar","definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"radar-beta"},{"$type":"Keyword","value":"radar-beta:"},{"$type":"Group","elements":[{"$type":"Keyword","value":"radar-beta"},{"$type":"Keyword","value":":"}]}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@0"},"arguments":[]},{"$type":"Group","elements":[{"$type":"Keyword","value":"axis"},{"$type":"Assignment","feature":"axes","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":","},{"$type":"Assignment","feature":"axes","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]}}],"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"curve"},{"$type":"Assignment","feature":"curves","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":","},{"$type":"Assignment","feature":"curves","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]}}],"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"Assignment","feature":"options","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":","},{"$type":"Assignment","feature":"options","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}}],"cardinality":"*"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"*"}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"Label","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"["},{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@22"},"arguments":[]}},{"$type":"Keyword","value":"]"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Axis","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[],"cardinality":"?"}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Curve","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[],"cardinality":"?"},{"$type":"Keyword","value":"{"},{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},{"$type":"Keyword","value":"}"}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","fragment":true,"name":"Entries","definition":{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Assignment","feature":"entries","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":","},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Assignment","feature":"entries","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]}}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Assignment","feature":"entries","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":","},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Assignment","feature":"entries","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]}}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"DetailedEntry","returnType":{"$ref":"#/interfaces@1"},"definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"axis","operator":"=","terminal":{"$type":"CrossReference","type":{"$ref":"#/rules@12"},"terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@21"},"arguments":[]},"deprecatedSyntax":false}},{"$type":"Keyword","value":":","cardinality":"?"},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"NumberEntry","returnType":{"$ref":"#/interfaces@1"},"definition":{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Option","definition":{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Keyword","value":"showLegend"}},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Keyword","value":"ticks"}},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Keyword","value":"max"}},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Keyword","value":"min"}},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Keyword","value":"graticule"}},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NUMBER","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/(0|[1-9][0-9]*)(\\\\.[0-9]+)?/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"BOOLEAN","type":{"$type":"ReturnType","name":"boolean"},"definition":{"$type":"TerminalAlternatives","elements":[{"$type":"CharacterRange","left":{"$type":"Keyword","value":"true"}},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"false"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"GRATICULE","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"TerminalAlternatives","elements":[{"$type":"CharacterRange","left":{"$type":"Keyword","value":"circle"}},{"$type":"CharacterRange","left":{"$type":"Keyword","value":"polygon"}}]},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ID","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"RegexToken","regex":"/[a-zA-Z_][a-zA-Z0-9\\\\-_]*/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|'[^']*'/"},"fragment":false,"hidden":false}],"definesHiddenTokens":false,"hiddenTokens":[],"imports":[],"types":[],"usedGrammars":[]}`)),"RadarGrammar"),VFe={languageId:"info",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1,mode:"production"},UFe={languageId:"packet",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1,mode:"production"},HFe={languageId:"pie",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1,mode:"production"},WFe={languageId:"architecture",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1,mode:"production"},qFe={languageId:"gitGraph",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1,mode:"production"},YFe={languageId:"radar",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1,mode:"production"},co={AstReflection:Lt(()=>new Pce,"AstReflection")},_I={Grammar:Lt(()=>PFe(),"Grammar"),LanguageMetaData:Lt(()=>VFe,"LanguageMetaData"),parser:{}},DI={Grammar:Lt(()=>BFe(),"Grammar"),LanguageMetaData:Lt(()=>UFe,"LanguageMetaData"),parser:{}},LI={Grammar:Lt(()=>FFe(),"Grammar"),LanguageMetaData:Lt(()=>HFe,"LanguageMetaData"),parser:{}},RI={Grammar:Lt(()=>$Fe(),"Grammar"),LanguageMetaData:Lt(()=>WFe,"LanguageMetaData"),parser:{}},NI={Grammar:Lt(()=>zFe(),"Grammar"),LanguageMetaData:Lt(()=>qFe,"LanguageMetaData"),parser:{}},MI={Grammar:Lt(()=>GFe(),"Grammar"),LanguageMetaData:Lt(()=>YFe,"LanguageMetaData"),parser:{}},XFe=/accDescr(?:[\t ]*:([^\n\r]*)|\s*{([^}]*)})/,jFe=/accTitle[\t ]*:([^\n\r]*)/,KFe=/title([\t ][^\n\r]*|)/,QFe={ACC_DESCR:XFe,ACC_TITLE:jFe,TITLE:KFe},w1=class extends yp{static{o(this,"AbstractMermaidValueConverter")}static{Lt(this,"AbstractMermaidValueConverter")}runConverter(t,e,r){let n=this.runCommonConverter(t,e,r);return n===void 0&&(n=this.runCustomConverter(t,e,r)),n===void 0?super.runConverter(t,e,r):n}runCommonConverter(t,e,r){let n=QFe[t.name];if(n===void 0)return;let i=n.exec(e);if(i!==null){if(i[1]!==void 0)return i[1].trim().replace(/[\t ]{2,}/gm," ");if(i[2]!==void 0)return i[2].replace(/^\s*/gm,"").replace(/\s+$/gm,"").replace(/[\t ]{2,}/gm," ").replace(/[\n\r]{2,}/gm,` +`)}}},Wu=class extends w1{static{o(this,"CommonValueConverter")}static{Lt(this,"CommonValueConverter")}runCustomConverter(t,e,r){}},$s=class extends Uu{static{o(this,"AbstractMermaidTokenBuilder")}static{Lt(this,"AbstractMermaidTokenBuilder")}constructor(t){super(),this.keywords=new Set(t)}buildKeywordTokens(t,e,r){let n=super.buildKeywordTokens(t,e,r);return n.forEach(i=>{this.keywords.has(i.name)&&i.PATTERN!==void 0&&(i.PATTERN=new RegExp(i.PATTERN.toString()+"(?:(?=%%)|(?!\\S))"))}),n}},ZFe=class extends $s{static{o(this,"CommonTokenBuilder")}static{Lt(this,"CommonTokenBuilder")}}});function XE(t=ps){let e=ui(ds(t),co),r=ui(fs({shared:e}),NI,YE);return e.ServiceRegistry.register(r),{shared:e,GitGraph:r}}var JFe,YE,II=N(()=>{"use strict";zs();Xo();JFe=class extends $s{static{o(this,"GitGraphTokenBuilder")}static{Lt(this,"GitGraphTokenBuilder")}constructor(){super(["gitGraph"])}},YE={parser:{TokenBuilder:Lt(()=>new JFe,"TokenBuilder"),ValueConverter:Lt(()=>new Wu,"ValueConverter")}};o(XE,"createGitGraphServices");Lt(XE,"createGitGraphServices")});function KE(t=ps){let e=ui(ds(t),co),r=ui(fs({shared:e}),_I,jE);return e.ServiceRegistry.register(r),{shared:e,Info:r}}var e$e,jE,OI=N(()=>{"use strict";zs();Xo();e$e=class extends $s{static{o(this,"InfoTokenBuilder")}static{Lt(this,"InfoTokenBuilder")}constructor(){super(["info","showInfo"])}},jE={parser:{TokenBuilder:Lt(()=>new e$e,"TokenBuilder"),ValueConverter:Lt(()=>new Wu,"ValueConverter")}};o(KE,"createInfoServices");Lt(KE,"createInfoServices")});function ZE(t=ps){let e=ui(ds(t),co),r=ui(fs({shared:e}),DI,QE);return e.ServiceRegistry.register(r),{shared:e,Packet:r}}var t$e,QE,PI=N(()=>{"use strict";zs();Xo();t$e=class extends $s{static{o(this,"PacketTokenBuilder")}static{Lt(this,"PacketTokenBuilder")}constructor(){super(["packet-beta"])}},QE={parser:{TokenBuilder:Lt(()=>new t$e,"TokenBuilder"),ValueConverter:Lt(()=>new Wu,"ValueConverter")}};o(ZE,"createPacketServices");Lt(ZE,"createPacketServices")});function e6(t=ps){let e=ui(ds(t),co),r=ui(fs({shared:e}),LI,JE);return e.ServiceRegistry.register(r),{shared:e,Pie:r}}var r$e,n$e,JE,BI=N(()=>{"use strict";zs();Xo();r$e=class extends $s{static{o(this,"PieTokenBuilder")}static{Lt(this,"PieTokenBuilder")}constructor(){super(["pie","showData"])}},n$e=class extends w1{static{o(this,"PieValueConverter")}static{Lt(this,"PieValueConverter")}runCustomConverter(t,e,r){if(t.name==="PIE_SECTION_LABEL")return e.replace(/"/g,"").trim()}},JE={parser:{TokenBuilder:Lt(()=>new r$e,"TokenBuilder"),ValueConverter:Lt(()=>new n$e,"ValueConverter")}};o(e6,"createPieServices");Lt(e6,"createPieServices")});function r6(t=ps){let e=ui(ds(t),co),r=ui(fs({shared:e}),RI,t6);return e.ServiceRegistry.register(r),{shared:e,Architecture:r}}var i$e,a$e,t6,FI=N(()=>{"use strict";zs();Xo();i$e=class extends $s{static{o(this,"ArchitectureTokenBuilder")}static{Lt(this,"ArchitectureTokenBuilder")}constructor(){super(["architecture"])}},a$e=class extends w1{static{o(this,"ArchitectureValueConverter")}static{Lt(this,"ArchitectureValueConverter")}runCustomConverter(t,e,r){if(t.name==="ARCH_ICON")return e.replace(/[()]/g,"").trim();if(t.name==="ARCH_TEXT_ICON")return e.replace(/["()]/g,"");if(t.name==="ARCH_TITLE")return e.replace(/[[\]]/g,"").trim()}},t6={parser:{TokenBuilder:Lt(()=>new i$e,"TokenBuilder"),ValueConverter:Lt(()=>new a$e,"ValueConverter")}};o(r6,"createArchitectureServices");Lt(r6,"createArchitectureServices")});function i6(t=ps){let e=ui(ds(t),co),r=ui(fs({shared:e}),MI,n6);return e.ServiceRegistry.register(r),{shared:e,Radar:r}}var s$e,n6,$I=N(()=>{"use strict";zs();Xo();s$e=class extends $s{static{o(this,"RadarTokenBuilder")}static{Lt(this,"RadarTokenBuilder")}constructor(){super(["radar-beta"])}},n6={parser:{TokenBuilder:Lt(()=>new s$e,"TokenBuilder"),ValueConverter:Lt(()=>new Wu,"ValueConverter")}};o(i6,"createRadarServices");Lt(i6,"createRadarServices")});var Bce={};hr(Bce,{InfoModule:()=>jE,createInfoServices:()=>KE});var Fce=N(()=>{"use strict";OI();zs()});var $ce={};hr($ce,{PacketModule:()=>QE,createPacketServices:()=>ZE});var zce=N(()=>{"use strict";PI();zs()});var Gce={};hr(Gce,{PieModule:()=>JE,createPieServices:()=>e6});var Vce=N(()=>{"use strict";BI();zs()});var Uce={};hr(Uce,{ArchitectureModule:()=>t6,createArchitectureServices:()=>r6});var Hce=N(()=>{"use strict";FI();zs()});var Wce={};hr(Wce,{GitGraphModule:()=>YE,createGitGraphServices:()=>XE});var qce=N(()=>{"use strict";II();zs()});var Yce={};hr(Yce,{RadarModule:()=>n6,createRadarServices:()=>i6});var Xce=N(()=>{"use strict";$I();zs()});async function uo(t,e){let r=o$e[t];if(!r)throw new Error(`Unknown diagram type: ${t}`);df[t]||await r();let i=df[t].parse(e);if(i.lexerErrors.length>0||i.parserErrors.length>0)throw new l$e(i);return i.value}var df,o$e,l$e,kp=N(()=>{"use strict";II();OI();PI();BI();FI();$I();zs();df={},o$e={info:Lt(async()=>{let{createInfoServices:t}=await Promise.resolve().then(()=>(Fce(),Bce)),e=t().Info.parser.LangiumParser;df.info=e},"info"),packet:Lt(async()=>{let{createPacketServices:t}=await Promise.resolve().then(()=>(zce(),$ce)),e=t().Packet.parser.LangiumParser;df.packet=e},"packet"),pie:Lt(async()=>{let{createPieServices:t}=await Promise.resolve().then(()=>(Vce(),Gce)),e=t().Pie.parser.LangiumParser;df.pie=e},"pie"),architecture:Lt(async()=>{let{createArchitectureServices:t}=await Promise.resolve().then(()=>(Hce(),Uce)),e=t().Architecture.parser.LangiumParser;df.architecture=e},"architecture"),gitGraph:Lt(async()=>{let{createGitGraphServices:t}=await Promise.resolve().then(()=>(qce(),Wce)),e=t().GitGraph.parser.LangiumParser;df.gitGraph=e},"gitGraph"),radar:Lt(async()=>{let{createRadarServices:t}=await Promise.resolve().then(()=>(Xce(),Yce)),e=t().Radar.parser.LangiumParser;df.radar=e},"radar")};o(uo,"parse");Lt(uo,"parse");l$e=class extends Error{static{o(this,"MermaidParseError")}constructor(t){let e=t.lexerErrors.map(n=>n.message).join(` `),r=t.parserErrors.map(n=>n.message).join(` -`);super(`Parsing failed: ${e} ${r}`),this.result=t}static{Ot(this,"MermaidParseError")}}});function lf(t,e){t.accDescr&&e.setAccDescription?.(t.accDescr),t.accTitle&&e.setAccTitle?.(t.accTitle),t.title&&e.setDiagramTitle?.(t.title)}var ox=M(()=>{"use strict";o(lf,"populateCommonDb")});var jr,eE=M(()=>{"use strict";jr={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4}});var cf,tE=M(()=>{"use strict";cf=class{constructor(e){this.init=e;this.records=this.init()}static{o(this,"ImperativeState")}reset(){this.records=this.init()}}});function RI(){return t9({length:7})}function _Ge(t,e){let r=Object.create(null);return t.reduce((n,i)=>{let a=e(i);return r[a]||(r[a]=!0,n.push(i)),n},[])}function kue(t,e,r){let n=t.indexOf(e);n===-1?t.push(r):t.splice(n,1,r)}function Sue(t){let e=t.reduce((i,a)=>i.seq>a.seq?i:a,t[0]),r="";t.forEach(function(i){i===e?r+=" *":r+=" |"});let n=[r,e.id,e.seq];for(let i in wt.records.branches)wt.records.branches.get(i)===e.id&&n.push(i);if(Y.debug(n.join(" ")),e.parents&&e.parents.length==2&&e.parents[0]&&e.parents[1]){let i=wt.records.commits.get(e.parents[0]);kue(t,e,i),e.parents[1]&&t.push(wt.records.commits.get(e.parents[1]))}else{if(e.parents.length==0)return;if(e.parents[0]){let i=wt.records.commits.get(e.parents[0]);kue(t,e,i)}}t=_Ge(t,i=>i.id),Sue(t)}var AGe,x0,wt,LGe,DGe,NGe,RGe,MGe,IGe,OGe,Eue,PGe,BGe,FGe,zGe,GGe,Cue,$Ge,VGe,UGe,rE,MI=M(()=>{"use strict";ht();hr();Ua();fr();ki();eE();tE();hs();AGe=ur.gitGraph,x0=o(()=>ws({...AGe,...Sr().gitGraph}),"getConfig"),wt=new cf(()=>{let t=x0(),e=t.mainBranchName,r=t.mainBranchOrder;return{mainBranchName:e,commits:new Map,head:null,branchConfig:new Map([[e,{name:e,order:r}]]),branches:new Map([[e,null]]),currBranch:e,direction:"LR",seq:0,options:{}}});o(RI,"getID");o(_Ge,"uniqBy");LGe=o(function(t){wt.records.direction=t},"setDirection"),DGe=o(function(t){Y.debug("options str",t),t=t?.trim(),t=t||"{}";try{wt.records.options=JSON.parse(t)}catch(e){Y.error("error while parsing gitGraph options",e.message)}},"setOptions"),NGe=o(function(){return wt.records.options},"getOptions"),RGe=o(function(t){let e=t.msg,r=t.id,n=t.type,i=t.tags;Y.info("commit",e,r,n,i),Y.debug("Entering commit:",e,r,n,i);let a=x0();r=je.sanitizeText(r,a),e=je.sanitizeText(e,a),i=i?.map(l=>je.sanitizeText(l,a));let s={id:r||wt.records.seq+"-"+RI(),message:e,seq:wt.records.seq++,type:n??jr.NORMAL,tags:i??[],parents:wt.records.head==null?[]:[wt.records.head.id],branch:wt.records.currBranch};wt.records.head=s,Y.info("main branch",a.mainBranchName),wt.records.commits.set(s.id,s),wt.records.branches.set(wt.records.currBranch,s.id),Y.debug("in pushCommit "+s.id)},"commit"),MGe=o(function(t){let e=t.name,r=t.order;if(e=je.sanitizeText(e,x0()),wt.records.branches.has(e))throw new Error(`Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ${e}")`);wt.records.branches.set(e,wt.records.head!=null?wt.records.head.id:null),wt.records.branchConfig.set(e,{name:e,order:r}),Eue(e),Y.debug("in createBranch")},"branch"),IGe=o(t=>{let e=t.branch,r=t.id,n=t.type,i=t.tags,a=x0();e=je.sanitizeText(e,a),r&&(r=je.sanitizeText(r,a));let s=wt.records.branches.get(wt.records.currBranch),l=wt.records.branches.get(e),u=s?wt.records.commits.get(s):void 0,h=l?wt.records.commits.get(l):void 0;if(u&&h&&u.branch===e)throw new Error(`Cannot merge branch '${e}' into itself.`);if(wt.records.currBranch===e){let p=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["branch abc"]},p}if(u===void 0||!u){let p=new Error(`Incorrect usage of "merge". Current branch (${wt.records.currBranch})has no commits`);throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["commit"]},p}if(!wt.records.branches.has(e)){let p=new Error('Incorrect usage of "merge". Branch to be merged ('+e+") does not exist");throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:[`branch ${e}`]},p}if(h===void 0||!h){let p=new Error('Incorrect usage of "merge". Branch to be merged ('+e+") has no commits");throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:['"commit"']},p}if(u===h){let p=new Error('Incorrect usage of "merge". Both branches have same head');throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["branch abc"]},p}if(r&&wt.records.commits.has(r)){let p=new Error('Incorrect usage of "merge". Commit with id:'+r+" already exists, use different custom Id");throw p.hash={text:`merge ${e} ${r} ${n} ${i?.join(" ")}`,token:`merge ${e} ${r} ${n} ${i?.join(" ")}`,expected:[`merge ${e} ${r}_UNIQUE ${n} ${i?.join(" ")}`]},p}let f=l||"",d={id:r||`${wt.records.seq}-${RI()}`,message:`merged branch ${e} into ${wt.records.currBranch}`,seq:wt.records.seq++,parents:wt.records.head==null?[]:[wt.records.head.id,f],branch:wt.records.currBranch,type:jr.MERGE,customType:n,customId:!!r,tags:i??[]};wt.records.head=d,wt.records.commits.set(d.id,d),wt.records.branches.set(wt.records.currBranch,d.id),Y.debug(wt.records.branches),Y.debug("in mergeBranch")},"merge"),OGe=o(function(t){let e=t.id,r=t.targetId,n=t.tags,i=t.parent;Y.debug("Entering cherryPick:",e,r,n);let a=x0();if(e=je.sanitizeText(e,a),r=je.sanitizeText(r,a),n=n?.map(u=>je.sanitizeText(u,a)),i=je.sanitizeText(i,a),!e||!wt.records.commits.has(e)){let u=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw u.hash={text:`cherryPick ${e} ${r}`,token:`cherryPick ${e} ${r}`,expected:["cherry-pick abc"]},u}let s=wt.records.commits.get(e);if(s===void 0||!s)throw new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');if(i&&!(Array.isArray(s.parents)&&s.parents.includes(i)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");let l=s.branch;if(s.type===jr.MERGE&&!i)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!r||!wt.records.commits.has(r)){if(l===wt.records.currBranch){let d=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw d.hash={text:`cherryPick ${e} ${r}`,token:`cherryPick ${e} ${r}`,expected:["cherry-pick abc"]},d}let u=wt.records.branches.get(wt.records.currBranch);if(u===void 0||!u){let d=new Error(`Incorrect usage of "cherry-pick". Current branch (${wt.records.currBranch})has no commits`);throw d.hash={text:`cherryPick ${e} ${r}`,token:`cherryPick ${e} ${r}`,expected:["cherry-pick abc"]},d}let h=wt.records.commits.get(u);if(h===void 0||!h){let d=new Error(`Incorrect usage of "cherry-pick". Current branch (${wt.records.currBranch})has no commits`);throw d.hash={text:`cherryPick ${e} ${r}`,token:`cherryPick ${e} ${r}`,expected:["cherry-pick abc"]},d}let f={id:wt.records.seq+"-"+RI(),message:`cherry-picked ${s?.message} into ${wt.records.currBranch}`,seq:wt.records.seq++,parents:wt.records.head==null?[]:[wt.records.head.id,s.id],branch:wt.records.currBranch,type:jr.CHERRY_PICK,tags:n?n.filter(Boolean):[`cherry-pick:${s.id}${s.type===jr.MERGE?`|parent:${i}`:""}`]};wt.records.head=f,wt.records.commits.set(f.id,f),wt.records.branches.set(wt.records.currBranch,f.id),Y.debug(wt.records.branches),Y.debug("in cherryPick")}},"cherryPick"),Eue=o(function(t){if(t=je.sanitizeText(t,x0()),wt.records.branches.has(t)){wt.records.currBranch=t;let e=wt.records.branches.get(wt.records.currBranch);e===void 0||!e?wt.records.head=null:wt.records.head=wt.records.commits.get(e)??null}else{let e=new Error(`Trying to checkout branch which is not yet created. (Help try using "branch ${t}")`);throw e.hash={text:`checkout ${t}`,token:`checkout ${t}`,expected:[`branch ${t}`]},e}},"checkout");o(kue,"upsert");o(Sue,"prettyPrintCommitHistory");PGe=o(function(){Y.debug(wt.records.commits);let t=Cue()[0];Sue([t])},"prettyPrint"),BGe=o(function(){wt.reset(),_r()},"clear"),FGe=o(function(){return[...wt.records.branchConfig.values()].map((e,r)=>e.order!==null&&e.order!==void 0?e:{...e,order:parseFloat(`0.${r}`)}).sort((e,r)=>(e.order??0)-(r.order??0)).map(({name:e})=>({name:e}))},"getBranchesAsObjArray"),zGe=o(function(){return wt.records.branches},"getBranches"),GGe=o(function(){return wt.records.commits},"getCommits"),Cue=o(function(){let t=[...wt.records.commits.values()];return t.forEach(function(e){Y.debug(e.id)}),t.sort((e,r)=>e.seq-r.seq),t},"getCommitsArray"),$Ge=o(function(){return wt.records.currBranch},"getCurrentBranch"),VGe=o(function(){return wt.records.direction},"getDirection"),UGe=o(function(){return wt.records.head},"getHead"),rE={commitType:jr,getConfig:x0,setDirection:LGe,setOptions:DGe,getOptions:NGe,commit:RGe,branch:MGe,merge:IGe,cherryPick:OGe,checkout:Eue,prettyPrint:PGe,clear:BGe,getBranchesAsObjArray:FGe,getBranches:zGe,getCommits:GGe,getCommitsArray:Cue,getCurrentBranch:$Ge,getDirection:VGe,getHead:UGe,setAccTitle:Rr,getAccTitle:Pr,getAccDescription:Fr,setAccDescription:Br,setDiagramTitle:ln,getDiagramTitle:Jr}});var HGe,WGe,YGe,qGe,XGe,jGe,KGe,Aue,_ue=M(()=>{"use strict";Ng();ht();ox();MI();eE();HGe=o((t,e)=>{lf(t,e),t.dir&&e.setDirection(t.dir);for(let r of t.statements)WGe(r,e)},"populate"),WGe=o((t,e)=>{let n={Commit:o(i=>e.commit(YGe(i)),"Commit"),Branch:o(i=>e.branch(qGe(i)),"Branch"),Merge:o(i=>e.merge(XGe(i)),"Merge"),Checkout:o(i=>e.checkout(jGe(i)),"Checkout"),CherryPicking:o(i=>e.cherryPick(KGe(i)),"CherryPicking")}[t.$type];n?n(t):Y.error(`Unknown statement type: ${t.$type}`)},"parseStatement"),YGe=o(t=>({id:t.id,msg:t.message??"",type:t.type!==void 0?jr[t.type]:jr.NORMAL,tags:t.tags??void 0}),"parseCommit"),qGe=o(t=>({name:t.name,order:t.order??0}),"parseBranch"),XGe=o(t=>({branch:t.branch,id:t.id??"",type:t.type!==void 0?jr[t.type]:void 0,tags:t.tags??void 0}),"parseMerge"),jGe=o(t=>t.branch,"parseCheckout"),KGe=o(t=>({id:t.id,targetId:"",tags:t.tags?.length===0?void 0:t.tags,parent:t.parent}),"parseCherryPicking"),Aue={parse:o(async t=>{let e=await Gl("gitGraph",t);Y.debug(e),HGe(e,rE)},"parse")}});var QGe,el,hf,ff,Pc,Vu,b0,Ps,Bs,nE,lx,iE,uf,Nr,ZGe,Due,Nue,JGe,e$e,t$e,r$e,n$e,i$e,a$e,s$e,o$e,l$e,c$e,u$e,Lue,h$e,cx,f$e,d$e,p$e,m$e,g$e,Rue,Mue=M(()=>{"use strict";mr();Vt();ht();hr();eE();QGe=de(),el=QGe?.gitGraph,hf=10,ff=40,Pc=4,Vu=2,b0=8,Ps=new Map,Bs=new Map,nE=30,lx=new Map,iE=[],uf=0,Nr="LR",ZGe=o(()=>{Ps.clear(),Bs.clear(),lx.clear(),uf=0,iE=[],Nr="LR"},"clear"),Due=o(t=>{let e=document.createElementNS("http://www.w3.org/2000/svg","text");return(typeof t=="string"?t.split(/\\n|\n|/gi):t).forEach(n=>{let i=document.createElementNS("http://www.w3.org/2000/svg","tspan");i.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),i.setAttribute("dy","1em"),i.setAttribute("x","0"),i.setAttribute("class","row"),i.textContent=n.trim(),e.appendChild(i)}),e},"drawText"),Nue=o(t=>{let e,r,n;return Nr==="BT"?(r=o((i,a)=>i<=a,"comparisonFunc"),n=1/0):(r=o((i,a)=>i>=a,"comparisonFunc"),n=0),t.forEach(i=>{let a=Nr==="TB"||Nr=="BT"?Bs.get(i)?.y:Bs.get(i)?.x;a!==void 0&&r(a,n)&&(e=i,n=a)}),e},"findClosestParent"),JGe=o(t=>{let e="",r=1/0;return t.forEach(n=>{let i=Bs.get(n).y;i<=r&&(e=n,r=i)}),e||void 0},"findClosestParentBT"),e$e=o((t,e,r)=>{let n=r,i=r,a=[];t.forEach(s=>{let l=e.get(s);if(!l)throw new Error(`Commit not found for key ${s}`);l.parents.length?(n=r$e(l),i=Math.max(n,i)):a.push(l),n$e(l,n)}),n=i,a.forEach(s=>{i$e(s,n,r)}),t.forEach(s=>{let l=e.get(s);if(l?.parents.length){let u=JGe(l.parents);n=Bs.get(u).y-ff,n<=i&&(i=n);let h=Ps.get(l.branch).pos,f=n-hf;Bs.set(l.id,{x:h,y:f})}})},"setParallelBTPos"),t$e=o(t=>{let e=Nue(t.parents.filter(n=>n!==null));if(!e)throw new Error(`Closest parent not found for commit ${t.id}`);let r=Bs.get(e)?.y;if(r===void 0)throw new Error(`Closest parent position not found for commit ${t.id}`);return r},"findClosestParentPos"),r$e=o(t=>t$e(t)+ff,"calculateCommitPosition"),n$e=o((t,e)=>{let r=Ps.get(t.branch);if(!r)throw new Error(`Branch not found for commit ${t.id}`);let n=r.pos,i=e+hf;return Bs.set(t.id,{x:n,y:i}),{x:n,y:i}},"setCommitPosition"),i$e=o((t,e,r)=>{let n=Ps.get(t.branch);if(!n)throw new Error(`Branch not found for commit ${t.id}`);let i=e+r,a=n.pos;Bs.set(t.id,{x:a,y:i})},"setRootPosition"),a$e=o((t,e,r,n,i,a)=>{if(a===jr.HIGHLIGHT)t.append("rect").attr("x",r.x-10).attr("y",r.y-10).attr("width",20).attr("height",20).attr("class",`commit ${e.id} commit-highlight${i%b0} ${n}-outer`),t.append("rect").attr("x",r.x-6).attr("y",r.y-6).attr("width",12).attr("height",12).attr("class",`commit ${e.id} commit${i%b0} ${n}-inner`);else if(a===jr.CHERRY_PICK)t.append("circle").attr("cx",r.x).attr("cy",r.y).attr("r",10).attr("class",`commit ${e.id} ${n}`),t.append("circle").attr("cx",r.x-3).attr("cy",r.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${e.id} ${n}`),t.append("circle").attr("cx",r.x+3).attr("cy",r.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${e.id} ${n}`),t.append("line").attr("x1",r.x+3).attr("y1",r.y+1).attr("x2",r.x).attr("y2",r.y-5).attr("stroke","#fff").attr("class",`commit ${e.id} ${n}`),t.append("line").attr("x1",r.x-3).attr("y1",r.y+1).attr("x2",r.x).attr("y2",r.y-5).attr("stroke","#fff").attr("class",`commit ${e.id} ${n}`);else{let s=t.append("circle");if(s.attr("cx",r.x),s.attr("cy",r.y),s.attr("r",e.type===jr.MERGE?9:10),s.attr("class",`commit ${e.id} commit${i%b0}`),a===jr.MERGE){let l=t.append("circle");l.attr("cx",r.x),l.attr("cy",r.y),l.attr("r",6),l.attr("class",`commit ${n} ${e.id} commit${i%b0}`)}a===jr.REVERSE&&t.append("path").attr("d",`M ${r.x-5},${r.y-5}L${r.x+5},${r.y+5}M${r.x-5},${r.y+5}L${r.x+5},${r.y-5}`).attr("class",`commit ${n} ${e.id} commit${i%b0}`)}},"drawCommitBullet"),s$e=o((t,e,r,n)=>{if(e.type!==jr.CHERRY_PICK&&(e.customId&&e.type===jr.MERGE||e.type!==jr.MERGE)&&el?.showCommitLabel){let i=t.append("g"),a=i.insert("rect").attr("class","commit-label-bkg"),s=i.append("text").attr("x",n).attr("y",r.y+25).attr("class","commit-label").text(e.id),l=s.node()?.getBBox();if(l&&(a.attr("x",r.posWithOffset-l.width/2-Vu).attr("y",r.y+13.5).attr("width",l.width+2*Vu).attr("height",l.height+2*Vu),Nr==="TB"||Nr==="BT"?(a.attr("x",r.x-(l.width+4*Pc+5)).attr("y",r.y-12),s.attr("x",r.x-(l.width+4*Pc)).attr("y",r.y+l.height-12)):s.attr("x",r.posWithOffset-l.width/2),el.rotateCommitLabel))if(Nr==="TB"||Nr==="BT")s.attr("transform","rotate(-45, "+r.x+", "+r.y+")"),a.attr("transform","rotate(-45, "+r.x+", "+r.y+")");else{let u=-7.5-(l.width+10)/25*9.5,h=10+l.width/25*8.5;i.attr("transform","translate("+u+", "+h+") rotate(-45, "+n+", "+r.y+")")}}},"drawCommitLabel"),o$e=o((t,e,r,n)=>{if(e.tags.length>0){let i=0,a=0,s=0,l=[];for(let u of e.tags.reverse()){let h=t.insert("polygon"),f=t.append("circle"),d=t.append("text").attr("y",r.y-16-i).attr("class","tag-label").text(u),p=d.node()?.getBBox();if(!p)throw new Error("Tag bbox not found");a=Math.max(a,p.width),s=Math.max(s,p.height),d.attr("x",r.posWithOffset-p.width/2),l.push({tag:d,hole:f,rect:h,yOffset:i}),i+=20}for(let{tag:u,hole:h,rect:f,yOffset:d}of l){let p=s/2,m=r.y-19.2-d;if(f.attr("class","tag-label-bkg").attr("points",` - ${n-a/2-Pc/2},${m+Vu} - ${n-a/2-Pc/2},${m-Vu} - ${r.posWithOffset-a/2-Pc},${m-p-Vu} - ${r.posWithOffset+a/2+Pc},${m-p-Vu} - ${r.posWithOffset+a/2+Pc},${m+p+Vu} - ${r.posWithOffset-a/2-Pc},${m+p+Vu}`),h.attr("cy",m).attr("cx",n-a/2+Pc/2).attr("r",1.5).attr("class","tag-hole"),Nr==="TB"||Nr==="BT"){let g=n+d;f.attr("class","tag-label-bkg").attr("points",` +`);super(`Parsing failed: ${e} ${r}`),this.result=t}static{Lt(this,"MermaidParseError")}}});function $c(t,e){t.accDescr&&e.setAccDescription?.(t.accDescr),t.accTitle&&e.setAccTitle?.(t.accTitle),t.title&&e.setDiagramTitle?.(t.title)}var T1=N(()=>{"use strict";o($c,"populateCommonDb")});var Kr,a6=N(()=>{"use strict";Kr={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4}});var pf,s6=N(()=>{"use strict";pf=class{constructor(e){this.init=e;this.records=this.init()}static{o(this,"ImperativeState")}reset(){this.records=this.init()}}});function zI(){return j9({length:7})}function u$e(t,e){let r=Object.create(null);return t.reduce((n,i)=>{let a=e(i);return r[a]||(r[a]=!0,n.push(i)),n},[])}function jce(t,e,r){let n=t.indexOf(e);n===-1?t.push(r):t.splice(n,1,r)}function Qce(t){let e=t.reduce((i,a)=>i.seq>a.seq?i:a,t[0]),r="";t.forEach(function(i){i===e?r+=" *":r+=" |"});let n=[r,e.id,e.seq];for(let i in _t.records.branches)_t.records.branches.get(i)===e.id&&n.push(i);if(Y.debug(n.join(" ")),e.parents&&e.parents.length==2&&e.parents[0]&&e.parents[1]){let i=_t.records.commits.get(e.parents[0]);jce(t,e,i),e.parents[1]&&t.push(_t.records.commits.get(e.parents[1]))}else{if(e.parents.length==0)return;if(e.parents[0]){let i=_t.records.commits.get(e.parents[0]);jce(t,e,i)}}t=u$e(t,i=>i.id),Qce(t)}var c$e,Ep,_t,h$e,f$e,d$e,p$e,m$e,g$e,y$e,Kce,v$e,x$e,b$e,w$e,T$e,Zce,k$e,E$e,S$e,o6,GI=N(()=>{"use strict";vt();ir();ji();gr();mi();a6();s6();Ya();c$e=or.gitGraph,Ep=o(()=>Fi({...c$e,...cr().gitGraph}),"getConfig"),_t=new pf(()=>{let t=Ep(),e=t.mainBranchName,r=t.mainBranchOrder;return{mainBranchName:e,commits:new Map,head:null,branchConfig:new Map([[e,{name:e,order:r}]]),branches:new Map([[e,null]]),currBranch:e,direction:"LR",seq:0,options:{}}});o(zI,"getID");o(u$e,"uniqBy");h$e=o(function(t){_t.records.direction=t},"setDirection"),f$e=o(function(t){Y.debug("options str",t),t=t?.trim(),t=t||"{}";try{_t.records.options=JSON.parse(t)}catch(e){Y.error("error while parsing gitGraph options",e.message)}},"setOptions"),d$e=o(function(){return _t.records.options},"getOptions"),p$e=o(function(t){let e=t.msg,r=t.id,n=t.type,i=t.tags;Y.info("commit",e,r,n,i),Y.debug("Entering commit:",e,r,n,i);let a=Ep();r=Ze.sanitizeText(r,a),e=Ze.sanitizeText(e,a),i=i?.map(l=>Ze.sanitizeText(l,a));let s={id:r||_t.records.seq+"-"+zI(),message:e,seq:_t.records.seq++,type:n??Kr.NORMAL,tags:i??[],parents:_t.records.head==null?[]:[_t.records.head.id],branch:_t.records.currBranch};_t.records.head=s,Y.info("main branch",a.mainBranchName),_t.records.commits.set(s.id,s),_t.records.branches.set(_t.records.currBranch,s.id),Y.debug("in pushCommit "+s.id)},"commit"),m$e=o(function(t){let e=t.name,r=t.order;if(e=Ze.sanitizeText(e,Ep()),_t.records.branches.has(e))throw new Error(`Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ${e}")`);_t.records.branches.set(e,_t.records.head!=null?_t.records.head.id:null),_t.records.branchConfig.set(e,{name:e,order:r}),Kce(e),Y.debug("in createBranch")},"branch"),g$e=o(t=>{let e=t.branch,r=t.id,n=t.type,i=t.tags,a=Ep();e=Ze.sanitizeText(e,a),r&&(r=Ze.sanitizeText(r,a));let s=_t.records.branches.get(_t.records.currBranch),l=_t.records.branches.get(e),u=s?_t.records.commits.get(s):void 0,h=l?_t.records.commits.get(l):void 0;if(u&&h&&u.branch===e)throw new Error(`Cannot merge branch '${e}' into itself.`);if(_t.records.currBranch===e){let p=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["branch abc"]},p}if(u===void 0||!u){let p=new Error(`Incorrect usage of "merge". Current branch (${_t.records.currBranch})has no commits`);throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["commit"]},p}if(!_t.records.branches.has(e)){let p=new Error('Incorrect usage of "merge". Branch to be merged ('+e+") does not exist");throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:[`branch ${e}`]},p}if(h===void 0||!h){let p=new Error('Incorrect usage of "merge". Branch to be merged ('+e+") has no commits");throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:['"commit"']},p}if(u===h){let p=new Error('Incorrect usage of "merge". Both branches have same head');throw p.hash={text:`merge ${e}`,token:`merge ${e}`,expected:["branch abc"]},p}if(r&&_t.records.commits.has(r)){let p=new Error('Incorrect usage of "merge". Commit with id:'+r+" already exists, use different custom Id");throw p.hash={text:`merge ${e} ${r} ${n} ${i?.join(" ")}`,token:`merge ${e} ${r} ${n} ${i?.join(" ")}`,expected:[`merge ${e} ${r}_UNIQUE ${n} ${i?.join(" ")}`]},p}let f=l||"",d={id:r||`${_t.records.seq}-${zI()}`,message:`merged branch ${e} into ${_t.records.currBranch}`,seq:_t.records.seq++,parents:_t.records.head==null?[]:[_t.records.head.id,f],branch:_t.records.currBranch,type:Kr.MERGE,customType:n,customId:!!r,tags:i??[]};_t.records.head=d,_t.records.commits.set(d.id,d),_t.records.branches.set(_t.records.currBranch,d.id),Y.debug(_t.records.branches),Y.debug("in mergeBranch")},"merge"),y$e=o(function(t){let e=t.id,r=t.targetId,n=t.tags,i=t.parent;Y.debug("Entering cherryPick:",e,r,n);let a=Ep();if(e=Ze.sanitizeText(e,a),r=Ze.sanitizeText(r,a),n=n?.map(u=>Ze.sanitizeText(u,a)),i=Ze.sanitizeText(i,a),!e||!_t.records.commits.has(e)){let u=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw u.hash={text:`cherryPick ${e} ${r}`,token:`cherryPick ${e} ${r}`,expected:["cherry-pick abc"]},u}let s=_t.records.commits.get(e);if(s===void 0||!s)throw new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');if(i&&!(Array.isArray(s.parents)&&s.parents.includes(i)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");let l=s.branch;if(s.type===Kr.MERGE&&!i)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!r||!_t.records.commits.has(r)){if(l===_t.records.currBranch){let d=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw d.hash={text:`cherryPick ${e} ${r}`,token:`cherryPick ${e} ${r}`,expected:["cherry-pick abc"]},d}let u=_t.records.branches.get(_t.records.currBranch);if(u===void 0||!u){let d=new Error(`Incorrect usage of "cherry-pick". Current branch (${_t.records.currBranch})has no commits`);throw d.hash={text:`cherryPick ${e} ${r}`,token:`cherryPick ${e} ${r}`,expected:["cherry-pick abc"]},d}let h=_t.records.commits.get(u);if(h===void 0||!h){let d=new Error(`Incorrect usage of "cherry-pick". Current branch (${_t.records.currBranch})has no commits`);throw d.hash={text:`cherryPick ${e} ${r}`,token:`cherryPick ${e} ${r}`,expected:["cherry-pick abc"]},d}let f={id:_t.records.seq+"-"+zI(),message:`cherry-picked ${s?.message} into ${_t.records.currBranch}`,seq:_t.records.seq++,parents:_t.records.head==null?[]:[_t.records.head.id,s.id],branch:_t.records.currBranch,type:Kr.CHERRY_PICK,tags:n?n.filter(Boolean):[`cherry-pick:${s.id}${s.type===Kr.MERGE?`|parent:${i}`:""}`]};_t.records.head=f,_t.records.commits.set(f.id,f),_t.records.branches.set(_t.records.currBranch,f.id),Y.debug(_t.records.branches),Y.debug("in cherryPick")}},"cherryPick"),Kce=o(function(t){if(t=Ze.sanitizeText(t,Ep()),_t.records.branches.has(t)){_t.records.currBranch=t;let e=_t.records.branches.get(_t.records.currBranch);e===void 0||!e?_t.records.head=null:_t.records.head=_t.records.commits.get(e)??null}else{let e=new Error(`Trying to checkout branch which is not yet created. (Help try using "branch ${t}")`);throw e.hash={text:`checkout ${t}`,token:`checkout ${t}`,expected:[`branch ${t}`]},e}},"checkout");o(jce,"upsert");o(Qce,"prettyPrintCommitHistory");v$e=o(function(){Y.debug(_t.records.commits);let t=Zce()[0];Qce([t])},"prettyPrint"),x$e=o(function(){_t.reset(),Ar()},"clear"),b$e=o(function(){return[..._t.records.branchConfig.values()].map((e,r)=>e.order!==null&&e.order!==void 0?e:{...e,order:parseFloat(`0.${r}`)}).sort((e,r)=>(e.order??0)-(r.order??0)).map(({name:e})=>({name:e}))},"getBranchesAsObjArray"),w$e=o(function(){return _t.records.branches},"getBranches"),T$e=o(function(){return _t.records.commits},"getCommits"),Zce=o(function(){let t=[..._t.records.commits.values()];return t.forEach(function(e){Y.debug(e.id)}),t.sort((e,r)=>e.seq-r.seq),t},"getCommitsArray"),k$e=o(function(){return _t.records.currBranch},"getCurrentBranch"),E$e=o(function(){return _t.records.direction},"getDirection"),S$e=o(function(){return _t.records.head},"getHead"),o6={commitType:Kr,getConfig:Ep,setDirection:h$e,setOptions:f$e,getOptions:d$e,commit:p$e,branch:m$e,merge:g$e,cherryPick:y$e,checkout:Kce,prettyPrint:v$e,clear:x$e,getBranchesAsObjArray:b$e,getBranches:w$e,getCommits:T$e,getCommitsArray:Zce,getCurrentBranch:k$e,getDirection:E$e,getHead:S$e,setAccTitle:Lr,getAccTitle:Rr,getAccDescription:Mr,setAccDescription:Nr,setDiagramTitle:$r,getDiagramTitle:Ir}});var C$e,A$e,_$e,D$e,L$e,R$e,N$e,Jce,eue=N(()=>{"use strict";kp();vt();T1();GI();a6();C$e=o((t,e)=>{$c(t,e),t.dir&&e.setDirection(t.dir);for(let r of t.statements)A$e(r,e)},"populate"),A$e=o((t,e)=>{let n={Commit:o(i=>e.commit(_$e(i)),"Commit"),Branch:o(i=>e.branch(D$e(i)),"Branch"),Merge:o(i=>e.merge(L$e(i)),"Merge"),Checkout:o(i=>e.checkout(R$e(i)),"Checkout"),CherryPicking:o(i=>e.cherryPick(N$e(i)),"CherryPicking")}[t.$type];n?n(t):Y.error(`Unknown statement type: ${t.$type}`)},"parseStatement"),_$e=o(t=>({id:t.id,msg:t.message??"",type:t.type!==void 0?Kr[t.type]:Kr.NORMAL,tags:t.tags??void 0}),"parseCommit"),D$e=o(t=>({name:t.name,order:t.order??0}),"parseBranch"),L$e=o(t=>({branch:t.branch,id:t.id??"",type:t.type!==void 0?Kr[t.type]:void 0,tags:t.tags??void 0}),"parseMerge"),R$e=o(t=>t.branch,"parseCheckout"),N$e=o(t=>({id:t.id,targetId:"",tags:t.tags?.length===0?void 0:t.tags,parent:t.parent}),"parseCherryPicking"),Jce={parse:o(async t=>{let e=await uo("gitGraph",t);Y.debug(e),C$e(e,o6)},"parse")}});var M$e,Ko,gf,yf,zc,qu,Sp,Gs,Vs,l6,db,c6,mf,Br,I$e,rue,nue,O$e,P$e,B$e,F$e,$$e,z$e,G$e,V$e,U$e,H$e,W$e,q$e,tue,Y$e,pb,X$e,j$e,K$e,Q$e,Z$e,iue,aue=N(()=>{"use strict";dr();zt();vt();ir();a6();M$e=me(),Ko=M$e?.gitGraph,gf=10,yf=40,zc=4,qu=2,Sp=8,Gs=new Map,Vs=new Map,l6=30,db=new Map,c6=[],mf=0,Br="LR",I$e=o(()=>{Gs.clear(),Vs.clear(),db.clear(),mf=0,c6=[],Br="LR"},"clear"),rue=o(t=>{let e=document.createElementNS("http://www.w3.org/2000/svg","text");return(typeof t=="string"?t.split(/\\n|\n|/gi):t).forEach(n=>{let i=document.createElementNS("http://www.w3.org/2000/svg","tspan");i.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),i.setAttribute("dy","1em"),i.setAttribute("x","0"),i.setAttribute("class","row"),i.textContent=n.trim(),e.appendChild(i)}),e},"drawText"),nue=o(t=>{let e,r,n;return Br==="BT"?(r=o((i,a)=>i<=a,"comparisonFunc"),n=1/0):(r=o((i,a)=>i>=a,"comparisonFunc"),n=0),t.forEach(i=>{let a=Br==="TB"||Br=="BT"?Vs.get(i)?.y:Vs.get(i)?.x;a!==void 0&&r(a,n)&&(e=i,n=a)}),e},"findClosestParent"),O$e=o(t=>{let e="",r=1/0;return t.forEach(n=>{let i=Vs.get(n).y;i<=r&&(e=n,r=i)}),e||void 0},"findClosestParentBT"),P$e=o((t,e,r)=>{let n=r,i=r,a=[];t.forEach(s=>{let l=e.get(s);if(!l)throw new Error(`Commit not found for key ${s}`);l.parents.length?(n=F$e(l),i=Math.max(n,i)):a.push(l),$$e(l,n)}),n=i,a.forEach(s=>{z$e(s,n,r)}),t.forEach(s=>{let l=e.get(s);if(l?.parents.length){let u=O$e(l.parents);n=Vs.get(u).y-yf,n<=i&&(i=n);let h=Gs.get(l.branch).pos,f=n-gf;Vs.set(l.id,{x:h,y:f})}})},"setParallelBTPos"),B$e=o(t=>{let e=nue(t.parents.filter(n=>n!==null));if(!e)throw new Error(`Closest parent not found for commit ${t.id}`);let r=Vs.get(e)?.y;if(r===void 0)throw new Error(`Closest parent position not found for commit ${t.id}`);return r},"findClosestParentPos"),F$e=o(t=>B$e(t)+yf,"calculateCommitPosition"),$$e=o((t,e)=>{let r=Gs.get(t.branch);if(!r)throw new Error(`Branch not found for commit ${t.id}`);let n=r.pos,i=e+gf;return Vs.set(t.id,{x:n,y:i}),{x:n,y:i}},"setCommitPosition"),z$e=o((t,e,r)=>{let n=Gs.get(t.branch);if(!n)throw new Error(`Branch not found for commit ${t.id}`);let i=e+r,a=n.pos;Vs.set(t.id,{x:a,y:i})},"setRootPosition"),G$e=o((t,e,r,n,i,a)=>{if(a===Kr.HIGHLIGHT)t.append("rect").attr("x",r.x-10).attr("y",r.y-10).attr("width",20).attr("height",20).attr("class",`commit ${e.id} commit-highlight${i%Sp} ${n}-outer`),t.append("rect").attr("x",r.x-6).attr("y",r.y-6).attr("width",12).attr("height",12).attr("class",`commit ${e.id} commit${i%Sp} ${n}-inner`);else if(a===Kr.CHERRY_PICK)t.append("circle").attr("cx",r.x).attr("cy",r.y).attr("r",10).attr("class",`commit ${e.id} ${n}`),t.append("circle").attr("cx",r.x-3).attr("cy",r.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${e.id} ${n}`),t.append("circle").attr("cx",r.x+3).attr("cy",r.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${e.id} ${n}`),t.append("line").attr("x1",r.x+3).attr("y1",r.y+1).attr("x2",r.x).attr("y2",r.y-5).attr("stroke","#fff").attr("class",`commit ${e.id} ${n}`),t.append("line").attr("x1",r.x-3).attr("y1",r.y+1).attr("x2",r.x).attr("y2",r.y-5).attr("stroke","#fff").attr("class",`commit ${e.id} ${n}`);else{let s=t.append("circle");if(s.attr("cx",r.x),s.attr("cy",r.y),s.attr("r",e.type===Kr.MERGE?9:10),s.attr("class",`commit ${e.id} commit${i%Sp}`),a===Kr.MERGE){let l=t.append("circle");l.attr("cx",r.x),l.attr("cy",r.y),l.attr("r",6),l.attr("class",`commit ${n} ${e.id} commit${i%Sp}`)}a===Kr.REVERSE&&t.append("path").attr("d",`M ${r.x-5},${r.y-5}L${r.x+5},${r.y+5}M${r.x-5},${r.y+5}L${r.x+5},${r.y-5}`).attr("class",`commit ${n} ${e.id} commit${i%Sp}`)}},"drawCommitBullet"),V$e=o((t,e,r,n)=>{if(e.type!==Kr.CHERRY_PICK&&(e.customId&&e.type===Kr.MERGE||e.type!==Kr.MERGE)&&Ko?.showCommitLabel){let i=t.append("g"),a=i.insert("rect").attr("class","commit-label-bkg"),s=i.append("text").attr("x",n).attr("y",r.y+25).attr("class","commit-label").text(e.id),l=s.node()?.getBBox();if(l&&(a.attr("x",r.posWithOffset-l.width/2-qu).attr("y",r.y+13.5).attr("width",l.width+2*qu).attr("height",l.height+2*qu),Br==="TB"||Br==="BT"?(a.attr("x",r.x-(l.width+4*zc+5)).attr("y",r.y-12),s.attr("x",r.x-(l.width+4*zc)).attr("y",r.y+l.height-12)):s.attr("x",r.posWithOffset-l.width/2),Ko.rotateCommitLabel))if(Br==="TB"||Br==="BT")s.attr("transform","rotate(-45, "+r.x+", "+r.y+")"),a.attr("transform","rotate(-45, "+r.x+", "+r.y+")");else{let u=-7.5-(l.width+10)/25*9.5,h=10+l.width/25*8.5;i.attr("transform","translate("+u+", "+h+") rotate(-45, "+n+", "+r.y+")")}}},"drawCommitLabel"),U$e=o((t,e,r,n)=>{if(e.tags.length>0){let i=0,a=0,s=0,l=[];for(let u of e.tags.reverse()){let h=t.insert("polygon"),f=t.append("circle"),d=t.append("text").attr("y",r.y-16-i).attr("class","tag-label").text(u),p=d.node()?.getBBox();if(!p)throw new Error("Tag bbox not found");a=Math.max(a,p.width),s=Math.max(s,p.height),d.attr("x",r.posWithOffset-p.width/2),l.push({tag:d,hole:f,rect:h,yOffset:i}),i+=20}for(let{tag:u,hole:h,rect:f,yOffset:d}of l){let p=s/2,m=r.y-19.2-d;if(f.attr("class","tag-label-bkg").attr("points",` + ${n-a/2-zc/2},${m+qu} + ${n-a/2-zc/2},${m-qu} + ${r.posWithOffset-a/2-zc},${m-p-qu} + ${r.posWithOffset+a/2+zc},${m-p-qu} + ${r.posWithOffset+a/2+zc},${m+p+qu} + ${r.posWithOffset-a/2-zc},${m+p+qu}`),h.attr("cy",m).attr("cx",n-a/2+zc/2).attr("r",1.5).attr("class","tag-hole"),Br==="TB"||Br==="BT"){let g=n+d;f.attr("class","tag-label-bkg").attr("points",` ${r.x},${g+2} ${r.x},${g-2} - ${r.x+hf},${g-p-2} - ${r.x+hf+a+4},${g-p-2} - ${r.x+hf+a+4},${g+p+2} - ${r.x+hf},${g+p+2}`).attr("transform","translate(12,12) rotate(45, "+r.x+","+n+")"),h.attr("cx",r.x+Pc/2).attr("cy",g).attr("transform","translate(12,12) rotate(45, "+r.x+","+n+")"),u.attr("x",r.x+5).attr("y",g+3).attr("transform","translate(14,14) rotate(45, "+r.x+","+n+")")}}}},"drawCommitTags"),l$e=o(t=>{switch(t.customType??t.type){case jr.NORMAL:return"commit-normal";case jr.REVERSE:return"commit-reverse";case jr.HIGHLIGHT:return"commit-highlight";case jr.MERGE:return"commit-merge";case jr.CHERRY_PICK:return"commit-cherry-pick";default:return"commit-normal"}},"getCommitClassType"),c$e=o((t,e,r,n)=>{let i={x:0,y:0};if(t.parents.length>0){let a=Nue(t.parents);if(a){let s=n.get(a)??i;return e==="TB"?s.y+ff:e==="BT"?(n.get(t.id)??i).y-ff:s.x+ff}}else return e==="TB"?nE:e==="BT"?(n.get(t.id)??i).y-ff:0;return 0},"calculatePosition"),u$e=o((t,e,r)=>{let n=Nr==="BT"&&r?e:e+hf,i=Nr==="TB"||Nr==="BT"?n:Ps.get(t.branch)?.pos,a=Nr==="TB"||Nr==="BT"?Ps.get(t.branch)?.pos:n;if(a===void 0||i===void 0)throw new Error(`Position were undefined for commit ${t.id}`);return{x:a,y:i,posWithOffset:n}},"getCommitPosition"),Lue=o((t,e,r)=>{if(!el)throw new Error("GitGraph config not found");let n=t.append("g").attr("class","commit-bullets"),i=t.append("g").attr("class","commit-labels"),a=Nr==="TB"||Nr==="BT"?nE:0,s=[...e.keys()],l=el?.parallelCommits??!1,u=o((f,d)=>{let p=e.get(f)?.seq,m=e.get(d)?.seq;return p!==void 0&&m!==void 0?p-m:0},"sortKeys"),h=s.sort(u);Nr==="BT"&&(l&&e$e(h,e,a),h=h.reverse()),h.forEach(f=>{let d=e.get(f);if(!d)throw new Error(`Commit not found for key ${f}`);l&&(a=c$e(d,Nr,a,Bs));let p=u$e(d,a,l);if(r){let m=l$e(d),g=d.customType??d.type,y=Ps.get(d.branch)?.index??0;a$e(n,d,p,m,y,g),s$e(i,d,p,a),o$e(i,d,p,a)}Nr==="TB"||Nr==="BT"?Bs.set(d.id,{x:p.x,y:p.posWithOffset}):Bs.set(d.id,{x:p.posWithOffset,y:p.y}),a=Nr==="BT"&&l?a+ff:a+ff+hf,a>uf&&(uf=a)})},"drawCommits"),h$e=o((t,e,r,n,i)=>{let s=(Nr==="TB"||Nr==="BT"?r.xh.branch===s,"isOnBranchToGetCurve"),u=o(h=>h.seq>t.seq&&h.sequ(h)&&l(h))},"shouldRerouteArrow"),cx=o((t,e,r=0)=>{let n=t+Math.abs(t-e)/2;if(r>5)return n;if(iE.every(s=>Math.abs(s-n)>=10))return iE.push(n),n;let a=Math.abs(t-e);return cx(t,e-a/5,r+1)},"findLane"),f$e=o((t,e,r,n)=>{let i=Bs.get(e.id),a=Bs.get(r.id);if(i===void 0||a===void 0)throw new Error(`Commit positions not found for commits ${e.id} and ${r.id}`);let s=h$e(e,r,i,a,n),l="",u="",h=0,f=0,d=Ps.get(r.branch)?.index;r.type===jr.MERGE&&e.id!==r.parents[0]&&(d=Ps.get(e.branch)?.index);let p;if(s){l="A 10 10, 0, 0, 0,",u="A 10 10, 0, 0, 1,",h=10,f=10;let m=i.ya.x&&(l="A 20 20, 0, 0, 0,",u="A 20 20, 0, 0, 1,",h=20,f=20,r.type===jr.MERGE&&e.id!==r.parents[0]?p=`M ${i.x} ${i.y} L ${i.x} ${a.y-h} ${u} ${i.x-f} ${a.y} L ${a.x} ${a.y}`:p=`M ${i.x} ${i.y} L ${a.x+h} ${i.y} ${l} ${a.x} ${i.y+f} L ${a.x} ${a.y}`),i.x===a.x&&(p=`M ${i.x} ${i.y} L ${a.x} ${a.y}`)):Nr==="BT"?(i.xa.x&&(l="A 20 20, 0, 0, 0,",u="A 20 20, 0, 0, 1,",h=20,f=20,r.type===jr.MERGE&&e.id!==r.parents[0]?p=`M ${i.x} ${i.y} L ${i.x} ${a.y+h} ${l} ${i.x-f} ${a.y} L ${a.x} ${a.y}`:p=`M ${i.x} ${i.y} L ${a.x-h} ${i.y} ${l} ${a.x} ${i.y-f} L ${a.x} ${a.y}`),i.x===a.x&&(p=`M ${i.x} ${i.y} L ${a.x} ${a.y}`)):(i.ya.y&&(r.type===jr.MERGE&&e.id!==r.parents[0]?p=`M ${i.x} ${i.y} L ${a.x-h} ${i.y} ${l} ${a.x} ${i.y-f} L ${a.x} ${a.y}`:p=`M ${i.x} ${i.y} L ${i.x} ${a.y+h} ${u} ${i.x+f} ${a.y} L ${a.x} ${a.y}`),i.y===a.y&&(p=`M ${i.x} ${i.y} L ${a.x} ${a.y}`));if(p===void 0)throw new Error("Line definition not found");t.append("path").attr("d",p).attr("class","arrow arrow"+d%b0)},"drawArrow"),d$e=o((t,e)=>{let r=t.append("g").attr("class","commit-arrows");[...e.keys()].forEach(n=>{let i=e.get(n);i.parents&&i.parents.length>0&&i.parents.forEach(a=>{f$e(r,e.get(a),i,e)})})},"drawArrows"),p$e=o((t,e)=>{let r=t.append("g");e.forEach((n,i)=>{let a=i%b0,s=Ps.get(n.name)?.pos;if(s===void 0)throw new Error(`Position not found for branch ${n.name}`);let l=r.append("line");l.attr("x1",0),l.attr("y1",s),l.attr("x2",uf),l.attr("y2",s),l.attr("class","branch branch"+a),Nr==="TB"?(l.attr("y1",nE),l.attr("x1",s),l.attr("y2",uf),l.attr("x2",s)):Nr==="BT"&&(l.attr("y1",uf),l.attr("x1",s),l.attr("y2",nE),l.attr("x2",s)),iE.push(s);let u=n.name,h=Due(u),f=r.insert("rect"),p=r.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+a);p.node().appendChild(h);let m=h.getBBox();f.attr("class","branchLabelBkg label"+a).attr("rx",4).attr("ry",4).attr("x",-m.width-4-(el?.rotateCommitLabel===!0?30:0)).attr("y",-m.height/2+8).attr("width",m.width+18).attr("height",m.height+4),p.attr("transform","translate("+(-m.width-14-(el?.rotateCommitLabel===!0?30:0))+", "+(s-m.height/2-1)+")"),Nr==="TB"?(f.attr("x",s-m.width/2-10).attr("y",0),p.attr("transform","translate("+(s-m.width/2-5)+", 0)")):Nr==="BT"?(f.attr("x",s-m.width/2-10).attr("y",uf),p.attr("transform","translate("+(s-m.width/2-5)+", "+uf+")")):f.attr("transform","translate(-19, "+(s-m.height/2)+")")})},"drawBranches"),m$e=o(function(t,e,r,n,i){return Ps.set(t,{pos:e,index:r}),e+=50+(i?40:0)+(Nr==="TB"||Nr==="BT"?n.width/2:0),e},"setBranchPosition"),g$e=o(function(t,e,r,n){if(ZGe(),Y.debug("in gitgraph renderer",t+` -`,"id:",e,r),!el)throw new Error("GitGraph config not found");let i=el.rotateCommitLabel??!1,a=n.db;lx=a.getCommits();let s=a.getBranchesAsObjArray();Nr=a.getDirection();let l=ze(`[id="${e}"]`),u=0;s.forEach((h,f)=>{let d=Due(h.name),p=l.append("g"),m=p.insert("g").attr("class","branchLabel"),g=m.insert("g").attr("class","label branch-label");g.node()?.appendChild(d);let y=d.getBBox();u=m$e(h.name,u,f,y,i),g.remove(),m.remove(),p.remove()}),Lue(l,lx,!1),el.showBranches&&p$e(l,s),d$e(l,lx),Lue(l,lx,!0),Ut.insertTitle(l,"gitTitleText",el.titleTopMargin??0,a.getDiagramTitle()),a7(void 0,l,el.diagramPadding,el.useMaxWidth)},"draw"),Rue={draw:g$e}});var y$e,Iue,Oue=M(()=>{"use strict";y$e=o(t=>` + ${r.x+gf},${g-p-2} + ${r.x+gf+a+4},${g-p-2} + ${r.x+gf+a+4},${g+p+2} + ${r.x+gf},${g+p+2}`).attr("transform","translate(12,12) rotate(45, "+r.x+","+n+")"),h.attr("cx",r.x+zc/2).attr("cy",g).attr("transform","translate(12,12) rotate(45, "+r.x+","+n+")"),u.attr("x",r.x+5).attr("y",g+3).attr("transform","translate(14,14) rotate(45, "+r.x+","+n+")")}}}},"drawCommitTags"),H$e=o(t=>{switch(t.customType??t.type){case Kr.NORMAL:return"commit-normal";case Kr.REVERSE:return"commit-reverse";case Kr.HIGHLIGHT:return"commit-highlight";case Kr.MERGE:return"commit-merge";case Kr.CHERRY_PICK:return"commit-cherry-pick";default:return"commit-normal"}},"getCommitClassType"),W$e=o((t,e,r,n)=>{let i={x:0,y:0};if(t.parents.length>0){let a=nue(t.parents);if(a){let s=n.get(a)??i;return e==="TB"?s.y+yf:e==="BT"?(n.get(t.id)??i).y-yf:s.x+yf}}else return e==="TB"?l6:e==="BT"?(n.get(t.id)??i).y-yf:0;return 0},"calculatePosition"),q$e=o((t,e,r)=>{let n=Br==="BT"&&r?e:e+gf,i=Br==="TB"||Br==="BT"?n:Gs.get(t.branch)?.pos,a=Br==="TB"||Br==="BT"?Gs.get(t.branch)?.pos:n;if(a===void 0||i===void 0)throw new Error(`Position were undefined for commit ${t.id}`);return{x:a,y:i,posWithOffset:n}},"getCommitPosition"),tue=o((t,e,r)=>{if(!Ko)throw new Error("GitGraph config not found");let n=t.append("g").attr("class","commit-bullets"),i=t.append("g").attr("class","commit-labels"),a=Br==="TB"||Br==="BT"?l6:0,s=[...e.keys()],l=Ko?.parallelCommits??!1,u=o((f,d)=>{let p=e.get(f)?.seq,m=e.get(d)?.seq;return p!==void 0&&m!==void 0?p-m:0},"sortKeys"),h=s.sort(u);Br==="BT"&&(l&&P$e(h,e,a),h=h.reverse()),h.forEach(f=>{let d=e.get(f);if(!d)throw new Error(`Commit not found for key ${f}`);l&&(a=W$e(d,Br,a,Vs));let p=q$e(d,a,l);if(r){let m=H$e(d),g=d.customType??d.type,y=Gs.get(d.branch)?.index??0;G$e(n,d,p,m,y,g),V$e(i,d,p,a),U$e(i,d,p,a)}Br==="TB"||Br==="BT"?Vs.set(d.id,{x:p.x,y:p.posWithOffset}):Vs.set(d.id,{x:p.posWithOffset,y:p.y}),a=Br==="BT"&&l?a+yf:a+yf+gf,a>mf&&(mf=a)})},"drawCommits"),Y$e=o((t,e,r,n,i)=>{let s=(Br==="TB"||Br==="BT"?r.xh.branch===s,"isOnBranchToGetCurve"),u=o(h=>h.seq>t.seq&&h.sequ(h)&&l(h))},"shouldRerouteArrow"),pb=o((t,e,r=0)=>{let n=t+Math.abs(t-e)/2;if(r>5)return n;if(c6.every(s=>Math.abs(s-n)>=10))return c6.push(n),n;let a=Math.abs(t-e);return pb(t,e-a/5,r+1)},"findLane"),X$e=o((t,e,r,n)=>{let i=Vs.get(e.id),a=Vs.get(r.id);if(i===void 0||a===void 0)throw new Error(`Commit positions not found for commits ${e.id} and ${r.id}`);let s=Y$e(e,r,i,a,n),l="",u="",h=0,f=0,d=Gs.get(r.branch)?.index;r.type===Kr.MERGE&&e.id!==r.parents[0]&&(d=Gs.get(e.branch)?.index);let p;if(s){l="A 10 10, 0, 0, 0,",u="A 10 10, 0, 0, 1,",h=10,f=10;let m=i.ya.x&&(l="A 20 20, 0, 0, 0,",u="A 20 20, 0, 0, 1,",h=20,f=20,r.type===Kr.MERGE&&e.id!==r.parents[0]?p=`M ${i.x} ${i.y} L ${i.x} ${a.y-h} ${u} ${i.x-f} ${a.y} L ${a.x} ${a.y}`:p=`M ${i.x} ${i.y} L ${a.x+h} ${i.y} ${l} ${a.x} ${i.y+f} L ${a.x} ${a.y}`),i.x===a.x&&(p=`M ${i.x} ${i.y} L ${a.x} ${a.y}`)):Br==="BT"?(i.xa.x&&(l="A 20 20, 0, 0, 0,",u="A 20 20, 0, 0, 1,",h=20,f=20,r.type===Kr.MERGE&&e.id!==r.parents[0]?p=`M ${i.x} ${i.y} L ${i.x} ${a.y+h} ${l} ${i.x-f} ${a.y} L ${a.x} ${a.y}`:p=`M ${i.x} ${i.y} L ${a.x-h} ${i.y} ${l} ${a.x} ${i.y-f} L ${a.x} ${a.y}`),i.x===a.x&&(p=`M ${i.x} ${i.y} L ${a.x} ${a.y}`)):(i.ya.y&&(r.type===Kr.MERGE&&e.id!==r.parents[0]?p=`M ${i.x} ${i.y} L ${a.x-h} ${i.y} ${l} ${a.x} ${i.y-f} L ${a.x} ${a.y}`:p=`M ${i.x} ${i.y} L ${i.x} ${a.y+h} ${u} ${i.x+f} ${a.y} L ${a.x} ${a.y}`),i.y===a.y&&(p=`M ${i.x} ${i.y} L ${a.x} ${a.y}`));if(p===void 0)throw new Error("Line definition not found");t.append("path").attr("d",p).attr("class","arrow arrow"+d%Sp)},"drawArrow"),j$e=o((t,e)=>{let r=t.append("g").attr("class","commit-arrows");[...e.keys()].forEach(n=>{let i=e.get(n);i.parents&&i.parents.length>0&&i.parents.forEach(a=>{X$e(r,e.get(a),i,e)})})},"drawArrows"),K$e=o((t,e)=>{let r=t.append("g");e.forEach((n,i)=>{let a=i%Sp,s=Gs.get(n.name)?.pos;if(s===void 0)throw new Error(`Position not found for branch ${n.name}`);let l=r.append("line");l.attr("x1",0),l.attr("y1",s),l.attr("x2",mf),l.attr("y2",s),l.attr("class","branch branch"+a),Br==="TB"?(l.attr("y1",l6),l.attr("x1",s),l.attr("y2",mf),l.attr("x2",s)):Br==="BT"&&(l.attr("y1",mf),l.attr("x1",s),l.attr("y2",l6),l.attr("x2",s)),c6.push(s);let u=n.name,h=rue(u),f=r.insert("rect"),p=r.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+a);p.node().appendChild(h);let m=h.getBBox();f.attr("class","branchLabelBkg label"+a).attr("rx",4).attr("ry",4).attr("x",-m.width-4-(Ko?.rotateCommitLabel===!0?30:0)).attr("y",-m.height/2+8).attr("width",m.width+18).attr("height",m.height+4),p.attr("transform","translate("+(-m.width-14-(Ko?.rotateCommitLabel===!0?30:0))+", "+(s-m.height/2-1)+")"),Br==="TB"?(f.attr("x",s-m.width/2-10).attr("y",0),p.attr("transform","translate("+(s-m.width/2-5)+", 0)")):Br==="BT"?(f.attr("x",s-m.width/2-10).attr("y",mf),p.attr("transform","translate("+(s-m.width/2-5)+", "+mf+")")):f.attr("transform","translate(-19, "+(s-m.height/2)+")")})},"drawBranches"),Q$e=o(function(t,e,r,n,i){return Gs.set(t,{pos:e,index:r}),e+=50+(i?40:0)+(Br==="TB"||Br==="BT"?n.width/2:0),e},"setBranchPosition"),Z$e=o(function(t,e,r,n){if(I$e(),Y.debug("in gitgraph renderer",t+` +`,"id:",e,r),!Ko)throw new Error("GitGraph config not found");let i=Ko.rotateCommitLabel??!1,a=n.db;db=a.getCommits();let s=a.getBranchesAsObjArray();Br=a.getDirection();let l=Ge(`[id="${e}"]`),u=0;s.forEach((h,f)=>{let d=rue(h.name),p=l.append("g"),m=p.insert("g").attr("class","branchLabel"),g=m.insert("g").attr("class","label branch-label");g.node()?.appendChild(d);let y=d.getBBox();u=Q$e(h.name,u,f,y,i),g.remove(),m.remove(),p.remove()}),tue(l,db,!1),Ko.showBranches&&K$e(l,s),j$e(l,db),tue(l,db,!0),Gt.insertTitle(l,"gitTitleText",Ko.titleTopMargin??0,a.getDiagramTitle()),oA(void 0,l,Ko.diagramPadding,Ko.useMaxWidth)},"draw"),iue={draw:Z$e}});var J$e,sue,oue=N(()=>{"use strict";J$e=o(t=>` .commit-id, .commit-msg, .branch-label { @@ -841,14 +877,14 @@ ${r}`),this.inline?`{${i}}`:i}};o(qze,"renderInlineTag");o(Xze,"renderLinkDefaul font-size: 18px; fill: ${t.textColor}; } -`,"getStyles"),Iue=y$e});var Pue={};vr(Pue,{diagram:()=>v$e});var v$e,Bue=M(()=>{"use strict";_ue();MI();Mue();Oue();v$e={parser:Aue,db:rE,renderer:Rue,styles:Iue}});var II,Gue,$ue=M(()=>{"use strict";II=function(){var t=o(function(R,S,O,N){for(O=O||{},N=R.length;N--;O[R[N]]=S);return O},"o"),e=[6,8,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,33,35,36,38,40],r=[1,26],n=[1,27],i=[1,28],a=[1,29],s=[1,30],l=[1,31],u=[1,32],h=[1,33],f=[1,34],d=[1,9],p=[1,10],m=[1,11],g=[1,12],y=[1,13],v=[1,14],x=[1,15],b=[1,16],w=[1,19],_=[1,20],T=[1,21],E=[1,22],L=[1,23],C=[1,25],A=[1,35],I={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,weekend:19,weekend_friday:20,weekend_saturday:21,dateFormat:22,inclusiveEndDates:23,topAxis:24,axisFormat:25,tickInterval:26,excludes:27,includes:28,todayMarker:29,title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,section:36,clickStatement:37,taskTxt:38,taskData:39,click:40,callbackname:41,callbackargs:42,href:43,clickStatementDebug:44,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",20:"weekend_friday",21:"weekend_saturday",22:"dateFormat",23:"inclusiveEndDates",24:"topAxis",25:"axisFormat",26:"tickInterval",27:"excludes",28:"includes",29:"todayMarker",30:"title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"section",38:"taskTxt",39:"taskData",40:"click",41:"callbackname",42:"callbackargs",43:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[19,1],[19,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[37,2],[37,3],[37,3],[37,4],[37,3],[37,4],[37,2],[44,2],[44,3],[44,3],[44,4],[44,3],[44,4],[44,2]],performAction:o(function(S,O,N,P,F,B,$){var z=B.length-1;switch(F){case 1:return B[z-1];case 2:this.$=[];break;case 3:B[z-1].push(B[z]),this.$=B[z-1];break;case 4:case 5:this.$=B[z];break;case 6:case 7:this.$=[];break;case 8:P.setWeekday("monday");break;case 9:P.setWeekday("tuesday");break;case 10:P.setWeekday("wednesday");break;case 11:P.setWeekday("thursday");break;case 12:P.setWeekday("friday");break;case 13:P.setWeekday("saturday");break;case 14:P.setWeekday("sunday");break;case 15:P.setWeekend("friday");break;case 16:P.setWeekend("saturday");break;case 17:P.setDateFormat(B[z].substr(11)),this.$=B[z].substr(11);break;case 18:P.enableInclusiveEndDates(),this.$=B[z].substr(18);break;case 19:P.TopAxis(),this.$=B[z].substr(8);break;case 20:P.setAxisFormat(B[z].substr(11)),this.$=B[z].substr(11);break;case 21:P.setTickInterval(B[z].substr(13)),this.$=B[z].substr(13);break;case 22:P.setExcludes(B[z].substr(9)),this.$=B[z].substr(9);break;case 23:P.setIncludes(B[z].substr(9)),this.$=B[z].substr(9);break;case 24:P.setTodayMarker(B[z].substr(12)),this.$=B[z].substr(12);break;case 27:P.setDiagramTitle(B[z].substr(6)),this.$=B[z].substr(6);break;case 28:this.$=B[z].trim(),P.setAccTitle(this.$);break;case 29:case 30:this.$=B[z].trim(),P.setAccDescription(this.$);break;case 31:P.addSection(B[z].substr(8)),this.$=B[z].substr(8);break;case 33:P.addTask(B[z-1],B[z]),this.$="task";break;case 34:this.$=B[z-1],P.setClickEvent(B[z-1],B[z],null);break;case 35:this.$=B[z-2],P.setClickEvent(B[z-2],B[z-1],B[z]);break;case 36:this.$=B[z-2],P.setClickEvent(B[z-2],B[z-1],null),P.setLink(B[z-2],B[z]);break;case 37:this.$=B[z-3],P.setClickEvent(B[z-3],B[z-2],B[z-1]),P.setLink(B[z-3],B[z]);break;case 38:this.$=B[z-2],P.setClickEvent(B[z-2],B[z],null),P.setLink(B[z-2],B[z-1]);break;case 39:this.$=B[z-3],P.setClickEvent(B[z-3],B[z-1],B[z]),P.setLink(B[z-3],B[z-2]);break;case 40:this.$=B[z-1],P.setLink(B[z-1],B[z]);break;case 41:case 47:this.$=B[z-1]+" "+B[z];break;case 42:case 43:case 45:this.$=B[z-2]+" "+B[z-1]+" "+B[z];break;case 44:case 46:this.$=B[z-3]+" "+B[z-2]+" "+B[z-1]+" "+B[z];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:r,13:n,14:i,15:a,16:s,17:l,18:u,19:18,20:h,21:f,22:d,23:p,24:m,25:g,26:y,27:v,28:x,29:b,30:w,31:_,33:T,35:E,36:L,37:24,38:C,40:A},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:36,11:17,12:r,13:n,14:i,15:a,16:s,17:l,18:u,19:18,20:h,21:f,22:d,23:p,24:m,25:g,26:y,27:v,28:x,29:b,30:w,31:_,33:T,35:E,36:L,37:24,38:C,40:A},t(e,[2,5]),t(e,[2,6]),t(e,[2,17]),t(e,[2,18]),t(e,[2,19]),t(e,[2,20]),t(e,[2,21]),t(e,[2,22]),t(e,[2,23]),t(e,[2,24]),t(e,[2,25]),t(e,[2,26]),t(e,[2,27]),{32:[1,37]},{34:[1,38]},t(e,[2,30]),t(e,[2,31]),t(e,[2,32]),{39:[1,39]},t(e,[2,8]),t(e,[2,9]),t(e,[2,10]),t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),t(e,[2,15]),t(e,[2,16]),{41:[1,40],43:[1,41]},t(e,[2,4]),t(e,[2,28]),t(e,[2,29]),t(e,[2,33]),t(e,[2,34],{42:[1,42],43:[1,43]}),t(e,[2,40],{41:[1,44]}),t(e,[2,35],{43:[1,45]}),t(e,[2,36]),t(e,[2,38],{42:[1,46]}),t(e,[2,37]),t(e,[2,39])],defaultActions:{},parseError:o(function(S,O){if(O.recoverable)this.trace(S);else{var N=new Error(S);throw N.hash=O,N}},"parseError"),parse:o(function(S){var O=this,N=[0],P=[],F=[null],B=[],$=this.table,z="",W=0,j=0,K=0,ie=2,Q=1,ee=B.slice.call(arguments,1),J=Object.create(this.lexer),H={yy:{}};for(var q in this.yy)Object.prototype.hasOwnProperty.call(this.yy,q)&&(H.yy[q]=this.yy[q]);J.setInput(S,H.yy),H.yy.lexer=J,H.yy.parser=this,typeof J.yylloc>"u"&&(J.yylloc={});var Z=J.yylloc;B.push(Z);var ae=J.options&&J.options.ranges;typeof H.yy.parseError=="function"?this.parseError=H.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ue(he){N.length=N.length-2*he,F.length=F.length-he,B.length=B.length-he}o(ue,"popStack");function ce(){var he;return he=P.pop()||J.lex()||Q,typeof he!="number"&&(he instanceof Array&&(P=he,he=P.pop()),he=O.symbols_[he]||he),he}o(ce,"lex");for(var te,De,oe,ke,Fe,Be,Ve={},Ge,He,xe,X;;){if(oe=N[N.length-1],this.defaultActions[oe]?ke=this.defaultActions[oe]:((te===null||typeof te>"u")&&(te=ce()),ke=$[oe]&&$[oe][te]),typeof ke>"u"||!ke.length||!ke[0]){var fe="";X=[];for(Ge in $[oe])this.terminals_[Ge]&&Ge>ie&&X.push("'"+this.terminals_[Ge]+"'");J.showPosition?fe="Parse error on line "+(W+1)+`: -`+J.showPosition()+` -Expecting `+X.join(", ")+", got '"+(this.terminals_[te]||te)+"'":fe="Parse error on line "+(W+1)+": Unexpected "+(te==Q?"end of input":"'"+(this.terminals_[te]||te)+"'"),this.parseError(fe,{text:J.match,token:this.terminals_[te]||te,line:J.yylineno,loc:Z,expected:X})}if(ke[0]instanceof Array&&ke.length>1)throw new Error("Parse Error: multiple actions possible at state: "+oe+", token: "+te);switch(ke[0]){case 1:N.push(te),F.push(J.yytext),B.push(J.yylloc),N.push(ke[1]),te=null,De?(te=De,De=null):(j=J.yyleng,z=J.yytext,W=J.yylineno,Z=J.yylloc,K>0&&K--);break;case 2:if(He=this.productions_[ke[1]][1],Ve.$=F[F.length-He],Ve._$={first_line:B[B.length-(He||1)].first_line,last_line:B[B.length-1].last_line,first_column:B[B.length-(He||1)].first_column,last_column:B[B.length-1].last_column},ae&&(Ve._$.range=[B[B.length-(He||1)].range[0],B[B.length-1].range[1]]),Be=this.performAction.apply(Ve,[z,j,W,H.yy,ke[1],F,B].concat(ee)),typeof Be<"u")return Be;He&&(N=N.slice(0,-1*He*2),F=F.slice(0,-1*He),B=B.slice(0,-1*He)),N.push(this.productions_[ke[1]][0]),F.push(Ve.$),B.push(Ve._$),xe=$[N[N.length-2]][N[N.length-1]],N.push(xe);break;case 3:return!0}}return!0},"parse")},D=function(){var R={EOF:1,parseError:o(function(O,N){if(this.yy.parser)this.yy.parser.parseError(O,N);else throw new Error(O)},"parseError"),setInput:o(function(S,O){return this.yy=O||this.yy||{},this._input=S,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var S=this._input[0];this.yytext+=S,this.yyleng++,this.offset++,this.match+=S,this.matched+=S;var O=S.match(/(?:\r\n?|\n).*/g);return O?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),S},"input"),unput:o(function(S){var O=S.length,N=S.split(/(?:\r\n?|\n)/g);this._input=S+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-O),this.offset-=O;var P=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),N.length-1&&(this.yylineno-=N.length-1);var F=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:N?(N.length===P.length?this.yylloc.first_column:0)+P[P.length-N.length].length-N[0].length:this.yylloc.first_column-O},this.options.ranges&&(this.yylloc.range=[F[0],F[0]+this.yyleng-O]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(S){this.unput(this.match.slice(S))},"less"),pastInput:o(function(){var S=this.matched.substr(0,this.matched.length-this.match.length);return(S.length>20?"...":"")+S.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var S=this.match;return S.length<20&&(S+=this._input.substr(0,20-S.length)),(S.substr(0,20)+(S.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var S=this.pastInput(),O=new Array(S.length+1).join("-");return S+this.upcomingInput()+` -`+O+"^"},"showPosition"),test_match:o(function(S,O){var N,P,F;if(this.options.backtrack_lexer&&(F={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(F.yylloc.range=this.yylloc.range.slice(0))),P=S[0].match(/(?:\r\n?|\n).*/g),P&&(this.yylineno+=P.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:P?P[P.length-1].length-P[P.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+S[0].length},this.yytext+=S[0],this.match+=S[0],this.matches=S,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(S[0].length),this.matched+=S[0],N=this.performAction.call(this,this.yy,this,O,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),N)return N;if(this._backtrack){for(var B in F)this[B]=F[B];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var S,O,N,P;this._more||(this.yytext="",this.match="");for(var F=this._currentRules(),B=0;BO[0].length)){if(O=N,P=B,this.options.backtrack_lexer){if(S=this.test_match(N,F[B]),S!==!1)return S;if(this._backtrack){O=!1;continue}else return!1}else if(!this.options.flex)break}return O?(S=this.test_match(O,F[P]),S!==!1?S:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var O=this.next();return O||this.lex()},"lex"),begin:o(function(O){this.conditionStack.push(O)},"begin"),popState:o(function(){var O=this.conditionStack.length-1;return O>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(O){return O=this.conditionStack.length-1-Math.abs(O||0),O>=0?this.conditionStack[O]:"INITIAL"},"topState"),pushState:o(function(O){this.begin(O)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(O,N,P,F){var B=F;switch(P){case 0:return this.begin("open_directive"),"open_directive";break;case 1:return this.begin("acc_title"),31;break;case 2:return this.popState(),"acc_title_value";break;case 3:return this.begin("acc_descr"),33;break;case 4:return this.popState(),"acc_descr_value";break;case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:this.begin("href");break;case 15:this.popState();break;case 16:return 43;case 17:this.begin("callbackname");break;case 18:this.popState();break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 41;case 21:this.popState();break;case 22:return 42;case 23:this.begin("click");break;case 24:this.popState();break;case 25:return 40;case 26:return 4;case 27:return 22;case 28:return 23;case 29:return 24;case 30:return 25;case 31:return 26;case 32:return 28;case 33:return 27;case 34:return 29;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return 20;case 43:return 21;case 44:return"date";case 45:return 30;case 46:return"accDescription";case 47:return 36;case 48:return 38;case 49:return 39;case 50:return":";case 51:return 6;case 52:return"INVALID"}},"anonymous"),rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:weekend\s+friday\b)/i,/^(?:weekend\s+saturday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^\n]+)/i,/^(?:[^:\n]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],inclusive:!0}}};return R}();I.lexer=D;function k(){this.yy={}}return o(k,"Parser"),k.prototype=I,I.Parser=k,new k}();II.parser=II;Gue=II});var Vue=Ni((OI,PI)=>{"use strict";(function(t,e){typeof OI=="object"&&typeof PI<"u"?PI.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_isoWeek=e()})(OI,function(){"use strict";var t="day";return function(e,r,n){var i=o(function(l){return l.add(4-l.isoWeekday(),t)},"a"),a=r.prototype;a.isoWeekYear=function(){return i(this).year()},a.isoWeek=function(l){if(!this.$utils().u(l))return this.add(7*(l-this.isoWeek()),t);var u,h,f,d,p=i(this),m=(u=this.isoWeekYear(),h=this.$u,f=(h?n.utc:n)().year(u).startOf("year"),d=4-f.isoWeekday(),f.isoWeekday()>4&&(d+=7),f.add(d,t));return p.diff(m,"week")+1},a.isoWeekday=function(l){return this.$utils().u(l)?this.day()||7:this.day(this.day()%7?l:l-7)};var s=a.startOf;a.startOf=function(l,u){var h=this.$utils(),f=!!h.u(u)||u;return h.p(l)==="isoweek"?f?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):s.bind(this)(l,u)}}})});var Uue=Ni((BI,FI)=>{"use strict";(function(t,e){typeof BI=="object"&&typeof FI<"u"?FI.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_customParseFormat=e()})(BI,function(){"use strict";var t={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},e=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d/,n=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,s={},l=o(function(g){return(g=+g)+(g>68?1900:2e3)},"a"),u=o(function(g){return function(y){this[g]=+y}},"f"),h=[/[+-]\d\d:?(\d\d)?|Z/,function(g){(this.zone||(this.zone={})).offset=function(y){if(!y||y==="Z")return 0;var v=y.match(/([+-]|\d\d)/g),x=60*v[1]+(+v[2]||0);return x===0?0:v[0]==="+"?-x:x}(g)}],f=o(function(g){var y=s[g];return y&&(y.indexOf?y:y.s.concat(y.f))},"u"),d=o(function(g,y){var v,x=s.meridiem;if(x){for(var b=1;b<=24;b+=1)if(g.indexOf(x(b,0,y))>-1){v=b>12;break}}else v=g===(y?"pm":"PM");return v},"d"),p={A:[a,function(g){this.afternoon=d(g,!1)}],a:[a,function(g){this.afternoon=d(g,!0)}],Q:[r,function(g){this.month=3*(g-1)+1}],S:[r,function(g){this.milliseconds=100*+g}],SS:[n,function(g){this.milliseconds=10*+g}],SSS:[/\d{3}/,function(g){this.milliseconds=+g}],s:[i,u("seconds")],ss:[i,u("seconds")],m:[i,u("minutes")],mm:[i,u("minutes")],H:[i,u("hours")],h:[i,u("hours")],HH:[i,u("hours")],hh:[i,u("hours")],D:[i,u("day")],DD:[n,u("day")],Do:[a,function(g){var y=s.ordinal,v=g.match(/\d+/);if(this.day=v[0],y)for(var x=1;x<=31;x+=1)y(x).replace(/\[|\]/g,"")===g&&(this.day=x)}],w:[i,u("week")],ww:[n,u("week")],M:[i,u("month")],MM:[n,u("month")],MMM:[a,function(g){var y=f("months"),v=(f("monthsShort")||y.map(function(x){return x.slice(0,3)})).indexOf(g)+1;if(v<1)throw new Error;this.month=v%12||v}],MMMM:[a,function(g){var y=f("months").indexOf(g)+1;if(y<1)throw new Error;this.month=y%12||y}],Y:[/[+-]?\d+/,u("year")],YY:[n,function(g){this.year=l(g)}],YYYY:[/\d{4}/,u("year")],Z:h,ZZ:h};function m(g){var y,v;y=g,v=s&&s.formats;for(var x=(g=y.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(C,A,I){var D=I&&I.toUpperCase();return A||v[I]||t[I]||v[D].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(k,R,S){return R||S.slice(1)})})).match(e),b=x.length,w=0;w-1)return new Date((N==="X"?1e3:1)*O);var B=m(N)(O),$=B.year,z=B.month,W=B.day,j=B.hours,K=B.minutes,ie=B.seconds,Q=B.milliseconds,ee=B.zone,J=B.week,H=new Date,q=W||($||z?1:H.getDate()),Z=$||H.getFullYear(),ae=0;$&&!z||(ae=z>0?z-1:H.getMonth());var ue,ce=j||0,te=K||0,De=ie||0,oe=Q||0;return ee?new Date(Date.UTC(Z,ae,q,ce,te,De,oe+60*ee.offset*1e3)):P?new Date(Date.UTC(Z,ae,q,ce,te,De,oe)):(ue=new Date(Z,ae,q,ce,te,De,oe),J&&(ue=F(ue).week(J).toDate()),ue)}catch{return new Date("")}}(_,L,T,v),this.init(),D&&D!==!0&&(this.$L=this.locale(D).$L),I&&_!=this.format(L)&&(this.$d=new Date("")),s={}}else if(L instanceof Array)for(var k=L.length,R=1;R<=k;R+=1){E[1]=L[R-1];var S=v.apply(this,E);if(S.isValid()){this.$d=S.$d,this.$L=S.$L,this.init();break}R===k&&(this.$d=new Date(""))}else b.call(this,w)}}})});var Hue=Ni((zI,GI)=>{"use strict";(function(t,e){typeof zI=="object"&&typeof GI<"u"?GI.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_advancedFormat=e()})(zI,function(){"use strict";return function(t,e){var r=e.prototype,n=r.format;r.format=function(i){var a=this,s=this.$locale();if(!this.isValid())return n.bind(this)(i);var l=this.$utils(),u=(i||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(h){switch(h){case"Q":return Math.ceil((a.$M+1)/3);case"Do":return s.ordinal(a.$D);case"gggg":return a.weekYear();case"GGGG":return a.isoWeekYear();case"wo":return s.ordinal(a.week(),"W");case"w":case"ww":return l.s(a.week(),h==="w"?1:2,"0");case"W":case"WW":return l.s(a.isoWeek(),h==="W"?1:2,"0");case"k":case"kk":return l.s(String(a.$H===0?24:a.$H),h==="k"?1:2,"0");case"X":return Math.floor(a.$d.getTime()/1e3);case"x":return a.$d.getTime();case"z":return"["+a.offsetName()+"]";case"zzz":return"["+a.offsetName("long")+"]";default:return h}});return n.bind(this)(u)}}})});function she(t,e,r){let n=!0;for(;n;)n=!1,r.forEach(function(i){let a="^\\s*"+i+"\\s*$",s=new RegExp(a);t[0].match(s)&&(e[i]=!0,t.shift(1),n=!0)})}var que,ho,Xue,jue,Kue,Wue,Bc,HI,WI,YI,ux,hx,qI,XI,oE,Mg,jI,Que,KI,fx,QI,ZI,lE,$I,T$e,k$e,E$e,S$e,C$e,A$e,_$e,L$e,D$e,N$e,R$e,M$e,I$e,O$e,P$e,B$e,F$e,z$e,G$e,$$e,V$e,U$e,H$e,Zue,W$e,Y$e,q$e,Jue,X$e,VI,ehe,the,aE,Rg,j$e,K$e,UI,sE,Vi,rhe,Q$e,w0,Z$e,Yue,J$e,nhe,eVe,ihe,tVe,rVe,ahe,ohe=M(()=>{"use strict";que=ka(Fp(),1),ho=ka(Ab(),1),Xue=ka(Vue(),1),jue=ka(Uue(),1),Kue=ka(Hue(),1);ht();Vt();hr();ki();ho.default.extend(Xue.default);ho.default.extend(jue.default);ho.default.extend(Kue.default);Wue={friday:5,saturday:6},Bc="",HI="",YI="",ux=[],hx=[],qI=new Map,XI=[],oE=[],Mg="",jI="",Que=["active","done","crit","milestone"],KI=[],fx=!1,QI=!1,ZI="sunday",lE="saturday",$I=0,T$e=o(function(){XI=[],oE=[],Mg="",KI=[],aE=0,UI=void 0,sE=void 0,Vi=[],Bc="",HI="",jI="",WI=void 0,YI="",ux=[],hx=[],fx=!1,QI=!1,$I=0,qI=new Map,_r(),ZI="sunday",lE="saturday"},"clear"),k$e=o(function(t){HI=t},"setAxisFormat"),E$e=o(function(){return HI},"getAxisFormat"),S$e=o(function(t){WI=t},"setTickInterval"),C$e=o(function(){return WI},"getTickInterval"),A$e=o(function(t){YI=t},"setTodayMarker"),_$e=o(function(){return YI},"getTodayMarker"),L$e=o(function(t){Bc=t},"setDateFormat"),D$e=o(function(){fx=!0},"enableInclusiveEndDates"),N$e=o(function(){return fx},"endDatesAreInclusive"),R$e=o(function(){QI=!0},"enableTopAxis"),M$e=o(function(){return QI},"topAxisEnabled"),I$e=o(function(t){jI=t},"setDisplayMode"),O$e=o(function(){return jI},"getDisplayMode"),P$e=o(function(){return Bc},"getDateFormat"),B$e=o(function(t){ux=t.toLowerCase().split(/[\s,]+/)},"setIncludes"),F$e=o(function(){return ux},"getIncludes"),z$e=o(function(t){hx=t.toLowerCase().split(/[\s,]+/)},"setExcludes"),G$e=o(function(){return hx},"getExcludes"),$$e=o(function(){return qI},"getLinks"),V$e=o(function(t){Mg=t,XI.push(t)},"addSection"),U$e=o(function(){return XI},"getSections"),H$e=o(function(){let t=Yue(),e=10,r=0;for(;!t&&r[\d\w- ]+)/.exec(r);if(i!==null){let s=null;for(let u of i.groups.ids.split(" ")){let h=w0(u);h!==void 0&&(!s||h.endTime>s.endTime)&&(s=h)}if(s)return s.endTime;let l=new Date;return l.setHours(0,0,0,0),l}let a=(0,ho.default)(r,e.trim(),!0);if(a.isValid())return a.toDate();{Y.debug("Invalid date:"+r),Y.debug("With date format:"+e.trim());let s=new Date(r);if(s===void 0||isNaN(s.getTime())||s.getFullYear()<-1e4||s.getFullYear()>1e4)throw new Error("Invalid date:"+r);return s}},"getStartDate"),ehe=o(function(t){let e=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(t.trim());return e!==null?[Number.parseFloat(e[1]),e[2]]:[NaN,"ms"]},"parseDuration"),the=o(function(t,e,r,n=!1){r=r.trim();let a=/^until\s+(?[\d\w- ]+)/.exec(r);if(a!==null){let f=null;for(let p of a.groups.ids.split(" ")){let m=w0(p);m!==void 0&&(!f||m.startTime{window.open(r,"_self")}),qI.set(n,r))}),nhe(t,"clickable")},"setLink"),nhe=o(function(t,e){t.split(",").forEach(function(r){let n=w0(r);n!==void 0&&n.classes.push(e)})},"setClass"),eVe=o(function(t,e,r){if(de().securityLevel!=="loose"||e===void 0)return;let n=[];if(typeof r=="string"){n=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let a=0;a{Ut.runFunc(e,...n)})},"setClickFun"),ihe=o(function(t,e){KI.push(function(){let r=document.querySelector(`[id="${t}"]`);r!==null&&r.addEventListener("click",function(){e()})},function(){let r=document.querySelector(`[id="${t}-text"]`);r!==null&&r.addEventListener("click",function(){e()})})},"pushFun"),tVe=o(function(t,e,r){t.split(",").forEach(function(n){eVe(n,e,r)}),nhe(t,"clickable")},"setClickEvent"),rVe=o(function(t){KI.forEach(function(e){e(t)})},"bindFunctions"),ahe={getConfig:o(()=>de().gantt,"getConfig"),clear:T$e,setDateFormat:L$e,getDateFormat:P$e,enableInclusiveEndDates:D$e,endDatesAreInclusive:N$e,enableTopAxis:R$e,topAxisEnabled:M$e,setAxisFormat:k$e,getAxisFormat:E$e,setTickInterval:S$e,getTickInterval:C$e,setTodayMarker:A$e,getTodayMarker:_$e,setAccTitle:Rr,getAccTitle:Pr,setDiagramTitle:ln,getDiagramTitle:Jr,setDisplayMode:I$e,getDisplayMode:O$e,setAccDescription:Br,getAccDescription:Fr,addSection:V$e,getSections:U$e,getTasks:H$e,addTask:Q$e,findTaskById:w0,addTaskOrg:Z$e,setIncludes:B$e,getIncludes:F$e,setExcludes:z$e,getExcludes:G$e,setClickEvent:tVe,setLink:J$e,getLinks:$$e,bindFunctions:rVe,parseDuration:ehe,isInvalidDate:Zue,setWeekday:W$e,getWeekday:Y$e,setWeekend:q$e};o(she,"getTaskTags")});var cE,nVe,lhe,iVe,Uu,aVe,che,uhe=M(()=>{"use strict";cE=ka(Ab(),1);ht();mr();fr();Vt();ni();nVe=o(function(){Y.debug("Something is calling, setConf, remove the call")},"setConf"),lhe={monday:Th,tuesday:b3,wednesday:w3,thursday:cc,friday:T3,saturday:k3,sunday:wl},iVe=o((t,e)=>{let r=[...t].map(()=>-1/0),n=[...t].sort((a,s)=>a.startTime-s.startTime||a.order-s.order),i=0;for(let a of n)for(let s=0;s=r[s]){r[s]=a.endTime,a.order=s+e,s>i&&(i=s);break}return i},"getMaxIntersections"),aVe=o(function(t,e,r,n){let i=de().gantt,a=de().securityLevel,s;a==="sandbox"&&(s=ze("#i"+e));let l=a==="sandbox"?ze(s.nodes()[0].contentDocument.body):ze("body"),u=a==="sandbox"?s.nodes()[0].contentDocument:document,h=u.getElementById(e);Uu=h.parentElement.offsetWidth,Uu===void 0&&(Uu=1200),i.useWidth!==void 0&&(Uu=i.useWidth);let f=n.db.getTasks(),d=[];for(let C of f)d.push(C.type);d=L(d);let p={},m=2*i.topPadding;if(n.db.getDisplayMode()==="compact"||i.displayMode==="compact"){let C={};for(let I of f)C[I.section]===void 0?C[I.section]=[I]:C[I.section].push(I);let A=0;for(let I of Object.keys(C)){let D=iVe(C[I],A)+1;A+=D,m+=D*(i.barHeight+i.barGap),p[I]=D}}else{m+=f.length*(i.barHeight+i.barGap);for(let C of d)p[C]=f.filter(A=>A.type===C).length}h.setAttribute("viewBox","0 0 "+Uu+" "+m);let g=l.select(`[id="${e}"]`),y=C3().domain([N4(f,function(C){return C.startTime}),D4(f,function(C){return C.endTime})]).rangeRound([0,Uu-i.leftPadding-i.rightPadding]);function v(C,A){let I=C.startTime,D=A.startTime,k=0;return I>D?k=1:I$.order))].map($=>C.find(z=>z.order===$));g.append("g").selectAll("rect").data(N).enter().append("rect").attr("x",0).attr("y",function($,z){return z=$.order,z*A+I-2}).attr("width",function(){return S-i.rightPadding/2}).attr("height",A).attr("class",function($){for(let[z,W]of d.entries())if($.type===W)return"section section"+z%i.numberSectionStyles;return"section section0"});let P=g.append("g").selectAll("rect").data(C).enter(),F=n.db.getLinks();if(P.append("rect").attr("id",function($){return $.id}).attr("rx",3).attr("ry",3).attr("x",function($){return $.milestone?y($.startTime)+D+.5*(y($.endTime)-y($.startTime))-.5*k:y($.startTime)+D}).attr("y",function($,z){return z=$.order,z*A+I}).attr("width",function($){return $.milestone?k:y($.renderEndTime||$.endTime)-y($.startTime)}).attr("height",k).attr("transform-origin",function($,z){return z=$.order,(y($.startTime)+D+.5*(y($.endTime)-y($.startTime))).toString()+"px "+(z*A+I+.5*k).toString()+"px"}).attr("class",function($){let z="task",W="";$.classes.length>0&&(W=$.classes.join(" "));let j=0;for(let[ie,Q]of d.entries())$.type===Q&&(j=ie%i.numberSectionStyles);let K="";return $.active?$.crit?K+=" activeCrit":K=" active":$.done?$.crit?K=" doneCrit":K=" done":$.crit&&(K+=" crit"),K.length===0&&(K=" task"),$.milestone&&(K=" milestone "+K),K+=j,K+=" "+W,z+K}),P.append("text").attr("id",function($){return $.id+"-text"}).text(function($){return $.task}).attr("font-size",i.fontSize).attr("x",function($){let z=y($.startTime),W=y($.renderEndTime||$.endTime);$.milestone&&(z+=.5*(y($.endTime)-y($.startTime))-.5*k),$.milestone&&(W=z+k);let j=this.getBBox().width;return j>W-z?W+j+1.5*i.leftPadding>S?z+D-5:W+D+5:(W-z)/2+z+D}).attr("y",function($,z){return z=$.order,z*A+i.barHeight/2+(i.fontSize/2-2)+I}).attr("text-height",k).attr("class",function($){let z=y($.startTime),W=y($.endTime);$.milestone&&(W=z+k);let j=this.getBBox().width,K="";$.classes.length>0&&(K=$.classes.join(" "));let ie=0;for(let[ee,J]of d.entries())$.type===J&&(ie=ee%i.numberSectionStyles);let Q="";return $.active&&($.crit?Q="activeCritText"+ie:Q="activeText"+ie),$.done?$.crit?Q=Q+" doneCritText"+ie:Q=Q+" doneText"+ie:$.crit&&(Q=Q+" critText"+ie),$.milestone&&(Q+=" milestoneText"),j>W-z?W+j+1.5*i.leftPadding>S?K+" taskTextOutsideLeft taskTextOutside"+ie+" "+Q:K+" taskTextOutsideRight taskTextOutside"+ie+" "+Q+" width-"+j:K+" taskText taskText"+ie+" "+Q+" width-"+j}),de().securityLevel==="sandbox"){let $;$=ze("#i"+e);let z=$.nodes()[0].contentDocument;P.filter(function(W){return F.has(W.id)}).each(function(W){var j=z.querySelector("#"+W.id),K=z.querySelector("#"+W.id+"-text");let ie=j.parentNode;var Q=z.createElement("a");Q.setAttribute("xlink:href",F.get(W.id)),Q.setAttribute("target","_top"),ie.appendChild(Q),Q.appendChild(j),Q.appendChild(K)})}}o(b,"drawRects");function w(C,A,I,D,k,R,S,O){if(S.length===0&&O.length===0)return;let N,P;for(let{startTime:j,endTime:K}of R)(N===void 0||jP)&&(P=K);if(!N||!P)return;if((0,cE.default)(P).diff((0,cE.default)(N),"year")>5){Y.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}let F=n.db.getDateFormat(),B=[],$=null,z=(0,cE.default)(N);for(;z.valueOf()<=P;)n.db.isInvalidDate(z,F,S,O)?$?$.end=z:$={start:z,end:z}:$&&(B.push($),$=null),z=z.add(1,"d");g.append("g").selectAll("rect").data(B).enter().append("rect").attr("id",function(j){return"exclude-"+j.start.format("YYYY-MM-DD")}).attr("x",function(j){return y(j.start)+I}).attr("y",i.gridLineStartPadding).attr("width",function(j){let K=j.end.add(1,"day");return y(K)-y(j.start)}).attr("height",k-A-i.gridLineStartPadding).attr("transform-origin",function(j,K){return(y(j.start)+I+.5*(y(j.end)-y(j.start))).toString()+"px "+(K*C+.5*k).toString()+"px"}).attr("class","exclude-range")}o(w,"drawExcludeDays");function _(C,A,I,D){let k=v7(y).tickSize(-D+A+i.gridLineStartPadding).tickFormat(dd(n.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d")),S=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(n.db.getTickInterval()||i.tickInterval);if(S!==null){let O=S[1],N=S[2],P=n.db.getWeekday()||i.weekday;switch(N){case"millisecond":k.ticks(oc.every(O));break;case"second":k.ticks(Xs.every(O));break;case"minute":k.ticks(mu.every(O));break;case"hour":k.ticks(gu.every(O));break;case"day":k.ticks(Lo.every(O));break;case"week":k.ticks(lhe[P].every(O));break;case"month":k.ticks(yu.every(O));break}}if(g.append("g").attr("class","grid").attr("transform","translate("+C+", "+(D-50)+")").call(k).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),n.db.topAxisEnabled()||i.topAxis){let O=y7(y).tickSize(-D+A+i.gridLineStartPadding).tickFormat(dd(n.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));if(S!==null){let N=S[1],P=S[2],F=n.db.getWeekday()||i.weekday;switch(P){case"millisecond":O.ticks(oc.every(N));break;case"second":O.ticks(Xs.every(N));break;case"minute":O.ticks(mu.every(N));break;case"hour":O.ticks(gu.every(N));break;case"day":O.ticks(Lo.every(N));break;case"week":O.ticks(lhe[F].every(N));break;case"month":O.ticks(yu.every(N));break}}g.append("g").attr("class","grid").attr("transform","translate("+C+", "+A+")").call(O).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}o(_,"makeGrid");function T(C,A){let I=0,D=Object.keys(p).map(k=>[k,p[k]]);g.append("g").selectAll("text").data(D).enter().append(function(k){let R=k[0].split(je.lineBreakRegex),S=-(R.length-1)/2,O=u.createElementNS("http://www.w3.org/2000/svg","text");O.setAttribute("dy",S+"em");for(let[N,P]of R.entries()){let F=u.createElementNS("http://www.w3.org/2000/svg","tspan");F.setAttribute("alignment-baseline","central"),F.setAttribute("x","10"),N>0&&F.setAttribute("dy","1em"),F.textContent=P,O.appendChild(F)}return O}).attr("x",10).attr("y",function(k,R){if(R>0)for(let S=0;S{"use strict";sVe=o(t=>` +`,"getStyles"),sue=J$e});var lue={};hr(lue,{diagram:()=>eze});var eze,cue=N(()=>{"use strict";eue();GI();aue();oue();eze={parser:Jce,db:o6,renderer:iue,styles:sue}});var VI,fue,due=N(()=>{"use strict";VI=function(){var t=o(function(L,R,O,M){for(O=O||{},M=L.length;M--;O[L[M]]=R);return O},"o"),e=[6,8,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,33,35,36,38,40],r=[1,26],n=[1,27],i=[1,28],a=[1,29],s=[1,30],l=[1,31],u=[1,32],h=[1,33],f=[1,34],d=[1,9],p=[1,10],m=[1,11],g=[1,12],y=[1,13],v=[1,14],x=[1,15],b=[1,16],w=[1,19],C=[1,20],T=[1,21],E=[1,22],A=[1,23],S=[1,25],_=[1,35],I={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,weekend:19,weekend_friday:20,weekend_saturday:21,dateFormat:22,inclusiveEndDates:23,topAxis:24,axisFormat:25,tickInterval:26,excludes:27,includes:28,todayMarker:29,title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,section:36,clickStatement:37,taskTxt:38,taskData:39,click:40,callbackname:41,callbackargs:42,href:43,clickStatementDebug:44,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",20:"weekend_friday",21:"weekend_saturday",22:"dateFormat",23:"inclusiveEndDates",24:"topAxis",25:"axisFormat",26:"tickInterval",27:"excludes",28:"includes",29:"todayMarker",30:"title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"section",38:"taskTxt",39:"taskData",40:"click",41:"callbackname",42:"callbackargs",43:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[19,1],[19,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[37,2],[37,3],[37,3],[37,4],[37,3],[37,4],[37,2],[44,2],[44,3],[44,3],[44,4],[44,3],[44,4],[44,2]],performAction:o(function(R,O,M,B,F,P,z){var $=P.length-1;switch(F){case 1:return P[$-1];case 2:this.$=[];break;case 3:P[$-1].push(P[$]),this.$=P[$-1];break;case 4:case 5:this.$=P[$];break;case 6:case 7:this.$=[];break;case 8:B.setWeekday("monday");break;case 9:B.setWeekday("tuesday");break;case 10:B.setWeekday("wednesday");break;case 11:B.setWeekday("thursday");break;case 12:B.setWeekday("friday");break;case 13:B.setWeekday("saturday");break;case 14:B.setWeekday("sunday");break;case 15:B.setWeekend("friday");break;case 16:B.setWeekend("saturday");break;case 17:B.setDateFormat(P[$].substr(11)),this.$=P[$].substr(11);break;case 18:B.enableInclusiveEndDates(),this.$=P[$].substr(18);break;case 19:B.TopAxis(),this.$=P[$].substr(8);break;case 20:B.setAxisFormat(P[$].substr(11)),this.$=P[$].substr(11);break;case 21:B.setTickInterval(P[$].substr(13)),this.$=P[$].substr(13);break;case 22:B.setExcludes(P[$].substr(9)),this.$=P[$].substr(9);break;case 23:B.setIncludes(P[$].substr(9)),this.$=P[$].substr(9);break;case 24:B.setTodayMarker(P[$].substr(12)),this.$=P[$].substr(12);break;case 27:B.setDiagramTitle(P[$].substr(6)),this.$=P[$].substr(6);break;case 28:this.$=P[$].trim(),B.setAccTitle(this.$);break;case 29:case 30:this.$=P[$].trim(),B.setAccDescription(this.$);break;case 31:B.addSection(P[$].substr(8)),this.$=P[$].substr(8);break;case 33:B.addTask(P[$-1],P[$]),this.$="task";break;case 34:this.$=P[$-1],B.setClickEvent(P[$-1],P[$],null);break;case 35:this.$=P[$-2],B.setClickEvent(P[$-2],P[$-1],P[$]);break;case 36:this.$=P[$-2],B.setClickEvent(P[$-2],P[$-1],null),B.setLink(P[$-2],P[$]);break;case 37:this.$=P[$-3],B.setClickEvent(P[$-3],P[$-2],P[$-1]),B.setLink(P[$-3],P[$]);break;case 38:this.$=P[$-2],B.setClickEvent(P[$-2],P[$],null),B.setLink(P[$-2],P[$-1]);break;case 39:this.$=P[$-3],B.setClickEvent(P[$-3],P[$-1],P[$]),B.setLink(P[$-3],P[$-2]);break;case 40:this.$=P[$-1],B.setLink(P[$-1],P[$]);break;case 41:case 47:this.$=P[$-1]+" "+P[$];break;case 42:case 43:case 45:this.$=P[$-2]+" "+P[$-1]+" "+P[$];break;case 44:case 46:this.$=P[$-3]+" "+P[$-2]+" "+P[$-1]+" "+P[$];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:r,13:n,14:i,15:a,16:s,17:l,18:u,19:18,20:h,21:f,22:d,23:p,24:m,25:g,26:y,27:v,28:x,29:b,30:w,31:C,33:T,35:E,36:A,37:24,38:S,40:_},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:36,11:17,12:r,13:n,14:i,15:a,16:s,17:l,18:u,19:18,20:h,21:f,22:d,23:p,24:m,25:g,26:y,27:v,28:x,29:b,30:w,31:C,33:T,35:E,36:A,37:24,38:S,40:_},t(e,[2,5]),t(e,[2,6]),t(e,[2,17]),t(e,[2,18]),t(e,[2,19]),t(e,[2,20]),t(e,[2,21]),t(e,[2,22]),t(e,[2,23]),t(e,[2,24]),t(e,[2,25]),t(e,[2,26]),t(e,[2,27]),{32:[1,37]},{34:[1,38]},t(e,[2,30]),t(e,[2,31]),t(e,[2,32]),{39:[1,39]},t(e,[2,8]),t(e,[2,9]),t(e,[2,10]),t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),t(e,[2,15]),t(e,[2,16]),{41:[1,40],43:[1,41]},t(e,[2,4]),t(e,[2,28]),t(e,[2,29]),t(e,[2,33]),t(e,[2,34],{42:[1,42],43:[1,43]}),t(e,[2,40],{41:[1,44]}),t(e,[2,35],{43:[1,45]}),t(e,[2,36]),t(e,[2,38],{42:[1,46]}),t(e,[2,37]),t(e,[2,39])],defaultActions:{},parseError:o(function(R,O){if(O.recoverable)this.trace(R);else{var M=new Error(R);throw M.hash=O,M}},"parseError"),parse:o(function(R){var O=this,M=[0],B=[],F=[null],P=[],z=this.table,$="",H=0,Q=0,j=0,ie=2,ne=1,le=P.slice.call(arguments,1),he=Object.create(this.lexer),K={yy:{}};for(var X in this.yy)Object.prototype.hasOwnProperty.call(this.yy,X)&&(K.yy[X]=this.yy[X]);he.setInput(R,K.yy),K.yy.lexer=he,K.yy.parser=this,typeof he.yylloc>"u"&&(he.yylloc={});var te=he.yylloc;P.push(te);var J=he.options&&he.options.ranges;typeof K.yy.parseError=="function"?this.parseError=K.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function se(W){M.length=M.length-2*W,F.length=F.length-W,P.length=P.length-W}o(se,"popStack");function ue(){var W;return W=B.pop()||he.lex()||ne,typeof W!="number"&&(W instanceof Array&&(B=W,W=B.pop()),W=O.symbols_[W]||W),W}o(ue,"lex");for(var Z,Se,ce,ae,Oe,ge,ze={},He,$e,Re,Ie;;){if(ce=M[M.length-1],this.defaultActions[ce]?ae=this.defaultActions[ce]:((Z===null||typeof Z>"u")&&(Z=ue()),ae=z[ce]&&z[ce][Z]),typeof ae>"u"||!ae.length||!ae[0]){var be="";Ie=[];for(He in z[ce])this.terminals_[He]&&He>ie&&Ie.push("'"+this.terminals_[He]+"'");he.showPosition?be="Parse error on line "+(H+1)+`: +`+he.showPosition()+` +Expecting `+Ie.join(", ")+", got '"+(this.terminals_[Z]||Z)+"'":be="Parse error on line "+(H+1)+": Unexpected "+(Z==ne?"end of input":"'"+(this.terminals_[Z]||Z)+"'"),this.parseError(be,{text:he.match,token:this.terminals_[Z]||Z,line:he.yylineno,loc:te,expected:Ie})}if(ae[0]instanceof Array&&ae.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ce+", token: "+Z);switch(ae[0]){case 1:M.push(Z),F.push(he.yytext),P.push(he.yylloc),M.push(ae[1]),Z=null,Se?(Z=Se,Se=null):(Q=he.yyleng,$=he.yytext,H=he.yylineno,te=he.yylloc,j>0&&j--);break;case 2:if($e=this.productions_[ae[1]][1],ze.$=F[F.length-$e],ze._$={first_line:P[P.length-($e||1)].first_line,last_line:P[P.length-1].last_line,first_column:P[P.length-($e||1)].first_column,last_column:P[P.length-1].last_column},J&&(ze._$.range=[P[P.length-($e||1)].range[0],P[P.length-1].range[1]]),ge=this.performAction.apply(ze,[$,Q,H,K.yy,ae[1],F,P].concat(le)),typeof ge<"u")return ge;$e&&(M=M.slice(0,-1*$e*2),F=F.slice(0,-1*$e),P=P.slice(0,-1*$e)),M.push(this.productions_[ae[1]][0]),F.push(ze.$),P.push(ze._$),Re=z[M[M.length-2]][M[M.length-1]],M.push(Re);break;case 3:return!0}}return!0},"parse")},D=function(){var L={EOF:1,parseError:o(function(O,M){if(this.yy.parser)this.yy.parser.parseError(O,M);else throw new Error(O)},"parseError"),setInput:o(function(R,O){return this.yy=O||this.yy||{},this._input=R,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var R=this._input[0];this.yytext+=R,this.yyleng++,this.offset++,this.match+=R,this.matched+=R;var O=R.match(/(?:\r\n?|\n).*/g);return O?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),R},"input"),unput:o(function(R){var O=R.length,M=R.split(/(?:\r\n?|\n)/g);this._input=R+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-O),this.offset-=O;var B=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),M.length-1&&(this.yylineno-=M.length-1);var F=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:M?(M.length===B.length?this.yylloc.first_column:0)+B[B.length-M.length].length-M[0].length:this.yylloc.first_column-O},this.options.ranges&&(this.yylloc.range=[F[0],F[0]+this.yyleng-O]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(R){this.unput(this.match.slice(R))},"less"),pastInput:o(function(){var R=this.matched.substr(0,this.matched.length-this.match.length);return(R.length>20?"...":"")+R.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var R=this.match;return R.length<20&&(R+=this._input.substr(0,20-R.length)),(R.substr(0,20)+(R.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var R=this.pastInput(),O=new Array(R.length+1).join("-");return R+this.upcomingInput()+` +`+O+"^"},"showPosition"),test_match:o(function(R,O){var M,B,F;if(this.options.backtrack_lexer&&(F={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(F.yylloc.range=this.yylloc.range.slice(0))),B=R[0].match(/(?:\r\n?|\n).*/g),B&&(this.yylineno+=B.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:B?B[B.length-1].length-B[B.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+R[0].length},this.yytext+=R[0],this.match+=R[0],this.matches=R,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(R[0].length),this.matched+=R[0],M=this.performAction.call(this,this.yy,this,O,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),M)return M;if(this._backtrack){for(var P in F)this[P]=F[P];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var R,O,M,B;this._more||(this.yytext="",this.match="");for(var F=this._currentRules(),P=0;PO[0].length)){if(O=M,B=P,this.options.backtrack_lexer){if(R=this.test_match(M,F[P]),R!==!1)return R;if(this._backtrack){O=!1;continue}else return!1}else if(!this.options.flex)break}return O?(R=this.test_match(O,F[B]),R!==!1?R:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var O=this.next();return O||this.lex()},"lex"),begin:o(function(O){this.conditionStack.push(O)},"begin"),popState:o(function(){var O=this.conditionStack.length-1;return O>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(O){return O=this.conditionStack.length-1-Math.abs(O||0),O>=0?this.conditionStack[O]:"INITIAL"},"topState"),pushState:o(function(O){this.begin(O)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(O,M,B,F){var P=F;switch(B){case 0:return this.begin("open_directive"),"open_directive";break;case 1:return this.begin("acc_title"),31;break;case 2:return this.popState(),"acc_title_value";break;case 3:return this.begin("acc_descr"),33;break;case 4:return this.popState(),"acc_descr_value";break;case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:break;case 9:break;case 10:break;case 11:return 10;case 12:break;case 13:break;case 14:this.begin("href");break;case 15:this.popState();break;case 16:return 43;case 17:this.begin("callbackname");break;case 18:this.popState();break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 41;case 21:this.popState();break;case 22:return 42;case 23:this.begin("click");break;case 24:this.popState();break;case 25:return 40;case 26:return 4;case 27:return 22;case 28:return 23;case 29:return 24;case 30:return 25;case 31:return 26;case 32:return 28;case 33:return 27;case 34:return 29;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return 20;case 43:return 21;case 44:return"date";case 45:return 30;case 46:return"accDescription";case 47:return 36;case 48:return 38;case 49:return 39;case 50:return":";case 51:return 6;case 52:return"INVALID"}},"anonymous"),rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:weekend\s+friday\b)/i,/^(?:weekend\s+saturday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^\n]+)/i,/^(?:[^:\n]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],inclusive:!0}}};return L}();I.lexer=D;function k(){this.yy={}}return o(k,"Parser"),k.prototype=I,I.Parser=k,new k}();VI.parser=VI;fue=VI});var pue=Mi((UI,HI)=>{"use strict";(function(t,e){typeof UI=="object"&&typeof HI<"u"?HI.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_isoWeek=e()})(UI,function(){"use strict";var t="day";return function(e,r,n){var i=o(function(l){return l.add(4-l.isoWeekday(),t)},"a"),a=r.prototype;a.isoWeekYear=function(){return i(this).year()},a.isoWeek=function(l){if(!this.$utils().u(l))return this.add(7*(l-this.isoWeek()),t);var u,h,f,d,p=i(this),m=(u=this.isoWeekYear(),h=this.$u,f=(h?n.utc:n)().year(u).startOf("year"),d=4-f.isoWeekday(),f.isoWeekday()>4&&(d+=7),f.add(d,t));return p.diff(m,"week")+1},a.isoWeekday=function(l){return this.$utils().u(l)?this.day()||7:this.day(this.day()%7?l:l-7)};var s=a.startOf;a.startOf=function(l,u){var h=this.$utils(),f=!!h.u(u)||u;return h.p(l)==="isoweek"?f?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):s.bind(this)(l,u)}}})});var mue=Mi((WI,qI)=>{"use strict";(function(t,e){typeof WI=="object"&&typeof qI<"u"?qI.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_customParseFormat=e()})(WI,function(){"use strict";var t={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},e=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,r=/\d/,n=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,s={},l=o(function(g){return(g=+g)+(g>68?1900:2e3)},"a"),u=o(function(g){return function(y){this[g]=+y}},"f"),h=[/[+-]\d\d:?(\d\d)?|Z/,function(g){(this.zone||(this.zone={})).offset=function(y){if(!y||y==="Z")return 0;var v=y.match(/([+-]|\d\d)/g),x=60*v[1]+(+v[2]||0);return x===0?0:v[0]==="+"?-x:x}(g)}],f=o(function(g){var y=s[g];return y&&(y.indexOf?y:y.s.concat(y.f))},"u"),d=o(function(g,y){var v,x=s.meridiem;if(x){for(var b=1;b<=24;b+=1)if(g.indexOf(x(b,0,y))>-1){v=b>12;break}}else v=g===(y?"pm":"PM");return v},"d"),p={A:[a,function(g){this.afternoon=d(g,!1)}],a:[a,function(g){this.afternoon=d(g,!0)}],Q:[r,function(g){this.month=3*(g-1)+1}],S:[r,function(g){this.milliseconds=100*+g}],SS:[n,function(g){this.milliseconds=10*+g}],SSS:[/\d{3}/,function(g){this.milliseconds=+g}],s:[i,u("seconds")],ss:[i,u("seconds")],m:[i,u("minutes")],mm:[i,u("minutes")],H:[i,u("hours")],h:[i,u("hours")],HH:[i,u("hours")],hh:[i,u("hours")],D:[i,u("day")],DD:[n,u("day")],Do:[a,function(g){var y=s.ordinal,v=g.match(/\d+/);if(this.day=v[0],y)for(var x=1;x<=31;x+=1)y(x).replace(/\[|\]/g,"")===g&&(this.day=x)}],w:[i,u("week")],ww:[n,u("week")],M:[i,u("month")],MM:[n,u("month")],MMM:[a,function(g){var y=f("months"),v=(f("monthsShort")||y.map(function(x){return x.slice(0,3)})).indexOf(g)+1;if(v<1)throw new Error;this.month=v%12||v}],MMMM:[a,function(g){var y=f("months").indexOf(g)+1;if(y<1)throw new Error;this.month=y%12||y}],Y:[/[+-]?\d+/,u("year")],YY:[n,function(g){this.year=l(g)}],YYYY:[/\d{4}/,u("year")],Z:h,ZZ:h};function m(g){var y,v;y=g,v=s&&s.formats;for(var x=(g=y.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(S,_,I){var D=I&&I.toUpperCase();return _||v[I]||t[I]||v[D].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(k,L,R){return L||R.slice(1)})})).match(e),b=x.length,w=0;w-1)return new Date((M==="X"?1e3:1)*O);var P=m(M)(O),z=P.year,$=P.month,H=P.day,Q=P.hours,j=P.minutes,ie=P.seconds,ne=P.milliseconds,le=P.zone,he=P.week,K=new Date,X=H||(z||$?1:K.getDate()),te=z||K.getFullYear(),J=0;z&&!$||(J=$>0?$-1:K.getMonth());var se,ue=Q||0,Z=j||0,Se=ie||0,ce=ne||0;return le?new Date(Date.UTC(te,J,X,ue,Z,Se,ce+60*le.offset*1e3)):B?new Date(Date.UTC(te,J,X,ue,Z,Se,ce)):(se=new Date(te,J,X,ue,Z,Se,ce),he&&(se=F(se).week(he).toDate()),se)}catch{return new Date("")}}(C,A,T,v),this.init(),D&&D!==!0&&(this.$L=this.locale(D).$L),I&&C!=this.format(A)&&(this.$d=new Date("")),s={}}else if(A instanceof Array)for(var k=A.length,L=1;L<=k;L+=1){E[1]=A[L-1];var R=v.apply(this,E);if(R.isValid()){this.$d=R.$d,this.$L=R.$L,this.init();break}L===k&&(this.$d=new Date(""))}else b.call(this,w)}}})});var gue=Mi((YI,XI)=>{"use strict";(function(t,e){typeof YI=="object"&&typeof XI<"u"?XI.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs_plugin_advancedFormat=e()})(YI,function(){"use strict";return function(t,e){var r=e.prototype,n=r.format;r.format=function(i){var a=this,s=this.$locale();if(!this.isValid())return n.bind(this)(i);var l=this.$utils(),u=(i||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(h){switch(h){case"Q":return Math.ceil((a.$M+1)/3);case"Do":return s.ordinal(a.$D);case"gggg":return a.weekYear();case"GGGG":return a.isoWeekYear();case"wo":return s.ordinal(a.week(),"W");case"w":case"ww":return l.s(a.week(),h==="w"?1:2,"0");case"W":case"WW":return l.s(a.isoWeek(),h==="W"?1:2,"0");case"k":case"kk":return l.s(String(a.$H===0?24:a.$H),h==="k"?1:2,"0");case"X":return Math.floor(a.$d.getTime()/1e3);case"x":return a.$d.getTime();case"z":return"["+a.offsetName()+"]";case"zzz":return"["+a.offsetName("long")+"]";default:return h}});return n.bind(this)(u)}}})});function Nue(t,e,r){let n=!0;for(;n;)n=!1,r.forEach(function(i){let a="^\\s*"+i+"\\s*$",s=new RegExp(a);t[0].match(s)&&(e[i]=!0,t.shift(1),n=!0)})}var xue,ho,bue,wue,Tue,yue,Gc,ZI,JI,eO,mb,gb,tO,rO,f6,E1,nO,kue,iO,yb,aO,sO,d6,jI,ize,aze,sze,oze,lze,cze,uze,hze,fze,dze,pze,mze,gze,yze,vze,xze,bze,wze,Tze,kze,Eze,Sze,Cze,Eue,Aze,_ze,Dze,Sue,Lze,KI,Cue,Aue,u6,k1,Rze,Nze,QI,h6,Gi,_ue,Mze,Cp,Ize,vue,Oze,Due,Pze,Lue,Bze,Fze,Rue,Mue=N(()=>{"use strict";xue=Sa(z0(),1),ho=Sa(R4(),1),bue=Sa(pue(),1),wue=Sa(mue(),1),Tue=Sa(gue(),1);vt();zt();ir();mi();ho.default.extend(bue.default);ho.default.extend(wue.default);ho.default.extend(Tue.default);yue={friday:5,saturday:6},Gc="",ZI="",eO="",mb=[],gb=[],tO=new Map,rO=[],f6=[],E1="",nO="",kue=["active","done","crit","milestone"],iO=[],yb=!1,aO=!1,sO="sunday",d6="saturday",jI=0,ize=o(function(){rO=[],f6=[],E1="",iO=[],u6=0,QI=void 0,h6=void 0,Gi=[],Gc="",ZI="",nO="",JI=void 0,eO="",mb=[],gb=[],yb=!1,aO=!1,jI=0,tO=new Map,Ar(),sO="sunday",d6="saturday"},"clear"),aze=o(function(t){ZI=t},"setAxisFormat"),sze=o(function(){return ZI},"getAxisFormat"),oze=o(function(t){JI=t},"setTickInterval"),lze=o(function(){return JI},"getTickInterval"),cze=o(function(t){eO=t},"setTodayMarker"),uze=o(function(){return eO},"getTodayMarker"),hze=o(function(t){Gc=t},"setDateFormat"),fze=o(function(){yb=!0},"enableInclusiveEndDates"),dze=o(function(){return yb},"endDatesAreInclusive"),pze=o(function(){aO=!0},"enableTopAxis"),mze=o(function(){return aO},"topAxisEnabled"),gze=o(function(t){nO=t},"setDisplayMode"),yze=o(function(){return nO},"getDisplayMode"),vze=o(function(){return Gc},"getDateFormat"),xze=o(function(t){mb=t.toLowerCase().split(/[\s,]+/)},"setIncludes"),bze=o(function(){return mb},"getIncludes"),wze=o(function(t){gb=t.toLowerCase().split(/[\s,]+/)},"setExcludes"),Tze=o(function(){return gb},"getExcludes"),kze=o(function(){return tO},"getLinks"),Eze=o(function(t){E1=t,rO.push(t)},"addSection"),Sze=o(function(){return rO},"getSections"),Cze=o(function(){let t=vue(),e=10,r=0;for(;!t&&r[\d\w- ]+)/.exec(r);if(i!==null){let s=null;for(let u of i.groups.ids.split(" ")){let h=Cp(u);h!==void 0&&(!s||h.endTime>s.endTime)&&(s=h)}if(s)return s.endTime;let l=new Date;return l.setHours(0,0,0,0),l}let a=(0,ho.default)(r,e.trim(),!0);if(a.isValid())return a.toDate();{Y.debug("Invalid date:"+r),Y.debug("With date format:"+e.trim());let s=new Date(r);if(s===void 0||isNaN(s.getTime())||s.getFullYear()<-1e4||s.getFullYear()>1e4)throw new Error("Invalid date:"+r);return s}},"getStartDate"),Cue=o(function(t){let e=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(t.trim());return e!==null?[Number.parseFloat(e[1]),e[2]]:[NaN,"ms"]},"parseDuration"),Aue=o(function(t,e,r,n=!1){r=r.trim();let a=/^until\s+(?[\d\w- ]+)/.exec(r);if(a!==null){let f=null;for(let p of a.groups.ids.split(" ")){let m=Cp(p);m!==void 0&&(!f||m.startTime{window.open(r,"_self")}),tO.set(n,r))}),Due(t,"clickable")},"setLink"),Due=o(function(t,e){t.split(",").forEach(function(r){let n=Cp(r);n!==void 0&&n.classes.push(e)})},"setClass"),Pze=o(function(t,e,r){if(me().securityLevel!=="loose"||e===void 0)return;let n=[];if(typeof r=="string"){n=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let a=0;a{Gt.runFunc(e,...n)})},"setClickFun"),Lue=o(function(t,e){iO.push(function(){let r=document.querySelector(`[id="${t}"]`);r!==null&&r.addEventListener("click",function(){e()})},function(){let r=document.querySelector(`[id="${t}-text"]`);r!==null&&r.addEventListener("click",function(){e()})})},"pushFun"),Bze=o(function(t,e,r){t.split(",").forEach(function(n){Pze(n,e,r)}),Due(t,"clickable")},"setClickEvent"),Fze=o(function(t){iO.forEach(function(e){e(t)})},"bindFunctions"),Rue={getConfig:o(()=>me().gantt,"getConfig"),clear:ize,setDateFormat:hze,getDateFormat:vze,enableInclusiveEndDates:fze,endDatesAreInclusive:dze,enableTopAxis:pze,topAxisEnabled:mze,setAxisFormat:aze,getAxisFormat:sze,setTickInterval:oze,getTickInterval:lze,setTodayMarker:cze,getTodayMarker:uze,setAccTitle:Lr,getAccTitle:Rr,setDiagramTitle:$r,getDiagramTitle:Ir,setDisplayMode:gze,getDisplayMode:yze,setAccDescription:Nr,getAccDescription:Mr,addSection:Eze,getSections:Sze,getTasks:Cze,addTask:Mze,findTaskById:Cp,addTaskOrg:Ize,setIncludes:xze,getIncludes:bze,setExcludes:wze,getExcludes:Tze,setClickEvent:Bze,setLink:Oze,getLinks:kze,bindFunctions:Fze,parseDuration:Cue,isInvalidDate:Eue,setWeekday:Aze,getWeekday:_ze,setWeekend:Dze};o(Nue,"getTaskTags")});var p6,$ze,Iue,zze,Yu,Gze,Oue,Pue=N(()=>{"use strict";p6=Sa(R4(),1);vt();dr();gr();zt();Ei();$ze=o(function(){Y.debug("Something is calling, setConf, remove the call")},"setConf"),Iue={monday:Ch,tuesday:T5,wednesday:k5,thursday:oc,friday:E5,saturday:S5,sunday:yl},zze=o((t,e)=>{let r=[...t].map(()=>-1/0),n=[...t].sort((a,s)=>a.startTime-s.startTime||a.order-s.order),i=0;for(let a of n)for(let s=0;s=r[s]){r[s]=a.endTime,a.order=s+e,s>i&&(i=s);break}return i},"getMaxIntersections"),Gze=o(function(t,e,r,n){let i=me().gantt,a=me().securityLevel,s;a==="sandbox"&&(s=Ge("#i"+e));let l=a==="sandbox"?Ge(s.nodes()[0].contentDocument.body):Ge("body"),u=a==="sandbox"?s.nodes()[0].contentDocument:document,h=u.getElementById(e);Yu=h.parentElement.offsetWidth,Yu===void 0&&(Yu=1200),i.useWidth!==void 0&&(Yu=i.useWidth);let f=n.db.getTasks(),d=[];for(let S of f)d.push(S.type);d=A(d);let p={},m=2*i.topPadding;if(n.db.getDisplayMode()==="compact"||i.displayMode==="compact"){let S={};for(let I of f)S[I.section]===void 0?S[I.section]=[I]:S[I.section].push(I);let _=0;for(let I of Object.keys(S)){let D=zze(S[I],_)+1;_+=D,m+=D*(i.barHeight+i.barGap),p[I]=D}}else{m+=f.length*(i.barHeight+i.barGap);for(let S of d)p[S]=f.filter(_=>_.type===S).length}h.setAttribute("viewBox","0 0 "+Yu+" "+m);let g=l.select(`[id="${e}"]`),y=_5().domain([M3(f,function(S){return S.startTime}),N3(f,function(S){return S.endTime})]).rangeRound([0,Yu-i.leftPadding-i.rightPadding]);function v(S,_){let I=S.startTime,D=_.startTime,k=0;return I>D?k=1:Iz.order))].map(z=>S.find($=>$.order===z));g.append("g").selectAll("rect").data(M).enter().append("rect").attr("x",0).attr("y",function(z,$){return $=z.order,$*_+I-2}).attr("width",function(){return R-i.rightPadding/2}).attr("height",_).attr("class",function(z){for(let[$,H]of d.entries())if(z.type===H)return"section section"+$%i.numberSectionStyles;return"section section0"});let B=g.append("g").selectAll("rect").data(S).enter(),F=n.db.getLinks();if(B.append("rect").attr("id",function(z){return z.id}).attr("rx",3).attr("ry",3).attr("x",function(z){return z.milestone?y(z.startTime)+D+.5*(y(z.endTime)-y(z.startTime))-.5*k:y(z.startTime)+D}).attr("y",function(z,$){return $=z.order,$*_+I}).attr("width",function(z){return z.milestone?k:y(z.renderEndTime||z.endTime)-y(z.startTime)}).attr("height",k).attr("transform-origin",function(z,$){return $=z.order,(y(z.startTime)+D+.5*(y(z.endTime)-y(z.startTime))).toString()+"px "+($*_+I+.5*k).toString()+"px"}).attr("class",function(z){let $="task",H="";z.classes.length>0&&(H=z.classes.join(" "));let Q=0;for(let[ie,ne]of d.entries())z.type===ne&&(Q=ie%i.numberSectionStyles);let j="";return z.active?z.crit?j+=" activeCrit":j=" active":z.done?z.crit?j=" doneCrit":j=" done":z.crit&&(j+=" crit"),j.length===0&&(j=" task"),z.milestone&&(j=" milestone "+j),j+=Q,j+=" "+H,$+j}),B.append("text").attr("id",function(z){return z.id+"-text"}).text(function(z){return z.task}).attr("font-size",i.fontSize).attr("x",function(z){let $=y(z.startTime),H=y(z.renderEndTime||z.endTime);z.milestone&&($+=.5*(y(z.endTime)-y(z.startTime))-.5*k),z.milestone&&(H=$+k);let Q=this.getBBox().width;return Q>H-$?H+Q+1.5*i.leftPadding>R?$+D-5:H+D+5:(H-$)/2+$+D}).attr("y",function(z,$){return $=z.order,$*_+i.barHeight/2+(i.fontSize/2-2)+I}).attr("text-height",k).attr("class",function(z){let $=y(z.startTime),H=y(z.endTime);z.milestone&&(H=$+k);let Q=this.getBBox().width,j="";z.classes.length>0&&(j=z.classes.join(" "));let ie=0;for(let[le,he]of d.entries())z.type===he&&(ie=le%i.numberSectionStyles);let ne="";return z.active&&(z.crit?ne="activeCritText"+ie:ne="activeText"+ie),z.done?z.crit?ne=ne+" doneCritText"+ie:ne=ne+" doneText"+ie:z.crit&&(ne=ne+" critText"+ie),z.milestone&&(ne+=" milestoneText"),Q>H-$?H+Q+1.5*i.leftPadding>R?j+" taskTextOutsideLeft taskTextOutside"+ie+" "+ne:j+" taskTextOutsideRight taskTextOutside"+ie+" "+ne+" width-"+Q:j+" taskText taskText"+ie+" "+ne+" width-"+Q}),me().securityLevel==="sandbox"){let z;z=Ge("#i"+e);let $=z.nodes()[0].contentDocument;B.filter(function(H){return F.has(H.id)}).each(function(H){var Q=$.querySelector("#"+H.id),j=$.querySelector("#"+H.id+"-text");let ie=Q.parentNode;var ne=$.createElement("a");ne.setAttribute("xlink:href",F.get(H.id)),ne.setAttribute("target","_top"),ie.appendChild(ne),ne.appendChild(Q),ne.appendChild(j)})}}o(b,"drawRects");function w(S,_,I,D,k,L,R,O){if(R.length===0&&O.length===0)return;let M,B;for(let{startTime:Q,endTime:j}of L)(M===void 0||QB)&&(B=j);if(!M||!B)return;if((0,p6.default)(B).diff((0,p6.default)(M),"year")>5){Y.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");return}let F=n.db.getDateFormat(),P=[],z=null,$=(0,p6.default)(M);for(;$.valueOf()<=B;)n.db.isInvalidDate($,F,R,O)?z?z.end=$:z={start:$,end:$}:z&&(P.push(z),z=null),$=$.add(1,"d");g.append("g").selectAll("rect").data(P).enter().append("rect").attr("id",function(Q){return"exclude-"+Q.start.format("YYYY-MM-DD")}).attr("x",function(Q){return y(Q.start)+I}).attr("y",i.gridLineStartPadding).attr("width",function(Q){let j=Q.end.add(1,"day");return y(j)-y(Q.start)}).attr("height",k-_-i.gridLineStartPadding).attr("transform-origin",function(Q,j){return(y(Q.start)+I+.5*(y(Q.end)-y(Q.start))).toString()+"px "+(j*S+.5*k).toString()+"px"}).attr("class","exclude-range")}o(w,"drawExcludeDays");function C(S,_,I,D){let k=bA(y).tickSize(-D+_+i.gridLineStartPadding).tickFormat(wd(n.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d")),R=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(n.db.getTickInterval()||i.tickInterval);if(R!==null){let O=R[1],M=R[2],B=n.db.getWeekday()||i.weekday;switch(M){case"millisecond":k.ticks(ac.every(O));break;case"second":k.ticks(Ks.every(O));break;case"minute":k.ticks(vu.every(O));break;case"hour":k.ticks(xu.every(O));break;case"day":k.ticks(_o.every(O));break;case"week":k.ticks(Iue[B].every(O));break;case"month":k.ticks(bu.every(O));break}}if(g.append("g").attr("class","grid").attr("transform","translate("+S+", "+(D-50)+")").call(k).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),n.db.topAxisEnabled()||i.topAxis){let O=xA(y).tickSize(-D+_+i.gridLineStartPadding).tickFormat(wd(n.db.getAxisFormat()||i.axisFormat||"%Y-%m-%d"));if(R!==null){let M=R[1],B=R[2],F=n.db.getWeekday()||i.weekday;switch(B){case"millisecond":O.ticks(ac.every(M));break;case"second":O.ticks(Ks.every(M));break;case"minute":O.ticks(vu.every(M));break;case"hour":O.ticks(xu.every(M));break;case"day":O.ticks(_o.every(M));break;case"week":O.ticks(Iue[F].every(M));break;case"month":O.ticks(bu.every(M));break}}g.append("g").attr("class","grid").attr("transform","translate("+S+", "+_+")").call(O).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}o(C,"makeGrid");function T(S,_){let I=0,D=Object.keys(p).map(k=>[k,p[k]]);g.append("g").selectAll("text").data(D).enter().append(function(k){let L=k[0].split(Ze.lineBreakRegex),R=-(L.length-1)/2,O=u.createElementNS("http://www.w3.org/2000/svg","text");O.setAttribute("dy",R+"em");for(let[M,B]of L.entries()){let F=u.createElementNS("http://www.w3.org/2000/svg","tspan");F.setAttribute("alignment-baseline","central"),F.setAttribute("x","10"),M>0&&F.setAttribute("dy","1em"),F.textContent=B,O.appendChild(F)}return O}).attr("x",10).attr("y",function(k,L){if(L>0)for(let R=0;R{"use strict";Vze=o(t=>` .mermaid-main-font { - font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + font-family: ${t.fontFamily}; } .exclude-range { @@ -892,7 +928,7 @@ Expecting `+X.join(", ")+", got '"+(this.terminals_[te]||te)+"'":fe="Parse error .sectionTitle { text-anchor: start; - font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + font-family: ${t.fontFamily}; } @@ -933,13 +969,13 @@ Expecting `+X.join(", ")+", got '"+(this.terminals_[te]||te)+"'":fe="Parse error .taskText { text-anchor: middle; - font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + font-family: ${t.fontFamily}; } .taskTextOutsideRight { fill: ${t.taskTextDarkColor}; text-anchor: start; - font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + font-family: ${t.fontFamily}; } .taskTextOutsideLeft { @@ -1095,10 +1131,10 @@ Expecting `+X.join(", ")+", got '"+(this.terminals_[te]||te)+"'":fe="Parse error text-anchor: middle; font-size: 18px; fill: ${t.titleColor||t.textColor}; - font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif); + font-family: ${t.fontFamily}; } -`,"getStyles"),hhe=sVe});var dhe={};vr(dhe,{diagram:()=>oVe});var oVe,phe=M(()=>{"use strict";$ue();ohe();uhe();fhe();oVe={parser:Gue,db:ahe,renderer:che,styles:hhe}});var yhe,vhe=M(()=>{"use strict";Ng();ht();yhe={parse:o(async t=>{let e=await Gl("info",t);Y.debug(e)},"parse")}});var dx,JI=M(()=>{dx="11.4.1"});var fVe,dVe,xhe,bhe=M(()=>{"use strict";JI();fVe={version:dx},dVe=o(()=>fVe.version,"getVersion"),xhe={getVersion:dVe}});var Oa,Hu=M(()=>{"use strict";mr();Vt();Oa=o(t=>{let{securityLevel:e}=de(),r=ze("body");if(e==="sandbox"){let a=ze(`#i${t}`).node()?.contentDocument??document;r=ze(a.body)}return r.select(`#${t}`)},"selectSvgElement")});var pVe,whe,The=M(()=>{"use strict";ht();Hu();ni();pVe=o((t,e,r)=>{Y.debug(`rendering info diagram -`+t);let n=Oa(e);Zr(n,100,400,!0),n.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${r}`)},"draw"),whe={draw:pVe}});var khe={};vr(khe,{diagram:()=>mVe});var mVe,Ehe=M(()=>{"use strict";vhe();bhe();The();mVe={parser:yhe,db:xhe,renderer:whe}});var Ahe,eO,uE,tO,vVe,xVe,bVe,wVe,TVe,kVe,EVe,hE,rO=M(()=>{"use strict";ht();ki();hs();Ahe=ur.pie,eO={sections:new Map,showData:!1,config:Ahe},uE=eO.sections,tO=eO.showData,vVe=structuredClone(Ahe),xVe=o(()=>structuredClone(vVe),"getConfig"),bVe=o(()=>{uE=new Map,tO=eO.showData,_r()},"clear"),wVe=o(({label:t,value:e})=>{uE.has(t)||(uE.set(t,e),Y.debug(`added new section: ${t}, with value: ${e}`))},"addSection"),TVe=o(()=>uE,"getSections"),kVe=o(t=>{tO=t},"setShowData"),EVe=o(()=>tO,"getShowData"),hE={getConfig:xVe,clear:bVe,setDiagramTitle:ln,getDiagramTitle:Jr,setAccTitle:Rr,getAccTitle:Pr,setAccDescription:Br,getAccDescription:Fr,addSection:wVe,getSections:TVe,setShowData:kVe,getShowData:EVe}});var SVe,_he,Lhe=M(()=>{"use strict";Ng();ht();ox();rO();SVe=o((t,e)=>{lf(t,e),e.setShowData(t.showData),t.sections.map(e.addSection)},"populateDb"),_he={parse:o(async t=>{let e=await Gl("pie",t);Y.debug(e),SVe(e,hE)},"parse")}});var CVe,Dhe,Nhe=M(()=>{"use strict";CVe=o(t=>` +`,"getStyles"),Bue=Vze});var $ue={};hr($ue,{diagram:()=>Uze});var Uze,zue=N(()=>{"use strict";due();Mue();Pue();Fue();Uze={parser:fue,db:Rue,renderer:Oue,styles:Bue}});var Uue,Hue=N(()=>{"use strict";kp();vt();Uue={parse:o(async t=>{let e=await uo("info",t);Y.debug(e)},"parse")}});var vb,oO=N(()=>{vb={name:"mermaid",version:"11.6.0",description:"Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.",type:"module",module:"./dist/mermaid.core.mjs",types:"./dist/mermaid.d.ts",exports:{".":{types:"./dist/mermaid.d.ts",import:"./dist/mermaid.core.mjs",default:"./dist/mermaid.core.mjs"},"./*":"./*"},keywords:["diagram","markdown","flowchart","sequence diagram","gantt","class diagram","git graph","mindmap","packet diagram","c4 diagram","er diagram","pie chart","pie diagram","quadrant chart","requirement diagram","graph"],scripts:{clean:"rimraf dist",dev:"pnpm -w dev","docs:code":"typedoc src/defaultConfig.ts src/config.ts src/mermaid.ts && prettier --write ./src/docs/config/setup","docs:build":"rimraf ../../docs && pnpm docs:code && pnpm docs:spellcheck && tsx scripts/docs.cli.mts","docs:verify":"pnpm docs:code && pnpm docs:spellcheck && tsx scripts/docs.cli.mts --verify","docs:pre:vitepress":"pnpm --filter ./src/docs prefetch && rimraf src/vitepress && pnpm docs:code && tsx scripts/docs.cli.mts --vitepress && pnpm --filter ./src/vitepress install --no-frozen-lockfile --ignore-scripts","docs:build:vitepress":"pnpm docs:pre:vitepress && (cd src/vitepress && pnpm run build) && cpy --flat src/docs/landing/ ./src/vitepress/.vitepress/dist/landing","docs:dev":'pnpm docs:pre:vitepress && concurrently "pnpm --filter ./src/vitepress dev" "tsx scripts/docs.cli.mts --watch --vitepress"',"docs:dev:docker":'pnpm docs:pre:vitepress && concurrently "pnpm --filter ./src/vitepress dev:docker" "tsx scripts/docs.cli.mts --watch --vitepress"',"docs:serve":"pnpm docs:build:vitepress && vitepress serve src/vitepress","docs:spellcheck":'cspell "src/docs/**/*.md"',"docs:release-version":"tsx scripts/update-release-version.mts","docs:verify-version":"tsx scripts/update-release-version.mts --verify","types:build-config":"tsx scripts/create-types-from-json-schema.mts","types:verify-config":"tsx scripts/create-types-from-json-schema.mts --verify",checkCircle:"npx madge --circular ./src",prepublishOnly:"pnpm docs:verify-version"},repository:{type:"git",url:"https://github.com/mermaid-js/mermaid"},author:"Knut Sveidqvist",license:"MIT",standard:{ignore:["**/parser/*.js","dist/**/*.js","cypress/**/*.js"],globals:["page"]},dependencies:{"@braintree/sanitize-url":"^7.0.4","@iconify/utils":"^2.1.33","@mermaid-js/parser":"workspace:^","@types/d3":"^7.4.3",cytoscape:"^3.29.3","cytoscape-cose-bilkent":"^4.1.0","cytoscape-fcose":"^2.2.0",d3:"^7.9.0","d3-sankey":"^0.12.3","dagre-d3-es":"7.0.11",dayjs:"^1.11.13",dompurify:"^3.2.4",katex:"^0.16.9",khroma:"^2.1.0","lodash-es":"^4.17.21",marked:"^15.0.7",roughjs:"^4.6.6",stylis:"^4.3.6","ts-dedent":"^2.2.0",uuid:"^11.1.0"},devDependencies:{"@adobe/jsonschema2md":"^8.0.2","@iconify/types":"^2.0.0","@types/cytoscape":"^3.21.9","@types/cytoscape-fcose":"^2.2.4","@types/d3-sankey":"^0.12.4","@types/d3-scale":"^4.0.9","@types/d3-scale-chromatic":"^3.1.0","@types/d3-selection":"^3.0.11","@types/d3-shape":"^3.1.7","@types/jsdom":"^21.1.7","@types/katex":"^0.16.7","@types/lodash-es":"^4.17.12","@types/micromatch":"^4.0.9","@types/stylis":"^4.2.7","@types/uuid":"^10.0.0",ajv:"^8.17.1",chokidar:"^4.0.3",concurrently:"^9.1.2","csstree-validator":"^4.0.1",globby:"^14.0.2",jison:"^0.4.18","js-base64":"^3.7.7",jsdom:"^26.0.0","json-schema-to-typescript":"^15.0.4",micromatch:"^4.0.8","path-browserify":"^1.0.1",prettier:"^3.5.2",remark:"^15.0.1","remark-frontmatter":"^5.0.0","remark-gfm":"^4.0.1",rimraf:"^6.0.1","start-server-and-test":"^2.0.10","type-fest":"^4.35.0",typedoc:"^0.27.8","typedoc-plugin-markdown":"^4.4.2",typescript:"~5.7.3","unist-util-flatmap":"^1.0.0","unist-util-visit":"^5.0.0",vitepress:"^1.0.2","vitepress-plugin-search":"1.0.4-alpha.22"},files:["dist/","README.md"],publishConfig:{access:"public"}}});var Xze,jze,Wue,que=N(()=>{"use strict";oO();Xze={version:vb.version},jze=o(()=>Xze.version,"getVersion"),Wue={getVersion:jze}});var sa,Vc=N(()=>{"use strict";dr();zt();sa=o(t=>{let{securityLevel:e}=me(),r=Ge("body");if(e==="sandbox"){let a=Ge(`#i${t}`).node()?.contentDocument??document;r=Ge(a.body)}return r.select(`#${t}`)},"selectSvgElement")});var Kze,Yue,Xue=N(()=>{"use strict";vt();Vc();Ei();Kze=o((t,e,r)=>{Y.debug(`rendering info diagram +`+t);let n=sa(e);vn(n,100,400,!0),n.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${r}`)},"draw"),Yue={draw:Kze}});var jue={};hr(jue,{diagram:()=>Qze});var Qze,Kue=N(()=>{"use strict";Hue();que();Xue();Qze={parser:Uue,db:Wue,renderer:Yue}});var Jue,lO,m6,cO,eGe,tGe,rGe,nGe,iGe,aGe,sGe,g6,uO=N(()=>{"use strict";vt();mi();Ya();Jue=or.pie,lO={sections:new Map,showData:!1,config:Jue},m6=lO.sections,cO=lO.showData,eGe=structuredClone(Jue),tGe=o(()=>structuredClone(eGe),"getConfig"),rGe=o(()=>{m6=new Map,cO=lO.showData,Ar()},"clear"),nGe=o(({label:t,value:e})=>{m6.has(t)||(m6.set(t,e),Y.debug(`added new section: ${t}, with value: ${e}`))},"addSection"),iGe=o(()=>m6,"getSections"),aGe=o(t=>{cO=t},"setShowData"),sGe=o(()=>cO,"getShowData"),g6={getConfig:tGe,clear:rGe,setDiagramTitle:$r,getDiagramTitle:Ir,setAccTitle:Lr,getAccTitle:Rr,setAccDescription:Nr,getAccDescription:Mr,addSection:nGe,getSections:iGe,setShowData:aGe,getShowData:sGe}});var oGe,ehe,the=N(()=>{"use strict";kp();vt();T1();uO();oGe=o((t,e)=>{$c(t,e),e.setShowData(t.showData),t.sections.map(e.addSection)},"populateDb"),ehe={parse:o(async t=>{let e=await uo("pie",t);Y.debug(e),oGe(e,g6)},"parse")}});var lGe,rhe,nhe=N(()=>{"use strict";lGe=o(t=>` .pieCircle{ stroke: ${t.pieStrokeColor}; stroke-width : ${t.pieStrokeWidth}; @@ -1126,25 +1162,25 @@ Expecting `+X.join(", ")+", got '"+(this.terminals_[te]||te)+"'":fe="Parse error font-family: ${t.fontFamily}; font-size: ${t.pieLegendTextSize}; } -`,"getStyles"),Dhe=CVe});var AVe,_Ve,Rhe,Mhe=M(()=>{"use strict";mr();Vt();ht();Hu();ni();hr();AVe=o(t=>{let e=[...t.entries()].map(n=>({label:n[0],value:n[1]})).sort((n,i)=>i.value-n.value);return R3().value(n=>n.value)(e)},"createPieArcs"),_Ve=o((t,e,r,n)=>{Y.debug(`rendering pie chart -`+t);let i=n.db,a=de(),s=ws(i.getConfig(),a.pie),l=40,u=18,h=4,f=450,d=f,p=Oa(e),m=p.append("g");m.attr("transform","translate("+d/2+","+f/2+")");let{themeVariables:g}=a,[y]=Fo(g.pieOuterStrokeWidth);y??=2;let v=s.textPosition,x=Math.min(d,f)/2-l,b=El().innerRadius(0).outerRadius(x),w=El().innerRadius(x*v).outerRadius(x*v);m.append("circle").attr("cx",0).attr("cy",0).attr("r",x+y/2).attr("class","pieOuterCircle");let _=i.getSections(),T=AVe(_),E=[g.pie1,g.pie2,g.pie3,g.pie4,g.pie5,g.pie6,g.pie7,g.pie8,g.pie9,g.pie10,g.pie11,g.pie12],L=du(E);m.selectAll("mySlices").data(T).enter().append("path").attr("d",b).attr("fill",k=>L(k.data.label)).attr("class","pieCircle");let C=0;_.forEach(k=>{C+=k}),m.selectAll("mySlices").data(T).enter().append("text").text(k=>(k.data.value/C*100).toFixed(0)+"%").attr("transform",k=>"translate("+w.centroid(k)+")").style("text-anchor","middle").attr("class","slice"),m.append("text").text(i.getDiagramTitle()).attr("x",0).attr("y",-(f-50)/2).attr("class","pieTitleText");let A=m.selectAll(".legend").data(L.domain()).enter().append("g").attr("class","legend").attr("transform",(k,R)=>{let S=u+h,O=S*L.domain().length/2,N=12*u,P=R*S-O;return"translate("+N+","+P+")"});A.append("rect").attr("width",u).attr("height",u).style("fill",L).style("stroke",L),A.data(T).append("text").attr("x",u+h).attr("y",u-h).text(k=>{let{label:R,value:S}=k.data;return i.getShowData()?`${R} [${S}]`:R});let I=Math.max(...A.selectAll("text").nodes().map(k=>k?.getBoundingClientRect().width??0)),D=d+l+u+h+I;p.attr("viewBox",`0 0 ${D} ${f}`),Zr(p,f,D,s.useMaxWidth)},"draw"),Rhe={draw:_Ve}});var Ihe={};vr(Ihe,{diagram:()=>LVe});var LVe,Ohe=M(()=>{"use strict";Lhe();rO();Nhe();Mhe();LVe={parser:_he,db:hE,renderer:Rhe,styles:Dhe}});var nO,Fhe,zhe=M(()=>{"use strict";nO=function(){var t=o(function(Te,se,Ee,Ae){for(Ee=Ee||{},Ae=Te.length;Ae--;Ee[Te[Ae]]=se);return Ee},"o"),e=[1,3],r=[1,4],n=[1,5],i=[1,6],a=[1,7],s=[1,4,5,10,12,13,14,18,25,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],l=[1,4,5,10,12,13,14,18,25,28,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],u=[55,56,57],h=[2,36],f=[1,37],d=[1,36],p=[1,38],m=[1,35],g=[1,43],y=[1,41],v=[1,14],x=[1,23],b=[1,18],w=[1,19],_=[1,20],T=[1,21],E=[1,22],L=[1,24],C=[1,25],A=[1,26],I=[1,27],D=[1,28],k=[1,29],R=[1,32],S=[1,33],O=[1,34],N=[1,39],P=[1,40],F=[1,42],B=[1,44],$=[1,62],z=[1,61],W=[4,5,8,10,12,13,14,18,44,47,49,55,56,57,63,64,65,66,67],j=[1,65],K=[1,66],ie=[1,67],Q=[1,68],ee=[1,69],J=[1,70],H=[1,71],q=[1,72],Z=[1,73],ae=[1,74],ue=[1,75],ce=[1,76],te=[4,5,6,7,8,9,10,11,12,13,14,15,18],De=[1,90],oe=[1,91],ke=[1,92],Fe=[1,99],Be=[1,93],Ve=[1,96],Ge=[1,94],He=[1,95],xe=[1,97],X=[1,98],fe=[1,102],he=[10,55,56,57],ge=[4,5,6,8,10,11,13,17,18,19,20,55,56,57],ne={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,idStringToken:3,ALPHA:4,NUM:5,NODE_STRING:6,DOWN:7,MINUS:8,DEFAULT:9,COMMA:10,COLON:11,AMP:12,BRKT:13,MULT:14,UNICODE_TEXT:15,styleComponent:16,UNIT:17,SPACE:18,STYLE:19,PCT:20,idString:21,style:22,stylesOpt:23,classDefStatement:24,CLASSDEF:25,start:26,eol:27,QUADRANT:28,document:29,line:30,statement:31,axisDetails:32,quadrantDetails:33,points:34,title:35,title_value:36,acc_title:37,acc_title_value:38,acc_descr:39,acc_descr_value:40,acc_descr_multiline_value:41,section:42,text:43,point_start:44,point_x:45,point_y:46,class_name:47,"X-AXIS":48,"AXIS-TEXT-DELIMITER":49,"Y-AXIS":50,QUADRANT_1:51,QUADRANT_2:52,QUADRANT_3:53,QUADRANT_4:54,NEWLINE:55,SEMI:56,EOF:57,alphaNumToken:58,textNoTagsToken:59,STR:60,MD_STR:61,alphaNum:62,PUNCTUATION:63,PLUS:64,EQUALS:65,DOT:66,UNDERSCORE:67,$accept:0,$end:1},terminals_:{2:"error",4:"ALPHA",5:"NUM",6:"NODE_STRING",7:"DOWN",8:"MINUS",9:"DEFAULT",10:"COMMA",11:"COLON",12:"AMP",13:"BRKT",14:"MULT",15:"UNICODE_TEXT",17:"UNIT",18:"SPACE",19:"STYLE",20:"PCT",25:"CLASSDEF",28:"QUADRANT",35:"title",36:"title_value",37:"acc_title",38:"acc_title_value",39:"acc_descr",40:"acc_descr_value",41:"acc_descr_multiline_value",42:"section",44:"point_start",45:"point_x",46:"point_y",47:"class_name",48:"X-AXIS",49:"AXIS-TEXT-DELIMITER",50:"Y-AXIS",51:"QUADRANT_1",52:"QUADRANT_2",53:"QUADRANT_3",54:"QUADRANT_4",55:"NEWLINE",56:"SEMI",57:"EOF",60:"STR",61:"MD_STR",63:"PUNCTUATION",64:"PLUS",65:"EQUALS",66:"DOT",67:"UNDERSCORE"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[21,1],[21,2],[22,1],[22,2],[23,1],[23,3],[24,5],[26,2],[26,2],[26,2],[29,0],[29,2],[30,2],[31,0],[31,1],[31,2],[31,1],[31,1],[31,1],[31,2],[31,2],[31,2],[31,1],[31,1],[34,4],[34,5],[34,5],[34,6],[32,4],[32,3],[32,2],[32,4],[32,3],[32,2],[33,2],[33,2],[33,2],[33,2],[27,1],[27,1],[27,1],[43,1],[43,2],[43,1],[43,1],[62,1],[62,2],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[59,1],[59,1],[59,1]],performAction:o(function(se,Ee,Ae,Pe,Me,me,We){var Re=me.length-1;switch(Me){case 23:this.$=me[Re];break;case 24:this.$=me[Re-1]+""+me[Re];break;case 26:this.$=me[Re-1]+me[Re];break;case 27:this.$=[me[Re].trim()];break;case 28:me[Re-2].push(me[Re].trim()),this.$=me[Re-2];break;case 29:this.$=me[Re-4],Pe.addClass(me[Re-2],me[Re]);break;case 37:this.$=[];break;case 42:this.$=me[Re].trim(),Pe.setDiagramTitle(this.$);break;case 43:this.$=me[Re].trim(),Pe.setAccTitle(this.$);break;case 44:case 45:this.$=me[Re].trim(),Pe.setAccDescription(this.$);break;case 46:Pe.addSection(me[Re].substr(8)),this.$=me[Re].substr(8);break;case 47:Pe.addPoint(me[Re-3],"",me[Re-1],me[Re],[]);break;case 48:Pe.addPoint(me[Re-4],me[Re-3],me[Re-1],me[Re],[]);break;case 49:Pe.addPoint(me[Re-4],"",me[Re-2],me[Re-1],me[Re]);break;case 50:Pe.addPoint(me[Re-5],me[Re-4],me[Re-2],me[Re-1],me[Re]);break;case 51:Pe.setXAxisLeftText(me[Re-2]),Pe.setXAxisRightText(me[Re]);break;case 52:me[Re-1].text+=" \u27F6 ",Pe.setXAxisLeftText(me[Re-1]);break;case 53:Pe.setXAxisLeftText(me[Re]);break;case 54:Pe.setYAxisBottomText(me[Re-2]),Pe.setYAxisTopText(me[Re]);break;case 55:me[Re-1].text+=" \u27F6 ",Pe.setYAxisBottomText(me[Re-1]);break;case 56:Pe.setYAxisBottomText(me[Re]);break;case 57:Pe.setQuadrant1Text(me[Re]);break;case 58:Pe.setQuadrant2Text(me[Re]);break;case 59:Pe.setQuadrant3Text(me[Re]);break;case 60:Pe.setQuadrant4Text(me[Re]);break;case 64:this.$={text:me[Re],type:"text"};break;case 65:this.$={text:me[Re-1].text+""+me[Re],type:me[Re-1].type};break;case 66:this.$={text:me[Re],type:"text"};break;case 67:this.$={text:me[Re],type:"markdown"};break;case 68:this.$=me[Re];break;case 69:this.$=me[Re-1]+""+me[Re];break}},"anonymous"),table:[{18:e,26:1,27:2,28:r,55:n,56:i,57:a},{1:[3]},{18:e,26:8,27:2,28:r,55:n,56:i,57:a},{18:e,26:9,27:2,28:r,55:n,56:i,57:a},t(s,[2,33],{29:10}),t(l,[2,61]),t(l,[2,62]),t(l,[2,63]),{1:[2,30]},{1:[2,31]},t(u,h,{30:11,31:12,24:13,32:15,33:16,34:17,43:30,58:31,1:[2,32],4:f,5:d,10:p,12:m,13:g,14:y,18:v,25:x,35:b,37:w,39:_,41:T,42:E,48:L,50:C,51:A,52:I,53:D,54:k,60:R,61:S,63:O,64:N,65:P,66:F,67:B}),t(s,[2,34]),{27:45,55:n,56:i,57:a},t(u,[2,37]),t(u,h,{24:13,32:15,33:16,34:17,43:30,58:31,31:46,4:f,5:d,10:p,12:m,13:g,14:y,18:v,25:x,35:b,37:w,39:_,41:T,42:E,48:L,50:C,51:A,52:I,53:D,54:k,60:R,61:S,63:O,64:N,65:P,66:F,67:B}),t(u,[2,39]),t(u,[2,40]),t(u,[2,41]),{36:[1,47]},{38:[1,48]},{40:[1,49]},t(u,[2,45]),t(u,[2,46]),{18:[1,50]},{4:f,5:d,10:p,12:m,13:g,14:y,43:51,58:31,60:R,61:S,63:O,64:N,65:P,66:F,67:B},{4:f,5:d,10:p,12:m,13:g,14:y,43:52,58:31,60:R,61:S,63:O,64:N,65:P,66:F,67:B},{4:f,5:d,10:p,12:m,13:g,14:y,43:53,58:31,60:R,61:S,63:O,64:N,65:P,66:F,67:B},{4:f,5:d,10:p,12:m,13:g,14:y,43:54,58:31,60:R,61:S,63:O,64:N,65:P,66:F,67:B},{4:f,5:d,10:p,12:m,13:g,14:y,43:55,58:31,60:R,61:S,63:O,64:N,65:P,66:F,67:B},{4:f,5:d,10:p,12:m,13:g,14:y,43:56,58:31,60:R,61:S,63:O,64:N,65:P,66:F,67:B},{4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,44:[1,57],47:[1,58],58:60,59:59,63:O,64:N,65:P,66:F,67:B},t(W,[2,64]),t(W,[2,66]),t(W,[2,67]),t(W,[2,70]),t(W,[2,71]),t(W,[2,72]),t(W,[2,73]),t(W,[2,74]),t(W,[2,75]),t(W,[2,76]),t(W,[2,77]),t(W,[2,78]),t(W,[2,79]),t(W,[2,80]),t(s,[2,35]),t(u,[2,38]),t(u,[2,42]),t(u,[2,43]),t(u,[2,44]),{3:64,4:j,5:K,6:ie,7:Q,8:ee,9:J,10:H,11:q,12:Z,13:ae,14:ue,15:ce,21:63},t(u,[2,53],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,49:[1,77],63:O,64:N,65:P,66:F,67:B}),t(u,[2,56],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,49:[1,78],63:O,64:N,65:P,66:F,67:B}),t(u,[2,57],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,63:O,64:N,65:P,66:F,67:B}),t(u,[2,58],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,63:O,64:N,65:P,66:F,67:B}),t(u,[2,59],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,63:O,64:N,65:P,66:F,67:B}),t(u,[2,60],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,63:O,64:N,65:P,66:F,67:B}),{45:[1,79]},{44:[1,80]},t(W,[2,65]),t(W,[2,81]),t(W,[2,82]),t(W,[2,83]),{3:82,4:j,5:K,6:ie,7:Q,8:ee,9:J,10:H,11:q,12:Z,13:ae,14:ue,15:ce,18:[1,81]},t(te,[2,23]),t(te,[2,1]),t(te,[2,2]),t(te,[2,3]),t(te,[2,4]),t(te,[2,5]),t(te,[2,6]),t(te,[2,7]),t(te,[2,8]),t(te,[2,9]),t(te,[2,10]),t(te,[2,11]),t(te,[2,12]),t(u,[2,52],{58:31,43:83,4:f,5:d,10:p,12:m,13:g,14:y,60:R,61:S,63:O,64:N,65:P,66:F,67:B}),t(u,[2,55],{58:31,43:84,4:f,5:d,10:p,12:m,13:g,14:y,60:R,61:S,63:O,64:N,65:P,66:F,67:B}),{46:[1,85]},{45:[1,86]},{4:De,5:oe,6:ke,8:Fe,11:Be,13:Ve,16:89,17:Ge,18:He,19:xe,20:X,22:88,23:87},t(te,[2,24]),t(u,[2,51],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,63:O,64:N,65:P,66:F,67:B}),t(u,[2,54],{59:59,58:60,4:f,5:d,8:$,10:p,12:m,13:g,14:y,18:z,63:O,64:N,65:P,66:F,67:B}),t(u,[2,47],{22:88,16:89,23:100,4:De,5:oe,6:ke,8:Fe,11:Be,13:Ve,17:Ge,18:He,19:xe,20:X}),{46:[1,101]},t(u,[2,29],{10:fe}),t(he,[2,27],{16:103,4:De,5:oe,6:ke,8:Fe,11:Be,13:Ve,17:Ge,18:He,19:xe,20:X}),t(ge,[2,25]),t(ge,[2,13]),t(ge,[2,14]),t(ge,[2,15]),t(ge,[2,16]),t(ge,[2,17]),t(ge,[2,18]),t(ge,[2,19]),t(ge,[2,20]),t(ge,[2,21]),t(ge,[2,22]),t(u,[2,49],{10:fe}),t(u,[2,48],{22:88,16:89,23:104,4:De,5:oe,6:ke,8:Fe,11:Be,13:Ve,17:Ge,18:He,19:xe,20:X}),{4:De,5:oe,6:ke,8:Fe,11:Be,13:Ve,16:89,17:Ge,18:He,19:xe,20:X,22:105},t(ge,[2,26]),t(u,[2,50],{10:fe}),t(he,[2,28],{16:103,4:De,5:oe,6:ke,8:Fe,11:Be,13:Ve,17:Ge,18:He,19:xe,20:X})],defaultActions:{8:[2,30],9:[2,31]},parseError:o(function(se,Ee){if(Ee.recoverable)this.trace(se);else{var Ae=new Error(se);throw Ae.hash=Ee,Ae}},"parseError"),parse:o(function(se){var Ee=this,Ae=[0],Pe=[],Me=[null],me=[],We=this.table,Re="",tt=0,gt=0,Et=0,vt=2,Ye=1,Tt=me.slice.call(arguments,1),$e=Object.create(this.lexer),rt={yy:{}};for(var ft in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ft)&&(rt.yy[ft]=this.yy[ft]);$e.setInput(se,rt.yy),rt.yy.lexer=$e,rt.yy.parser=this,typeof $e.yylloc>"u"&&($e.yylloc={});var kt=$e.yylloc;me.push(kt);var er=$e.options&&$e.options.ranges;typeof rt.yy.parseError=="function"?this.parseError=rt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function dt(Se){Ae.length=Ae.length-2*Se,Me.length=Me.length-Se,me.length=me.length-Se}o(dt,"popStack");function Xe(){var Se;return Se=Pe.pop()||$e.lex()||Ye,typeof Se!="number"&&(Se instanceof Array&&(Pe=Se,Se=Pe.pop()),Se=Ee.symbols_[Se]||Se),Se}o(Xe,"lex");for(var ct,Lt,Rt,zt,Xn,or,hn={},Tn,Ur,ri,Mn;;){if(Rt=Ae[Ae.length-1],this.defaultActions[Rt]?zt=this.defaultActions[Rt]:((ct===null||typeof ct>"u")&&(ct=Xe()),zt=We[Rt]&&We[Rt][ct]),typeof zt>"u"||!zt.length||!zt[0]){var yt="";Mn=[];for(Tn in We[Rt])this.terminals_[Tn]&&Tn>vt&&Mn.push("'"+this.terminals_[Tn]+"'");$e.showPosition?yt="Parse error on line "+(tt+1)+`: -`+$e.showPosition()+` -Expecting `+Mn.join(", ")+", got '"+(this.terminals_[ct]||ct)+"'":yt="Parse error on line "+(tt+1)+": Unexpected "+(ct==Ye?"end of input":"'"+(this.terminals_[ct]||ct)+"'"),this.parseError(yt,{text:$e.match,token:this.terminals_[ct]||ct,line:$e.yylineno,loc:kt,expected:Mn})}if(zt[0]instanceof Array&&zt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Rt+", token: "+ct);switch(zt[0]){case 1:Ae.push(ct),Me.push($e.yytext),me.push($e.yylloc),Ae.push(zt[1]),ct=null,Lt?(ct=Lt,Lt=null):(gt=$e.yyleng,Re=$e.yytext,tt=$e.yylineno,kt=$e.yylloc,Et>0&&Et--);break;case 2:if(Ur=this.productions_[zt[1]][1],hn.$=Me[Me.length-Ur],hn._$={first_line:me[me.length-(Ur||1)].first_line,last_line:me[me.length-1].last_line,first_column:me[me.length-(Ur||1)].first_column,last_column:me[me.length-1].last_column},er&&(hn._$.range=[me[me.length-(Ur||1)].range[0],me[me.length-1].range[1]]),or=this.performAction.apply(hn,[Re,gt,tt,rt.yy,zt[1],Me,me].concat(Tt)),typeof or<"u")return or;Ur&&(Ae=Ae.slice(0,-1*Ur*2),Me=Me.slice(0,-1*Ur),me=me.slice(0,-1*Ur)),Ae.push(this.productions_[zt[1]][0]),Me.push(hn.$),me.push(hn._$),ri=We[Ae[Ae.length-2]][Ae[Ae.length-1]],Ae.push(ri);break;case 3:return!0}}return!0},"parse")},ye=function(){var Te={EOF:1,parseError:o(function(Ee,Ae){if(this.yy.parser)this.yy.parser.parseError(Ee,Ae);else throw new Error(Ee)},"parseError"),setInput:o(function(se,Ee){return this.yy=Ee||this.yy||{},this._input=se,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var se=this._input[0];this.yytext+=se,this.yyleng++,this.offset++,this.match+=se,this.matched+=se;var Ee=se.match(/(?:\r\n?|\n).*/g);return Ee?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),se},"input"),unput:o(function(se){var Ee=se.length,Ae=se.split(/(?:\r\n?|\n)/g);this._input=se+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ee),this.offset-=Ee;var Pe=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Ae.length-1&&(this.yylineno-=Ae.length-1);var Me=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Ae?(Ae.length===Pe.length?this.yylloc.first_column:0)+Pe[Pe.length-Ae.length].length-Ae[0].length:this.yylloc.first_column-Ee},this.options.ranges&&(this.yylloc.range=[Me[0],Me[0]+this.yyleng-Ee]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(se){this.unput(this.match.slice(se))},"less"),pastInput:o(function(){var se=this.matched.substr(0,this.matched.length-this.match.length);return(se.length>20?"...":"")+se.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var se=this.match;return se.length<20&&(se+=this._input.substr(0,20-se.length)),(se.substr(0,20)+(se.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var se=this.pastInput(),Ee=new Array(se.length+1).join("-");return se+this.upcomingInput()+` -`+Ee+"^"},"showPosition"),test_match:o(function(se,Ee){var Ae,Pe,Me;if(this.options.backtrack_lexer&&(Me={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Me.yylloc.range=this.yylloc.range.slice(0))),Pe=se[0].match(/(?:\r\n?|\n).*/g),Pe&&(this.yylineno+=Pe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Pe?Pe[Pe.length-1].length-Pe[Pe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+se[0].length},this.yytext+=se[0],this.match+=se[0],this.matches=se,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(se[0].length),this.matched+=se[0],Ae=this.performAction.call(this,this.yy,this,Ee,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Ae)return Ae;if(this._backtrack){for(var me in Me)this[me]=Me[me];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var se,Ee,Ae,Pe;this._more||(this.yytext="",this.match="");for(var Me=this._currentRules(),me=0;meEe[0].length)){if(Ee=Ae,Pe=me,this.options.backtrack_lexer){if(se=this.test_match(Ae,Me[me]),se!==!1)return se;if(this._backtrack){Ee=!1;continue}else return!1}else if(!this.options.flex)break}return Ee?(se=this.test_match(Ee,Me[Pe]),se!==!1?se:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var Ee=this.next();return Ee||this.lex()},"lex"),begin:o(function(Ee){this.conditionStack.push(Ee)},"begin"),popState:o(function(){var Ee=this.conditionStack.length-1;return Ee>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(Ee){return Ee=this.conditionStack.length-1-Math.abs(Ee||0),Ee>=0?this.conditionStack[Ee]:"INITIAL"},"topState"),pushState:o(function(Ee){this.begin(Ee)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(Ee,Ae,Pe,Me){var me=Me;switch(Pe){case 0:break;case 1:break;case 2:return 55;case 3:break;case 4:return this.begin("title"),35;break;case 5:return this.popState(),"title_value";break;case 6:return this.begin("acc_title"),37;break;case 7:return this.popState(),"acc_title_value";break;case 8:return this.begin("acc_descr"),39;break;case 9:return this.popState(),"acc_descr_value";break;case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 48;case 14:return 50;case 15:return 49;case 16:return 51;case 17:return 52;case 18:return 53;case 19:return 54;case 20:return 25;case 21:this.begin("md_string");break;case 22:return"MD_STR";case 23:this.popState();break;case 24:this.begin("string");break;case 25:this.popState();break;case 26:return"STR";case 27:this.begin("class_name");break;case 28:return this.popState(),47;break;case 29:return this.begin("point_start"),44;break;case 30:return this.begin("point_x"),45;break;case 31:this.popState();break;case 32:this.popState(),this.begin("point_y");break;case 33:return this.popState(),46;break;case 34:return 28;case 35:return 4;case 36:return 11;case 37:return 64;case 38:return 10;case 39:return 65;case 40:return 65;case 41:return 14;case 42:return 13;case 43:return 67;case 44:return 66;case 45:return 12;case 46:return 8;case 47:return 5;case 48:return 18;case 49:return 56;case 50:return 63;case 51:return 57}},"anonymous"),rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:classDef\b)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?::::)/i,/^(?:^\w+)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{class_name:{rules:[28],inclusive:!1},point_y:{rules:[33],inclusive:!1},point_x:{rules:[32],inclusive:!1},point_start:{rules:[30,31],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[22,23],inclusive:!1},string:{rules:[25,26],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,21,24,27,29,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],inclusive:!0}}};return Te}();ne.lexer=ye;function U(){this.yy={}}return o(U,"Parser"),U.prototype=ne,ne.Parser=U,new U}();nO.parser=nO;Fhe=nO});var os,fE,Ghe=M(()=>{"use strict";mr();hs();ht();Ub();os=sp(),fE=class{constructor(){this.classes=new Map;this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}static{o(this,"QuadrantBuilder")}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:ur.quadrantChart?.chartWidth||500,chartWidth:ur.quadrantChart?.chartHeight||500,titlePadding:ur.quadrantChart?.titlePadding||10,titleFontSize:ur.quadrantChart?.titleFontSize||20,quadrantPadding:ur.quadrantChart?.quadrantPadding||5,xAxisLabelPadding:ur.quadrantChart?.xAxisLabelPadding||5,yAxisLabelPadding:ur.quadrantChart?.yAxisLabelPadding||5,xAxisLabelFontSize:ur.quadrantChart?.xAxisLabelFontSize||16,yAxisLabelFontSize:ur.quadrantChart?.yAxisLabelFontSize||16,quadrantLabelFontSize:ur.quadrantChart?.quadrantLabelFontSize||16,quadrantTextTopPadding:ur.quadrantChart?.quadrantTextTopPadding||5,pointTextPadding:ur.quadrantChart?.pointTextPadding||5,pointLabelFontSize:ur.quadrantChart?.pointLabelFontSize||12,pointRadius:ur.quadrantChart?.pointRadius||5,xAxisPosition:ur.quadrantChart?.xAxisPosition||"top",yAxisPosition:ur.quadrantChart?.yAxisPosition||"left",quadrantInternalBorderStrokeWidth:ur.quadrantChart?.quadrantInternalBorderStrokeWidth||1,quadrantExternalBorderStrokeWidth:ur.quadrantChart?.quadrantExternalBorderStrokeWidth||2}}getDefaultThemeConfig(){return{quadrant1Fill:os.quadrant1Fill,quadrant2Fill:os.quadrant2Fill,quadrant3Fill:os.quadrant3Fill,quadrant4Fill:os.quadrant4Fill,quadrant1TextFill:os.quadrant1TextFill,quadrant2TextFill:os.quadrant2TextFill,quadrant3TextFill:os.quadrant3TextFill,quadrant4TextFill:os.quadrant4TextFill,quadrantPointFill:os.quadrantPointFill,quadrantPointTextFill:os.quadrantPointTextFill,quadrantXAxisTextFill:os.quadrantXAxisTextFill,quadrantYAxisTextFill:os.quadrantYAxisTextFill,quadrantTitleFill:os.quadrantTitleFill,quadrantInternalBorderStrokeFill:os.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:os.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),this.classes=new Map,Y.info("clear called")}setData(e){this.data={...this.data,...e}}addPoints(e){this.data.points=[...e,...this.data.points]}addClass(e,r){this.classes.set(e,r)}setConfig(e){Y.trace("setConfig called with: ",e),this.config={...this.config,...e}}setThemeConfig(e){Y.trace("setThemeConfig called with: ",e),this.themeConfig={...this.themeConfig,...e}}calculateSpace(e,r,n,i){let a=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,s={top:e==="top"&&r?a:0,bottom:e==="bottom"&&r?a:0},l=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,u={left:this.config.yAxisPosition==="left"&&n?l:0,right:this.config.yAxisPosition==="right"&&n?l:0},h=this.config.titleFontSize+this.config.titlePadding*2,f={top:i?h:0},d=this.config.quadrantPadding+u.left,p=this.config.quadrantPadding+s.top+f.top,m=this.config.chartWidth-this.config.quadrantPadding*2-u.left-u.right,g=this.config.chartHeight-this.config.quadrantPadding*2-s.top-s.bottom-f.top,y=m/2,v=g/2;return{xAxisSpace:s,yAxisSpace:u,titleSpace:f,quadrantSpace:{quadrantLeft:d,quadrantTop:p,quadrantWidth:m,quadrantHalfWidth:y,quadrantHeight:g,quadrantHalfHeight:v}}}getAxisLabels(e,r,n,i){let{quadrantSpace:a,titleSpace:s}=i,{quadrantHalfHeight:l,quadrantHeight:u,quadrantLeft:h,quadrantHalfWidth:f,quadrantTop:d,quadrantWidth:p}=a,m=!!this.data.xAxisRightText,g=!!this.data.yAxisTopText,y=[];return this.data.xAxisLeftText&&r&&y.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:h+(m?f/2:0),y:e==="top"?this.config.xAxisLabelPadding+s.top:this.config.xAxisLabelPadding+d+u+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:m?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&r&&y.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:h+f+(m?f/2:0),y:e==="top"?this.config.xAxisLabelPadding+s.top:this.config.xAxisLabelPadding+d+u+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:m?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&n&&y.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+h+p+this.config.quadrantPadding,y:d+u-(g?l/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:g?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&n&&y.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+h+p+this.config.quadrantPadding,y:d+l-(g?l/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:g?"center":"left",horizontalPos:"top",rotation:-90}),y}getQuadrants(e){let{quadrantSpace:r}=e,{quadrantHalfHeight:n,quadrantLeft:i,quadrantHalfWidth:a,quadrantTop:s}=r,l=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:i+a,y:s,width:a,height:n,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:i,y:s,width:a,height:n,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:i,y:s+n,width:a,height:n,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:i+a,y:s+n,width:a,height:n,fill:this.themeConfig.quadrant4Fill}];for(let u of l)u.text.x=u.x+u.width/2,this.data.points.length===0?(u.text.y=u.y+u.height/2,u.text.horizontalPos="middle"):(u.text.y=u.y+this.config.quadrantTextTopPadding,u.text.horizontalPos="top");return l}getQuadrantPoints(e){let{quadrantSpace:r}=e,{quadrantHeight:n,quadrantLeft:i,quadrantTop:a,quadrantWidth:s}=r,l=bl().domain([0,1]).range([i,s+i]),u=bl().domain([0,1]).range([n+a,a]);return this.data.points.map(f=>{let d=this.classes.get(f.className);return d&&(f={...d,...f}),{x:l(f.x),y:u(f.y),fill:f.color??this.themeConfig.quadrantPointFill,radius:f.radius??this.config.pointRadius,text:{text:f.text,fill:this.themeConfig.quadrantPointTextFill,x:l(f.x),y:u(f.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0},strokeColor:f.strokeColor??this.themeConfig.quadrantPointFill,strokeWidth:f.strokeWidth??"0px"}})}getBorders(e){let r=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:n}=e,{quadrantHalfHeight:i,quadrantHeight:a,quadrantLeft:s,quadrantHalfWidth:l,quadrantTop:u,quadrantWidth:h}=n;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s-r,y1:u,x2:s+h+r,y2:u},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s+h,y1:u+r,x2:s+h,y2:u+a-r},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s-r,y1:u+a,x2:s+h+r,y2:u+a},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s,y1:u+r,x2:s,y2:u+a-r},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:s+l,y1:u+r,x2:s+l,y2:u+a-r},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:s+r,y1:u+i,x2:s+h-r,y2:u+i}]}getTitle(e){if(e)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){let e=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),r=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),n=this.config.showTitle&&!!this.data.titleText,i=this.data.points.length>0?"bottom":this.config.xAxisPosition,a=this.calculateSpace(i,e,r,n);return{points:this.getQuadrantPoints(a),quadrants:this.getQuadrants(a),axisLabels:this.getAxisLabels(i,e,r,a),borderLines:this.getBorders(a),title:this.getTitle(n)}}}});function iO(t){return!/^#?([\dA-Fa-f]{6}|[\dA-Fa-f]{3})$/.test(t)}function $he(t){return!/^\d+$/.test(t)}function Vhe(t){return!/^\d+px$/.test(t)}var T0,Uhe=M(()=>{"use strict";T0=class extends Error{static{o(this,"InvalidStyleError")}constructor(e,r,n){super(`value for ${e} ${r} is invalid, please use a valid ${n}`),this.name="InvalidStyleError"}};o(iO,"validateHexCode");o($he,"validateNumber");o(Vhe,"validateSizeInPixels")});function Wu(t){return Tr(t.trim(),RVe)}function MVe(t){ya.setData({quadrant1Text:Wu(t.text)})}function IVe(t){ya.setData({quadrant2Text:Wu(t.text)})}function OVe(t){ya.setData({quadrant3Text:Wu(t.text)})}function PVe(t){ya.setData({quadrant4Text:Wu(t.text)})}function BVe(t){ya.setData({xAxisLeftText:Wu(t.text)})}function FVe(t){ya.setData({xAxisRightText:Wu(t.text)})}function zVe(t){ya.setData({yAxisTopText:Wu(t.text)})}function GVe(t){ya.setData({yAxisBottomText:Wu(t.text)})}function aO(t){let e={};for(let r of t){let[n,i]=r.trim().split(/\s*:\s*/);if(n==="radius"){if($he(i))throw new T0(n,i,"number");e.radius=parseInt(i)}else if(n==="color"){if(iO(i))throw new T0(n,i,"hex code");e.color=i}else if(n==="stroke-color"){if(iO(i))throw new T0(n,i,"hex code");e.strokeColor=i}else if(n==="stroke-width"){if(Vhe(i))throw new T0(n,i,"number of pixels (eg. 10px)");e.strokeWidth=i}else throw new Error(`style named ${n} is not supported.`)}return e}function $Ve(t,e,r,n,i){let a=aO(i);ya.addPoints([{x:r,y:n,text:Wu(t.text),className:e,...a}])}function VVe(t,e){ya.addClass(t,aO(e))}function UVe(t){ya.setConfig({chartWidth:t})}function HVe(t){ya.setConfig({chartHeight:t})}function WVe(){let t=de(),{themeVariables:e,quadrantChart:r}=t;return r&&ya.setConfig(r),ya.setThemeConfig({quadrant1Fill:e.quadrant1Fill,quadrant2Fill:e.quadrant2Fill,quadrant3Fill:e.quadrant3Fill,quadrant4Fill:e.quadrant4Fill,quadrant1TextFill:e.quadrant1TextFill,quadrant2TextFill:e.quadrant2TextFill,quadrant3TextFill:e.quadrant3TextFill,quadrant4TextFill:e.quadrant4TextFill,quadrantPointFill:e.quadrantPointFill,quadrantPointTextFill:e.quadrantPointTextFill,quadrantXAxisTextFill:e.quadrantXAxisTextFill,quadrantYAxisTextFill:e.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:e.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:e.quadrantInternalBorderStrokeFill,quadrantTitleFill:e.quadrantTitleFill}),ya.setData({titleText:Jr()}),ya.build()}var RVe,ya,YVe,Hhe,Whe=M(()=>{"use strict";Vt();fr();ki();Ghe();Uhe();RVe=de();o(Wu,"textSanitizer");ya=new fE;o(MVe,"setQuadrant1Text");o(IVe,"setQuadrant2Text");o(OVe,"setQuadrant3Text");o(PVe,"setQuadrant4Text");o(BVe,"setXAxisLeftText");o(FVe,"setXAxisRightText");o(zVe,"setYAxisTopText");o(GVe,"setYAxisBottomText");o(aO,"parseStyles");o($Ve,"addPoint");o(VVe,"addClass");o(UVe,"setWidth");o(HVe,"setHeight");o(WVe,"getQuadrantData");YVe=o(function(){ya.clear(),_r()},"clear"),Hhe={setWidth:UVe,setHeight:HVe,setQuadrant1Text:MVe,setQuadrant2Text:IVe,setQuadrant3Text:OVe,setQuadrant4Text:PVe,setXAxisLeftText:BVe,setXAxisRightText:FVe,setYAxisTopText:zVe,setYAxisBottomText:GVe,parseStyles:aO,addPoint:$Ve,addClass:VVe,getQuadrantData:WVe,clear:YVe,setAccTitle:Rr,getAccTitle:Pr,setDiagramTitle:ln,getDiagramTitle:Jr,getAccDescription:Fr,setAccDescription:Br}});var qVe,Yhe,qhe=M(()=>{"use strict";mr();Vt();ht();ni();qVe=o((t,e,r,n)=>{function i(C){return C==="top"?"hanging":"middle"}o(i,"getDominantBaseLine");function a(C){return C==="left"?"start":"middle"}o(a,"getTextAnchor");function s(C){return`translate(${C.x}, ${C.y}) rotate(${C.rotation||0})`}o(s,"getTransformation");let l=de();Y.debug(`Rendering quadrant chart -`+t);let u=l.securityLevel,h;u==="sandbox"&&(h=ze("#i"+e));let d=(u==="sandbox"?ze(h.nodes()[0].contentDocument.body):ze("body")).select(`[id="${e}"]`),p=d.append("g").attr("class","main"),m=l.quadrantChart?.chartWidth??500,g=l.quadrantChart?.chartHeight??500;Zr(d,g,m,l.quadrantChart?.useMaxWidth??!0),d.attr("viewBox","0 0 "+m+" "+g),n.db.setHeight(g),n.db.setWidth(m);let y=n.db.getQuadrantData(),v=p.append("g").attr("class","quadrants"),x=p.append("g").attr("class","border"),b=p.append("g").attr("class","data-points"),w=p.append("g").attr("class","labels"),_=p.append("g").attr("class","title");y.title&&_.append("text").attr("x",0).attr("y",0).attr("fill",y.title.fill).attr("font-size",y.title.fontSize).attr("dominant-baseline",i(y.title.horizontalPos)).attr("text-anchor",a(y.title.verticalPos)).attr("transform",s(y.title)).text(y.title.text),y.borderLines&&x.selectAll("line").data(y.borderLines).enter().append("line").attr("x1",C=>C.x1).attr("y1",C=>C.y1).attr("x2",C=>C.x2).attr("y2",C=>C.y2).style("stroke",C=>C.strokeFill).style("stroke-width",C=>C.strokeWidth);let T=v.selectAll("g.quadrant").data(y.quadrants).enter().append("g").attr("class","quadrant");T.append("rect").attr("x",C=>C.x).attr("y",C=>C.y).attr("width",C=>C.width).attr("height",C=>C.height).attr("fill",C=>C.fill),T.append("text").attr("x",0).attr("y",0).attr("fill",C=>C.text.fill).attr("font-size",C=>C.text.fontSize).attr("dominant-baseline",C=>i(C.text.horizontalPos)).attr("text-anchor",C=>a(C.text.verticalPos)).attr("transform",C=>s(C.text)).text(C=>C.text.text),w.selectAll("g.label").data(y.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(C=>C.text).attr("fill",C=>C.fill).attr("font-size",C=>C.fontSize).attr("dominant-baseline",C=>i(C.horizontalPos)).attr("text-anchor",C=>a(C.verticalPos)).attr("transform",C=>s(C));let L=b.selectAll("g.data-point").data(y.points).enter().append("g").attr("class","data-point");L.append("circle").attr("cx",C=>C.x).attr("cy",C=>C.y).attr("r",C=>C.radius).attr("fill",C=>C.fill).attr("stroke",C=>C.strokeColor).attr("stroke-width",C=>C.strokeWidth),L.append("text").attr("x",0).attr("y",0).text(C=>C.text.text).attr("fill",C=>C.text.fill).attr("font-size",C=>C.text.fontSize).attr("dominant-baseline",C=>i(C.text.horizontalPos)).attr("text-anchor",C=>a(C.text.verticalPos)).attr("transform",C=>s(C.text))},"draw"),Yhe={draw:qVe}});var Xhe={};vr(Xhe,{diagram:()=>XVe});var XVe,jhe=M(()=>{"use strict";zhe();Whe();qhe();XVe={parser:Fhe,db:Hhe,renderer:Yhe,styles:o(()=>"","styles")}});var sO,Zhe,Jhe=M(()=>{"use strict";sO=function(){var t=o(function(O,N,P,F){for(P=P||{},F=O.length;F--;P[O[F]]=N);return P},"o"),e=[1,10,12,14,16,18,19,21,23],r=[2,6],n=[1,3],i=[1,5],a=[1,6],s=[1,7],l=[1,5,10,12,14,16,18,19,21,23,34,35,36],u=[1,25],h=[1,26],f=[1,28],d=[1,29],p=[1,30],m=[1,31],g=[1,32],y=[1,33],v=[1,34],x=[1,35],b=[1,36],w=[1,37],_=[1,43],T=[1,42],E=[1,47],L=[1,50],C=[1,10,12,14,16,18,19,21,23,34,35,36],A=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36],I=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36,41,42,43,44,45,46,47,48,49,50],D=[1,64],k={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,eol:4,XYCHART:5,chartConfig:6,document:7,CHART_ORIENTATION:8,statement:9,title:10,text:11,X_AXIS:12,parseXAxis:13,Y_AXIS:14,parseYAxis:15,LINE:16,plotData:17,BAR:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,SQUARE_BRACES_START:24,commaSeparatedNumbers:25,SQUARE_BRACES_END:26,NUMBER_WITH_DECIMAL:27,COMMA:28,xAxisData:29,bandData:30,ARROW_DELIMITER:31,commaSeparatedTexts:32,yAxisData:33,NEWLINE:34,SEMI:35,EOF:36,alphaNum:37,STR:38,MD_STR:39,alphaNumToken:40,AMP:41,NUM:42,ALPHA:43,PLUS:44,EQUALS:45,MULT:46,DOT:47,BRKT:48,MINUS:49,UNDERSCORE:50,$accept:0,$end:1},terminals_:{2:"error",5:"XYCHART",8:"CHART_ORIENTATION",10:"title",12:"X_AXIS",14:"Y_AXIS",16:"LINE",18:"BAR",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"SQUARE_BRACES_START",26:"SQUARE_BRACES_END",27:"NUMBER_WITH_DECIMAL",28:"COMMA",31:"ARROW_DELIMITER",34:"NEWLINE",35:"SEMI",36:"EOF",38:"STR",39:"MD_STR",41:"AMP",42:"NUM",43:"ALPHA",44:"PLUS",45:"EQUALS",46:"MULT",47:"DOT",48:"BRKT",49:"MINUS",50:"UNDERSCORE"},productions_:[0,[3,2],[3,3],[3,2],[3,1],[6,1],[7,0],[7,2],[9,2],[9,2],[9,2],[9,2],[9,2],[9,3],[9,2],[9,3],[9,2],[9,2],[9,1],[17,3],[25,3],[25,1],[13,1],[13,2],[13,1],[29,1],[29,3],[30,3],[32,3],[32,1],[15,1],[15,2],[15,1],[33,3],[4,1],[4,1],[4,1],[11,1],[11,1],[11,1],[37,1],[37,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],performAction:o(function(N,P,F,B,$,z,W){var j=z.length-1;switch($){case 5:B.setOrientation(z[j]);break;case 9:B.setDiagramTitle(z[j].text.trim());break;case 12:B.setLineData({text:"",type:"text"},z[j]);break;case 13:B.setLineData(z[j-1],z[j]);break;case 14:B.setBarData({text:"",type:"text"},z[j]);break;case 15:B.setBarData(z[j-1],z[j]);break;case 16:this.$=z[j].trim(),B.setAccTitle(this.$);break;case 17:case 18:this.$=z[j].trim(),B.setAccDescription(this.$);break;case 19:this.$=z[j-1];break;case 20:this.$=[Number(z[j-2]),...z[j]];break;case 21:this.$=[Number(z[j])];break;case 22:B.setXAxisTitle(z[j]);break;case 23:B.setXAxisTitle(z[j-1]);break;case 24:B.setXAxisTitle({type:"text",text:""});break;case 25:B.setXAxisBand(z[j]);break;case 26:B.setXAxisRangeData(Number(z[j-2]),Number(z[j]));break;case 27:this.$=z[j-1];break;case 28:this.$=[z[j-2],...z[j]];break;case 29:this.$=[z[j]];break;case 30:B.setYAxisTitle(z[j]);break;case 31:B.setYAxisTitle(z[j-1]);break;case 32:B.setYAxisTitle({type:"text",text:""});break;case 33:B.setYAxisRangeData(Number(z[j-2]),Number(z[j]));break;case 37:this.$={text:z[j],type:"text"};break;case 38:this.$={text:z[j],type:"text"};break;case 39:this.$={text:z[j],type:"markdown"};break;case 40:this.$=z[j];break;case 41:this.$=z[j-1]+""+z[j];break}},"anonymous"),table:[t(e,r,{3:1,4:2,7:4,5:n,34:i,35:a,36:s}),{1:[3]},t(e,r,{4:2,7:4,3:8,5:n,34:i,35:a,36:s}),t(e,r,{4:2,7:4,6:9,3:10,5:n,8:[1,11],34:i,35:a,36:s}),{1:[2,4],9:12,10:[1,13],12:[1,14],14:[1,15],16:[1,16],18:[1,17],19:[1,18],21:[1,19],23:[1,20]},t(l,[2,34]),t(l,[2,35]),t(l,[2,36]),{1:[2,1]},t(e,r,{4:2,7:4,3:21,5:n,34:i,35:a,36:s}),{1:[2,3]},t(l,[2,5]),t(e,[2,7],{4:22,34:i,35:a,36:s}),{11:23,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{11:39,13:38,24:_,27:T,29:40,30:41,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{11:45,15:44,27:E,33:46,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{11:49,17:48,24:L,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{11:52,17:51,24:L,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{20:[1,53]},{22:[1,54]},t(C,[2,18]),{1:[2,2]},t(C,[2,8]),t(C,[2,9]),t(A,[2,37],{40:55,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w}),t(A,[2,38]),t(A,[2,39]),t(I,[2,40]),t(I,[2,42]),t(I,[2,43]),t(I,[2,44]),t(I,[2,45]),t(I,[2,46]),t(I,[2,47]),t(I,[2,48]),t(I,[2,49]),t(I,[2,50]),t(I,[2,51]),t(C,[2,10]),t(C,[2,22],{30:41,29:56,24:_,27:T}),t(C,[2,24]),t(C,[2,25]),{31:[1,57]},{11:59,32:58,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},t(C,[2,11]),t(C,[2,30],{33:60,27:E}),t(C,[2,32]),{31:[1,61]},t(C,[2,12]),{17:62,24:L},{25:63,27:D},t(C,[2,14]),{17:65,24:L},t(C,[2,16]),t(C,[2,17]),t(I,[2,41]),t(C,[2,23]),{27:[1,66]},{26:[1,67]},{26:[2,29],28:[1,68]},t(C,[2,31]),{27:[1,69]},t(C,[2,13]),{26:[1,70]},{26:[2,21],28:[1,71]},t(C,[2,15]),t(C,[2,26]),t(C,[2,27]),{11:59,32:72,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},t(C,[2,33]),t(C,[2,19]),{25:73,27:D},{26:[2,28]},{26:[2,20]}],defaultActions:{8:[2,1],10:[2,3],21:[2,2],72:[2,28],73:[2,20]},parseError:o(function(N,P){if(P.recoverable)this.trace(N);else{var F=new Error(N);throw F.hash=P,F}},"parseError"),parse:o(function(N){var P=this,F=[0],B=[],$=[null],z=[],W=this.table,j="",K=0,ie=0,Q=0,ee=2,J=1,H=z.slice.call(arguments,1),q=Object.create(this.lexer),Z={yy:{}};for(var ae in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ae)&&(Z.yy[ae]=this.yy[ae]);q.setInput(N,Z.yy),Z.yy.lexer=q,Z.yy.parser=this,typeof q.yylloc>"u"&&(q.yylloc={});var ue=q.yylloc;z.push(ue);var ce=q.options&&q.options.ranges;typeof Z.yy.parseError=="function"?this.parseError=Z.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function te(ne){F.length=F.length-2*ne,$.length=$.length-ne,z.length=z.length-ne}o(te,"popStack");function De(){var ne;return ne=B.pop()||q.lex()||J,typeof ne!="number"&&(ne instanceof Array&&(B=ne,ne=B.pop()),ne=P.symbols_[ne]||ne),ne}o(De,"lex");for(var oe,ke,Fe,Be,Ve,Ge,He={},xe,X,fe,he;;){if(Fe=F[F.length-1],this.defaultActions[Fe]?Be=this.defaultActions[Fe]:((oe===null||typeof oe>"u")&&(oe=De()),Be=W[Fe]&&W[Fe][oe]),typeof Be>"u"||!Be.length||!Be[0]){var ge="";he=[];for(xe in W[Fe])this.terminals_[xe]&&xe>ee&&he.push("'"+this.terminals_[xe]+"'");q.showPosition?ge="Parse error on line "+(K+1)+`: -`+q.showPosition()+` -Expecting `+he.join(", ")+", got '"+(this.terminals_[oe]||oe)+"'":ge="Parse error on line "+(K+1)+": Unexpected "+(oe==J?"end of input":"'"+(this.terminals_[oe]||oe)+"'"),this.parseError(ge,{text:q.match,token:this.terminals_[oe]||oe,line:q.yylineno,loc:ue,expected:he})}if(Be[0]instanceof Array&&Be.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Fe+", token: "+oe);switch(Be[0]){case 1:F.push(oe),$.push(q.yytext),z.push(q.yylloc),F.push(Be[1]),oe=null,ke?(oe=ke,ke=null):(ie=q.yyleng,j=q.yytext,K=q.yylineno,ue=q.yylloc,Q>0&&Q--);break;case 2:if(X=this.productions_[Be[1]][1],He.$=$[$.length-X],He._$={first_line:z[z.length-(X||1)].first_line,last_line:z[z.length-1].last_line,first_column:z[z.length-(X||1)].first_column,last_column:z[z.length-1].last_column},ce&&(He._$.range=[z[z.length-(X||1)].range[0],z[z.length-1].range[1]]),Ge=this.performAction.apply(He,[j,ie,K,Z.yy,Be[1],$,z].concat(H)),typeof Ge<"u")return Ge;X&&(F=F.slice(0,-1*X*2),$=$.slice(0,-1*X),z=z.slice(0,-1*X)),F.push(this.productions_[Be[1]][0]),$.push(He.$),z.push(He._$),fe=W[F[F.length-2]][F[F.length-1]],F.push(fe);break;case 3:return!0}}return!0},"parse")},R=function(){var O={EOF:1,parseError:o(function(P,F){if(this.yy.parser)this.yy.parser.parseError(P,F);else throw new Error(P)},"parseError"),setInput:o(function(N,P){return this.yy=P||this.yy||{},this._input=N,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var N=this._input[0];this.yytext+=N,this.yyleng++,this.offset++,this.match+=N,this.matched+=N;var P=N.match(/(?:\r\n?|\n).*/g);return P?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),N},"input"),unput:o(function(N){var P=N.length,F=N.split(/(?:\r\n?|\n)/g);this._input=N+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-P),this.offset-=P;var B=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),F.length-1&&(this.yylineno-=F.length-1);var $=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:F?(F.length===B.length?this.yylloc.first_column:0)+B[B.length-F.length].length-F[0].length:this.yylloc.first_column-P},this.options.ranges&&(this.yylloc.range=[$[0],$[0]+this.yyleng-P]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(N){this.unput(this.match.slice(N))},"less"),pastInput:o(function(){var N=this.matched.substr(0,this.matched.length-this.match.length);return(N.length>20?"...":"")+N.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var N=this.match;return N.length<20&&(N+=this._input.substr(0,20-N.length)),(N.substr(0,20)+(N.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var N=this.pastInput(),P=new Array(N.length+1).join("-");return N+this.upcomingInput()+` -`+P+"^"},"showPosition"),test_match:o(function(N,P){var F,B,$;if(this.options.backtrack_lexer&&($={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&($.yylloc.range=this.yylloc.range.slice(0))),B=N[0].match(/(?:\r\n?|\n).*/g),B&&(this.yylineno+=B.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:B?B[B.length-1].length-B[B.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+N[0].length},this.yytext+=N[0],this.match+=N[0],this.matches=N,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(N[0].length),this.matched+=N[0],F=this.performAction.call(this,this.yy,this,P,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),F)return F;if(this._backtrack){for(var z in $)this[z]=$[z];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var N,P,F,B;this._more||(this.yytext="",this.match="");for(var $=this._currentRules(),z=0;z<$.length;z++)if(F=this._input.match(this.rules[$[z]]),F&&(!P||F[0].length>P[0].length)){if(P=F,B=z,this.options.backtrack_lexer){if(N=this.test_match(F,$[z]),N!==!1)return N;if(this._backtrack){P=!1;continue}else return!1}else if(!this.options.flex)break}return P?(N=this.test_match(P,$[B]),N!==!1?N:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var P=this.next();return P||this.lex()},"lex"),begin:o(function(P){this.conditionStack.push(P)},"begin"),popState:o(function(){var P=this.conditionStack.length-1;return P>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(P){return P=this.conditionStack.length-1-Math.abs(P||0),P>=0?this.conditionStack[P]:"INITIAL"},"topState"),pushState:o(function(P){this.begin(P)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(P,F,B,$){var z=$;switch(B){case 0:break;case 1:break;case 2:return this.popState(),34;break;case 3:return this.popState(),34;break;case 4:return 34;case 5:break;case 6:return 10;case 7:return this.pushState("acc_title"),19;break;case 8:return this.popState(),"acc_title_value";break;case 9:return this.pushState("acc_descr"),21;break;case 10:return this.popState(),"acc_descr_value";break;case 11:this.pushState("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";break;case 17:return this.pushState("axis_data"),"Y_AXIS";break;case 18:return this.pushState("axis_band_data"),24;break;case 19:return 31;case 20:return this.pushState("data"),16;break;case 21:return this.pushState("data"),18;break;case 22:return this.pushState("data_inner"),24;break;case 23:return 27;case 24:return this.popState(),26;break;case 25:this.popState();break;case 26:this.pushState("string");break;case 27:this.popState();break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 43:break;case 44:return 35;case 45:return 36}},"anonymous"),rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}};return O}();k.lexer=R;function S(){this.yy={}}return o(S,"Parser"),S.prototype=k,k.Parser=S,new S}();sO.parser=sO;Zhe=sO});function oO(t){return t.type==="bar"}function dE(t){return t.type==="band"}function Ig(t){return t.type==="linear"}var pE=M(()=>{"use strict";o(oO,"isBarPlot");o(dE,"isBandAxisData");o(Ig,"isLinearAxisData")});var Og,lO=M(()=>{"use strict";Dl();Og=class{constructor(e){this.parentGroup=e}static{o(this,"TextDimensionCalculatorWithFont")}getMaxDimension(e,r){if(!this.parentGroup)return{width:e.reduce((a,s)=>Math.max(s.length,a),0)*r,height:r};let n={width:0,height:0},i=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",r);for(let a of e){let s=gj(i,1,a),l=s?s.width:a.length*r,u=s?s.height:r;n.width=Math.max(n.width,l),n.height=Math.max(n.height,u)}return i.remove(),n}}});var Pg,cO=M(()=>{"use strict";Pg=class{constructor(e,r,n,i){this.axisConfig=e;this.title=r;this.textDimensionCalculator=n;this.axisThemeConfig=i;this.boundingRect={x:0,y:0,width:0,height:0};this.axisPosition="left";this.showTitle=!1;this.showLabel=!1;this.showTick=!1;this.showAxisLine=!1;this.outerPadding=0;this.titleTextHeight=0;this.labelTextHeight=0;this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}static{o(this,"BaseAxis")}setRange(e){this.range=e,this.axisPosition==="left"||this.axisPosition==="right"?this.boundingRect.height=e[1]-e[0]:this.boundingRect.width=e[1]-e[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(e){this.axisPosition=e,this.setRange(this.range)}getTickDistance(){let e=this.getRange();return Math.abs(e[0]-e[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map(e=>e.toString()),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){.7*this.getTickDistance()>this.outerPadding*2&&(this.outerPadding=Math.floor(.7*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(e){let r=e.height;if(this.axisConfig.showAxisLine&&r>this.axisConfig.axisLineWidth&&(r-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){let n=this.getLabelDimension(),i=.2*e.width;this.outerPadding=Math.min(n.width/2,i);let a=n.height+this.axisConfig.labelPadding*2;this.labelTextHeight=n.height,a<=r&&(r-=a,this.showLabel=!0)}if(this.axisConfig.showTick&&r>=this.axisConfig.tickLength&&(this.showTick=!0,r-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){let n=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),i=n.height+this.axisConfig.titlePadding*2;this.titleTextHeight=n.height,i<=r&&(r-=i,this.showTitle=!0)}this.boundingRect.width=e.width,this.boundingRect.height=e.height-r}calculateSpaceIfDrawnVertical(e){let r=e.width;if(this.axisConfig.showAxisLine&&r>this.axisConfig.axisLineWidth&&(r-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){let n=this.getLabelDimension(),i=.2*e.height;this.outerPadding=Math.min(n.height/2,i);let a=n.width+this.axisConfig.labelPadding*2;a<=r&&(r-=a,this.showLabel=!0)}if(this.axisConfig.showTick&&r>=this.axisConfig.tickLength&&(this.showTick=!0,r-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){let n=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),i=n.height+this.axisConfig.titlePadding*2;this.titleTextHeight=n.height,i<=r&&(r-=i,this.showTitle=!0)}this.boundingRect.width=e.width-r,this.boundingRect.height=e.height}calculateSpace(e){return this.axisPosition==="left"||this.axisPosition==="right"?this.calculateSpaceIfDrawnVertical(e):this.calculateSpaceIfDrawnHorizontally(e),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(e){this.boundingRect.x=e.x,this.boundingRect.y=e.y}getDrawableElementsForLeftAxis(){let e=[];if(this.showAxisLine){let r=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;e.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${r},${this.boundingRect.y} L ${r},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&e.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map(r=>({text:r.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(r),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"}))}),this.showTick){let r=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);e.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map(n=>({path:`M ${r},${this.getScaleValue(n)} L ${r-this.axisConfig.tickLength},${this.getScaleValue(n)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&e.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),e}getDrawableElementsForBottomAxis(){let e=[];if(this.showAxisLine){let r=this.boundingRect.y+this.axisConfig.axisLineWidth/2;e.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${r} L ${this.boundingRect.x+this.boundingRect.width},${r}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&e.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map(r=>({text:r.toString(),x:this.getScaleValue(r),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){let r=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);e.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map(n=>({path:`M ${this.getScaleValue(n)},${r} L ${this.getScaleValue(n)},${r+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&e.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),e}getDrawableElementsForTopAxis(){let e=[];if(this.showAxisLine){let r=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;e.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${r} L ${this.boundingRect.x+this.boundingRect.width},${r}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&e.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map(r=>({text:r.toString(),x:this.getScaleValue(r),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+this.axisConfig.titlePadding*2:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){let r=this.boundingRect.y;e.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map(n=>({path:`M ${this.getScaleValue(n)},${r+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(n)},${r+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&e.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),e}getDrawableElements(){if(this.axisPosition==="left")return this.getDrawableElementsForLeftAxis();if(this.axisPosition==="right")throw Error("Drawing of right axis is not implemented");return this.axisPosition==="bottom"?this.getDrawableElementsForBottomAxis():this.axisPosition==="top"?this.getDrawableElementsForTopAxis():[]}}});var mE,efe=M(()=>{"use strict";mr();ht();cO();mE=class extends Pg{static{o(this,"BandAxis")}constructor(e,r,n,i,a){super(e,i,a,r),this.categories=n,this.scale=Lp().domain(this.categories).range(this.getRange())}setRange(e){super.setRange(e)}recalculateScale(){this.scale=Lp().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),Y.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(e){return this.scale(e)??this.getRange()[0]}}});var gE,tfe=M(()=>{"use strict";mr();cO();gE=class extends Pg{static{o(this,"LinearAxis")}constructor(e,r,n,i,a){super(e,i,a,r),this.domain=n,this.scale=bl().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){let e=[...this.domain];this.axisPosition==="left"&&e.reverse(),this.scale=bl().domain(e).range(this.getRange())}getScaleValue(e){return this.scale(e)}}});function uO(t,e,r,n){let i=new Og(n);return dE(t)?new mE(e,r,t.categories,t.title,i):new gE(e,r,[t.min,t.max],t.title,i)}var rfe=M(()=>{"use strict";pE();lO();efe();tfe();o(uO,"getAxis")});function nfe(t,e,r,n){let i=new Og(n);return new hO(i,t,e,r)}var hO,ife=M(()=>{"use strict";lO();hO=class{constructor(e,r,n,i){this.textDimensionCalculator=e;this.chartConfig=r;this.chartData=n;this.chartThemeConfig=i;this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}static{o(this,"ChartTitle")}setBoundingBoxXY(e){this.boundingRect.x=e.x,this.boundingRect.y=e.y}calculateSpace(e){let r=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),n=Math.max(r.width,e.width),i=r.height+2*this.chartConfig.titlePadding;return r.width<=n&&r.height<=i&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=n,this.boundingRect.height=i,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){let e=[];return this.showChartTitle&&e.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),e}};o(nfe,"getChartTitleComponent")});var yE,afe=M(()=>{"use strict";mr();yE=class{constructor(e,r,n,i,a){this.plotData=e;this.xAxis=r;this.yAxis=n;this.orientation=i;this.plotIndex=a}static{o(this,"LinePlot")}getDrawableElement(){let e=this.plotData.data.map(n=>[this.xAxis.getScaleValue(n[0]),this.yAxis.getScaleValue(n[1])]),r;return this.orientation==="horizontal"?r=Ka().y(n=>n[0]).x(n=>n[1])(e):r=Ka().x(n=>n[0]).y(n=>n[1])(e),r?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:r,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}}});var vE,sfe=M(()=>{"use strict";vE=class{constructor(e,r,n,i,a,s){this.barData=e;this.boundingRect=r;this.xAxis=n;this.yAxis=i;this.orientation=a;this.plotIndex=s}static{o(this,"BarPlot")}getDrawableElement(){let e=this.barData.data.map(a=>[this.xAxis.getScaleValue(a[0]),this.yAxis.getScaleValue(a[1])]),n=Math.min(this.xAxis.getAxisOuterPadding()*2,this.xAxis.getTickDistance())*(1-.05),i=n/2;return this.orientation==="horizontal"?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:e.map(a=>({x:this.boundingRect.x,y:a[0]-i,height:n,width:a[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:e.map(a=>({x:a[0]-i,y:a[1],width:n,height:this.boundingRect.y+this.boundingRect.height-a[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]}}});function ofe(t,e,r){return new fO(t,e,r)}var fO,lfe=M(()=>{"use strict";afe();sfe();fO=class{constructor(e,r,n){this.chartConfig=e;this.chartData=r;this.chartThemeConfig=n;this.boundingRect={x:0,y:0,width:0,height:0}}static{o(this,"BasePlot")}setAxes(e,r){this.xAxis=e,this.yAxis=r}setBoundingBoxXY(e){this.boundingRect.x=e.x,this.boundingRect.y=e.y}calculateSpace(e){return this.boundingRect.width=e.width,this.boundingRect.height=e.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!(this.xAxis&&this.yAxis))throw Error("Axes must be passed to render Plots");let e=[];for(let[r,n]of this.chartData.plots.entries())switch(n.type){case"line":{let i=new yE(n,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,r);e.push(...i.getDrawableElement())}break;case"bar":{let i=new vE(n,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,r);e.push(...i.getDrawableElement())}break}return e}};o(ofe,"getPlotComponent")});var xE,cfe=M(()=>{"use strict";rfe();ife();lfe();pE();xE=class{constructor(e,r,n,i){this.chartConfig=e;this.chartData=r;this.componentStore={title:nfe(e,r,n,i),plot:ofe(e,r,n),xAxis:uO(r.xAxis,e.xAxis,{titleColor:n.xAxisTitleColor,labelColor:n.xAxisLabelColor,tickColor:n.xAxisTickColor,axisLineColor:n.xAxisLineColor},i),yAxis:uO(r.yAxis,e.yAxis,{titleColor:n.yAxisTitleColor,labelColor:n.yAxisLabelColor,tickColor:n.yAxisTickColor,axisLineColor:n.yAxisLineColor},i)}}static{o(this,"Orchestrator")}calculateVerticalSpace(){let e=this.chartConfig.width,r=this.chartConfig.height,n=0,i=0,a=Math.floor(e*this.chartConfig.plotReservedSpacePercent/100),s=Math.floor(r*this.chartConfig.plotReservedSpacePercent/100),l=this.componentStore.plot.calculateSpace({width:a,height:s});e-=l.width,r-=l.height,l=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:r}),i=l.height,r-=l.height,this.componentStore.xAxis.setAxisPosition("bottom"),l=this.componentStore.xAxis.calculateSpace({width:e,height:r}),r-=l.height,this.componentStore.yAxis.setAxisPosition("left"),l=this.componentStore.yAxis.calculateSpace({width:e,height:r}),n=l.width,e-=l.width,e>0&&(a+=e,e=0),r>0&&(s+=r,r=0),this.componentStore.plot.calculateSpace({width:a,height:s}),this.componentStore.plot.setBoundingBoxXY({x:n,y:i}),this.componentStore.xAxis.setRange([n,n+a]),this.componentStore.xAxis.setBoundingBoxXY({x:n,y:i+s}),this.componentStore.yAxis.setRange([i,i+s]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:i}),this.chartData.plots.some(u=>oO(u))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizontalSpace(){let e=this.chartConfig.width,r=this.chartConfig.height,n=0,i=0,a=0,s=Math.floor(e*this.chartConfig.plotReservedSpacePercent/100),l=Math.floor(r*this.chartConfig.plotReservedSpacePercent/100),u=this.componentStore.plot.calculateSpace({width:s,height:l});e-=u.width,r-=u.height,u=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:r}),n=u.height,r-=u.height,this.componentStore.xAxis.setAxisPosition("left"),u=this.componentStore.xAxis.calculateSpace({width:e,height:r}),e-=u.width,i=u.width,this.componentStore.yAxis.setAxisPosition("top"),u=this.componentStore.yAxis.calculateSpace({width:e,height:r}),r-=u.height,a=n+u.height,e>0&&(s+=e,e=0),r>0&&(l+=r,r=0),this.componentStore.plot.calculateSpace({width:s,height:l}),this.componentStore.plot.setBoundingBoxXY({x:i,y:a}),this.componentStore.yAxis.setRange([i,i+s]),this.componentStore.yAxis.setBoundingBoxXY({x:i,y:n}),this.componentStore.xAxis.setRange([a,a+l]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:a}),this.chartData.plots.some(h=>oO(h))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){this.chartConfig.chartOrientation==="horizontal"?this.calculateHorizontalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();let e=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(let r of Object.values(this.componentStore))e.push(...r.getDrawableElements());return e}}});var bE,ufe=M(()=>{"use strict";cfe();bE=class{static{o(this,"XYChartBuilder")}static build(e,r,n,i){return new xE(e,r,n,i).getDrawableElement()}}});function ffe(){let t=sp(),e=Sr();return ws(t.xyChart,e.themeVariables.xyChart)}function dfe(){let t=Sr();return ws(ur.xyChart,t.xyChart)}function pfe(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}function mO(t){let e=Sr();return Tr(t.trim(),e)}function ZVe(t){hfe=t}function JVe(t){t==="horizontal"?mx.chartOrientation="horizontal":mx.chartOrientation="vertical"}function eUe(t){un.xAxis.title=mO(t.text)}function mfe(t,e){un.xAxis={type:"linear",title:un.xAxis.title,min:t,max:e},wE=!0}function tUe(t){un.xAxis={type:"band",title:un.xAxis.title,categories:t.map(e=>mO(e.text))},wE=!0}function rUe(t){un.yAxis.title=mO(t.text)}function nUe(t,e){un.yAxis={type:"linear",title:un.yAxis.title,min:t,max:e},pO=!0}function iUe(t){let e=Math.min(...t),r=Math.max(...t),n=Ig(un.yAxis)?un.yAxis.min:1/0,i=Ig(un.yAxis)?un.yAxis.max:-1/0;un.yAxis={type:"linear",title:un.yAxis.title,min:Math.min(n,e),max:Math.max(i,r)}}function gfe(t){let e=[];if(t.length===0)return e;if(!wE){let r=Ig(un.xAxis)?un.xAxis.min:1/0,n=Ig(un.xAxis)?un.xAxis.max:-1/0;mfe(Math.min(r,1),Math.max(n,t.length))}if(pO||iUe(t),dE(un.xAxis)&&(e=un.xAxis.categories.map((r,n)=>[r,t[n]])),Ig(un.xAxis)){let r=un.xAxis.min,n=un.xAxis.max,i=(n-r)/(t.length-1),a=[];for(let s=r;s<=n;s+=i)a.push(`${s}`);e=a.map((s,l)=>[s,t[l]])}return e}function yfe(t){return dO[t===0?0:t%dO.length]}function aUe(t,e){let r=gfe(e);un.plots.push({type:"line",strokeFill:yfe(px),strokeWidth:2,data:r}),px++}function sUe(t,e){let r=gfe(e);un.plots.push({type:"bar",fill:yfe(px),data:r}),px++}function oUe(){if(un.plots.length===0)throw Error("No Plot to render, please provide a plot with some data");return un.title=Jr(),bE.build(mx,un,gx,hfe)}function lUe(){return gx}function cUe(){return mx}var px,hfe,mx,gx,un,dO,wE,pO,uUe,vfe,xfe=M(()=>{"use strict";Ua();hs();Ub();hr();fr();ki();ufe();pE();px=0,mx=dfe(),gx=ffe(),un=pfe(),dO=gx.plotColorPalette.split(",").map(t=>t.trim()),wE=!1,pO=!1;o(ffe,"getChartDefaultThemeConfig");o(dfe,"getChartDefaultConfig");o(pfe,"getChartDefaultData");o(mO,"textSanitizer");o(ZVe,"setTmpSVGG");o(JVe,"setOrientation");o(eUe,"setXAxisTitle");o(mfe,"setXAxisRangeData");o(tUe,"setXAxisBand");o(rUe,"setYAxisTitle");o(nUe,"setYAxisRangeData");o(iUe,"setYAxisRangeFromPlotData");o(gfe,"transformDataWithoutCategory");o(yfe,"getPlotColorFromPalette");o(aUe,"setLineData");o(sUe,"setBarData");o(oUe,"getDrawableElem");o(lUe,"getChartThemeConfig");o(cUe,"getChartConfig");uUe=o(function(){_r(),px=0,mx=dfe(),un=pfe(),gx=ffe(),dO=gx.plotColorPalette.split(",").map(t=>t.trim()),wE=!1,pO=!1},"clear"),vfe={getDrawableElem:oUe,clear:uUe,setAccTitle:Rr,getAccTitle:Pr,setDiagramTitle:ln,getDiagramTitle:Jr,getAccDescription:Fr,setAccDescription:Br,setOrientation:JVe,setXAxisTitle:eUe,setXAxisRangeData:mfe,setXAxisBand:tUe,setYAxisTitle:rUe,setYAxisRangeData:nUe,setLineData:aUe,setBarData:sUe,setTmpSVGG:ZVe,getChartThemeConfig:lUe,getChartConfig:cUe}});var hUe,bfe,wfe=M(()=>{"use strict";ht();Hu();ni();hUe=o((t,e,r,n)=>{let i=n.db,a=i.getChartThemeConfig(),s=i.getChartConfig();function l(v){return v==="top"?"text-before-edge":"middle"}o(l,"getDominantBaseLine");function u(v){return v==="left"?"start":v==="right"?"end":"middle"}o(u,"getTextAnchor");function h(v){return`translate(${v.x}, ${v.y}) rotate(${v.rotation||0})`}o(h,"getTextTransformation"),Y.debug(`Rendering xychart chart -`+t);let f=Oa(e),d=f.append("g").attr("class","main"),p=d.append("rect").attr("width",s.width).attr("height",s.height).attr("class","background");Zr(f,s.height,s.width,!0),f.attr("viewBox",`0 0 ${s.width} ${s.height}`),p.attr("fill",a.backgroundColor),i.setTmpSVGG(f.append("g").attr("class","mermaid-tmp-group"));let m=i.getDrawableElem(),g={};function y(v){let x=d,b="";for(let[w]of v.entries()){let _=d;w>0&&g[b]&&(_=g[b]),b+=v[w],x=g[b],x||(x=g[b]=_.append("g").attr("class",v[w]))}return x}o(y,"getGroup");for(let v of m){if(v.data.length===0)continue;let x=y(v.groupTexts);switch(v.type){case"rect":x.selectAll("rect").data(v.data).enter().append("rect").attr("x",b=>b.x).attr("y",b=>b.y).attr("width",b=>b.width).attr("height",b=>b.height).attr("fill",b=>b.fill).attr("stroke",b=>b.strokeFill).attr("stroke-width",b=>b.strokeWidth);break;case"text":x.selectAll("text").data(v.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",b=>b.fill).attr("font-size",b=>b.fontSize).attr("dominant-baseline",b=>l(b.verticalPos)).attr("text-anchor",b=>u(b.horizontalPos)).attr("transform",b=>h(b)).text(b=>b.text);break;case"path":x.selectAll("path").data(v.data).enter().append("path").attr("d",b=>b.path).attr("fill",b=>b.fill?b.fill:"none").attr("stroke",b=>b.strokeFill).attr("stroke-width",b=>b.strokeWidth);break}}},"draw"),bfe={draw:hUe}});var Tfe={};vr(Tfe,{diagram:()=>fUe});var fUe,kfe=M(()=>{"use strict";Jhe();xfe();wfe();fUe={parser:Zhe,db:vfe,renderer:bfe}});var gO,Cfe,Afe=M(()=>{"use strict";gO=function(){var t=o(function(ie,Q,ee,J){for(ee=ee||{},J=ie.length;J--;ee[ie[J]]=Q);return ee},"o"),e=[1,3],r=[1,4],n=[1,5],i=[1,6],a=[5,6,8,9,11,13,31,32,33,34,35,36,44,62,63],s=[1,18],l=[2,7],u=[1,22],h=[1,23],f=[1,24],d=[1,25],p=[1,26],m=[1,27],g=[1,20],y=[1,28],v=[1,29],x=[62,63],b=[5,8,9,11,13,31,32,33,34,35,36,44,51,53,62,63],w=[1,47],_=[1,48],T=[1,49],E=[1,50],L=[1,51],C=[1,52],A=[1,53],I=[53,54],D=[1,64],k=[1,60],R=[1,61],S=[1,62],O=[1,63],N=[1,65],P=[1,69],F=[1,70],B=[1,67],$=[1,68],z=[5,8,9,11,13,31,32,33,34,35,36,44,62,63],W={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,requirementType:17,requirementName:18,STRUCT_START:19,requirementBody:20,ID:21,COLONSEP:22,id:23,TEXT:24,text:25,RISK:26,riskLevel:27,VERIFYMTHD:28,verifyType:29,STRUCT_STOP:30,REQUIREMENT:31,FUNCTIONAL_REQUIREMENT:32,INTERFACE_REQUIREMENT:33,PERFORMANCE_REQUIREMENT:34,PHYSICAL_REQUIREMENT:35,DESIGN_CONSTRAINT:36,LOW_RISK:37,MED_RISK:38,HIGH_RISK:39,VERIFY_ANALYSIS:40,VERIFY_DEMONSTRATION:41,VERIFY_INSPECTION:42,VERIFY_TEST:43,ELEMENT:44,elementName:45,elementBody:46,TYPE:47,type:48,DOCREF:49,ref:50,END_ARROW_L:51,relationship:52,LINE:53,END_ARROW_R:54,CONTAINS:55,COPIES:56,DERIVES:57,SATISFIES:58,VERIFIES:59,REFINES:60,TRACES:61,unqString:62,qString:63,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",19:"STRUCT_START",21:"ID",22:"COLONSEP",24:"TEXT",26:"RISK",28:"VERIFYMTHD",30:"STRUCT_STOP",31:"REQUIREMENT",32:"FUNCTIONAL_REQUIREMENT",33:"INTERFACE_REQUIREMENT",34:"PERFORMANCE_REQUIREMENT",35:"PHYSICAL_REQUIREMENT",36:"DESIGN_CONSTRAINT",37:"LOW_RISK",38:"MED_RISK",39:"HIGH_RISK",40:"VERIFY_ANALYSIS",41:"VERIFY_DEMONSTRATION",42:"VERIFY_INSPECTION",43:"VERIFY_TEST",44:"ELEMENT",47:"TYPE",49:"DOCREF",51:"END_ARROW_L",53:"LINE",54:"END_ARROW_R",55:"CONTAINS",56:"COPIES",57:"DERIVES",58:"SATISFIES",59:"VERIFIES",60:"REFINES",61:"TRACES",62:"unqString",63:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[14,5],[20,5],[20,5],[20,5],[20,5],[20,2],[20,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[27,1],[27,1],[27,1],[29,1],[29,1],[29,1],[29,1],[15,5],[46,5],[46,5],[46,2],[46,1],[16,5],[16,5],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[18,1],[18,1],[23,1],[23,1],[25,1],[25,1],[45,1],[45,1],[48,1],[48,1],[50,1],[50,1]],performAction:o(function(Q,ee,J,H,q,Z,ae){var ue=Z.length-1;switch(q){case 4:this.$=Z[ue].trim(),H.setAccTitle(this.$);break;case 5:case 6:this.$=Z[ue].trim(),H.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:H.addRequirement(Z[ue-3],Z[ue-4]);break;case 14:H.setNewReqId(Z[ue-2]);break;case 15:H.setNewReqText(Z[ue-2]);break;case 16:H.setNewReqRisk(Z[ue-2]);break;case 17:H.setNewReqVerifyMethod(Z[ue-2]);break;case 20:this.$=H.RequirementType.REQUIREMENT;break;case 21:this.$=H.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=H.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=H.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=H.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=H.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=H.RiskLevel.LOW_RISK;break;case 27:this.$=H.RiskLevel.MED_RISK;break;case 28:this.$=H.RiskLevel.HIGH_RISK;break;case 29:this.$=H.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=H.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=H.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=H.VerifyType.VERIFY_TEST;break;case 33:H.addElement(Z[ue-3]);break;case 34:H.setNewElementType(Z[ue-2]);break;case 35:H.setNewElementDocRef(Z[ue-2]);break;case 38:H.addRelationship(Z[ue-2],Z[ue],Z[ue-4]);break;case 39:H.addRelationship(Z[ue-2],Z[ue-4],Z[ue]);break;case 40:this.$=H.Relationships.CONTAINS;break;case 41:this.$=H.Relationships.COPIES;break;case 42:this.$=H.Relationships.DERIVES;break;case 43:this.$=H.Relationships.SATISFIES;break;case 44:this.$=H.Relationships.VERIFIES;break;case 45:this.$=H.Relationships.REFINES;break;case 46:this.$=H.Relationships.TRACES;break}},"anonymous"),table:[{3:1,4:2,6:e,9:r,11:n,13:i},{1:[3]},{3:8,4:2,5:[1,7],6:e,9:r,11:n,13:i},{5:[1,9]},{10:[1,10]},{12:[1,11]},t(a,[2,6]),{3:12,4:2,6:e,9:r,11:n,13:i},{1:[2,2]},{4:17,5:s,7:13,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:19,23:21,31:u,32:h,33:f,34:d,35:p,36:m,44:g,62:y,63:v},t(a,[2,4]),t(a,[2,5]),{1:[2,1]},{8:[1,30]},{4:17,5:s,7:31,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:19,23:21,31:u,32:h,33:f,34:d,35:p,36:m,44:g,62:y,63:v},{4:17,5:s,7:32,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:19,23:21,31:u,32:h,33:f,34:d,35:p,36:m,44:g,62:y,63:v},{4:17,5:s,7:33,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:19,23:21,31:u,32:h,33:f,34:d,35:p,36:m,44:g,62:y,63:v},{4:17,5:s,7:34,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:19,23:21,31:u,32:h,33:f,34:d,35:p,36:m,44:g,62:y,63:v},{4:17,5:s,7:35,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:19,23:21,31:u,32:h,33:f,34:d,35:p,36:m,44:g,62:y,63:v},{18:36,62:[1,37],63:[1,38]},{45:39,62:[1,40],63:[1,41]},{51:[1,42],53:[1,43]},t(x,[2,20]),t(x,[2,21]),t(x,[2,22]),t(x,[2,23]),t(x,[2,24]),t(x,[2,25]),t(b,[2,49]),t(b,[2,50]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{19:[1,44]},{19:[2,47]},{19:[2,48]},{19:[1,45]},{19:[2,53]},{19:[2,54]},{52:46,55:w,56:_,57:T,58:E,59:L,60:C,61:A},{52:54,55:w,56:_,57:T,58:E,59:L,60:C,61:A},{5:[1,55]},{5:[1,56]},{53:[1,57]},t(I,[2,40]),t(I,[2,41]),t(I,[2,42]),t(I,[2,43]),t(I,[2,44]),t(I,[2,45]),t(I,[2,46]),{54:[1,58]},{5:D,20:59,21:k,24:R,26:S,28:O,30:N},{5:P,30:F,46:66,47:B,49:$},{23:71,62:y,63:v},{23:72,62:y,63:v},t(z,[2,13]),{22:[1,73]},{22:[1,74]},{22:[1,75]},{22:[1,76]},{5:D,20:77,21:k,24:R,26:S,28:O,30:N},t(z,[2,19]),t(z,[2,33]),{22:[1,78]},{22:[1,79]},{5:P,30:F,46:80,47:B,49:$},t(z,[2,37]),t(z,[2,38]),t(z,[2,39]),{23:81,62:y,63:v},{25:82,62:[1,83],63:[1,84]},{27:85,37:[1,86],38:[1,87],39:[1,88]},{29:89,40:[1,90],41:[1,91],42:[1,92],43:[1,93]},t(z,[2,18]),{48:94,62:[1,95],63:[1,96]},{50:97,62:[1,98],63:[1,99]},t(z,[2,36]),{5:[1,100]},{5:[1,101]},{5:[2,51]},{5:[2,52]},{5:[1,102]},{5:[2,26]},{5:[2,27]},{5:[2,28]},{5:[1,103]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[2,32]},{5:[1,104]},{5:[2,55]},{5:[2,56]},{5:[1,105]},{5:[2,57]},{5:[2,58]},{5:D,20:106,21:k,24:R,26:S,28:O,30:N},{5:D,20:107,21:k,24:R,26:S,28:O,30:N},{5:D,20:108,21:k,24:R,26:S,28:O,30:N},{5:D,20:109,21:k,24:R,26:S,28:O,30:N},{5:P,30:F,46:110,47:B,49:$},{5:P,30:F,46:111,47:B,49:$},t(z,[2,14]),t(z,[2,15]),t(z,[2,16]),t(z,[2,17]),t(z,[2,34]),t(z,[2,35])],defaultActions:{8:[2,2],12:[2,1],30:[2,3],31:[2,8],32:[2,9],33:[2,10],34:[2,11],35:[2,12],37:[2,47],38:[2,48],40:[2,53],41:[2,54],83:[2,51],84:[2,52],86:[2,26],87:[2,27],88:[2,28],90:[2,29],91:[2,30],92:[2,31],93:[2,32],95:[2,55],96:[2,56],98:[2,57],99:[2,58]},parseError:o(function(Q,ee){if(ee.recoverable)this.trace(Q);else{var J=new Error(Q);throw J.hash=ee,J}},"parseError"),parse:o(function(Q){var ee=this,J=[0],H=[],q=[null],Z=[],ae=this.table,ue="",ce=0,te=0,De=0,oe=2,ke=1,Fe=Z.slice.call(arguments,1),Be=Object.create(this.lexer),Ve={yy:{}};for(var Ge in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ge)&&(Ve.yy[Ge]=this.yy[Ge]);Be.setInput(Q,Ve.yy),Ve.yy.lexer=Be,Ve.yy.parser=this,typeof Be.yylloc>"u"&&(Be.yylloc={});var He=Be.yylloc;Z.push(He);var xe=Be.options&&Be.options.ranges;typeof Ve.yy.parseError=="function"?this.parseError=Ve.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function X(We){J.length=J.length-2*We,q.length=q.length-We,Z.length=Z.length-We}o(X,"popStack");function fe(){var We;return We=H.pop()||Be.lex()||ke,typeof We!="number"&&(We instanceof Array&&(H=We,We=H.pop()),We=ee.symbols_[We]||We),We}o(fe,"lex");for(var he,ge,ne,ye,U,Te,se={},Ee,Ae,Pe,Me;;){if(ne=J[J.length-1],this.defaultActions[ne]?ye=this.defaultActions[ne]:((he===null||typeof he>"u")&&(he=fe()),ye=ae[ne]&&ae[ne][he]),typeof ye>"u"||!ye.length||!ye[0]){var me="";Me=[];for(Ee in ae[ne])this.terminals_[Ee]&&Ee>oe&&Me.push("'"+this.terminals_[Ee]+"'");Be.showPosition?me="Parse error on line "+(ce+1)+`: -`+Be.showPosition()+` -Expecting `+Me.join(", ")+", got '"+(this.terminals_[he]||he)+"'":me="Parse error on line "+(ce+1)+": Unexpected "+(he==ke?"end of input":"'"+(this.terminals_[he]||he)+"'"),this.parseError(me,{text:Be.match,token:this.terminals_[he]||he,line:Be.yylineno,loc:He,expected:Me})}if(ye[0]instanceof Array&&ye.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ne+", token: "+he);switch(ye[0]){case 1:J.push(he),q.push(Be.yytext),Z.push(Be.yylloc),J.push(ye[1]),he=null,ge?(he=ge,ge=null):(te=Be.yyleng,ue=Be.yytext,ce=Be.yylineno,He=Be.yylloc,De>0&&De--);break;case 2:if(Ae=this.productions_[ye[1]][1],se.$=q[q.length-Ae],se._$={first_line:Z[Z.length-(Ae||1)].first_line,last_line:Z[Z.length-1].last_line,first_column:Z[Z.length-(Ae||1)].first_column,last_column:Z[Z.length-1].last_column},xe&&(se._$.range=[Z[Z.length-(Ae||1)].range[0],Z[Z.length-1].range[1]]),Te=this.performAction.apply(se,[ue,te,ce,Ve.yy,ye[1],q,Z].concat(Fe)),typeof Te<"u")return Te;Ae&&(J=J.slice(0,-1*Ae*2),q=q.slice(0,-1*Ae),Z=Z.slice(0,-1*Ae)),J.push(this.productions_[ye[1]][0]),q.push(se.$),Z.push(se._$),Pe=ae[J[J.length-2]][J[J.length-1]],J.push(Pe);break;case 3:return!0}}return!0},"parse")},j=function(){var ie={EOF:1,parseError:o(function(ee,J){if(this.yy.parser)this.yy.parser.parseError(ee,J);else throw new Error(ee)},"parseError"),setInput:o(function(Q,ee){return this.yy=ee||this.yy||{},this._input=Q,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var Q=this._input[0];this.yytext+=Q,this.yyleng++,this.offset++,this.match+=Q,this.matched+=Q;var ee=Q.match(/(?:\r\n?|\n).*/g);return ee?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Q},"input"),unput:o(function(Q){var ee=Q.length,J=Q.split(/(?:\r\n?|\n)/g);this._input=Q+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ee),this.offset-=ee;var H=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),J.length-1&&(this.yylineno-=J.length-1);var q=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:J?(J.length===H.length?this.yylloc.first_column:0)+H[H.length-J.length].length-J[0].length:this.yylloc.first_column-ee},this.options.ranges&&(this.yylloc.range=[q[0],q[0]+this.yyleng-ee]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(Q){this.unput(this.match.slice(Q))},"less"),pastInput:o(function(){var Q=this.matched.substr(0,this.matched.length-this.match.length);return(Q.length>20?"...":"")+Q.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var Q=this.match;return Q.length<20&&(Q+=this._input.substr(0,20-Q.length)),(Q.substr(0,20)+(Q.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var Q=this.pastInput(),ee=new Array(Q.length+1).join("-");return Q+this.upcomingInput()+` -`+ee+"^"},"showPosition"),test_match:o(function(Q,ee){var J,H,q;if(this.options.backtrack_lexer&&(q={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(q.yylloc.range=this.yylloc.range.slice(0))),H=Q[0].match(/(?:\r\n?|\n).*/g),H&&(this.yylineno+=H.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:H?H[H.length-1].length-H[H.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Q[0].length},this.yytext+=Q[0],this.match+=Q[0],this.matches=Q,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Q[0].length),this.matched+=Q[0],J=this.performAction.call(this,this.yy,this,ee,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),J)return J;if(this._backtrack){for(var Z in q)this[Z]=q[Z];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Q,ee,J,H;this._more||(this.yytext="",this.match="");for(var q=this._currentRules(),Z=0;Zee[0].length)){if(ee=J,H=Z,this.options.backtrack_lexer){if(Q=this.test_match(J,q[Z]),Q!==!1)return Q;if(this._backtrack){ee=!1;continue}else return!1}else if(!this.options.flex)break}return ee?(Q=this.test_match(ee,q[H]),Q!==!1?Q:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var ee=this.next();return ee||this.lex()},"lex"),begin:o(function(ee){this.conditionStack.push(ee)},"begin"),popState:o(function(){var ee=this.conditionStack.length-1;return ee>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(ee){return ee=this.conditionStack.length-1-Math.abs(ee||0),ee>=0?this.conditionStack[ee]:"INITIAL"},"topState"),pushState:o(function(ee){this.begin(ee)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(ee,J,H,q){var Z=q;switch(H){case 0:return"title";case 1:return this.begin("acc_title"),9;break;case 2:return this.popState(),"acc_title_value";break;case 3:return this.begin("acc_descr"),11;break;case 4:return this.popState(),"acc_descr_value";break;case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 5;case 9:break;case 10:break;case 11:break;case 12:return 8;case 13:return 6;case 14:return 19;case 15:return 30;case 16:return 22;case 17:return 21;case 18:return 24;case 19:return 26;case 20:return 28;case 21:return 31;case 22:return 32;case 23:return 33;case 24:return 34;case 25:return 35;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 41;case 32:return 42;case 33:return 43;case 34:return 44;case 35:return 55;case 36:return 56;case 37:return 57;case 38:return 58;case 39:return 59;case 40:return 60;case 41:return 61;case 42:return 47;case 43:return 49;case 44:return 51;case 45:return 54;case 46:return 53;case 47:this.begin("string");break;case 48:this.popState();break;case 49:return"qString";case 50:return J.yytext=J.yytext.trim(),62;break}},"anonymous"),rules:[/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[48,49],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,50],inclusive:!0}}};return ie}();W.lexer=j;function K(){this.yy={}}return o(K,"Parser"),K.prototype=W,W.Parser=K,new K}();gO.parser=gO;Cfe=gO});var yO,Fs,yx,df,vx,gUe,yUe,vUe,xUe,bUe,wUe,TUe,kUe,EUe,SUe,CUe,AUe,_Ue,LUe,DUe,NUe,RUe,_fe,Lfe=M(()=>{"use strict";Vt();ht();ki();yO=[],Fs={},yx=new Map,df={},vx=new Map,gUe={REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},yUe={LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},vUe={VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},xUe={CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},bUe=o((t,e)=>(yx.has(t)||yx.set(t,{name:t,type:e,id:Fs.id,text:Fs.text,risk:Fs.risk,verifyMethod:Fs.verifyMethod}),Fs={},yx.get(t)),"addRequirement"),wUe=o(()=>yx,"getRequirements"),TUe=o(t=>{Fs!==void 0&&(Fs.id=t)},"setNewReqId"),kUe=o(t=>{Fs!==void 0&&(Fs.text=t)},"setNewReqText"),EUe=o(t=>{Fs!==void 0&&(Fs.risk=t)},"setNewReqRisk"),SUe=o(t=>{Fs!==void 0&&(Fs.verifyMethod=t)},"setNewReqVerifyMethod"),CUe=o(t=>(vx.has(t)||(vx.set(t,{name:t,type:df.type,docRef:df.docRef}),Y.info("Added new requirement: ",t)),df={},vx.get(t)),"addElement"),AUe=o(()=>vx,"getElements"),_Ue=o(t=>{df!==void 0&&(df.type=t)},"setNewElementType"),LUe=o(t=>{df!==void 0&&(df.docRef=t)},"setNewElementDocRef"),DUe=o((t,e,r)=>{yO.push({type:t,src:e,dst:r})},"addRelationship"),NUe=o(()=>yO,"getRelationships"),RUe=o(()=>{yO=[],Fs={},yx=new Map,df={},vx=new Map,_r()},"clear"),_fe={RequirementType:gUe,RiskLevel:yUe,VerifyType:vUe,Relationships:xUe,getConfig:o(()=>de().req,"getConfig"),addRequirement:bUe,getRequirements:wUe,setNewReqId:TUe,setNewReqText:kUe,setNewReqRisk:EUe,setNewReqVerifyMethod:SUe,setAccTitle:Rr,getAccTitle:Pr,setAccDescription:Br,getAccDescription:Fr,addElement:CUe,getElements:AUe,setNewElementType:_Ue,setNewElementDocRef:LUe,addRelationship:DUe,getRelationships:NUe,clear:RUe}});var MUe,Dfe,Nfe=M(()=>{"use strict";MUe=o(t=>` +`,"getStyles"),rhe=lGe});var cGe,uGe,ihe,ahe=N(()=>{"use strict";dr();zt();vt();Vc();Ei();ir();cGe=o(t=>{let e=[...t.entries()].map(n=>({label:n[0],value:n[1]})).sort((n,i)=>i.value-n.value);return I5().value(n=>n.value)(e)},"createPieArcs"),uGe=o((t,e,r,n)=>{Y.debug(`rendering pie chart +`+t);let i=n.db,a=me(),s=Fi(i.getConfig(),a.pie),l=40,u=18,h=4,f=450,d=f,p=sa(e),m=p.append("g");m.attr("transform","translate("+d/2+","+f/2+")");let{themeVariables:g}=a,[y]=Bo(g.pieOuterStrokeWidth);y??=2;let v=s.textPosition,x=Math.min(d,f)/2-l,b=bl().innerRadius(0).outerRadius(x),w=bl().innerRadius(x*v).outerRadius(x*v);m.append("circle").attr("cx",0).attr("cy",0).attr("r",x+y/2).attr("class","pieOuterCircle");let C=i.getSections(),T=cGe(C),E=[g.pie1,g.pie2,g.pie3,g.pie4,g.pie5,g.pie6,g.pie7,g.pie8,g.pie9,g.pie10,g.pie11,g.pie12],A=gu(E);m.selectAll("mySlices").data(T).enter().append("path").attr("d",b).attr("fill",k=>A(k.data.label)).attr("class","pieCircle");let S=0;C.forEach(k=>{S+=k}),m.selectAll("mySlices").data(T).enter().append("text").text(k=>(k.data.value/S*100).toFixed(0)+"%").attr("transform",k=>"translate("+w.centroid(k)+")").style("text-anchor","middle").attr("class","slice"),m.append("text").text(i.getDiagramTitle()).attr("x",0).attr("y",-(f-50)/2).attr("class","pieTitleText");let _=m.selectAll(".legend").data(A.domain()).enter().append("g").attr("class","legend").attr("transform",(k,L)=>{let R=u+h,O=R*A.domain().length/2,M=12*u,B=L*R-O;return"translate("+M+","+B+")"});_.append("rect").attr("width",u).attr("height",u).style("fill",A).style("stroke",A),_.data(T).append("text").attr("x",u+h).attr("y",u-h).text(k=>{let{label:L,value:R}=k.data;return i.getShowData()?`${L} [${R}]`:L});let I=Math.max(..._.selectAll("text").nodes().map(k=>k?.getBoundingClientRect().width??0)),D=d+l+u+h+I;p.attr("viewBox",`0 0 ${D} ${f}`),vn(p,f,D,s.useMaxWidth)},"draw"),ihe={draw:uGe}});var she={};hr(she,{diagram:()=>hGe});var hGe,ohe=N(()=>{"use strict";the();uO();nhe();ahe();hGe={parser:ehe,db:g6,renderer:ihe,styles:rhe}});var hO,uhe,hhe=N(()=>{"use strict";hO=function(){var t=o(function(xe,q,pe,ve){for(pe=pe||{},ve=xe.length;ve--;pe[xe[ve]]=q);return pe},"o"),e=[1,3],r=[1,4],n=[1,5],i=[1,6],a=[1,7],s=[1,4,5,10,12,13,14,18,25,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],l=[1,4,5,10,12,13,14,18,25,28,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],u=[55,56,57],h=[2,36],f=[1,37],d=[1,36],p=[1,38],m=[1,35],g=[1,43],y=[1,41],v=[1,14],x=[1,23],b=[1,18],w=[1,19],C=[1,20],T=[1,21],E=[1,22],A=[1,24],S=[1,25],_=[1,26],I=[1,27],D=[1,28],k=[1,29],L=[1,32],R=[1,33],O=[1,34],M=[1,39],B=[1,40],F=[1,42],P=[1,44],z=[1,62],$=[1,61],H=[4,5,8,10,12,13,14,18,44,47,49,55,56,57,63,64,65,66,67],Q=[1,65],j=[1,66],ie=[1,67],ne=[1,68],le=[1,69],he=[1,70],K=[1,71],X=[1,72],te=[1,73],J=[1,74],se=[1,75],ue=[1,76],Z=[4,5,6,7,8,9,10,11,12,13,14,15,18],Se=[1,90],ce=[1,91],ae=[1,92],Oe=[1,99],ge=[1,93],ze=[1,96],He=[1,94],$e=[1,95],Re=[1,97],Ie=[1,98],be=[1,102],W=[10,55,56,57],de=[4,5,6,8,10,11,13,17,18,19,20,55,56,57],re={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,idStringToken:3,ALPHA:4,NUM:5,NODE_STRING:6,DOWN:7,MINUS:8,DEFAULT:9,COMMA:10,COLON:11,AMP:12,BRKT:13,MULT:14,UNICODE_TEXT:15,styleComponent:16,UNIT:17,SPACE:18,STYLE:19,PCT:20,idString:21,style:22,stylesOpt:23,classDefStatement:24,CLASSDEF:25,start:26,eol:27,QUADRANT:28,document:29,line:30,statement:31,axisDetails:32,quadrantDetails:33,points:34,title:35,title_value:36,acc_title:37,acc_title_value:38,acc_descr:39,acc_descr_value:40,acc_descr_multiline_value:41,section:42,text:43,point_start:44,point_x:45,point_y:46,class_name:47,"X-AXIS":48,"AXIS-TEXT-DELIMITER":49,"Y-AXIS":50,QUADRANT_1:51,QUADRANT_2:52,QUADRANT_3:53,QUADRANT_4:54,NEWLINE:55,SEMI:56,EOF:57,alphaNumToken:58,textNoTagsToken:59,STR:60,MD_STR:61,alphaNum:62,PUNCTUATION:63,PLUS:64,EQUALS:65,DOT:66,UNDERSCORE:67,$accept:0,$end:1},terminals_:{2:"error",4:"ALPHA",5:"NUM",6:"NODE_STRING",7:"DOWN",8:"MINUS",9:"DEFAULT",10:"COMMA",11:"COLON",12:"AMP",13:"BRKT",14:"MULT",15:"UNICODE_TEXT",17:"UNIT",18:"SPACE",19:"STYLE",20:"PCT",25:"CLASSDEF",28:"QUADRANT",35:"title",36:"title_value",37:"acc_title",38:"acc_title_value",39:"acc_descr",40:"acc_descr_value",41:"acc_descr_multiline_value",42:"section",44:"point_start",45:"point_x",46:"point_y",47:"class_name",48:"X-AXIS",49:"AXIS-TEXT-DELIMITER",50:"Y-AXIS",51:"QUADRANT_1",52:"QUADRANT_2",53:"QUADRANT_3",54:"QUADRANT_4",55:"NEWLINE",56:"SEMI",57:"EOF",60:"STR",61:"MD_STR",63:"PUNCTUATION",64:"PLUS",65:"EQUALS",66:"DOT",67:"UNDERSCORE"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[21,1],[21,2],[22,1],[22,2],[23,1],[23,3],[24,5],[26,2],[26,2],[26,2],[29,0],[29,2],[30,2],[31,0],[31,1],[31,2],[31,1],[31,1],[31,1],[31,2],[31,2],[31,2],[31,1],[31,1],[34,4],[34,5],[34,5],[34,6],[32,4],[32,3],[32,2],[32,4],[32,3],[32,2],[33,2],[33,2],[33,2],[33,2],[27,1],[27,1],[27,1],[43,1],[43,2],[43,1],[43,1],[62,1],[62,2],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[59,1],[59,1],[59,1]],performAction:o(function(q,pe,ve,Pe,_e,we,Ve){var De=we.length-1;switch(_e){case 23:this.$=we[De];break;case 24:this.$=we[De-1]+""+we[De];break;case 26:this.$=we[De-1]+we[De];break;case 27:this.$=[we[De].trim()];break;case 28:we[De-2].push(we[De].trim()),this.$=we[De-2];break;case 29:this.$=we[De-4],Pe.addClass(we[De-2],we[De]);break;case 37:this.$=[];break;case 42:this.$=we[De].trim(),Pe.setDiagramTitle(this.$);break;case 43:this.$=we[De].trim(),Pe.setAccTitle(this.$);break;case 44:case 45:this.$=we[De].trim(),Pe.setAccDescription(this.$);break;case 46:Pe.addSection(we[De].substr(8)),this.$=we[De].substr(8);break;case 47:Pe.addPoint(we[De-3],"",we[De-1],we[De],[]);break;case 48:Pe.addPoint(we[De-4],we[De-3],we[De-1],we[De],[]);break;case 49:Pe.addPoint(we[De-4],"",we[De-2],we[De-1],we[De]);break;case 50:Pe.addPoint(we[De-5],we[De-4],we[De-2],we[De-1],we[De]);break;case 51:Pe.setXAxisLeftText(we[De-2]),Pe.setXAxisRightText(we[De]);break;case 52:we[De-1].text+=" \u27F6 ",Pe.setXAxisLeftText(we[De-1]);break;case 53:Pe.setXAxisLeftText(we[De]);break;case 54:Pe.setYAxisBottomText(we[De-2]),Pe.setYAxisTopText(we[De]);break;case 55:we[De-1].text+=" \u27F6 ",Pe.setYAxisBottomText(we[De-1]);break;case 56:Pe.setYAxisBottomText(we[De]);break;case 57:Pe.setQuadrant1Text(we[De]);break;case 58:Pe.setQuadrant2Text(we[De]);break;case 59:Pe.setQuadrant3Text(we[De]);break;case 60:Pe.setQuadrant4Text(we[De]);break;case 64:this.$={text:we[De],type:"text"};break;case 65:this.$={text:we[De-1].text+""+we[De],type:we[De-1].type};break;case 66:this.$={text:we[De],type:"text"};break;case 67:this.$={text:we[De],type:"markdown"};break;case 68:this.$=we[De];break;case 69:this.$=we[De-1]+""+we[De];break}},"anonymous"),table:[{18:e,26:1,27:2,28:r,55:n,56:i,57:a},{1:[3]},{18:e,26:8,27:2,28:r,55:n,56:i,57:a},{18:e,26:9,27:2,28:r,55:n,56:i,57:a},t(s,[2,33],{29:10}),t(l,[2,61]),t(l,[2,62]),t(l,[2,63]),{1:[2,30]},{1:[2,31]},t(u,h,{30:11,31:12,24:13,32:15,33:16,34:17,43:30,58:31,1:[2,32],4:f,5:d,10:p,12:m,13:g,14:y,18:v,25:x,35:b,37:w,39:C,41:T,42:E,48:A,50:S,51:_,52:I,53:D,54:k,60:L,61:R,63:O,64:M,65:B,66:F,67:P}),t(s,[2,34]),{27:45,55:n,56:i,57:a},t(u,[2,37]),t(u,h,{24:13,32:15,33:16,34:17,43:30,58:31,31:46,4:f,5:d,10:p,12:m,13:g,14:y,18:v,25:x,35:b,37:w,39:C,41:T,42:E,48:A,50:S,51:_,52:I,53:D,54:k,60:L,61:R,63:O,64:M,65:B,66:F,67:P}),t(u,[2,39]),t(u,[2,40]),t(u,[2,41]),{36:[1,47]},{38:[1,48]},{40:[1,49]},t(u,[2,45]),t(u,[2,46]),{18:[1,50]},{4:f,5:d,10:p,12:m,13:g,14:y,43:51,58:31,60:L,61:R,63:O,64:M,65:B,66:F,67:P},{4:f,5:d,10:p,12:m,13:g,14:y,43:52,58:31,60:L,61:R,63:O,64:M,65:B,66:F,67:P},{4:f,5:d,10:p,12:m,13:g,14:y,43:53,58:31,60:L,61:R,63:O,64:M,65:B,66:F,67:P},{4:f,5:d,10:p,12:m,13:g,14:y,43:54,58:31,60:L,61:R,63:O,64:M,65:B,66:F,67:P},{4:f,5:d,10:p,12:m,13:g,14:y,43:55,58:31,60:L,61:R,63:O,64:M,65:B,66:F,67:P},{4:f,5:d,10:p,12:m,13:g,14:y,43:56,58:31,60:L,61:R,63:O,64:M,65:B,66:F,67:P},{4:f,5:d,8:z,10:p,12:m,13:g,14:y,18:$,44:[1,57],47:[1,58],58:60,59:59,63:O,64:M,65:B,66:F,67:P},t(H,[2,64]),t(H,[2,66]),t(H,[2,67]),t(H,[2,70]),t(H,[2,71]),t(H,[2,72]),t(H,[2,73]),t(H,[2,74]),t(H,[2,75]),t(H,[2,76]),t(H,[2,77]),t(H,[2,78]),t(H,[2,79]),t(H,[2,80]),t(s,[2,35]),t(u,[2,38]),t(u,[2,42]),t(u,[2,43]),t(u,[2,44]),{3:64,4:Q,5:j,6:ie,7:ne,8:le,9:he,10:K,11:X,12:te,13:J,14:se,15:ue,21:63},t(u,[2,53],{59:59,58:60,4:f,5:d,8:z,10:p,12:m,13:g,14:y,18:$,49:[1,77],63:O,64:M,65:B,66:F,67:P}),t(u,[2,56],{59:59,58:60,4:f,5:d,8:z,10:p,12:m,13:g,14:y,18:$,49:[1,78],63:O,64:M,65:B,66:F,67:P}),t(u,[2,57],{59:59,58:60,4:f,5:d,8:z,10:p,12:m,13:g,14:y,18:$,63:O,64:M,65:B,66:F,67:P}),t(u,[2,58],{59:59,58:60,4:f,5:d,8:z,10:p,12:m,13:g,14:y,18:$,63:O,64:M,65:B,66:F,67:P}),t(u,[2,59],{59:59,58:60,4:f,5:d,8:z,10:p,12:m,13:g,14:y,18:$,63:O,64:M,65:B,66:F,67:P}),t(u,[2,60],{59:59,58:60,4:f,5:d,8:z,10:p,12:m,13:g,14:y,18:$,63:O,64:M,65:B,66:F,67:P}),{45:[1,79]},{44:[1,80]},t(H,[2,65]),t(H,[2,81]),t(H,[2,82]),t(H,[2,83]),{3:82,4:Q,5:j,6:ie,7:ne,8:le,9:he,10:K,11:X,12:te,13:J,14:se,15:ue,18:[1,81]},t(Z,[2,23]),t(Z,[2,1]),t(Z,[2,2]),t(Z,[2,3]),t(Z,[2,4]),t(Z,[2,5]),t(Z,[2,6]),t(Z,[2,7]),t(Z,[2,8]),t(Z,[2,9]),t(Z,[2,10]),t(Z,[2,11]),t(Z,[2,12]),t(u,[2,52],{58:31,43:83,4:f,5:d,10:p,12:m,13:g,14:y,60:L,61:R,63:O,64:M,65:B,66:F,67:P}),t(u,[2,55],{58:31,43:84,4:f,5:d,10:p,12:m,13:g,14:y,60:L,61:R,63:O,64:M,65:B,66:F,67:P}),{46:[1,85]},{45:[1,86]},{4:Se,5:ce,6:ae,8:Oe,11:ge,13:ze,16:89,17:He,18:$e,19:Re,20:Ie,22:88,23:87},t(Z,[2,24]),t(u,[2,51],{59:59,58:60,4:f,5:d,8:z,10:p,12:m,13:g,14:y,18:$,63:O,64:M,65:B,66:F,67:P}),t(u,[2,54],{59:59,58:60,4:f,5:d,8:z,10:p,12:m,13:g,14:y,18:$,63:O,64:M,65:B,66:F,67:P}),t(u,[2,47],{22:88,16:89,23:100,4:Se,5:ce,6:ae,8:Oe,11:ge,13:ze,17:He,18:$e,19:Re,20:Ie}),{46:[1,101]},t(u,[2,29],{10:be}),t(W,[2,27],{16:103,4:Se,5:ce,6:ae,8:Oe,11:ge,13:ze,17:He,18:$e,19:Re,20:Ie}),t(de,[2,25]),t(de,[2,13]),t(de,[2,14]),t(de,[2,15]),t(de,[2,16]),t(de,[2,17]),t(de,[2,18]),t(de,[2,19]),t(de,[2,20]),t(de,[2,21]),t(de,[2,22]),t(u,[2,49],{10:be}),t(u,[2,48],{22:88,16:89,23:104,4:Se,5:ce,6:ae,8:Oe,11:ge,13:ze,17:He,18:$e,19:Re,20:Ie}),{4:Se,5:ce,6:ae,8:Oe,11:ge,13:ze,16:89,17:He,18:$e,19:Re,20:Ie,22:105},t(de,[2,26]),t(u,[2,50],{10:be}),t(W,[2,28],{16:103,4:Se,5:ce,6:ae,8:Oe,11:ge,13:ze,17:He,18:$e,19:Re,20:Ie})],defaultActions:{8:[2,30],9:[2,31]},parseError:o(function(q,pe){if(pe.recoverable)this.trace(q);else{var ve=new Error(q);throw ve.hash=pe,ve}},"parseError"),parse:o(function(q){var pe=this,ve=[0],Pe=[],_e=[null],we=[],Ve=this.table,De="",qe=0,at=0,Rt=0,st=2,Ue=1,ct=we.slice.call(arguments,1),We=Object.create(this.lexer),ot={yy:{}};for(var Yt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Yt)&&(ot.yy[Yt]=this.yy[Yt]);We.setInput(q,ot.yy),ot.yy.lexer=We,ot.yy.parser=this,typeof We.yylloc>"u"&&(We.yylloc={});var bt=We.yylloc;we.push(bt);var Mt=We.options&&We.options.ranges;typeof ot.yy.parseError=="function"?this.parseError=ot.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function xt(Ce){ve.length=ve.length-2*Ce,_e.length=_e.length-Ce,we.length=we.length-Ce}o(xt,"popStack");function ut(){var Ce;return Ce=Pe.pop()||We.lex()||Ue,typeof Ce!="number"&&(Ce instanceof Array&&(Pe=Ce,Ce=Pe.pop()),Ce=pe.symbols_[Ce]||Ce),Ce}o(ut,"lex");for(var Et,ft,yt,nt,dn,Tt,On={},tn,_r,Dr,Pn;;){if(yt=ve[ve.length-1],this.defaultActions[yt]?nt=this.defaultActions[yt]:((Et===null||typeof Et>"u")&&(Et=ut()),nt=Ve[yt]&&Ve[yt][Et]),typeof nt>"u"||!nt.length||!nt[0]){var At="";Pn=[];for(tn in Ve[yt])this.terminals_[tn]&&tn>st&&Pn.push("'"+this.terminals_[tn]+"'");We.showPosition?At="Parse error on line "+(qe+1)+`: +`+We.showPosition()+` +Expecting `+Pn.join(", ")+", got '"+(this.terminals_[Et]||Et)+"'":At="Parse error on line "+(qe+1)+": Unexpected "+(Et==Ue?"end of input":"'"+(this.terminals_[Et]||Et)+"'"),this.parseError(At,{text:We.match,token:this.terminals_[Et]||Et,line:We.yylineno,loc:bt,expected:Pn})}if(nt[0]instanceof Array&&nt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+yt+", token: "+Et);switch(nt[0]){case 1:ve.push(Et),_e.push(We.yytext),we.push(We.yylloc),ve.push(nt[1]),Et=null,ft?(Et=ft,ft=null):(at=We.yyleng,De=We.yytext,qe=We.yylineno,bt=We.yylloc,Rt>0&&Rt--);break;case 2:if(_r=this.productions_[nt[1]][1],On.$=_e[_e.length-_r],On._$={first_line:we[we.length-(_r||1)].first_line,last_line:we[we.length-1].last_line,first_column:we[we.length-(_r||1)].first_column,last_column:we[we.length-1].last_column},Mt&&(On._$.range=[we[we.length-(_r||1)].range[0],we[we.length-1].range[1]]),Tt=this.performAction.apply(On,[De,at,qe,ot.yy,nt[1],_e,we].concat(ct)),typeof Tt<"u")return Tt;_r&&(ve=ve.slice(0,-1*_r*2),_e=_e.slice(0,-1*_r),we=we.slice(0,-1*_r)),ve.push(this.productions_[nt[1]][0]),_e.push(On.$),we.push(On._$),Dr=Ve[ve[ve.length-2]][ve[ve.length-1]],ve.push(Dr);break;case 3:return!0}}return!0},"parse")},oe=function(){var xe={EOF:1,parseError:o(function(pe,ve){if(this.yy.parser)this.yy.parser.parseError(pe,ve);else throw new Error(pe)},"parseError"),setInput:o(function(q,pe){return this.yy=pe||this.yy||{},this._input=q,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var q=this._input[0];this.yytext+=q,this.yyleng++,this.offset++,this.match+=q,this.matched+=q;var pe=q.match(/(?:\r\n?|\n).*/g);return pe?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),q},"input"),unput:o(function(q){var pe=q.length,ve=q.split(/(?:\r\n?|\n)/g);this._input=q+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-pe),this.offset-=pe;var Pe=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ve.length-1&&(this.yylineno-=ve.length-1);var _e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ve?(ve.length===Pe.length?this.yylloc.first_column:0)+Pe[Pe.length-ve.length].length-ve[0].length:this.yylloc.first_column-pe},this.options.ranges&&(this.yylloc.range=[_e[0],_e[0]+this.yyleng-pe]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(q){this.unput(this.match.slice(q))},"less"),pastInput:o(function(){var q=this.matched.substr(0,this.matched.length-this.match.length);return(q.length>20?"...":"")+q.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var q=this.match;return q.length<20&&(q+=this._input.substr(0,20-q.length)),(q.substr(0,20)+(q.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var q=this.pastInput(),pe=new Array(q.length+1).join("-");return q+this.upcomingInput()+` +`+pe+"^"},"showPosition"),test_match:o(function(q,pe){var ve,Pe,_e;if(this.options.backtrack_lexer&&(_e={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(_e.yylloc.range=this.yylloc.range.slice(0))),Pe=q[0].match(/(?:\r\n?|\n).*/g),Pe&&(this.yylineno+=Pe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Pe?Pe[Pe.length-1].length-Pe[Pe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+q[0].length},this.yytext+=q[0],this.match+=q[0],this.matches=q,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(q[0].length),this.matched+=q[0],ve=this.performAction.call(this,this.yy,this,pe,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ve)return ve;if(this._backtrack){for(var we in _e)this[we]=_e[we];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var q,pe,ve,Pe;this._more||(this.yytext="",this.match="");for(var _e=this._currentRules(),we=0;we<_e.length;we++)if(ve=this._input.match(this.rules[_e[we]]),ve&&(!pe||ve[0].length>pe[0].length)){if(pe=ve,Pe=we,this.options.backtrack_lexer){if(q=this.test_match(ve,_e[we]),q!==!1)return q;if(this._backtrack){pe=!1;continue}else return!1}else if(!this.options.flex)break}return pe?(q=this.test_match(pe,_e[Pe]),q!==!1?q:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var pe=this.next();return pe||this.lex()},"lex"),begin:o(function(pe){this.conditionStack.push(pe)},"begin"),popState:o(function(){var pe=this.conditionStack.length-1;return pe>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(pe){return pe=this.conditionStack.length-1-Math.abs(pe||0),pe>=0?this.conditionStack[pe]:"INITIAL"},"topState"),pushState:o(function(pe){this.begin(pe)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(pe,ve,Pe,_e){var we=_e;switch(Pe){case 0:break;case 1:break;case 2:return 55;case 3:break;case 4:return this.begin("title"),35;break;case 5:return this.popState(),"title_value";break;case 6:return this.begin("acc_title"),37;break;case 7:return this.popState(),"acc_title_value";break;case 8:return this.begin("acc_descr"),39;break;case 9:return this.popState(),"acc_descr_value";break;case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 48;case 14:return 50;case 15:return 49;case 16:return 51;case 17:return 52;case 18:return 53;case 19:return 54;case 20:return 25;case 21:this.begin("md_string");break;case 22:return"MD_STR";case 23:this.popState();break;case 24:this.begin("string");break;case 25:this.popState();break;case 26:return"STR";case 27:this.begin("class_name");break;case 28:return this.popState(),47;break;case 29:return this.begin("point_start"),44;break;case 30:return this.begin("point_x"),45;break;case 31:this.popState();break;case 32:this.popState(),this.begin("point_y");break;case 33:return this.popState(),46;break;case 34:return 28;case 35:return 4;case 36:return 11;case 37:return 64;case 38:return 10;case 39:return 65;case 40:return 65;case 41:return 14;case 42:return 13;case 43:return 67;case 44:return 66;case 45:return 12;case 46:return 8;case 47:return 5;case 48:return 18;case 49:return 56;case 50:return 63;case 51:return 57}},"anonymous"),rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:classDef\b)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?::::)/i,/^(?:^\w+)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{class_name:{rules:[28],inclusive:!1},point_y:{rules:[33],inclusive:!1},point_x:{rules:[32],inclusive:!1},point_start:{rules:[30,31],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[22,23],inclusive:!1},string:{rules:[25,26],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,21,24,27,29,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],inclusive:!0}}};return xe}();re.lexer=oe;function V(){this.yy={}}return o(V,"Parser"),V.prototype=re,re.Parser=V,new V}();hO.parser=hO;uhe=hO});var ms,y6,fhe=N(()=>{"use strict";dr();Ya();vt();_y();ms=oh(),y6=class{constructor(){this.classes=new Map;this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}static{o(this,"QuadrantBuilder")}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:or.quadrantChart?.chartWidth||500,chartWidth:or.quadrantChart?.chartHeight||500,titlePadding:or.quadrantChart?.titlePadding||10,titleFontSize:or.quadrantChart?.titleFontSize||20,quadrantPadding:or.quadrantChart?.quadrantPadding||5,xAxisLabelPadding:or.quadrantChart?.xAxisLabelPadding||5,yAxisLabelPadding:or.quadrantChart?.yAxisLabelPadding||5,xAxisLabelFontSize:or.quadrantChart?.xAxisLabelFontSize||16,yAxisLabelFontSize:or.quadrantChart?.yAxisLabelFontSize||16,quadrantLabelFontSize:or.quadrantChart?.quadrantLabelFontSize||16,quadrantTextTopPadding:or.quadrantChart?.quadrantTextTopPadding||5,pointTextPadding:or.quadrantChart?.pointTextPadding||5,pointLabelFontSize:or.quadrantChart?.pointLabelFontSize||12,pointRadius:or.quadrantChart?.pointRadius||5,xAxisPosition:or.quadrantChart?.xAxisPosition||"top",yAxisPosition:or.quadrantChart?.yAxisPosition||"left",quadrantInternalBorderStrokeWidth:or.quadrantChart?.quadrantInternalBorderStrokeWidth||1,quadrantExternalBorderStrokeWidth:or.quadrantChart?.quadrantExternalBorderStrokeWidth||2}}getDefaultThemeConfig(){return{quadrant1Fill:ms.quadrant1Fill,quadrant2Fill:ms.quadrant2Fill,quadrant3Fill:ms.quadrant3Fill,quadrant4Fill:ms.quadrant4Fill,quadrant1TextFill:ms.quadrant1TextFill,quadrant2TextFill:ms.quadrant2TextFill,quadrant3TextFill:ms.quadrant3TextFill,quadrant4TextFill:ms.quadrant4TextFill,quadrantPointFill:ms.quadrantPointFill,quadrantPointTextFill:ms.quadrantPointTextFill,quadrantXAxisTextFill:ms.quadrantXAxisTextFill,quadrantYAxisTextFill:ms.quadrantYAxisTextFill,quadrantTitleFill:ms.quadrantTitleFill,quadrantInternalBorderStrokeFill:ms.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:ms.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),this.classes=new Map,Y.info("clear called")}setData(e){this.data={...this.data,...e}}addPoints(e){this.data.points=[...e,...this.data.points]}addClass(e,r){this.classes.set(e,r)}setConfig(e){Y.trace("setConfig called with: ",e),this.config={...this.config,...e}}setThemeConfig(e){Y.trace("setThemeConfig called with: ",e),this.themeConfig={...this.themeConfig,...e}}calculateSpace(e,r,n,i){let a=this.config.xAxisLabelPadding*2+this.config.xAxisLabelFontSize,s={top:e==="top"&&r?a:0,bottom:e==="bottom"&&r?a:0},l=this.config.yAxisLabelPadding*2+this.config.yAxisLabelFontSize,u={left:this.config.yAxisPosition==="left"&&n?l:0,right:this.config.yAxisPosition==="right"&&n?l:0},h=this.config.titleFontSize+this.config.titlePadding*2,f={top:i?h:0},d=this.config.quadrantPadding+u.left,p=this.config.quadrantPadding+s.top+f.top,m=this.config.chartWidth-this.config.quadrantPadding*2-u.left-u.right,g=this.config.chartHeight-this.config.quadrantPadding*2-s.top-s.bottom-f.top,y=m/2,v=g/2;return{xAxisSpace:s,yAxisSpace:u,titleSpace:f,quadrantSpace:{quadrantLeft:d,quadrantTop:p,quadrantWidth:m,quadrantHalfWidth:y,quadrantHeight:g,quadrantHalfHeight:v}}}getAxisLabels(e,r,n,i){let{quadrantSpace:a,titleSpace:s}=i,{quadrantHalfHeight:l,quadrantHeight:u,quadrantLeft:h,quadrantHalfWidth:f,quadrantTop:d,quadrantWidth:p}=a,m=!!this.data.xAxisRightText,g=!!this.data.yAxisTopText,y=[];return this.data.xAxisLeftText&&r&&y.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:h+(m?f/2:0),y:e==="top"?this.config.xAxisLabelPadding+s.top:this.config.xAxisLabelPadding+d+u+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:m?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&r&&y.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:h+f+(m?f/2:0),y:e==="top"?this.config.xAxisLabelPadding+s.top:this.config.xAxisLabelPadding+d+u+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:m?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&n&&y.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+h+p+this.config.quadrantPadding,y:d+u-(g?l/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:g?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&n&&y.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:this.config.yAxisPosition==="left"?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+h+p+this.config.quadrantPadding,y:d+l-(g?l/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:g?"center":"left",horizontalPos:"top",rotation:-90}),y}getQuadrants(e){let{quadrantSpace:r}=e,{quadrantHalfHeight:n,quadrantLeft:i,quadrantHalfWidth:a,quadrantTop:s}=r,l=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:i+a,y:s,width:a,height:n,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:i,y:s,width:a,height:n,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:i,y:s+n,width:a,height:n,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:i+a,y:s+n,width:a,height:n,fill:this.themeConfig.quadrant4Fill}];for(let u of l)u.text.x=u.x+u.width/2,this.data.points.length===0?(u.text.y=u.y+u.height/2,u.text.horizontalPos="middle"):(u.text.y=u.y+this.config.quadrantTextTopPadding,u.text.horizontalPos="top");return l}getQuadrantPoints(e){let{quadrantSpace:r}=e,{quadrantHeight:n,quadrantLeft:i,quadrantTop:a,quadrantWidth:s}=r,l=gl().domain([0,1]).range([i,s+i]),u=gl().domain([0,1]).range([n+a,a]);return this.data.points.map(f=>{let d=this.classes.get(f.className);return d&&(f={...d,...f}),{x:l(f.x),y:u(f.y),fill:f.color??this.themeConfig.quadrantPointFill,radius:f.radius??this.config.pointRadius,text:{text:f.text,fill:this.themeConfig.quadrantPointTextFill,x:l(f.x),y:u(f.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0},strokeColor:f.strokeColor??this.themeConfig.quadrantPointFill,strokeWidth:f.strokeWidth??"0px"}})}getBorders(e){let r=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:n}=e,{quadrantHalfHeight:i,quadrantHeight:a,quadrantLeft:s,quadrantHalfWidth:l,quadrantTop:u,quadrantWidth:h}=n;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s-r,y1:u,x2:s+h+r,y2:u},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s+h,y1:u+r,x2:s+h,y2:u+a-r},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s-r,y1:u+a,x2:s+h+r,y2:u+a},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s,y1:u+r,x2:s,y2:u+a-r},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:s+l,y1:u+r,x2:s+l,y2:u+a-r},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:s+r,y1:u+i,x2:s+h-r,y2:u+i}]}getTitle(e){if(e)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){let e=this.config.showXAxis&&!!(this.data.xAxisLeftText||this.data.xAxisRightText),r=this.config.showYAxis&&!!(this.data.yAxisTopText||this.data.yAxisBottomText),n=this.config.showTitle&&!!this.data.titleText,i=this.data.points.length>0?"bottom":this.config.xAxisPosition,a=this.calculateSpace(i,e,r,n);return{points:this.getQuadrantPoints(a),quadrants:this.getQuadrants(a),axisLabels:this.getAxisLabels(i,e,r,a),borderLines:this.getBorders(a),title:this.getTitle(n)}}}});function fO(t){return!/^#?([\dA-Fa-f]{6}|[\dA-Fa-f]{3})$/.test(t)}function dhe(t){return!/^\d+$/.test(t)}function phe(t){return!/^\d+px$/.test(t)}var Ap,mhe=N(()=>{"use strict";Ap=class extends Error{static{o(this,"InvalidStyleError")}constructor(e,r,n){super(`value for ${e} ${r} is invalid, please use a valid ${n}`),this.name="InvalidStyleError"}};o(fO,"validateHexCode");o(dhe,"validateNumber");o(phe,"validateSizeInPixels")});function Xu(t){return Tr(t.trim(),pGe)}function mGe(t){ba.setData({quadrant1Text:Xu(t.text)})}function gGe(t){ba.setData({quadrant2Text:Xu(t.text)})}function yGe(t){ba.setData({quadrant3Text:Xu(t.text)})}function vGe(t){ba.setData({quadrant4Text:Xu(t.text)})}function xGe(t){ba.setData({xAxisLeftText:Xu(t.text)})}function bGe(t){ba.setData({xAxisRightText:Xu(t.text)})}function wGe(t){ba.setData({yAxisTopText:Xu(t.text)})}function TGe(t){ba.setData({yAxisBottomText:Xu(t.text)})}function dO(t){let e={};for(let r of t){let[n,i]=r.trim().split(/\s*:\s*/);if(n==="radius"){if(dhe(i))throw new Ap(n,i,"number");e.radius=parseInt(i)}else if(n==="color"){if(fO(i))throw new Ap(n,i,"hex code");e.color=i}else if(n==="stroke-color"){if(fO(i))throw new Ap(n,i,"hex code");e.strokeColor=i}else if(n==="stroke-width"){if(phe(i))throw new Ap(n,i,"number of pixels (eg. 10px)");e.strokeWidth=i}else throw new Error(`style named ${n} is not supported.`)}return e}function kGe(t,e,r,n,i){let a=dO(i);ba.addPoints([{x:r,y:n,text:Xu(t.text),className:e,...a}])}function EGe(t,e){ba.addClass(t,dO(e))}function SGe(t){ba.setConfig({chartWidth:t})}function CGe(t){ba.setConfig({chartHeight:t})}function AGe(){let t=me(),{themeVariables:e,quadrantChart:r}=t;return r&&ba.setConfig(r),ba.setThemeConfig({quadrant1Fill:e.quadrant1Fill,quadrant2Fill:e.quadrant2Fill,quadrant3Fill:e.quadrant3Fill,quadrant4Fill:e.quadrant4Fill,quadrant1TextFill:e.quadrant1TextFill,quadrant2TextFill:e.quadrant2TextFill,quadrant3TextFill:e.quadrant3TextFill,quadrant4TextFill:e.quadrant4TextFill,quadrantPointFill:e.quadrantPointFill,quadrantPointTextFill:e.quadrantPointTextFill,quadrantXAxisTextFill:e.quadrantXAxisTextFill,quadrantYAxisTextFill:e.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:e.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:e.quadrantInternalBorderStrokeFill,quadrantTitleFill:e.quadrantTitleFill}),ba.setData({titleText:Ir()}),ba.build()}var pGe,ba,_Ge,ghe,yhe=N(()=>{"use strict";zt();gr();mi();fhe();mhe();pGe=me();o(Xu,"textSanitizer");ba=new y6;o(mGe,"setQuadrant1Text");o(gGe,"setQuadrant2Text");o(yGe,"setQuadrant3Text");o(vGe,"setQuadrant4Text");o(xGe,"setXAxisLeftText");o(bGe,"setXAxisRightText");o(wGe,"setYAxisTopText");o(TGe,"setYAxisBottomText");o(dO,"parseStyles");o(kGe,"addPoint");o(EGe,"addClass");o(SGe,"setWidth");o(CGe,"setHeight");o(AGe,"getQuadrantData");_Ge=o(function(){ba.clear(),Ar()},"clear"),ghe={setWidth:SGe,setHeight:CGe,setQuadrant1Text:mGe,setQuadrant2Text:gGe,setQuadrant3Text:yGe,setQuadrant4Text:vGe,setXAxisLeftText:xGe,setXAxisRightText:bGe,setYAxisTopText:wGe,setYAxisBottomText:TGe,parseStyles:dO,addPoint:kGe,addClass:EGe,getQuadrantData:AGe,clear:_Ge,setAccTitle:Lr,getAccTitle:Rr,setDiagramTitle:$r,getDiagramTitle:Ir,getAccDescription:Mr,setAccDescription:Nr}});var DGe,vhe,xhe=N(()=>{"use strict";dr();zt();vt();Ei();DGe=o((t,e,r,n)=>{function i(S){return S==="top"?"hanging":"middle"}o(i,"getDominantBaseLine");function a(S){return S==="left"?"start":"middle"}o(a,"getTextAnchor");function s(S){return`translate(${S.x}, ${S.y}) rotate(${S.rotation||0})`}o(s,"getTransformation");let l=me();Y.debug(`Rendering quadrant chart +`+t);let u=l.securityLevel,h;u==="sandbox"&&(h=Ge("#i"+e));let d=(u==="sandbox"?Ge(h.nodes()[0].contentDocument.body):Ge("body")).select(`[id="${e}"]`),p=d.append("g").attr("class","main"),m=l.quadrantChart?.chartWidth??500,g=l.quadrantChart?.chartHeight??500;vn(d,g,m,l.quadrantChart?.useMaxWidth??!0),d.attr("viewBox","0 0 "+m+" "+g),n.db.setHeight(g),n.db.setWidth(m);let y=n.db.getQuadrantData(),v=p.append("g").attr("class","quadrants"),x=p.append("g").attr("class","border"),b=p.append("g").attr("class","data-points"),w=p.append("g").attr("class","labels"),C=p.append("g").attr("class","title");y.title&&C.append("text").attr("x",0).attr("y",0).attr("fill",y.title.fill).attr("font-size",y.title.fontSize).attr("dominant-baseline",i(y.title.horizontalPos)).attr("text-anchor",a(y.title.verticalPos)).attr("transform",s(y.title)).text(y.title.text),y.borderLines&&x.selectAll("line").data(y.borderLines).enter().append("line").attr("x1",S=>S.x1).attr("y1",S=>S.y1).attr("x2",S=>S.x2).attr("y2",S=>S.y2).style("stroke",S=>S.strokeFill).style("stroke-width",S=>S.strokeWidth);let T=v.selectAll("g.quadrant").data(y.quadrants).enter().append("g").attr("class","quadrant");T.append("rect").attr("x",S=>S.x).attr("y",S=>S.y).attr("width",S=>S.width).attr("height",S=>S.height).attr("fill",S=>S.fill),T.append("text").attr("x",0).attr("y",0).attr("fill",S=>S.text.fill).attr("font-size",S=>S.text.fontSize).attr("dominant-baseline",S=>i(S.text.horizontalPos)).attr("text-anchor",S=>a(S.text.verticalPos)).attr("transform",S=>s(S.text)).text(S=>S.text.text),w.selectAll("g.label").data(y.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text(S=>S.text).attr("fill",S=>S.fill).attr("font-size",S=>S.fontSize).attr("dominant-baseline",S=>i(S.horizontalPos)).attr("text-anchor",S=>a(S.verticalPos)).attr("transform",S=>s(S));let A=b.selectAll("g.data-point").data(y.points).enter().append("g").attr("class","data-point");A.append("circle").attr("cx",S=>S.x).attr("cy",S=>S.y).attr("r",S=>S.radius).attr("fill",S=>S.fill).attr("stroke",S=>S.strokeColor).attr("stroke-width",S=>S.strokeWidth),A.append("text").attr("x",0).attr("y",0).text(S=>S.text.text).attr("fill",S=>S.text.fill).attr("font-size",S=>S.text.fontSize).attr("dominant-baseline",S=>i(S.text.horizontalPos)).attr("text-anchor",S=>a(S.text.verticalPos)).attr("transform",S=>s(S.text))},"draw"),vhe={draw:DGe}});var bhe={};hr(bhe,{diagram:()=>LGe});var LGe,whe=N(()=>{"use strict";hhe();yhe();xhe();LGe={parser:uhe,db:ghe,renderer:vhe,styles:o(()=>"","styles")}});var pO,Ehe,She=N(()=>{"use strict";pO=function(){var t=o(function(O,M,B,F){for(B=B||{},F=O.length;F--;B[O[F]]=M);return B},"o"),e=[1,10,12,14,16,18,19,21,23],r=[2,6],n=[1,3],i=[1,5],a=[1,6],s=[1,7],l=[1,5,10,12,14,16,18,19,21,23,34,35,36],u=[1,25],h=[1,26],f=[1,28],d=[1,29],p=[1,30],m=[1,31],g=[1,32],y=[1,33],v=[1,34],x=[1,35],b=[1,36],w=[1,37],C=[1,43],T=[1,42],E=[1,47],A=[1,50],S=[1,10,12,14,16,18,19,21,23,34,35,36],_=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36],I=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36,41,42,43,44,45,46,47,48,49,50],D=[1,64],k={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,eol:4,XYCHART:5,chartConfig:6,document:7,CHART_ORIENTATION:8,statement:9,title:10,text:11,X_AXIS:12,parseXAxis:13,Y_AXIS:14,parseYAxis:15,LINE:16,plotData:17,BAR:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,SQUARE_BRACES_START:24,commaSeparatedNumbers:25,SQUARE_BRACES_END:26,NUMBER_WITH_DECIMAL:27,COMMA:28,xAxisData:29,bandData:30,ARROW_DELIMITER:31,commaSeparatedTexts:32,yAxisData:33,NEWLINE:34,SEMI:35,EOF:36,alphaNum:37,STR:38,MD_STR:39,alphaNumToken:40,AMP:41,NUM:42,ALPHA:43,PLUS:44,EQUALS:45,MULT:46,DOT:47,BRKT:48,MINUS:49,UNDERSCORE:50,$accept:0,$end:1},terminals_:{2:"error",5:"XYCHART",8:"CHART_ORIENTATION",10:"title",12:"X_AXIS",14:"Y_AXIS",16:"LINE",18:"BAR",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"SQUARE_BRACES_START",26:"SQUARE_BRACES_END",27:"NUMBER_WITH_DECIMAL",28:"COMMA",31:"ARROW_DELIMITER",34:"NEWLINE",35:"SEMI",36:"EOF",38:"STR",39:"MD_STR",41:"AMP",42:"NUM",43:"ALPHA",44:"PLUS",45:"EQUALS",46:"MULT",47:"DOT",48:"BRKT",49:"MINUS",50:"UNDERSCORE"},productions_:[0,[3,2],[3,3],[3,2],[3,1],[6,1],[7,0],[7,2],[9,2],[9,2],[9,2],[9,2],[9,2],[9,3],[9,2],[9,3],[9,2],[9,2],[9,1],[17,3],[25,3],[25,1],[13,1],[13,2],[13,1],[29,1],[29,3],[30,3],[32,3],[32,1],[15,1],[15,2],[15,1],[33,3],[4,1],[4,1],[4,1],[11,1],[11,1],[11,1],[37,1],[37,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],performAction:o(function(M,B,F,P,z,$,H){var Q=$.length-1;switch(z){case 5:P.setOrientation($[Q]);break;case 9:P.setDiagramTitle($[Q].text.trim());break;case 12:P.setLineData({text:"",type:"text"},$[Q]);break;case 13:P.setLineData($[Q-1],$[Q]);break;case 14:P.setBarData({text:"",type:"text"},$[Q]);break;case 15:P.setBarData($[Q-1],$[Q]);break;case 16:this.$=$[Q].trim(),P.setAccTitle(this.$);break;case 17:case 18:this.$=$[Q].trim(),P.setAccDescription(this.$);break;case 19:this.$=$[Q-1];break;case 20:this.$=[Number($[Q-2]),...$[Q]];break;case 21:this.$=[Number($[Q])];break;case 22:P.setXAxisTitle($[Q]);break;case 23:P.setXAxisTitle($[Q-1]);break;case 24:P.setXAxisTitle({type:"text",text:""});break;case 25:P.setXAxisBand($[Q]);break;case 26:P.setXAxisRangeData(Number($[Q-2]),Number($[Q]));break;case 27:this.$=$[Q-1];break;case 28:this.$=[$[Q-2],...$[Q]];break;case 29:this.$=[$[Q]];break;case 30:P.setYAxisTitle($[Q]);break;case 31:P.setYAxisTitle($[Q-1]);break;case 32:P.setYAxisTitle({type:"text",text:""});break;case 33:P.setYAxisRangeData(Number($[Q-2]),Number($[Q]));break;case 37:this.$={text:$[Q],type:"text"};break;case 38:this.$={text:$[Q],type:"text"};break;case 39:this.$={text:$[Q],type:"markdown"};break;case 40:this.$=$[Q];break;case 41:this.$=$[Q-1]+""+$[Q];break}},"anonymous"),table:[t(e,r,{3:1,4:2,7:4,5:n,34:i,35:a,36:s}),{1:[3]},t(e,r,{4:2,7:4,3:8,5:n,34:i,35:a,36:s}),t(e,r,{4:2,7:4,6:9,3:10,5:n,8:[1,11],34:i,35:a,36:s}),{1:[2,4],9:12,10:[1,13],12:[1,14],14:[1,15],16:[1,16],18:[1,17],19:[1,18],21:[1,19],23:[1,20]},t(l,[2,34]),t(l,[2,35]),t(l,[2,36]),{1:[2,1]},t(e,r,{4:2,7:4,3:21,5:n,34:i,35:a,36:s}),{1:[2,3]},t(l,[2,5]),t(e,[2,7],{4:22,34:i,35:a,36:s}),{11:23,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{11:39,13:38,24:C,27:T,29:40,30:41,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{11:45,15:44,27:E,33:46,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{11:49,17:48,24:A,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{11:52,17:51,24:A,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},{20:[1,53]},{22:[1,54]},t(S,[2,18]),{1:[2,2]},t(S,[2,8]),t(S,[2,9]),t(_,[2,37],{40:55,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w}),t(_,[2,38]),t(_,[2,39]),t(I,[2,40]),t(I,[2,42]),t(I,[2,43]),t(I,[2,44]),t(I,[2,45]),t(I,[2,46]),t(I,[2,47]),t(I,[2,48]),t(I,[2,49]),t(I,[2,50]),t(I,[2,51]),t(S,[2,10]),t(S,[2,22],{30:41,29:56,24:C,27:T}),t(S,[2,24]),t(S,[2,25]),{31:[1,57]},{11:59,32:58,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},t(S,[2,11]),t(S,[2,30],{33:60,27:E}),t(S,[2,32]),{31:[1,61]},t(S,[2,12]),{17:62,24:A},{25:63,27:D},t(S,[2,14]),{17:65,24:A},t(S,[2,16]),t(S,[2,17]),t(I,[2,41]),t(S,[2,23]),{27:[1,66]},{26:[1,67]},{26:[2,29],28:[1,68]},t(S,[2,31]),{27:[1,69]},t(S,[2,13]),{26:[1,70]},{26:[2,21],28:[1,71]},t(S,[2,15]),t(S,[2,26]),t(S,[2,27]),{11:59,32:72,37:24,38:u,39:h,40:27,41:f,42:d,43:p,44:m,45:g,46:y,47:v,48:x,49:b,50:w},t(S,[2,33]),t(S,[2,19]),{25:73,27:D},{26:[2,28]},{26:[2,20]}],defaultActions:{8:[2,1],10:[2,3],21:[2,2],72:[2,28],73:[2,20]},parseError:o(function(M,B){if(B.recoverable)this.trace(M);else{var F=new Error(M);throw F.hash=B,F}},"parseError"),parse:o(function(M){var B=this,F=[0],P=[],z=[null],$=[],H=this.table,Q="",j=0,ie=0,ne=0,le=2,he=1,K=$.slice.call(arguments,1),X=Object.create(this.lexer),te={yy:{}};for(var J in this.yy)Object.prototype.hasOwnProperty.call(this.yy,J)&&(te.yy[J]=this.yy[J]);X.setInput(M,te.yy),te.yy.lexer=X,te.yy.parser=this,typeof X.yylloc>"u"&&(X.yylloc={});var se=X.yylloc;$.push(se);var ue=X.options&&X.options.ranges;typeof te.yy.parseError=="function"?this.parseError=te.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Z(re){F.length=F.length-2*re,z.length=z.length-re,$.length=$.length-re}o(Z,"popStack");function Se(){var re;return re=P.pop()||X.lex()||he,typeof re!="number"&&(re instanceof Array&&(P=re,re=P.pop()),re=B.symbols_[re]||re),re}o(Se,"lex");for(var ce,ae,Oe,ge,ze,He,$e={},Re,Ie,be,W;;){if(Oe=F[F.length-1],this.defaultActions[Oe]?ge=this.defaultActions[Oe]:((ce===null||typeof ce>"u")&&(ce=Se()),ge=H[Oe]&&H[Oe][ce]),typeof ge>"u"||!ge.length||!ge[0]){var de="";W=[];for(Re in H[Oe])this.terminals_[Re]&&Re>le&&W.push("'"+this.terminals_[Re]+"'");X.showPosition?de="Parse error on line "+(j+1)+`: +`+X.showPosition()+` +Expecting `+W.join(", ")+", got '"+(this.terminals_[ce]||ce)+"'":de="Parse error on line "+(j+1)+": Unexpected "+(ce==he?"end of input":"'"+(this.terminals_[ce]||ce)+"'"),this.parseError(de,{text:X.match,token:this.terminals_[ce]||ce,line:X.yylineno,loc:se,expected:W})}if(ge[0]instanceof Array&&ge.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Oe+", token: "+ce);switch(ge[0]){case 1:F.push(ce),z.push(X.yytext),$.push(X.yylloc),F.push(ge[1]),ce=null,ae?(ce=ae,ae=null):(ie=X.yyleng,Q=X.yytext,j=X.yylineno,se=X.yylloc,ne>0&&ne--);break;case 2:if(Ie=this.productions_[ge[1]][1],$e.$=z[z.length-Ie],$e._$={first_line:$[$.length-(Ie||1)].first_line,last_line:$[$.length-1].last_line,first_column:$[$.length-(Ie||1)].first_column,last_column:$[$.length-1].last_column},ue&&($e._$.range=[$[$.length-(Ie||1)].range[0],$[$.length-1].range[1]]),He=this.performAction.apply($e,[Q,ie,j,te.yy,ge[1],z,$].concat(K)),typeof He<"u")return He;Ie&&(F=F.slice(0,-1*Ie*2),z=z.slice(0,-1*Ie),$=$.slice(0,-1*Ie)),F.push(this.productions_[ge[1]][0]),z.push($e.$),$.push($e._$),be=H[F[F.length-2]][F[F.length-1]],F.push(be);break;case 3:return!0}}return!0},"parse")},L=function(){var O={EOF:1,parseError:o(function(B,F){if(this.yy.parser)this.yy.parser.parseError(B,F);else throw new Error(B)},"parseError"),setInput:o(function(M,B){return this.yy=B||this.yy||{},this._input=M,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var M=this._input[0];this.yytext+=M,this.yyleng++,this.offset++,this.match+=M,this.matched+=M;var B=M.match(/(?:\r\n?|\n).*/g);return B?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),M},"input"),unput:o(function(M){var B=M.length,F=M.split(/(?:\r\n?|\n)/g);this._input=M+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-B),this.offset-=B;var P=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),F.length-1&&(this.yylineno-=F.length-1);var z=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:F?(F.length===P.length?this.yylloc.first_column:0)+P[P.length-F.length].length-F[0].length:this.yylloc.first_column-B},this.options.ranges&&(this.yylloc.range=[z[0],z[0]+this.yyleng-B]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(M){this.unput(this.match.slice(M))},"less"),pastInput:o(function(){var M=this.matched.substr(0,this.matched.length-this.match.length);return(M.length>20?"...":"")+M.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var M=this.match;return M.length<20&&(M+=this._input.substr(0,20-M.length)),(M.substr(0,20)+(M.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var M=this.pastInput(),B=new Array(M.length+1).join("-");return M+this.upcomingInput()+` +`+B+"^"},"showPosition"),test_match:o(function(M,B){var F,P,z;if(this.options.backtrack_lexer&&(z={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(z.yylloc.range=this.yylloc.range.slice(0))),P=M[0].match(/(?:\r\n?|\n).*/g),P&&(this.yylineno+=P.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:P?P[P.length-1].length-P[P.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+M[0].length},this.yytext+=M[0],this.match+=M[0],this.matches=M,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(M[0].length),this.matched+=M[0],F=this.performAction.call(this,this.yy,this,B,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),F)return F;if(this._backtrack){for(var $ in z)this[$]=z[$];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var M,B,F,P;this._more||(this.yytext="",this.match="");for(var z=this._currentRules(),$=0;$B[0].length)){if(B=F,P=$,this.options.backtrack_lexer){if(M=this.test_match(F,z[$]),M!==!1)return M;if(this._backtrack){B=!1;continue}else return!1}else if(!this.options.flex)break}return B?(M=this.test_match(B,z[P]),M!==!1?M:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var B=this.next();return B||this.lex()},"lex"),begin:o(function(B){this.conditionStack.push(B)},"begin"),popState:o(function(){var B=this.conditionStack.length-1;return B>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(B){return B=this.conditionStack.length-1-Math.abs(B||0),B>=0?this.conditionStack[B]:"INITIAL"},"topState"),pushState:o(function(B){this.begin(B)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(B,F,P,z){var $=z;switch(P){case 0:break;case 1:break;case 2:return this.popState(),34;break;case 3:return this.popState(),34;break;case 4:return 34;case 5:break;case 6:return 10;case 7:return this.pushState("acc_title"),19;break;case 8:return this.popState(),"acc_title_value";break;case 9:return this.pushState("acc_descr"),21;break;case 10:return this.popState(),"acc_descr_value";break;case 11:this.pushState("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";break;case 17:return this.pushState("axis_data"),"Y_AXIS";break;case 18:return this.pushState("axis_band_data"),24;break;case 19:return 31;case 20:return this.pushState("data"),16;break;case 21:return this.pushState("data"),18;break;case 22:return this.pushState("data_inner"),24;break;case 23:return 27;case 24:return this.popState(),26;break;case 25:this.popState();break;case 26:this.pushState("string");break;case 27:this.popState();break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 43:break;case 44:return 35;case 45:return 36}},"anonymous"),rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}};return O}();k.lexer=L;function R(){this.yy={}}return o(R,"Parser"),R.prototype=k,k.Parser=R,new R}();pO.parser=pO;Ehe=pO});function mO(t){return t.type==="bar"}function v6(t){return t.type==="band"}function S1(t){return t.type==="linear"}var x6=N(()=>{"use strict";o(mO,"isBarPlot");o(v6,"isBandAxisData");o(S1,"isLinearAxisData")});var C1,gO=N(()=>{"use strict";to();C1=class{constructor(e){this.parentGroup=e}static{o(this,"TextDimensionCalculatorWithFont")}getMaxDimension(e,r){if(!this.parentGroup)return{width:e.reduce((a,s)=>Math.max(s.length,a),0)*r,height:r};let n={width:0,height:0},i=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",r);for(let a of e){let s=sK(i,1,a),l=s?s.width:a.length*r,u=s?s.height:r;n.width=Math.max(n.width,l),n.height=Math.max(n.height,u)}return i.remove(),n}}});var A1,yO=N(()=>{"use strict";A1=class{constructor(e,r,n,i){this.axisConfig=e;this.title=r;this.textDimensionCalculator=n;this.axisThemeConfig=i;this.boundingRect={x:0,y:0,width:0,height:0};this.axisPosition="left";this.showTitle=!1;this.showLabel=!1;this.showTick=!1;this.showAxisLine=!1;this.outerPadding=0;this.titleTextHeight=0;this.labelTextHeight=0;this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}static{o(this,"BaseAxis")}setRange(e){this.range=e,this.axisPosition==="left"||this.axisPosition==="right"?this.boundingRect.height=e[1]-e[0]:this.boundingRect.width=e[1]-e[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(e){this.axisPosition=e,this.setRange(this.range)}getTickDistance(){let e=this.getRange();return Math.abs(e[0]-e[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map(e=>e.toString()),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){.7*this.getTickDistance()>this.outerPadding*2&&(this.outerPadding=Math.floor(.7*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(e){let r=e.height;if(this.axisConfig.showAxisLine&&r>this.axisConfig.axisLineWidth&&(r-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){let n=this.getLabelDimension(),i=.2*e.width;this.outerPadding=Math.min(n.width/2,i);let a=n.height+this.axisConfig.labelPadding*2;this.labelTextHeight=n.height,a<=r&&(r-=a,this.showLabel=!0)}if(this.axisConfig.showTick&&r>=this.axisConfig.tickLength&&(this.showTick=!0,r-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){let n=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),i=n.height+this.axisConfig.titlePadding*2;this.titleTextHeight=n.height,i<=r&&(r-=i,this.showTitle=!0)}this.boundingRect.width=e.width,this.boundingRect.height=e.height-r}calculateSpaceIfDrawnVertical(e){let r=e.width;if(this.axisConfig.showAxisLine&&r>this.axisConfig.axisLineWidth&&(r-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){let n=this.getLabelDimension(),i=.2*e.height;this.outerPadding=Math.min(n.height/2,i);let a=n.width+this.axisConfig.labelPadding*2;a<=r&&(r-=a,this.showLabel=!0)}if(this.axisConfig.showTick&&r>=this.axisConfig.tickLength&&(this.showTick=!0,r-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){let n=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),i=n.height+this.axisConfig.titlePadding*2;this.titleTextHeight=n.height,i<=r&&(r-=i,this.showTitle=!0)}this.boundingRect.width=e.width-r,this.boundingRect.height=e.height}calculateSpace(e){return this.axisPosition==="left"||this.axisPosition==="right"?this.calculateSpaceIfDrawnVertical(e):this.calculateSpaceIfDrawnHorizontally(e),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(e){this.boundingRect.x=e.x,this.boundingRect.y=e.y}getDrawableElementsForLeftAxis(){let e=[];if(this.showAxisLine){let r=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;e.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${r},${this.boundingRect.y} L ${r},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&e.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map(r=>({text:r.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(r),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"}))}),this.showTick){let r=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);e.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map(n=>({path:`M ${r},${this.getScaleValue(n)} L ${r-this.axisConfig.tickLength},${this.getScaleValue(n)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&e.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),e}getDrawableElementsForBottomAxis(){let e=[];if(this.showAxisLine){let r=this.boundingRect.y+this.axisConfig.axisLineWidth/2;e.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${r} L ${this.boundingRect.x+this.boundingRect.width},${r}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&e.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map(r=>({text:r.toString(),x:this.getScaleValue(r),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){let r=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);e.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map(n=>({path:`M ${this.getScaleValue(n)},${r} L ${this.getScaleValue(n)},${r+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&e.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),e}getDrawableElementsForTopAxis(){let e=[];if(this.showAxisLine){let r=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;e.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${r} L ${this.boundingRect.x+this.boundingRect.width},${r}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&e.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map(r=>({text:r.toString(),x:this.getScaleValue(r),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+this.axisConfig.titlePadding*2:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}))}),this.showTick){let r=this.boundingRect.y;e.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map(n=>({path:`M ${this.getScaleValue(n)},${r+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(n)},${r+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth}))})}return this.showTitle&&e.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),e}getDrawableElements(){if(this.axisPosition==="left")return this.getDrawableElementsForLeftAxis();if(this.axisPosition==="right")throw Error("Drawing of right axis is not implemented");return this.axisPosition==="bottom"?this.getDrawableElementsForBottomAxis():this.axisPosition==="top"?this.getDrawableElementsForTopAxis():[]}}});var b6,Che=N(()=>{"use strict";dr();vt();yO();b6=class extends A1{static{o(this,"BandAxis")}constructor(e,r,n,i,a){super(e,i,a,r),this.categories=n,this.scale=L0().domain(this.categories).range(this.getRange())}setRange(e){super.setRange(e)}recalculateScale(){this.scale=L0().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),Y.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(e){return this.scale(e)??this.getRange()[0]}}});var w6,Ahe=N(()=>{"use strict";dr();yO();w6=class extends A1{static{o(this,"LinearAxis")}constructor(e,r,n,i,a){super(e,i,a,r),this.domain=n,this.scale=gl().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){let e=[...this.domain];this.axisPosition==="left"&&e.reverse(),this.scale=gl().domain(e).range(this.getRange())}getScaleValue(e){return this.scale(e)}}});function vO(t,e,r,n){let i=new C1(n);return v6(t)?new b6(e,r,t.categories,t.title,i):new w6(e,r,[t.min,t.max],t.title,i)}var _he=N(()=>{"use strict";x6();gO();Che();Ahe();o(vO,"getAxis")});function Dhe(t,e,r,n){let i=new C1(n);return new xO(i,t,e,r)}var xO,Lhe=N(()=>{"use strict";gO();xO=class{constructor(e,r,n,i){this.textDimensionCalculator=e;this.chartConfig=r;this.chartData=n;this.chartThemeConfig=i;this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}static{o(this,"ChartTitle")}setBoundingBoxXY(e){this.boundingRect.x=e.x,this.boundingRect.y=e.y}calculateSpace(e){let r=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),n=Math.max(r.width,e.width),i=r.height+2*this.chartConfig.titlePadding;return r.width<=n&&r.height<=i&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=n,this.boundingRect.height=i,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){let e=[];return this.showChartTitle&&e.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),e}};o(Dhe,"getChartTitleComponent")});var T6,Rhe=N(()=>{"use strict";dr();T6=class{constructor(e,r,n,i,a){this.plotData=e;this.xAxis=r;this.yAxis=n;this.orientation=i;this.plotIndex=a}static{o(this,"LinePlot")}getDrawableElement(){let e=this.plotData.data.map(n=>[this.xAxis.getScaleValue(n[0]),this.yAxis.getScaleValue(n[1])]),r;return this.orientation==="horizontal"?r=wl().y(n=>n[0]).x(n=>n[1])(e):r=wl().x(n=>n[0]).y(n=>n[1])(e),r?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:r,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}}});var k6,Nhe=N(()=>{"use strict";k6=class{constructor(e,r,n,i,a,s){this.barData=e;this.boundingRect=r;this.xAxis=n;this.yAxis=i;this.orientation=a;this.plotIndex=s}static{o(this,"BarPlot")}getDrawableElement(){let e=this.barData.data.map(a=>[this.xAxis.getScaleValue(a[0]),this.yAxis.getScaleValue(a[1])]),n=Math.min(this.xAxis.getAxisOuterPadding()*2,this.xAxis.getTickDistance())*(1-.05),i=n/2;return this.orientation==="horizontal"?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:e.map(a=>({x:this.boundingRect.x,y:a[0]-i,height:n,width:a[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:e.map(a=>({x:a[0]-i,y:a[1],width:n,height:this.boundingRect.y+this.boundingRect.height-a[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill}))}]}}});function Mhe(t,e,r){return new bO(t,e,r)}var bO,Ihe=N(()=>{"use strict";Rhe();Nhe();bO=class{constructor(e,r,n){this.chartConfig=e;this.chartData=r;this.chartThemeConfig=n;this.boundingRect={x:0,y:0,width:0,height:0}}static{o(this,"BasePlot")}setAxes(e,r){this.xAxis=e,this.yAxis=r}setBoundingBoxXY(e){this.boundingRect.x=e.x,this.boundingRect.y=e.y}calculateSpace(e){return this.boundingRect.width=e.width,this.boundingRect.height=e.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!(this.xAxis&&this.yAxis))throw Error("Axes must be passed to render Plots");let e=[];for(let[r,n]of this.chartData.plots.entries())switch(n.type){case"line":{let i=new T6(n,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,r);e.push(...i.getDrawableElement())}break;case"bar":{let i=new k6(n,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,r);e.push(...i.getDrawableElement())}break}return e}};o(Mhe,"getPlotComponent")});var E6,Ohe=N(()=>{"use strict";_he();Lhe();Ihe();x6();E6=class{constructor(e,r,n,i){this.chartConfig=e;this.chartData=r;this.componentStore={title:Dhe(e,r,n,i),plot:Mhe(e,r,n),xAxis:vO(r.xAxis,e.xAxis,{titleColor:n.xAxisTitleColor,labelColor:n.xAxisLabelColor,tickColor:n.xAxisTickColor,axisLineColor:n.xAxisLineColor},i),yAxis:vO(r.yAxis,e.yAxis,{titleColor:n.yAxisTitleColor,labelColor:n.yAxisLabelColor,tickColor:n.yAxisTickColor,axisLineColor:n.yAxisLineColor},i)}}static{o(this,"Orchestrator")}calculateVerticalSpace(){let e=this.chartConfig.width,r=this.chartConfig.height,n=0,i=0,a=Math.floor(e*this.chartConfig.plotReservedSpacePercent/100),s=Math.floor(r*this.chartConfig.plotReservedSpacePercent/100),l=this.componentStore.plot.calculateSpace({width:a,height:s});e-=l.width,r-=l.height,l=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:r}),i=l.height,r-=l.height,this.componentStore.xAxis.setAxisPosition("bottom"),l=this.componentStore.xAxis.calculateSpace({width:e,height:r}),r-=l.height,this.componentStore.yAxis.setAxisPosition("left"),l=this.componentStore.yAxis.calculateSpace({width:e,height:r}),n=l.width,e-=l.width,e>0&&(a+=e,e=0),r>0&&(s+=r,r=0),this.componentStore.plot.calculateSpace({width:a,height:s}),this.componentStore.plot.setBoundingBoxXY({x:n,y:i}),this.componentStore.xAxis.setRange([n,n+a]),this.componentStore.xAxis.setBoundingBoxXY({x:n,y:i+s}),this.componentStore.yAxis.setRange([i,i+s]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:i}),this.chartData.plots.some(u=>mO(u))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizontalSpace(){let e=this.chartConfig.width,r=this.chartConfig.height,n=0,i=0,a=0,s=Math.floor(e*this.chartConfig.plotReservedSpacePercent/100),l=Math.floor(r*this.chartConfig.plotReservedSpacePercent/100),u=this.componentStore.plot.calculateSpace({width:s,height:l});e-=u.width,r-=u.height,u=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:r}),n=u.height,r-=u.height,this.componentStore.xAxis.setAxisPosition("left"),u=this.componentStore.xAxis.calculateSpace({width:e,height:r}),e-=u.width,i=u.width,this.componentStore.yAxis.setAxisPosition("top"),u=this.componentStore.yAxis.calculateSpace({width:e,height:r}),r-=u.height,a=n+u.height,e>0&&(s+=e,e=0),r>0&&(l+=r,r=0),this.componentStore.plot.calculateSpace({width:s,height:l}),this.componentStore.plot.setBoundingBoxXY({x:i,y:a}),this.componentStore.yAxis.setRange([i,i+s]),this.componentStore.yAxis.setBoundingBoxXY({x:i,y:n}),this.componentStore.xAxis.setRange([a,a+l]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:a}),this.chartData.plots.some(h=>mO(h))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){this.chartConfig.chartOrientation==="horizontal"?this.calculateHorizontalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();let e=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(let r of Object.values(this.componentStore))e.push(...r.getDrawableElements());return e}}});var S6,Phe=N(()=>{"use strict";Ohe();S6=class{static{o(this,"XYChartBuilder")}static build(e,r,n,i){return new E6(e,r,n,i).getDrawableElement()}}});function Fhe(){let t=oh(),e=cr();return Fi(t.xyChart,e.themeVariables.xyChart)}function $he(){let t=cr();return Fi(or.xyChart,t.xyChart)}function zhe(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}function kO(t){let e=cr();return Tr(t.trim(),e)}function IGe(t){Bhe=t}function OGe(t){t==="horizontal"?bb.chartOrientation="horizontal":bb.chartOrientation="vertical"}function PGe(t){fn.xAxis.title=kO(t.text)}function Ghe(t,e){fn.xAxis={type:"linear",title:fn.xAxis.title,min:t,max:e},C6=!0}function BGe(t){fn.xAxis={type:"band",title:fn.xAxis.title,categories:t.map(e=>kO(e.text))},C6=!0}function FGe(t){fn.yAxis.title=kO(t.text)}function $Ge(t,e){fn.yAxis={type:"linear",title:fn.yAxis.title,min:t,max:e},TO=!0}function zGe(t){let e=Math.min(...t),r=Math.max(...t),n=S1(fn.yAxis)?fn.yAxis.min:1/0,i=S1(fn.yAxis)?fn.yAxis.max:-1/0;fn.yAxis={type:"linear",title:fn.yAxis.title,min:Math.min(n,e),max:Math.max(i,r)}}function Vhe(t){let e=[];if(t.length===0)return e;if(!C6){let r=S1(fn.xAxis)?fn.xAxis.min:1/0,n=S1(fn.xAxis)?fn.xAxis.max:-1/0;Ghe(Math.min(r,1),Math.max(n,t.length))}if(TO||zGe(t),v6(fn.xAxis)&&(e=fn.xAxis.categories.map((r,n)=>[r,t[n]])),S1(fn.xAxis)){let r=fn.xAxis.min,n=fn.xAxis.max,i=(n-r)/(t.length-1),a=[];for(let s=r;s<=n;s+=i)a.push(`${s}`);e=a.map((s,l)=>[s,t[l]])}return e}function Uhe(t){return wO[t===0?0:t%wO.length]}function GGe(t,e){let r=Vhe(e);fn.plots.push({type:"line",strokeFill:Uhe(xb),strokeWidth:2,data:r}),xb++}function VGe(t,e){let r=Vhe(e);fn.plots.push({type:"bar",fill:Uhe(xb),data:r}),xb++}function UGe(){if(fn.plots.length===0)throw Error("No Plot to render, please provide a plot with some data");return fn.title=Ir(),S6.build(bb,fn,wb,Bhe)}function HGe(){return wb}function WGe(){return bb}var xb,Bhe,bb,wb,fn,wO,C6,TO,qGe,Hhe,Whe=N(()=>{"use strict";ji();Ya();_y();ir();gr();mi();Phe();x6();xb=0,bb=$he(),wb=Fhe(),fn=zhe(),wO=wb.plotColorPalette.split(",").map(t=>t.trim()),C6=!1,TO=!1;o(Fhe,"getChartDefaultThemeConfig");o($he,"getChartDefaultConfig");o(zhe,"getChartDefaultData");o(kO,"textSanitizer");o(IGe,"setTmpSVGG");o(OGe,"setOrientation");o(PGe,"setXAxisTitle");o(Ghe,"setXAxisRangeData");o(BGe,"setXAxisBand");o(FGe,"setYAxisTitle");o($Ge,"setYAxisRangeData");o(zGe,"setYAxisRangeFromPlotData");o(Vhe,"transformDataWithoutCategory");o(Uhe,"getPlotColorFromPalette");o(GGe,"setLineData");o(VGe,"setBarData");o(UGe,"getDrawableElem");o(HGe,"getChartThemeConfig");o(WGe,"getChartConfig");qGe=o(function(){Ar(),xb=0,bb=$he(),fn=zhe(),wb=Fhe(),wO=wb.plotColorPalette.split(",").map(t=>t.trim()),C6=!1,TO=!1},"clear"),Hhe={getDrawableElem:UGe,clear:qGe,setAccTitle:Lr,getAccTitle:Rr,setDiagramTitle:$r,getDiagramTitle:Ir,getAccDescription:Mr,setAccDescription:Nr,setOrientation:OGe,setXAxisTitle:PGe,setXAxisRangeData:Ghe,setXAxisBand:BGe,setYAxisTitle:FGe,setYAxisRangeData:$Ge,setLineData:GGe,setBarData:VGe,setTmpSVGG:IGe,getChartThemeConfig:HGe,getChartConfig:WGe}});var YGe,qhe,Yhe=N(()=>{"use strict";vt();Vc();Ei();YGe=o((t,e,r,n)=>{let i=n.db,a=i.getChartThemeConfig(),s=i.getChartConfig();function l(v){return v==="top"?"text-before-edge":"middle"}o(l,"getDominantBaseLine");function u(v){return v==="left"?"start":v==="right"?"end":"middle"}o(u,"getTextAnchor");function h(v){return`translate(${v.x}, ${v.y}) rotate(${v.rotation||0})`}o(h,"getTextTransformation"),Y.debug(`Rendering xychart chart +`+t);let f=sa(e),d=f.append("g").attr("class","main"),p=d.append("rect").attr("width",s.width).attr("height",s.height).attr("class","background");vn(f,s.height,s.width,!0),f.attr("viewBox",`0 0 ${s.width} ${s.height}`),p.attr("fill",a.backgroundColor),i.setTmpSVGG(f.append("g").attr("class","mermaid-tmp-group"));let m=i.getDrawableElem(),g={};function y(v){let x=d,b="";for(let[w]of v.entries()){let C=d;w>0&&g[b]&&(C=g[b]),b+=v[w],x=g[b],x||(x=g[b]=C.append("g").attr("class",v[w]))}return x}o(y,"getGroup");for(let v of m){if(v.data.length===0)continue;let x=y(v.groupTexts);switch(v.type){case"rect":x.selectAll("rect").data(v.data).enter().append("rect").attr("x",b=>b.x).attr("y",b=>b.y).attr("width",b=>b.width).attr("height",b=>b.height).attr("fill",b=>b.fill).attr("stroke",b=>b.strokeFill).attr("stroke-width",b=>b.strokeWidth);break;case"text":x.selectAll("text").data(v.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",b=>b.fill).attr("font-size",b=>b.fontSize).attr("dominant-baseline",b=>l(b.verticalPos)).attr("text-anchor",b=>u(b.horizontalPos)).attr("transform",b=>h(b)).text(b=>b.text);break;case"path":x.selectAll("path").data(v.data).enter().append("path").attr("d",b=>b.path).attr("fill",b=>b.fill?b.fill:"none").attr("stroke",b=>b.strokeFill).attr("stroke-width",b=>b.strokeWidth);break}}},"draw"),qhe={draw:YGe}});var Xhe={};hr(Xhe,{diagram:()=>XGe});var XGe,jhe=N(()=>{"use strict";She();Whe();Yhe();XGe={parser:Ehe,db:Hhe,renderer:qhe}});var EO,Zhe,Jhe=N(()=>{"use strict";EO=function(){var t=o(function(re,oe,V,xe){for(V=V||{},xe=re.length;xe--;V[re[xe]]=oe);return V},"o"),e=[1,3],r=[1,4],n=[1,5],i=[1,6],a=[5,6,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,77,89,90],s=[1,22],l=[2,7],u=[1,26],h=[1,27],f=[1,28],d=[1,29],p=[1,33],m=[1,34],g=[1,35],y=[1,36],v=[1,37],x=[1,38],b=[1,24],w=[1,31],C=[1,32],T=[1,30],E=[1,39],A=[1,40],S=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,77,89,90],_=[1,61],I=[89,90],D=[5,8,9,11,13,21,22,23,24,27,29,41,42,43,44,45,46,54,61,63,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],k=[27,29],L=[1,70],R=[1,71],O=[1,72],M=[1,73],B=[1,74],F=[1,75],P=[1,76],z=[1,83],$=[1,80],H=[1,84],Q=[1,85],j=[1,86],ie=[1,87],ne=[1,88],le=[1,89],he=[1,90],K=[1,91],X=[1,92],te=[5,8,9,11,13,21,22,23,24,27,41,42,43,44,45,46,54,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],J=[63,64],se=[1,101],ue=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,76,77,89,90],Z=[5,8,9,11,13,21,22,23,24,41,42,43,44,45,46,54,72,74,75,76,77,80,81,82,83,84,85,86,87,88,89,90],Se=[1,110],ce=[1,106],ae=[1,107],Oe=[1,108],ge=[1,109],ze=[1,111],He=[1,116],$e=[1,117],Re=[1,114],Ie=[1,115],be={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,direction:17,styleStatement:18,classDefStatement:19,classStatement:20,direction_tb:21,direction_bt:22,direction_rl:23,direction_lr:24,requirementType:25,requirementName:26,STRUCT_START:27,requirementBody:28,STYLE_SEPARATOR:29,idList:30,ID:31,COLONSEP:32,id:33,TEXT:34,text:35,RISK:36,riskLevel:37,VERIFYMTHD:38,verifyType:39,STRUCT_STOP:40,REQUIREMENT:41,FUNCTIONAL_REQUIREMENT:42,INTERFACE_REQUIREMENT:43,PERFORMANCE_REQUIREMENT:44,PHYSICAL_REQUIREMENT:45,DESIGN_CONSTRAINT:46,LOW_RISK:47,MED_RISK:48,HIGH_RISK:49,VERIFY_ANALYSIS:50,VERIFY_DEMONSTRATION:51,VERIFY_INSPECTION:52,VERIFY_TEST:53,ELEMENT:54,elementName:55,elementBody:56,TYPE:57,type:58,DOCREF:59,ref:60,END_ARROW_L:61,relationship:62,LINE:63,END_ARROW_R:64,CONTAINS:65,COPIES:66,DERIVES:67,SATISFIES:68,VERIFIES:69,REFINES:70,TRACES:71,CLASSDEF:72,stylesOpt:73,CLASS:74,ALPHA:75,COMMA:76,STYLE:77,style:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,MINUS:86,LABEL:87,SEMICOLON:88,unqString:89,qString:90,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",21:"direction_tb",22:"direction_bt",23:"direction_rl",24:"direction_lr",27:"STRUCT_START",29:"STYLE_SEPARATOR",31:"ID",32:"COLONSEP",34:"TEXT",36:"RISK",38:"VERIFYMTHD",40:"STRUCT_STOP",41:"REQUIREMENT",42:"FUNCTIONAL_REQUIREMENT",43:"INTERFACE_REQUIREMENT",44:"PERFORMANCE_REQUIREMENT",45:"PHYSICAL_REQUIREMENT",46:"DESIGN_CONSTRAINT",47:"LOW_RISK",48:"MED_RISK",49:"HIGH_RISK",50:"VERIFY_ANALYSIS",51:"VERIFY_DEMONSTRATION",52:"VERIFY_INSPECTION",53:"VERIFY_TEST",54:"ELEMENT",57:"TYPE",59:"DOCREF",61:"END_ARROW_L",63:"LINE",64:"END_ARROW_R",65:"CONTAINS",66:"COPIES",67:"DERIVES",68:"SATISFIES",69:"VERIFIES",70:"REFINES",71:"TRACES",72:"CLASSDEF",74:"CLASS",75:"ALPHA",76:"COMMA",77:"STYLE",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",86:"MINUS",87:"LABEL",88:"SEMICOLON",89:"unqString",90:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[17,1],[17,1],[17,1],[17,1],[14,5],[14,7],[28,5],[28,5],[28,5],[28,5],[28,2],[28,1],[25,1],[25,1],[25,1],[25,1],[25,1],[25,1],[37,1],[37,1],[37,1],[39,1],[39,1],[39,1],[39,1],[15,5],[15,7],[56,5],[56,5],[56,2],[56,1],[16,5],[16,5],[62,1],[62,1],[62,1],[62,1],[62,1],[62,1],[62,1],[19,3],[20,3],[20,3],[30,1],[30,3],[30,1],[30,3],[18,3],[73,1],[73,3],[78,1],[78,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[26,1],[26,1],[33,1],[33,1],[35,1],[35,1],[55,1],[55,1],[58,1],[58,1],[60,1],[60,1]],performAction:o(function(oe,V,xe,q,pe,ve,Pe){var _e=ve.length-1;switch(pe){case 4:this.$=ve[_e].trim(),q.setAccTitle(this.$);break;case 5:case 6:this.$=ve[_e].trim(),q.setAccDescription(this.$);break;case 7:this.$=[];break;case 17:q.setDirection("TB");break;case 18:q.setDirection("BT");break;case 19:q.setDirection("RL");break;case 20:q.setDirection("LR");break;case 21:q.addRequirement(ve[_e-3],ve[_e-4]);break;case 22:q.addRequirement(ve[_e-5],ve[_e-6]),q.setClass([ve[_e-5]],ve[_e-3]);break;case 23:q.setNewReqId(ve[_e-2]);break;case 24:q.setNewReqText(ve[_e-2]);break;case 25:q.setNewReqRisk(ve[_e-2]);break;case 26:q.setNewReqVerifyMethod(ve[_e-2]);break;case 29:this.$=q.RequirementType.REQUIREMENT;break;case 30:this.$=q.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 31:this.$=q.RequirementType.INTERFACE_REQUIREMENT;break;case 32:this.$=q.RequirementType.PERFORMANCE_REQUIREMENT;break;case 33:this.$=q.RequirementType.PHYSICAL_REQUIREMENT;break;case 34:this.$=q.RequirementType.DESIGN_CONSTRAINT;break;case 35:this.$=q.RiskLevel.LOW_RISK;break;case 36:this.$=q.RiskLevel.MED_RISK;break;case 37:this.$=q.RiskLevel.HIGH_RISK;break;case 38:this.$=q.VerifyType.VERIFY_ANALYSIS;break;case 39:this.$=q.VerifyType.VERIFY_DEMONSTRATION;break;case 40:this.$=q.VerifyType.VERIFY_INSPECTION;break;case 41:this.$=q.VerifyType.VERIFY_TEST;break;case 42:q.addElement(ve[_e-3]);break;case 43:q.addElement(ve[_e-5]),q.setClass([ve[_e-5]],ve[_e-3]);break;case 44:q.setNewElementType(ve[_e-2]);break;case 45:q.setNewElementDocRef(ve[_e-2]);break;case 48:q.addRelationship(ve[_e-2],ve[_e],ve[_e-4]);break;case 49:q.addRelationship(ve[_e-2],ve[_e-4],ve[_e]);break;case 50:this.$=q.Relationships.CONTAINS;break;case 51:this.$=q.Relationships.COPIES;break;case 52:this.$=q.Relationships.DERIVES;break;case 53:this.$=q.Relationships.SATISFIES;break;case 54:this.$=q.Relationships.VERIFIES;break;case 55:this.$=q.Relationships.REFINES;break;case 56:this.$=q.Relationships.TRACES;break;case 57:this.$=ve[_e-2],q.defineClass(ve[_e-1],ve[_e]);break;case 58:q.setClass(ve[_e-1],ve[_e]);break;case 59:q.setClass([ve[_e-2]],ve[_e]);break;case 60:case 62:this.$=[ve[_e]];break;case 61:case 63:this.$=ve[_e-2].concat([ve[_e]]);break;case 64:this.$=ve[_e-2],q.setCssStyle(ve[_e-1],ve[_e]);break;case 65:this.$=[ve[_e]];break;case 66:ve[_e-2].push(ve[_e]),this.$=ve[_e-2];break;case 68:this.$=ve[_e-1]+ve[_e];break}},"anonymous"),table:[{3:1,4:2,6:e,9:r,11:n,13:i},{1:[3]},{3:8,4:2,5:[1,7],6:e,9:r,11:n,13:i},{5:[1,9]},{10:[1,10]},{12:[1,11]},t(a,[2,6]),{3:12,4:2,6:e,9:r,11:n,13:i},{1:[2,2]},{4:17,5:s,7:13,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:u,22:h,23:f,24:d,25:23,33:25,41:p,42:m,43:g,44:y,45:v,46:x,54:b,72:w,74:C,77:T,89:E,90:A},t(a,[2,4]),t(a,[2,5]),{1:[2,1]},{8:[1,41]},{4:17,5:s,7:42,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:u,22:h,23:f,24:d,25:23,33:25,41:p,42:m,43:g,44:y,45:v,46:x,54:b,72:w,74:C,77:T,89:E,90:A},{4:17,5:s,7:43,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:u,22:h,23:f,24:d,25:23,33:25,41:p,42:m,43:g,44:y,45:v,46:x,54:b,72:w,74:C,77:T,89:E,90:A},{4:17,5:s,7:44,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:u,22:h,23:f,24:d,25:23,33:25,41:p,42:m,43:g,44:y,45:v,46:x,54:b,72:w,74:C,77:T,89:E,90:A},{4:17,5:s,7:45,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:u,22:h,23:f,24:d,25:23,33:25,41:p,42:m,43:g,44:y,45:v,46:x,54:b,72:w,74:C,77:T,89:E,90:A},{4:17,5:s,7:46,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:u,22:h,23:f,24:d,25:23,33:25,41:p,42:m,43:g,44:y,45:v,46:x,54:b,72:w,74:C,77:T,89:E,90:A},{4:17,5:s,7:47,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:u,22:h,23:f,24:d,25:23,33:25,41:p,42:m,43:g,44:y,45:v,46:x,54:b,72:w,74:C,77:T,89:E,90:A},{4:17,5:s,7:48,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:u,22:h,23:f,24:d,25:23,33:25,41:p,42:m,43:g,44:y,45:v,46:x,54:b,72:w,74:C,77:T,89:E,90:A},{4:17,5:s,7:49,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:u,22:h,23:f,24:d,25:23,33:25,41:p,42:m,43:g,44:y,45:v,46:x,54:b,72:w,74:C,77:T,89:E,90:A},{4:17,5:s,7:50,8:l,9:r,11:n,13:i,14:14,15:15,16:16,17:18,18:19,19:20,20:21,21:u,22:h,23:f,24:d,25:23,33:25,41:p,42:m,43:g,44:y,45:v,46:x,54:b,72:w,74:C,77:T,89:E,90:A},{26:51,89:[1,52],90:[1,53]},{55:54,89:[1,55],90:[1,56]},{29:[1,59],61:[1,57],63:[1,58]},t(S,[2,17]),t(S,[2,18]),t(S,[2,19]),t(S,[2,20]),{30:60,33:62,75:_,89:E,90:A},{30:63,33:62,75:_,89:E,90:A},{30:64,33:62,75:_,89:E,90:A},t(I,[2,29]),t(I,[2,30]),t(I,[2,31]),t(I,[2,32]),t(I,[2,33]),t(I,[2,34]),t(D,[2,81]),t(D,[2,82]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{8:[2,13]},{8:[2,14]},{8:[2,15]},{8:[2,16]},{27:[1,65],29:[1,66]},t(k,[2,79]),t(k,[2,80]),{27:[1,67],29:[1,68]},t(k,[2,85]),t(k,[2,86]),{62:69,65:L,66:R,67:O,68:M,69:B,70:F,71:P},{62:77,65:L,66:R,67:O,68:M,69:B,70:F,71:P},{30:78,33:62,75:_,89:E,90:A},{73:79,75:z,76:$,78:81,79:82,80:H,81:Q,82:j,83:ie,84:ne,85:le,86:he,87:K,88:X},t(te,[2,60]),t(te,[2,62]),{73:93,75:z,76:$,78:81,79:82,80:H,81:Q,82:j,83:ie,84:ne,85:le,86:he,87:K,88:X},{30:94,33:62,75:_,76:$,89:E,90:A},{5:[1,95]},{30:96,33:62,75:_,89:E,90:A},{5:[1,97]},{30:98,33:62,75:_,89:E,90:A},{63:[1,99]},t(J,[2,50]),t(J,[2,51]),t(J,[2,52]),t(J,[2,53]),t(J,[2,54]),t(J,[2,55]),t(J,[2,56]),{64:[1,100]},t(S,[2,59],{76:$}),t(S,[2,64],{76:se}),{33:103,75:[1,102],89:E,90:A},t(ue,[2,65],{79:104,75:z,80:H,81:Q,82:j,83:ie,84:ne,85:le,86:he,87:K,88:X}),t(Z,[2,67]),t(Z,[2,69]),t(Z,[2,70]),t(Z,[2,71]),t(Z,[2,72]),t(Z,[2,73]),t(Z,[2,74]),t(Z,[2,75]),t(Z,[2,76]),t(Z,[2,77]),t(Z,[2,78]),t(S,[2,57],{76:se}),t(S,[2,58],{76:$}),{5:Se,28:105,31:ce,34:ae,36:Oe,38:ge,40:ze},{27:[1,112],76:$},{5:He,40:$e,56:113,57:Re,59:Ie},{27:[1,118],76:$},{33:119,89:E,90:A},{33:120,89:E,90:A},{75:z,78:121,79:82,80:H,81:Q,82:j,83:ie,84:ne,85:le,86:he,87:K,88:X},t(te,[2,61]),t(te,[2,63]),t(Z,[2,68]),t(S,[2,21]),{32:[1,122]},{32:[1,123]},{32:[1,124]},{32:[1,125]},{5:Se,28:126,31:ce,34:ae,36:Oe,38:ge,40:ze},t(S,[2,28]),{5:[1,127]},t(S,[2,42]),{32:[1,128]},{32:[1,129]},{5:He,40:$e,56:130,57:Re,59:Ie},t(S,[2,47]),{5:[1,131]},t(S,[2,48]),t(S,[2,49]),t(ue,[2,66],{79:104,75:z,80:H,81:Q,82:j,83:ie,84:ne,85:le,86:he,87:K,88:X}),{33:132,89:E,90:A},{35:133,89:[1,134],90:[1,135]},{37:136,47:[1,137],48:[1,138],49:[1,139]},{39:140,50:[1,141],51:[1,142],52:[1,143],53:[1,144]},t(S,[2,27]),{5:Se,28:145,31:ce,34:ae,36:Oe,38:ge,40:ze},{58:146,89:[1,147],90:[1,148]},{60:149,89:[1,150],90:[1,151]},t(S,[2,46]),{5:He,40:$e,56:152,57:Re,59:Ie},{5:[1,153]},{5:[1,154]},{5:[2,83]},{5:[2,84]},{5:[1,155]},{5:[2,35]},{5:[2,36]},{5:[2,37]},{5:[1,156]},{5:[2,38]},{5:[2,39]},{5:[2,40]},{5:[2,41]},t(S,[2,22]),{5:[1,157]},{5:[2,87]},{5:[2,88]},{5:[1,158]},{5:[2,89]},{5:[2,90]},t(S,[2,43]),{5:Se,28:159,31:ce,34:ae,36:Oe,38:ge,40:ze},{5:Se,28:160,31:ce,34:ae,36:Oe,38:ge,40:ze},{5:Se,28:161,31:ce,34:ae,36:Oe,38:ge,40:ze},{5:Se,28:162,31:ce,34:ae,36:Oe,38:ge,40:ze},{5:He,40:$e,56:163,57:Re,59:Ie},{5:He,40:$e,56:164,57:Re,59:Ie},t(S,[2,23]),t(S,[2,24]),t(S,[2,25]),t(S,[2,26]),t(S,[2,44]),t(S,[2,45])],defaultActions:{8:[2,2],12:[2,1],41:[2,3],42:[2,8],43:[2,9],44:[2,10],45:[2,11],46:[2,12],47:[2,13],48:[2,14],49:[2,15],50:[2,16],134:[2,83],135:[2,84],137:[2,35],138:[2,36],139:[2,37],141:[2,38],142:[2,39],143:[2,40],144:[2,41],147:[2,87],148:[2,88],150:[2,89],151:[2,90]},parseError:o(function(oe,V){if(V.recoverable)this.trace(oe);else{var xe=new Error(oe);throw xe.hash=V,xe}},"parseError"),parse:o(function(oe){var V=this,xe=[0],q=[],pe=[null],ve=[],Pe=this.table,_e="",we=0,Ve=0,De=0,qe=2,at=1,Rt=ve.slice.call(arguments,1),st=Object.create(this.lexer),Ue={yy:{}};for(var ct in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ct)&&(Ue.yy[ct]=this.yy[ct]);st.setInput(oe,Ue.yy),Ue.yy.lexer=st,Ue.yy.parser=this,typeof st.yylloc>"u"&&(st.yylloc={});var We=st.yylloc;ve.push(We);var ot=st.options&&st.options.ranges;typeof Ue.yy.parseError=="function"?this.parseError=Ue.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Yt(Dr){xe.length=xe.length-2*Dr,pe.length=pe.length-Dr,ve.length=ve.length-Dr}o(Yt,"popStack");function bt(){var Dr;return Dr=q.pop()||st.lex()||at,typeof Dr!="number"&&(Dr instanceof Array&&(q=Dr,Dr=q.pop()),Dr=V.symbols_[Dr]||Dr),Dr}o(bt,"lex");for(var Mt,xt,ut,Et,ft,yt,nt={},dn,Tt,On,tn;;){if(ut=xe[xe.length-1],this.defaultActions[ut]?Et=this.defaultActions[ut]:((Mt===null||typeof Mt>"u")&&(Mt=bt()),Et=Pe[ut]&&Pe[ut][Mt]),typeof Et>"u"||!Et.length||!Et[0]){var _r="";tn=[];for(dn in Pe[ut])this.terminals_[dn]&&dn>qe&&tn.push("'"+this.terminals_[dn]+"'");st.showPosition?_r="Parse error on line "+(we+1)+`: +`+st.showPosition()+` +Expecting `+tn.join(", ")+", got '"+(this.terminals_[Mt]||Mt)+"'":_r="Parse error on line "+(we+1)+": Unexpected "+(Mt==at?"end of input":"'"+(this.terminals_[Mt]||Mt)+"'"),this.parseError(_r,{text:st.match,token:this.terminals_[Mt]||Mt,line:st.yylineno,loc:We,expected:tn})}if(Et[0]instanceof Array&&Et.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ut+", token: "+Mt);switch(Et[0]){case 1:xe.push(Mt),pe.push(st.yytext),ve.push(st.yylloc),xe.push(Et[1]),Mt=null,xt?(Mt=xt,xt=null):(Ve=st.yyleng,_e=st.yytext,we=st.yylineno,We=st.yylloc,De>0&&De--);break;case 2:if(Tt=this.productions_[Et[1]][1],nt.$=pe[pe.length-Tt],nt._$={first_line:ve[ve.length-(Tt||1)].first_line,last_line:ve[ve.length-1].last_line,first_column:ve[ve.length-(Tt||1)].first_column,last_column:ve[ve.length-1].last_column},ot&&(nt._$.range=[ve[ve.length-(Tt||1)].range[0],ve[ve.length-1].range[1]]),yt=this.performAction.apply(nt,[_e,Ve,we,Ue.yy,Et[1],pe,ve].concat(Rt)),typeof yt<"u")return yt;Tt&&(xe=xe.slice(0,-1*Tt*2),pe=pe.slice(0,-1*Tt),ve=ve.slice(0,-1*Tt)),xe.push(this.productions_[Et[1]][0]),pe.push(nt.$),ve.push(nt._$),On=Pe[xe[xe.length-2]][xe[xe.length-1]],xe.push(On);break;case 3:return!0}}return!0},"parse")},W=function(){var re={EOF:1,parseError:o(function(V,xe){if(this.yy.parser)this.yy.parser.parseError(V,xe);else throw new Error(V)},"parseError"),setInput:o(function(oe,V){return this.yy=V||this.yy||{},this._input=oe,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var oe=this._input[0];this.yytext+=oe,this.yyleng++,this.offset++,this.match+=oe,this.matched+=oe;var V=oe.match(/(?:\r\n?|\n).*/g);return V?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),oe},"input"),unput:o(function(oe){var V=oe.length,xe=oe.split(/(?:\r\n?|\n)/g);this._input=oe+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-V),this.offset-=V;var q=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),xe.length-1&&(this.yylineno-=xe.length-1);var pe=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:xe?(xe.length===q.length?this.yylloc.first_column:0)+q[q.length-xe.length].length-xe[0].length:this.yylloc.first_column-V},this.options.ranges&&(this.yylloc.range=[pe[0],pe[0]+this.yyleng-V]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(oe){this.unput(this.match.slice(oe))},"less"),pastInput:o(function(){var oe=this.matched.substr(0,this.matched.length-this.match.length);return(oe.length>20?"...":"")+oe.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var oe=this.match;return oe.length<20&&(oe+=this._input.substr(0,20-oe.length)),(oe.substr(0,20)+(oe.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var oe=this.pastInput(),V=new Array(oe.length+1).join("-");return oe+this.upcomingInput()+` +`+V+"^"},"showPosition"),test_match:o(function(oe,V){var xe,q,pe;if(this.options.backtrack_lexer&&(pe={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(pe.yylloc.range=this.yylloc.range.slice(0))),q=oe[0].match(/(?:\r\n?|\n).*/g),q&&(this.yylineno+=q.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:q?q[q.length-1].length-q[q.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+oe[0].length},this.yytext+=oe[0],this.match+=oe[0],this.matches=oe,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(oe[0].length),this.matched+=oe[0],xe=this.performAction.call(this,this.yy,this,V,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),xe)return xe;if(this._backtrack){for(var ve in pe)this[ve]=pe[ve];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var oe,V,xe,q;this._more||(this.yytext="",this.match="");for(var pe=this._currentRules(),ve=0;veV[0].length)){if(V=xe,q=ve,this.options.backtrack_lexer){if(oe=this.test_match(xe,pe[ve]),oe!==!1)return oe;if(this._backtrack){V=!1;continue}else return!1}else if(!this.options.flex)break}return V?(oe=this.test_match(V,pe[q]),oe!==!1?oe:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var V=this.next();return V||this.lex()},"lex"),begin:o(function(V){this.conditionStack.push(V)},"begin"),popState:o(function(){var V=this.conditionStack.length-1;return V>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(V){return V=this.conditionStack.length-1-Math.abs(V||0),V>=0?this.conditionStack[V]:"INITIAL"},"topState"),pushState:o(function(V){this.begin(V)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(V,xe,q,pe){var ve=pe;switch(q){case 0:return"title";case 1:return this.begin("acc_title"),9;break;case 2:return this.popState(),"acc_title_value";break;case 3:return this.begin("acc_descr"),11;break;case 4:return this.popState(),"acc_descr_value";break;case 5:this.begin("acc_descr_multiline");break;case 6:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 21;case 9:return 22;case 10:return 23;case 11:return 24;case 12:return 5;case 13:break;case 14:break;case 15:break;case 16:return 8;case 17:return 6;case 18:return 27;case 19:return 40;case 20:return 29;case 21:return 32;case 22:return 31;case 23:return 34;case 24:return 36;case 25:return 38;case 26:return 41;case 27:return 42;case 28:return 43;case 29:return 44;case 30:return 45;case 31:return 46;case 32:return 47;case 33:return 48;case 34:return 49;case 35:return 50;case 36:return 51;case 37:return 52;case 38:return 53;case 39:return 54;case 40:return 65;case 41:return 66;case 42:return 67;case 43:return 68;case 44:return 69;case 45:return 70;case 46:return 71;case 47:return 57;case 48:return 59;case 49:return this.begin("style"),77;break;case 50:return 75;case 51:return 81;case 52:return 88;case 53:return"PERCENT";case 54:return 86;case 55:return 84;case 56:break;case 57:this.begin("string");break;case 58:this.popState();break;case 59:return this.begin("style"),72;break;case 60:return this.begin("style"),74;break;case 61:return 61;case 62:return 64;case 63:return 63;case 64:this.begin("string");break;case 65:this.popState();break;case 66:return"qString";case 67:return xe.yytext=xe.yytext.trim(),89;break;case 68:return 75;case 69:return 80;case 70:return 76}},"anonymous"),rules:[/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::{3})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:style\b)/i,/^(?:\w+)/i,/^(?::)/i,/^(?:;)/i,/^(?:%)/i,/^(?:-)/i,/^(?:#)/i,/^(?: )/i,/^(?:["])/i,/^(?:\n)/i,/^(?:classDef\b)/i,/^(?:class\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^:,\r\n\{\<\>\-\=]*)/i,/^(?:\w+)/i,/^(?:[0-9]+)/i,/^(?:,)/i],conditions:{acc_descr_multiline:{rules:[6,7,68,69,70],inclusive:!1},acc_descr:{rules:[4,68,69,70],inclusive:!1},acc_title:{rules:[2,68,69,70],inclusive:!1},style:{rules:[50,51,52,53,54,55,56,57,58,68,69,70],inclusive:!1},unqString:{rules:[68,69,70],inclusive:!1},token:{rules:[68,69,70],inclusive:!1},string:{rules:[65,66,68,69,70],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,59,60,61,62,63,64,67,68,69,70],inclusive:!0}}};return re}();be.lexer=W;function de(){this.yy={}}return o(de,"Parser"),de.prototype=be,be.Parser=de,new de}();EO.parser=EO;Zhe=EO});var A6,efe=N(()=>{"use strict";zt();vt();mi();A6=class{constructor(){this.relations=[];this.latestRequirement=this.getInitialRequirement();this.requirements=new Map;this.latestElement=this.getInitialElement();this.elements=new Map;this.classes=new Map;this.direction="TB";this.RequirementType={REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"};this.RiskLevel={LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"};this.VerifyType={VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"};this.Relationships={CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"};this.setAccTitle=Lr;this.getAccTitle=Rr;this.setAccDescription=Nr;this.getAccDescription=Mr;this.setDiagramTitle=$r;this.getDiagramTitle=Ir;this.getConfig=o(()=>me().requirement,"getConfig");this.clear(),this.setDirection=this.setDirection.bind(this),this.addRequirement=this.addRequirement.bind(this),this.setNewReqId=this.setNewReqId.bind(this),this.setNewReqRisk=this.setNewReqRisk.bind(this),this.setNewReqText=this.setNewReqText.bind(this),this.setNewReqVerifyMethod=this.setNewReqVerifyMethod.bind(this),this.addElement=this.addElement.bind(this),this.setNewElementType=this.setNewElementType.bind(this),this.setNewElementDocRef=this.setNewElementDocRef.bind(this),this.addRelationship=this.addRelationship.bind(this),this.setCssStyle=this.setCssStyle.bind(this),this.setClass=this.setClass.bind(this),this.defineClass=this.defineClass.bind(this),this.setAccTitle=this.setAccTitle.bind(this),this.setAccDescription=this.setAccDescription.bind(this)}static{o(this,"RequirementDB")}getDirection(){return this.direction}setDirection(e){this.direction=e}resetLatestRequirement(){this.latestRequirement=this.getInitialRequirement()}resetLatestElement(){this.latestElement=this.getInitialElement()}getInitialRequirement(){return{requirementId:"",text:"",risk:"",verifyMethod:"",name:"",type:"",cssStyles:[],classes:["default"]}}getInitialElement(){return{name:"",type:"",docRef:"",cssStyles:[],classes:["default"]}}addRequirement(e,r){return this.requirements.has(e)||this.requirements.set(e,{name:e,type:r,requirementId:this.latestRequirement.requirementId,text:this.latestRequirement.text,risk:this.latestRequirement.risk,verifyMethod:this.latestRequirement.verifyMethod,cssStyles:[],classes:["default"]}),this.resetLatestRequirement(),this.requirements.get(e)}getRequirements(){return this.requirements}setNewReqId(e){this.latestRequirement!==void 0&&(this.latestRequirement.requirementId=e)}setNewReqText(e){this.latestRequirement!==void 0&&(this.latestRequirement.text=e)}setNewReqRisk(e){this.latestRequirement!==void 0&&(this.latestRequirement.risk=e)}setNewReqVerifyMethod(e){this.latestRequirement!==void 0&&(this.latestRequirement.verifyMethod=e)}addElement(e){return this.elements.has(e)||(this.elements.set(e,{name:e,type:this.latestElement.type,docRef:this.latestElement.docRef,cssStyles:[],classes:["default"]}),Y.info("Added new element: ",e)),this.resetLatestElement(),this.elements.get(e)}getElements(){return this.elements}setNewElementType(e){this.latestElement!==void 0&&(this.latestElement.type=e)}setNewElementDocRef(e){this.latestElement!==void 0&&(this.latestElement.docRef=e)}addRelationship(e,r,n){this.relations.push({type:e,src:r,dst:n})}getRelationships(){return this.relations}clear(){this.relations=[],this.resetLatestRequirement(),this.requirements=new Map,this.resetLatestElement(),this.elements=new Map,this.classes=new Map,Ar()}setCssStyle(e,r){for(let n of e){let i=this.requirements.get(n)??this.elements.get(n);if(!r||!i)return;for(let a of r)a.includes(",")?i.cssStyles.push(...a.split(",")):i.cssStyles.push(a)}}setClass(e,r){for(let n of e){let i=this.requirements.get(n)??this.elements.get(n);if(i)for(let a of r){i.classes.push(a);let s=this.classes.get(a)?.styles;s&&i.cssStyles.push(...s)}}}defineClass(e,r){for(let n of e){let i=this.classes.get(n);i===void 0&&(i={id:n,styles:[],textStyles:[]},this.classes.set(n,i)),r&&r.forEach(function(a){if(/color/.exec(a)){let s=a.replace("fill","bgFill");i.textStyles.push(s)}i.styles.push(a)}),this.requirements.forEach(a=>{a.classes.includes(n)&&a.cssStyles.push(...r.flatMap(s=>s.split(",")))}),this.elements.forEach(a=>{a.classes.includes(n)&&a.cssStyles.push(...r.flatMap(s=>s.split(",")))})}}getClasses(){return this.classes}getData(){let e=me(),r=[],n=[];for(let i of this.requirements.values()){let a=i;a.id=i.name,a.cssStyles=i.cssStyles,a.cssClasses=i.classes.join(" "),a.shape="requirementBox",a.look=e.look,r.push(a)}for(let i of this.elements.values()){let a=i;a.shape="requirementBox",a.look=e.look,a.id=i.name,a.cssStyles=i.cssStyles,a.cssClasses=i.classes.join(" "),r.push(a)}for(let i of this.relations){let a=0,s=i.type===this.Relationships.CONTAINS,l={id:`${i.src}-${i.dst}-${a}`,start:this.requirements.get(i.src)?.name??this.elements.get(i.src)?.name,end:this.requirements.get(i.dst)?.name??this.elements.get(i.dst)?.name,label:`<<${i.type}>>`,classes:"relationshipLine",style:["fill:none",s?"":"stroke-dasharray: 10,7"],labelpos:"c",thickness:"normal",type:"normal",pattern:s?"normal":"dashed",arrowTypeStart:s?"requirement_contains":"",arrowTypeEnd:s?"":"requirement_arrow",look:e.look};n.push(l),a++}return{nodes:r,edges:n,other:{},config:e,direction:this.getDirection()}}}});var ZGe,tfe,rfe=N(()=>{"use strict";ZGe=o(t=>` marker { fill: ${t.relationColor}; @@ -1186,16 +1222,28 @@ Expecting `+Me.join(", ")+", got '"+(this.terminals_[he]||he)+"'":me="Parse erro .relationshipLabel { fill: ${t.relationLabelColor}; } + .divider { + stroke: ${t.nodeBorder}; + stroke-width: 1; + } + .label { + font-family: ${t.fontFamily}; + color: ${t.nodeTextColor||t.textColor}; + } + .label text,span { + fill: ${t.nodeTextColor||t.textColor}; + color: ${t.nodeTextColor||t.textColor}; + } + .labelBkg { + background-color: ${t.edgeLabelBackground}; + } -`,"getStyles"),Dfe=MUe});var vO,IUe,xO,Rfe=M(()=>{"use strict";vO={CONTAINS:"contains",ARROW:"arrow"},IUe=o((t,e)=>{let r=t.append("defs").append("marker").attr("id",vO.CONTAINS+"_line_ending").attr("refX",0).attr("refY",e.line_height/2).attr("markerWidth",e.line_height).attr("markerHeight",e.line_height).attr("orient","auto").append("g");r.append("circle").attr("cx",e.line_height/2).attr("cy",e.line_height/2).attr("r",e.line_height/2).attr("fill","none"),r.append("line").attr("x1",0).attr("x2",e.line_height).attr("y1",e.line_height/2).attr("y2",e.line_height/2).attr("stroke-width",1),r.append("line").attr("y1",0).attr("y2",e.line_height).attr("x1",e.line_height/2).attr("x2",e.line_height/2).attr("stroke-width",1),t.append("defs").append("marker").attr("id",vO.ARROW+"_line_ending").attr("refX",e.line_height).attr("refY",.5*e.line_height).attr("markerWidth",e.line_height).attr("markerHeight",e.line_height).attr("orient","auto").append("path").attr("d",`M0,0 - L${e.line_height},${e.line_height/2} - M${e.line_height},${e.line_height/2} - L0,${e.line_height}`).attr("stroke-width",1)},"insertLineEndings"),xO={ReqMarkers:vO,insertLineEndings:IUe}});var ci,Mfe,Ife,Ofe,Pfe,OUe,PUe,BUe,FUe,zUe,GUe,Bg,$Ue,Bfe,Ffe=M(()=>{"use strict";mr();Pv();Ns();Vt();ht();ni();fr();Rfe();ci={},Mfe=0,Ife=o((t,e)=>t.insert("rect","#"+e).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",ci.rect_min_width+"px").attr("height",ci.rect_min_height+"px"),"newRectNode"),Ofe=o((t,e,r)=>{let n=ci.rect_min_width/2,i=t.append("text").attr("class","req reqLabel reqTitle").attr("id",e).attr("x",n).attr("y",ci.rect_padding).attr("dominant-baseline","hanging"),a=0;r.forEach(h=>{a==0?i.append("tspan").attr("text-anchor","middle").attr("x",ci.rect_min_width/2).attr("dy",0).text(h):i.append("tspan").attr("text-anchor","middle").attr("x",ci.rect_min_width/2).attr("dy",ci.line_height*.75).text(h),a++});let s=1.5*ci.rect_padding,l=a*ci.line_height*.75,u=s+l;return t.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",ci.rect_min_width).attr("y1",u).attr("y2",u),{titleNode:i,y:u}},"newTitleNode"),Pfe=o((t,e,r,n)=>{let i=t.append("text").attr("class","req reqLabel").attr("id",e).attr("x",ci.rect_padding).attr("y",n).attr("dominant-baseline","hanging"),a=0,s=30,l=[];return r.forEach(u=>{let h=u.length;for(;h>s&&a<3;){let f=u.substring(0,s);u=u.substring(s,u.length),h=u.length,l[l.length]=f,a++}if(a==3){let f=l[l.length-1];l[l.length-1]=f.substring(0,f.length-4)+"..."}else l[l.length]=u;a=0}),l.forEach(u=>{i.append("tspan").attr("x",ci.rect_padding).attr("dy",ci.line_height).text(u)}),i},"newBodyNode"),OUe=o((t,e,r,n)=>{let i=e.node().getTotalLength(),a=e.node().getPointAtLength(i*.5),s="rel"+Mfe;Mfe++;let u=t.append("text").attr("class","req relationshipLabel").attr("id",s).attr("x",a.x).attr("y",a.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(n).node().getBBox();t.insert("rect","#"+s).attr("class","req reqLabelBox").attr("x",a.x-u.width/2).attr("y",a.y-u.height/2).attr("width",u.width).attr("height",u.height).attr("fill","white").attr("fill-opacity","85%")},"addEdgeLabel"),PUe=o(function(t,e,r,n,i){let a=r.edge(Bg(e.src),Bg(e.dst)),s=Ka().x(function(u){return u.x}).y(function(u){return u.y}),l=t.insert("path","#"+n).attr("class","er relationshipLine").attr("d",s(a.points)).attr("fill","none");e.type==i.db.Relationships.CONTAINS?l.attr("marker-start","url("+je.getUrl(ci.arrowMarkerAbsolute)+"#"+e.type+"_line_ending)"):(l.attr("stroke-dasharray","10,7"),l.attr("marker-end","url("+je.getUrl(ci.arrowMarkerAbsolute)+"#"+xO.ReqMarkers.ARROW+"_line_ending)")),OUe(t,l,ci,`<<${e.type}>>`)},"drawRelationshipFromLayout"),BUe=o((t,e,r)=>{t.forEach((n,i)=>{i=Bg(i),Y.info("Added new requirement: ",i);let a=r.append("g").attr("id",i),s="req-"+i,l=Ife(a,s),u=[],h=Ofe(a,i+"_title",[`<<${n.type}>>`,`${n.name}`]);u.push(h.titleNode);let f=Pfe(a,i+"_body",[`Id: ${n.id}`,`Text: ${n.text}`,`Risk: ${n.risk}`,`Verification: ${n.verifyMethod}`],h.y);u.push(f);let d=l.node().getBBox();e.setNode(i,{width:d.width,height:d.height,shape:"rect",id:i})})},"drawReqs"),FUe=o((t,e,r)=>{t.forEach((n,i)=>{let a=Bg(i),s=r.append("g").attr("id",a),l="element-"+a,u=Ife(s,l),h=[],f=Ofe(s,l+"_title",["<>",`${i}`]);h.push(f.titleNode);let d=Pfe(s,l+"_body",[`Type: ${n.type||"Not Specified"}`,`Doc Ref: ${n.docRef||"None"}`],f.y);h.push(d);let p=u.node().getBBox();e.setNode(a,{width:p.width,height:p.height,shape:"rect",id:a})})},"drawElements"),zUe=o((t,e)=>(t.forEach(function(r){let n=Bg(r.src),i=Bg(r.dst);e.setEdge(n,i,{relationship:r})}),t),"addRelationships"),GUe=o(function(t,e){e.nodes().forEach(function(r){r!==void 0&&e.node(r)!==void 0&&(t.select("#"+r),t.select("#"+r).attr("transform","translate("+(e.node(r).x-e.node(r).width/2)+","+(e.node(r).y-e.node(r).height/2)+" )"))})},"adjustEntities"),Bg=o(t=>t.replace(/\s/g,"").replace(/\./g,"_"),"elementString"),$Ue=o((t,e,r,n)=>{ci=de().requirement;let i=ci.securityLevel,a;i==="sandbox"&&(a=ze("#i"+e));let l=(i==="sandbox"?ze(a.nodes()[0].contentDocument.body):ze("body")).select(`[id='${e}']`);xO.insertLineEndings(l,ci);let u=new Mr({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:ci.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}}),h=n.db.getRequirements(),f=n.db.getElements(),d=n.db.getRelationships();BUe(h,u,l),FUe(f,u,l),zUe(d,u),Du(u),GUe(l,u),d.forEach(function(v){PUe(l,v,u,e,n)});let p=ci.rect_padding,m=l.node().getBBox(),g=m.width+p*2,y=m.height+p*2;Zr(l,y,g,ci.useMaxWidth),l.attr("viewBox",`${m.x-p} ${m.y-p} ${g} ${y}`)},"draw"),Bfe={draw:$Ue}});var zfe={};vr(zfe,{diagram:()=>VUe});var VUe,Gfe=M(()=>{"use strict";Afe();Lfe();Nfe();Ffe();VUe={parser:Cfe,db:_fe,renderer:Bfe,styles:Dfe}});var bO,Ufe,Hfe=M(()=>{"use strict";bO=function(){var t=o(function(H,q,Z,ae){for(Z=Z||{},ae=H.length;ae--;Z[H[ae]]=q);return Z},"o"),e=[1,2],r=[1,3],n=[1,4],i=[2,4],a=[1,9],s=[1,11],l=[1,13],u=[1,14],h=[1,16],f=[1,17],d=[1,18],p=[1,24],m=[1,25],g=[1,26],y=[1,27],v=[1,28],x=[1,29],b=[1,30],w=[1,31],_=[1,32],T=[1,33],E=[1,34],L=[1,35],C=[1,36],A=[1,37],I=[1,38],D=[1,39],k=[1,41],R=[1,42],S=[1,43],O=[1,44],N=[1,45],P=[1,46],F=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],B=[4,5,16,50,52,53],$=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],z=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],W=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],j=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],K=[68,69,70],ie=[1,122],Q={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,BIDIRECTIONAL_SOLID_ARROW:74,DOTTED_ARROW:75,BIDIRECTIONAL_DOTTED_ARROW:76,SOLID_CROSS:77,DOTTED_CROSS:78,SOLID_POINT:79,DOTTED_POINT:80,TXT:81,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"BIDIRECTIONAL_SOLID_ARROW",75:"DOTTED_ARROW",76:"BIDIRECTIONAL_DOTTED_ARROW",77:"SOLID_CROSS",78:"DOTTED_CROSS",79:"SOLID_POINT",80:"DOTTED_POINT",81:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:o(function(q,Z,ae,ue,ce,te,De){var oe=te.length-1;switch(ce){case 3:return ue.apply(te[oe]),te[oe];break;case 4:case 9:this.$=[];break;case 5:case 10:te[oe-1].push(te[oe]),this.$=te[oe-1];break;case 6:case 7:case 11:case 12:this.$=te[oe];break;case 8:case 13:this.$=[];break;case 15:te[oe].type="createParticipant",this.$=te[oe];break;case 16:te[oe-1].unshift({type:"boxStart",boxData:ue.parseBoxData(te[oe-2])}),te[oe-1].push({type:"boxEnd",boxText:te[oe-2]}),this.$=te[oe-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(te[oe-2]),sequenceIndexStep:Number(te[oe-1]),sequenceVisible:!0,signalType:ue.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(te[oe-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:ue.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:ue.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:ue.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:ue.LINETYPE.ACTIVE_START,actor:te[oe-1].actor};break;case 23:this.$={type:"activeEnd",signalType:ue.LINETYPE.ACTIVE_END,actor:te[oe-1].actor};break;case 29:ue.setDiagramTitle(te[oe].substring(6)),this.$=te[oe].substring(6);break;case 30:ue.setDiagramTitle(te[oe].substring(7)),this.$=te[oe].substring(7);break;case 31:this.$=te[oe].trim(),ue.setAccTitle(this.$);break;case 32:case 33:this.$=te[oe].trim(),ue.setAccDescription(this.$);break;case 34:te[oe-1].unshift({type:"loopStart",loopText:ue.parseMessage(te[oe-2]),signalType:ue.LINETYPE.LOOP_START}),te[oe-1].push({type:"loopEnd",loopText:te[oe-2],signalType:ue.LINETYPE.LOOP_END}),this.$=te[oe-1];break;case 35:te[oe-1].unshift({type:"rectStart",color:ue.parseMessage(te[oe-2]),signalType:ue.LINETYPE.RECT_START}),te[oe-1].push({type:"rectEnd",color:ue.parseMessage(te[oe-2]),signalType:ue.LINETYPE.RECT_END}),this.$=te[oe-1];break;case 36:te[oe-1].unshift({type:"optStart",optText:ue.parseMessage(te[oe-2]),signalType:ue.LINETYPE.OPT_START}),te[oe-1].push({type:"optEnd",optText:ue.parseMessage(te[oe-2]),signalType:ue.LINETYPE.OPT_END}),this.$=te[oe-1];break;case 37:te[oe-1].unshift({type:"altStart",altText:ue.parseMessage(te[oe-2]),signalType:ue.LINETYPE.ALT_START}),te[oe-1].push({type:"altEnd",signalType:ue.LINETYPE.ALT_END}),this.$=te[oe-1];break;case 38:te[oe-1].unshift({type:"parStart",parText:ue.parseMessage(te[oe-2]),signalType:ue.LINETYPE.PAR_START}),te[oe-1].push({type:"parEnd",signalType:ue.LINETYPE.PAR_END}),this.$=te[oe-1];break;case 39:te[oe-1].unshift({type:"parStart",parText:ue.parseMessage(te[oe-2]),signalType:ue.LINETYPE.PAR_OVER_START}),te[oe-1].push({type:"parEnd",signalType:ue.LINETYPE.PAR_END}),this.$=te[oe-1];break;case 40:te[oe-1].unshift({type:"criticalStart",criticalText:ue.parseMessage(te[oe-2]),signalType:ue.LINETYPE.CRITICAL_START}),te[oe-1].push({type:"criticalEnd",signalType:ue.LINETYPE.CRITICAL_END}),this.$=te[oe-1];break;case 41:te[oe-1].unshift({type:"breakStart",breakText:ue.parseMessage(te[oe-2]),signalType:ue.LINETYPE.BREAK_START}),te[oe-1].push({type:"breakEnd",optText:ue.parseMessage(te[oe-2]),signalType:ue.LINETYPE.BREAK_END}),this.$=te[oe-1];break;case 43:this.$=te[oe-3].concat([{type:"option",optionText:ue.parseMessage(te[oe-1]),signalType:ue.LINETYPE.CRITICAL_OPTION},te[oe]]);break;case 45:this.$=te[oe-3].concat([{type:"and",parText:ue.parseMessage(te[oe-1]),signalType:ue.LINETYPE.PAR_AND},te[oe]]);break;case 47:this.$=te[oe-3].concat([{type:"else",altText:ue.parseMessage(te[oe-1]),signalType:ue.LINETYPE.ALT_ELSE},te[oe]]);break;case 48:te[oe-3].draw="participant",te[oe-3].type="addParticipant",te[oe-3].description=ue.parseMessage(te[oe-1]),this.$=te[oe-3];break;case 49:te[oe-1].draw="participant",te[oe-1].type="addParticipant",this.$=te[oe-1];break;case 50:te[oe-3].draw="actor",te[oe-3].type="addParticipant",te[oe-3].description=ue.parseMessage(te[oe-1]),this.$=te[oe-3];break;case 51:te[oe-1].draw="actor",te[oe-1].type="addParticipant",this.$=te[oe-1];break;case 52:te[oe-1].type="destroyParticipant",this.$=te[oe-1];break;case 53:this.$=[te[oe-1],{type:"addNote",placement:te[oe-2],actor:te[oe-1].actor,text:te[oe]}];break;case 54:te[oe-2]=[].concat(te[oe-1],te[oe-1]).slice(0,2),te[oe-2][0]=te[oe-2][0].actor,te[oe-2][1]=te[oe-2][1].actor,this.$=[te[oe-1],{type:"addNote",placement:ue.PLACEMENT.OVER,actor:te[oe-2].slice(0,2),text:te[oe]}];break;case 55:this.$=[te[oe-1],{type:"addLinks",actor:te[oe-1].actor,text:te[oe]}];break;case 56:this.$=[te[oe-1],{type:"addALink",actor:te[oe-1].actor,text:te[oe]}];break;case 57:this.$=[te[oe-1],{type:"addProperties",actor:te[oe-1].actor,text:te[oe]}];break;case 58:this.$=[te[oe-1],{type:"addDetails",actor:te[oe-1].actor,text:te[oe]}];break;case 61:this.$=[te[oe-2],te[oe]];break;case 62:this.$=te[oe];break;case 63:this.$=ue.PLACEMENT.LEFTOF;break;case 64:this.$=ue.PLACEMENT.RIGHTOF;break;case 65:this.$=[te[oe-4],te[oe-1],{type:"addMessage",from:te[oe-4].actor,to:te[oe-1].actor,signalType:te[oe-3],msg:te[oe],activate:!0},{type:"activeStart",signalType:ue.LINETYPE.ACTIVE_START,actor:te[oe-1].actor}];break;case 66:this.$=[te[oe-4],te[oe-1],{type:"addMessage",from:te[oe-4].actor,to:te[oe-1].actor,signalType:te[oe-3],msg:te[oe]},{type:"activeEnd",signalType:ue.LINETYPE.ACTIVE_END,actor:te[oe-4].actor}];break;case 67:this.$=[te[oe-3],te[oe-1],{type:"addMessage",from:te[oe-3].actor,to:te[oe-1].actor,signalType:te[oe-2],msg:te[oe]}];break;case 68:this.$={type:"addParticipant",actor:te[oe]};break;case 69:this.$=ue.LINETYPE.SOLID_OPEN;break;case 70:this.$=ue.LINETYPE.DOTTED_OPEN;break;case 71:this.$=ue.LINETYPE.SOLID;break;case 72:this.$=ue.LINETYPE.BIDIRECTIONAL_SOLID;break;case 73:this.$=ue.LINETYPE.DOTTED;break;case 74:this.$=ue.LINETYPE.BIDIRECTIONAL_DOTTED;break;case 75:this.$=ue.LINETYPE.SOLID_CROSS;break;case 76:this.$=ue.LINETYPE.DOTTED_CROSS;break;case 77:this.$=ue.LINETYPE.SOLID_POINT;break;case 78:this.$=ue.LINETYPE.DOTTED_POINT;break;case 79:this.$=ue.parseMessage(te[oe].trim().substring(1));break}},"anonymous"),table:[{3:1,4:e,5:r,6:n},{1:[3]},{3:5,4:e,5:r,6:n},{3:6,4:e,5:r,6:n},t([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:a,5:s,8:8,9:10,12:12,13:l,14:u,17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:_,41:T,43:E,44:L,46:C,50:A,52:I,53:D,54:k,59:R,60:S,61:O,62:N,70:P},t(F,[2,5]),{9:47,12:12,13:l,14:u,17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:_,41:T,43:E,44:L,46:C,50:A,52:I,53:D,54:k,59:R,60:S,61:O,62:N,70:P},t(F,[2,7]),t(F,[2,8]),t(F,[2,14]),{12:48,50:A,52:I,53:D},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:P},{22:55,70:P},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},t(F,[2,29]),t(F,[2,30]),{32:[1,61]},{34:[1,62]},t(F,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:P},{22:72,70:P},{22:73,70:P},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82],79:[1,83],80:[1,84]},{55:85,57:[1,86],65:[1,87],66:[1,88]},{22:89,70:P},{22:90,70:P},{22:91,70:P},{22:92,70:P},t([5,51,64,71,72,73,74,75,76,77,78,79,80,81],[2,68]),t(F,[2,6]),t(F,[2,15]),t(B,[2,9],{10:93}),t(F,[2,17]),{5:[1,95],19:[1,94]},{5:[1,96]},t(F,[2,21]),{5:[1,97]},{5:[1,98]},t(F,[2,24]),t(F,[2,25]),t(F,[2,26]),t(F,[2,27]),t(F,[2,28]),t(F,[2,31]),t(F,[2,32]),t($,i,{7:99}),t($,i,{7:100}),t($,i,{7:101}),t(z,i,{40:102,7:103}),t(W,i,{42:104,7:105}),t(W,i,{7:105,42:106}),t(j,i,{45:107,7:108}),t($,i,{7:109}),{5:[1,111],51:[1,110]},{5:[1,113],51:[1,112]},{5:[1,114]},{22:117,68:[1,115],69:[1,116],70:P},t(K,[2,69]),t(K,[2,70]),t(K,[2,71]),t(K,[2,72]),t(K,[2,73]),t(K,[2,74]),t(K,[2,75]),t(K,[2,76]),t(K,[2,77]),t(K,[2,78]),{22:118,70:P},{22:120,58:119,70:P},{70:[2,63]},{70:[2,64]},{56:121,81:ie},{56:123,81:ie},{56:124,81:ie},{56:125,81:ie},{4:[1,128],5:[1,130],11:127,12:129,16:[1,126],50:A,52:I,53:D},{5:[1,131]},t(F,[2,19]),t(F,[2,20]),t(F,[2,22]),t(F,[2,23]),{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[1,132],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:_,41:T,43:E,44:L,46:C,50:A,52:I,53:D,54:k,59:R,60:S,61:O,62:N,70:P},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[1,133],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:_,41:T,43:E,44:L,46:C,50:A,52:I,53:D,54:k,59:R,60:S,61:O,62:N,70:P},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[1,134],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:_,41:T,43:E,44:L,46:C,50:A,52:I,53:D,54:k,59:R,60:S,61:O,62:N,70:P},{16:[1,135]},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[2,46],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:_,41:T,43:E,44:L,46:C,49:[1,136],50:A,52:I,53:D,54:k,59:R,60:S,61:O,62:N,70:P},{16:[1,137]},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[2,44],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:_,41:T,43:E,44:L,46:C,48:[1,138],50:A,52:I,53:D,54:k,59:R,60:S,61:O,62:N,70:P},{16:[1,139]},{16:[1,140]},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[2,42],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:_,41:T,43:E,44:L,46:C,47:[1,141],50:A,52:I,53:D,54:k,59:R,60:S,61:O,62:N,70:P},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[1,142],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:_,41:T,43:E,44:L,46:C,50:A,52:I,53:D,54:k,59:R,60:S,61:O,62:N,70:P},{15:[1,143]},t(F,[2,49]),{15:[1,144]},t(F,[2,51]),t(F,[2,52]),{22:145,70:P},{22:146,70:P},{56:147,81:ie},{56:148,81:ie},{56:149,81:ie},{64:[1,150],81:[2,62]},{5:[2,55]},{5:[2,79]},{5:[2,56]},{5:[2,57]},{5:[2,58]},t(F,[2,16]),t(B,[2,10]),{12:151,50:A,52:I,53:D},t(B,[2,12]),t(B,[2,13]),t(F,[2,18]),t(F,[2,34]),t(F,[2,35]),t(F,[2,36]),t(F,[2,37]),{15:[1,152]},t(F,[2,38]),{15:[1,153]},t(F,[2,39]),t(F,[2,40]),{15:[1,154]},t(F,[2,41]),{5:[1,155]},{5:[1,156]},{56:157,81:ie},{56:158,81:ie},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:159,70:P},t(B,[2,11]),t(z,i,{7:103,40:160}),t(W,i,{7:105,42:161}),t(j,i,{7:108,45:162}),t(F,[2,48]),t(F,[2,50]),{5:[2,65]},{5:[2,66]},{81:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],87:[2,63],88:[2,64],121:[2,55],122:[2,79],123:[2,56],124:[2,57],125:[2,58],147:[2,67],148:[2,53],149:[2,54],157:[2,65],158:[2,66],159:[2,61],160:[2,47],161:[2,45],162:[2,43]},parseError:o(function(q,Z){if(Z.recoverable)this.trace(q);else{var ae=new Error(q);throw ae.hash=Z,ae}},"parseError"),parse:o(function(q){var Z=this,ae=[0],ue=[],ce=[null],te=[],De=this.table,oe="",ke=0,Fe=0,Be=0,Ve=2,Ge=1,He=te.slice.call(arguments,1),xe=Object.create(this.lexer),X={yy:{}};for(var fe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,fe)&&(X.yy[fe]=this.yy[fe]);xe.setInput(q,X.yy),X.yy.lexer=xe,X.yy.parser=this,typeof xe.yylloc>"u"&&(xe.yylloc={});var he=xe.yylloc;te.push(he);var ge=xe.options&&xe.options.ranges;typeof X.yy.parseError=="function"?this.parseError=X.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ne(Et){ae.length=ae.length-2*Et,ce.length=ce.length-Et,te.length=te.length-Et}o(ne,"popStack");function ye(){var Et;return Et=ue.pop()||xe.lex()||Ge,typeof Et!="number"&&(Et instanceof Array&&(ue=Et,Et=ue.pop()),Et=Z.symbols_[Et]||Et),Et}o(ye,"lex");for(var U,Te,se,Ee,Ae,Pe,Me={},me,We,Re,tt;;){if(se=ae[ae.length-1],this.defaultActions[se]?Ee=this.defaultActions[se]:((U===null||typeof U>"u")&&(U=ye()),Ee=De[se]&&De[se][U]),typeof Ee>"u"||!Ee.length||!Ee[0]){var gt="";tt=[];for(me in De[se])this.terminals_[me]&&me>Ve&&tt.push("'"+this.terminals_[me]+"'");xe.showPosition?gt="Parse error on line "+(ke+1)+`: -`+xe.showPosition()+` -Expecting `+tt.join(", ")+", got '"+(this.terminals_[U]||U)+"'":gt="Parse error on line "+(ke+1)+": Unexpected "+(U==Ge?"end of input":"'"+(this.terminals_[U]||U)+"'"),this.parseError(gt,{text:xe.match,token:this.terminals_[U]||U,line:xe.yylineno,loc:he,expected:tt})}if(Ee[0]instanceof Array&&Ee.length>1)throw new Error("Parse Error: multiple actions possible at state: "+se+", token: "+U);switch(Ee[0]){case 1:ae.push(U),ce.push(xe.yytext),te.push(xe.yylloc),ae.push(Ee[1]),U=null,Te?(U=Te,Te=null):(Fe=xe.yyleng,oe=xe.yytext,ke=xe.yylineno,he=xe.yylloc,Be>0&&Be--);break;case 2:if(We=this.productions_[Ee[1]][1],Me.$=ce[ce.length-We],Me._$={first_line:te[te.length-(We||1)].first_line,last_line:te[te.length-1].last_line,first_column:te[te.length-(We||1)].first_column,last_column:te[te.length-1].last_column},ge&&(Me._$.range=[te[te.length-(We||1)].range[0],te[te.length-1].range[1]]),Pe=this.performAction.apply(Me,[oe,Fe,ke,X.yy,Ee[1],ce,te].concat(He)),typeof Pe<"u")return Pe;We&&(ae=ae.slice(0,-1*We*2),ce=ce.slice(0,-1*We),te=te.slice(0,-1*We)),ae.push(this.productions_[Ee[1]][0]),ce.push(Me.$),te.push(Me._$),Re=De[ae[ae.length-2]][ae[ae.length-1]],ae.push(Re);break;case 3:return!0}}return!0},"parse")},ee=function(){var H={EOF:1,parseError:o(function(Z,ae){if(this.yy.parser)this.yy.parser.parseError(Z,ae);else throw new Error(Z)},"parseError"),setInput:o(function(q,Z){return this.yy=Z||this.yy||{},this._input=q,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var q=this._input[0];this.yytext+=q,this.yyleng++,this.offset++,this.match+=q,this.matched+=q;var Z=q.match(/(?:\r\n?|\n).*/g);return Z?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),q},"input"),unput:o(function(q){var Z=q.length,ae=q.split(/(?:\r\n?|\n)/g);this._input=q+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Z),this.offset-=Z;var ue=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ae.length-1&&(this.yylineno-=ae.length-1);var ce=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ae?(ae.length===ue.length?this.yylloc.first_column:0)+ue[ue.length-ae.length].length-ae[0].length:this.yylloc.first_column-Z},this.options.ranges&&(this.yylloc.range=[ce[0],ce[0]+this.yyleng-Z]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(q){this.unput(this.match.slice(q))},"less"),pastInput:o(function(){var q=this.matched.substr(0,this.matched.length-this.match.length);return(q.length>20?"...":"")+q.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var q=this.match;return q.length<20&&(q+=this._input.substr(0,20-q.length)),(q.substr(0,20)+(q.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var q=this.pastInput(),Z=new Array(q.length+1).join("-");return q+this.upcomingInput()+` -`+Z+"^"},"showPosition"),test_match:o(function(q,Z){var ae,ue,ce;if(this.options.backtrack_lexer&&(ce={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ce.yylloc.range=this.yylloc.range.slice(0))),ue=q[0].match(/(?:\r\n?|\n).*/g),ue&&(this.yylineno+=ue.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ue?ue[ue.length-1].length-ue[ue.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+q[0].length},this.yytext+=q[0],this.match+=q[0],this.matches=q,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(q[0].length),this.matched+=q[0],ae=this.performAction.call(this,this.yy,this,Z,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ae)return ae;if(this._backtrack){for(var te in ce)this[te]=ce[te];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var q,Z,ae,ue;this._more||(this.yytext="",this.match="");for(var ce=this._currentRules(),te=0;teZ[0].length)){if(Z=ae,ue=te,this.options.backtrack_lexer){if(q=this.test_match(ae,ce[te]),q!==!1)return q;if(this._backtrack){Z=!1;continue}else return!1}else if(!this.options.flex)break}return Z?(q=this.test_match(Z,ce[ue]),q!==!1?q:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var Z=this.next();return Z||this.lex()},"lex"),begin:o(function(Z){this.conditionStack.push(Z)},"begin"),popState:o(function(){var Z=this.conditionStack.length-1;return Z>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(Z){return Z=this.conditionStack.length-1-Math.abs(Z||0),Z>=0?this.conditionStack[Z]:"INITIAL"},"topState"),pushState:o(function(Z){this.begin(Z)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(Z,ae,ue,ce){var te=ce;switch(ue){case 0:return 5;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;break;case 8:return this.begin("ID"),50;break;case 9:return this.begin("ID"),52;break;case 10:return 13;case 11:return this.begin("ID"),53;break;case 12:return ae.yytext=ae.yytext.trim(),this.begin("ALIAS"),70;break;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;break;case 14:return this.popState(),this.popState(),5;break;case 15:return this.begin("LINE"),36;break;case 16:return this.begin("LINE"),37;break;case 17:return this.begin("LINE"),38;break;case 18:return this.begin("LINE"),39;break;case 19:return this.begin("LINE"),49;break;case 20:return this.begin("LINE"),41;break;case 21:return this.begin("LINE"),43;break;case 22:return this.begin("LINE"),48;break;case 23:return this.begin("LINE"),44;break;case 24:return this.begin("LINE"),47;break;case 25:return this.begin("LINE"),46;break;case 26:return this.popState(),15;break;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;break;case 37:return this.begin("ID"),23;break;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;break;case 41:return this.popState(),"acc_title_value";break;case 42:return this.begin("acc_descr"),33;break;case 43:return this.popState(),"acc_descr_value";break;case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 51:return 5;case 52:return ae.yytext=ae.yytext.trim(),70;break;case 53:return 73;case 54:return 74;case 55:return 75;case 56:return 76;case 57:return 71;case 58:return 72;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 80;case 63:return 81;case 64:return 68;case 65:return 69;case 66:return 5;case 67:return"INVALID"}},"anonymous"),rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\<->\->:\n,;]+?([\-]*[^\<->\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\<->\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\<->\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:<<->>)/i,/^(?:-->>)/i,/^(?:<<-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],inclusive:!0}}};return H}();Q.lexer=ee;function J(){this.yy={}}return o(J,"Parser"),J.prototype=Q,Q.Parser=J,new J}();bO.parser=bO;Ufe=bO});function TO(t,e){if(t.links==null)t.links=e;else for(let r in e)t.links[r]=e[r]}function jfe(t,e){if(t.properties==null)t.properties=e;else for(let r in e)t.properties[r]=e[r]}function dHe(){$t.records.currentBox=void 0}var $t,YUe,wO,qUe,XUe,yi,jUe,KUe,QUe,ZUe,JUe,eHe,tHe,bx,rHe,nHe,iHe,aHe,sHe,Wfe,k0,oHe,lHe,cHe,xx,uHe,hHe,Yfe,qfe,fHe,Xfe,Kfe,pHe,Qfe,kO,Zfe=M(()=>{"use strict";Vt();ht();tE();fr();ki();$t=new cf(()=>({prevActor:void 0,actors:new Map,createdActors:new Map,destroyedActors:new Map,boxes:[],messages:[],notes:[],sequenceNumbersEnabled:!1,wrapEnabled:void 0,currentBox:void 0,lastCreated:void 0,lastDestroyed:void 0})),YUe=o(function(t){$t.records.boxes.push({name:t.text,wrap:t.wrap??k0(),fill:t.color,actorKeys:[]}),$t.records.currentBox=$t.records.boxes.slice(-1)[0]},"addBox"),wO=o(function(t,e,r,n){let i=$t.records.currentBox,a=$t.records.actors.get(t);if(a){if($t.records.currentBox&&a.box&&$t.records.currentBox!==a.box)throw new Error(`A same participant should only be defined in one Box: ${a.name} can't be in '${a.box.name}' and in '${$t.records.currentBox.name}' at the same time.`);if(i=a.box?a.box:$t.records.currentBox,a.box=i,a&&e===a.name&&r==null)return}if(r?.text==null&&(r={text:e,type:n}),(n==null||r.text==null)&&(r={text:e,type:n}),$t.records.actors.set(t,{box:i,name:e,description:r.text,wrap:r.wrap??k0(),prevActor:$t.records.prevActor,links:{},properties:{},actorCnt:null,rectData:null,type:n??"participant"}),$t.records.prevActor){let s=$t.records.actors.get($t.records.prevActor);s&&(s.nextActor=t)}$t.records.currentBox&&$t.records.currentBox.actorKeys.push(t),$t.records.prevActor=t},"addActor"),qUe=o(t=>{let e,r=0;if(!t)return 0;for(e=0;e<$t.records.messages.length;e++)$t.records.messages[e].type===xx.ACTIVE_START&&$t.records.messages[e].from===t&&r++,$t.records.messages[e].type===xx.ACTIVE_END&&$t.records.messages[e].from===t&&r--;return r},"activationCount"),XUe=o(function(t,e,r,n){$t.records.messages.push({from:t,to:e,message:r.text,wrap:r.wrap??k0(),answer:n})},"addMessage"),yi=o(function(t,e,r,n,i=!1){if(n===xx.ACTIVE_END&&qUe(t??"")<1){let s=new Error("Trying to inactivate an inactive participant ("+t+")");throw s.hash={text:"->>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},s}return $t.records.messages.push({from:t,to:e,message:r?.text??"",wrap:r?.wrap??k0(),type:n,activate:i}),!0},"addSignal"),jUe=o(function(){return $t.records.boxes.length>0},"hasAtLeastOneBox"),KUe=o(function(){return $t.records.boxes.some(t=>t.name)},"hasAtLeastOneBoxWithTitle"),QUe=o(function(){return $t.records.messages},"getMessages"),ZUe=o(function(){return $t.records.boxes},"getBoxes"),JUe=o(function(){return $t.records.actors},"getActors"),eHe=o(function(){return $t.records.createdActors},"getCreatedActors"),tHe=o(function(){return $t.records.destroyedActors},"getDestroyedActors"),bx=o(function(t){return $t.records.actors.get(t)},"getActor"),rHe=o(function(){return[...$t.records.actors.keys()]},"getActorKeys"),nHe=o(function(){$t.records.sequenceNumbersEnabled=!0},"enableSequenceNumbers"),iHe=o(function(){$t.records.sequenceNumbersEnabled=!1},"disableSequenceNumbers"),aHe=o(()=>$t.records.sequenceNumbersEnabled,"showSequenceNumbers"),sHe=o(function(t){$t.records.wrapEnabled=t},"setWrap"),Wfe=o(t=>{if(t===void 0)return{};t=t.trim();let e=/^:?wrap:/.exec(t)!==null?!0:/^:?nowrap:/.exec(t)!==null?!1:void 0;return{cleanedText:(e===void 0?t:t.replace(/^:?(?:no)?wrap:/,"")).trim(),wrap:e}},"extractWrap"),k0=o(()=>$t.records.wrapEnabled!==void 0?$t.records.wrapEnabled:de().sequence?.wrap??!1,"autoWrap"),oHe=o(function(){$t.reset(),_r()},"clear"),lHe=o(function(t){let e=t.trim(),{wrap:r,cleanedText:n}=Wfe(e),i={text:n,wrap:r};return Y.debug(`parseMessage: ${JSON.stringify(i)}`),i},"parseMessage"),cHe=o(function(t){let e=/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/.exec(t),r=e?.[1]?e[1].trim():"transparent",n=e?.[2]?e[2].trim():void 0;if(window?.CSS)window.CSS.supports("color",r)||(r="transparent",n=t.trim());else{let s=new Option().style;s.color=r,s.color!==r&&(r="transparent",n=t.trim())}let{wrap:i,cleanedText:a}=Wfe(n);return{text:a?Tr(a,de()):void 0,color:r,wrap:i}},"parseBoxData"),xx={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32,BIDIRECTIONAL_SOLID:33,BIDIRECTIONAL_DOTTED:34},uHe={FILLED:0,OPEN:1},hHe={LEFTOF:0,RIGHTOF:1,OVER:2},Yfe=o(function(t,e,r){let n={actor:t,placement:e,message:r.text,wrap:r.wrap??k0()},i=[].concat(t,t);$t.records.notes.push(n),$t.records.messages.push({from:i[0],to:i[1],message:r.text,wrap:r.wrap??k0(),type:xx.NOTE,placement:e})},"addNote"),qfe=o(function(t,e){let r=bx(t);try{let n=Tr(e.text,de());n=n.replace(/&/g,"&"),n=n.replace(/=/g,"=");let i=JSON.parse(n);TO(r,i)}catch(n){Y.error("error while parsing actor link text",n)}},"addLinks"),fHe=o(function(t,e){let r=bx(t);try{let n={},i=Tr(e.text,de()),a=i.indexOf("@");i=i.replace(/&/g,"&"),i=i.replace(/=/g,"=");let s=i.slice(0,a-1).trim(),l=i.slice(a+1).trim();n[s]=l,TO(r,n)}catch(n){Y.error("error while parsing actor link text",n)}},"addALink");o(TO,"insertLinks");Xfe=o(function(t,e){let r=bx(t);try{let n=Tr(e.text,de()),i=JSON.parse(n);jfe(r,i)}catch(n){Y.error("error while parsing actor properties text",n)}},"addProperties");o(jfe,"insertProperties");o(dHe,"boxEnd");Kfe=o(function(t,e){let r=bx(t),n=document.getElementById(e.text);try{let i=n.innerHTML,a=JSON.parse(i);a.properties&&jfe(r,a.properties),a.links&&TO(r,a.links)}catch(i){Y.error("error while parsing actor details text",i)}},"addDetails"),pHe=o(function(t,e){if(t?.properties!==void 0)return t.properties[e]},"getActorProperty"),Qfe=o(function(t){if(Array.isArray(t))t.forEach(function(e){Qfe(e)});else switch(t.type){case"sequenceIndex":$t.records.messages.push({from:void 0,to:void 0,message:{start:t.sequenceIndex,step:t.sequenceIndexStep,visible:t.sequenceVisible},wrap:!1,type:t.signalType});break;case"addParticipant":wO(t.actor,t.actor,t.description,t.draw);break;case"createParticipant":if($t.records.actors.has(t.actor))throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");$t.records.lastCreated=t.actor,wO(t.actor,t.actor,t.description,t.draw),$t.records.createdActors.set(t.actor,$t.records.messages.length);break;case"destroyParticipant":$t.records.lastDestroyed=t.actor,$t.records.destroyedActors.set(t.actor,$t.records.messages.length);break;case"activeStart":yi(t.actor,void 0,void 0,t.signalType);break;case"activeEnd":yi(t.actor,void 0,void 0,t.signalType);break;case"addNote":Yfe(t.actor,t.placement,t.text);break;case"addLinks":qfe(t.actor,t.text);break;case"addALink":fHe(t.actor,t.text);break;case"addProperties":Xfe(t.actor,t.text);break;case"addDetails":Kfe(t.actor,t.text);break;case"addMessage":if($t.records.lastCreated){if(t.to!==$t.records.lastCreated)throw new Error("The created participant "+$t.records.lastCreated.name+" does not have an associated creating message after its declaration. Please check the sequence diagram.");$t.records.lastCreated=void 0}else if($t.records.lastDestroyed){if(t.to!==$t.records.lastDestroyed&&t.from!==$t.records.lastDestroyed)throw new Error("The destroyed participant "+$t.records.lastDestroyed.name+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");$t.records.lastDestroyed=void 0}yi(t.from,t.to,t.msg,t.signalType,t.activate);break;case"boxStart":YUe(t.boxData);break;case"boxEnd":dHe();break;case"loopStart":yi(void 0,void 0,t.loopText,t.signalType);break;case"loopEnd":yi(void 0,void 0,void 0,t.signalType);break;case"rectStart":yi(void 0,void 0,t.color,t.signalType);break;case"rectEnd":yi(void 0,void 0,void 0,t.signalType);break;case"optStart":yi(void 0,void 0,t.optText,t.signalType);break;case"optEnd":yi(void 0,void 0,void 0,t.signalType);break;case"altStart":yi(void 0,void 0,t.altText,t.signalType);break;case"else":yi(void 0,void 0,t.altText,t.signalType);break;case"altEnd":yi(void 0,void 0,void 0,t.signalType);break;case"setAccTitle":Rr(t.text);break;case"parStart":yi(void 0,void 0,t.parText,t.signalType);break;case"and":yi(void 0,void 0,t.parText,t.signalType);break;case"parEnd":yi(void 0,void 0,void 0,t.signalType);break;case"criticalStart":yi(void 0,void 0,t.criticalText,t.signalType);break;case"option":yi(void 0,void 0,t.optionText,t.signalType);break;case"criticalEnd":yi(void 0,void 0,void 0,t.signalType);break;case"breakStart":yi(void 0,void 0,t.breakText,t.signalType);break;case"breakEnd":yi(void 0,void 0,void 0,t.signalType);break}},"apply"),kO={addActor:wO,addMessage:XUe,addSignal:yi,addLinks:qfe,addDetails:Kfe,addProperties:Xfe,autoWrap:k0,setWrap:sHe,enableSequenceNumbers:nHe,disableSequenceNumbers:iHe,showSequenceNumbers:aHe,getMessages:QUe,getActors:JUe,getCreatedActors:eHe,getDestroyedActors:tHe,getActor:bx,getActorKeys:rHe,getActorProperty:pHe,getAccTitle:Pr,getBoxes:ZUe,getDiagramTitle:Jr,setDiagramTitle:ln,getConfig:o(()=>de().sequence,"getConfig"),clear:oHe,parseMessage:lHe,parseBoxData:cHe,LINETYPE:xx,ARROWTYPE:uHe,PLACEMENT:hHe,addNote:Yfe,setAccTitle:Rr,apply:Qfe,setAccDescription:Br,getAccDescription:Fr,hasAtLeastOneBox:jUe,hasAtLeastOneBoxWithTitle:KUe}});var mHe,Jfe,ede=M(()=>{"use strict";mHe=o(t=>`.actor { +`,"getStyles"),tfe=ZGe});var SO={};hr(SO,{draw:()=>JGe});var JGe,nfe=N(()=>{"use strict";zt();vt();gm();Yd();$m();ir();JGe=o(async function(t,e,r,n){Y.info("REF0:"),Y.info("Drawing requirement diagram (unified)",e);let{securityLevel:i,state:a,layout:s}=me(),l=n.db.getData(),u=yc(e,i);l.type=n.type,l.layoutAlgorithm=nf(s),l.nodeSpacing=a?.nodeSpacing??50,l.rankSpacing=a?.rankSpacing??50,l.markers=["requirement_contains","requirement_arrow"],l.diagramId=e,await Cc(l,u);let h=8;Gt.insertTitle(u,"requirementDiagramTitleText",a?.titleTopMargin??25,n.db.getDiagramTitle()),Ac(u,h,"requirementDiagram",a?.useMaxWidth??!0)},"draw")});var ife={};hr(ife,{diagram:()=>eVe});var eVe,afe=N(()=>{"use strict";Jhe();efe();rfe();nfe();eVe={parser:Zhe,get db(){return new A6},renderer:SO,styles:tfe}});var CO,lfe,cfe=N(()=>{"use strict";CO=function(){var t=o(function(K,X,te,J){for(te=te||{},J=K.length;J--;te[K[J]]=X);return te},"o"),e=[1,2],r=[1,3],n=[1,4],i=[2,4],a=[1,9],s=[1,11],l=[1,13],u=[1,14],h=[1,16],f=[1,17],d=[1,18],p=[1,24],m=[1,25],g=[1,26],y=[1,27],v=[1,28],x=[1,29],b=[1,30],w=[1,31],C=[1,32],T=[1,33],E=[1,34],A=[1,35],S=[1,36],_=[1,37],I=[1,38],D=[1,39],k=[1,41],L=[1,42],R=[1,43],O=[1,44],M=[1,45],B=[1,46],F=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],P=[4,5,16,50,52,53],z=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],$=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],H=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],Q=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],j=[68,69,70],ie=[1,122],ne={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,BIDIRECTIONAL_SOLID_ARROW:74,DOTTED_ARROW:75,BIDIRECTIONAL_DOTTED_ARROW:76,SOLID_CROSS:77,DOTTED_CROSS:78,SOLID_POINT:79,DOTTED_POINT:80,TXT:81,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"BIDIRECTIONAL_SOLID_ARROW",75:"DOTTED_ARROW",76:"BIDIRECTIONAL_DOTTED_ARROW",77:"SOLID_CROSS",78:"DOTTED_CROSS",79:"SOLID_POINT",80:"DOTTED_POINT",81:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:o(function(X,te,J,se,ue,Z,Se){var ce=Z.length-1;switch(ue){case 3:return se.apply(Z[ce]),Z[ce];break;case 4:case 9:this.$=[];break;case 5:case 10:Z[ce-1].push(Z[ce]),this.$=Z[ce-1];break;case 6:case 7:case 11:case 12:this.$=Z[ce];break;case 8:case 13:this.$=[];break;case 15:Z[ce].type="createParticipant",this.$=Z[ce];break;case 16:Z[ce-1].unshift({type:"boxStart",boxData:se.parseBoxData(Z[ce-2])}),Z[ce-1].push({type:"boxEnd",boxText:Z[ce-2]}),this.$=Z[ce-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(Z[ce-2]),sequenceIndexStep:Number(Z[ce-1]),sequenceVisible:!0,signalType:se.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(Z[ce-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:se.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:se.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:se.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:se.LINETYPE.ACTIVE_START,actor:Z[ce-1].actor};break;case 23:this.$={type:"activeEnd",signalType:se.LINETYPE.ACTIVE_END,actor:Z[ce-1].actor};break;case 29:se.setDiagramTitle(Z[ce].substring(6)),this.$=Z[ce].substring(6);break;case 30:se.setDiagramTitle(Z[ce].substring(7)),this.$=Z[ce].substring(7);break;case 31:this.$=Z[ce].trim(),se.setAccTitle(this.$);break;case 32:case 33:this.$=Z[ce].trim(),se.setAccDescription(this.$);break;case 34:Z[ce-1].unshift({type:"loopStart",loopText:se.parseMessage(Z[ce-2]),signalType:se.LINETYPE.LOOP_START}),Z[ce-1].push({type:"loopEnd",loopText:Z[ce-2],signalType:se.LINETYPE.LOOP_END}),this.$=Z[ce-1];break;case 35:Z[ce-1].unshift({type:"rectStart",color:se.parseMessage(Z[ce-2]),signalType:se.LINETYPE.RECT_START}),Z[ce-1].push({type:"rectEnd",color:se.parseMessage(Z[ce-2]),signalType:se.LINETYPE.RECT_END}),this.$=Z[ce-1];break;case 36:Z[ce-1].unshift({type:"optStart",optText:se.parseMessage(Z[ce-2]),signalType:se.LINETYPE.OPT_START}),Z[ce-1].push({type:"optEnd",optText:se.parseMessage(Z[ce-2]),signalType:se.LINETYPE.OPT_END}),this.$=Z[ce-1];break;case 37:Z[ce-1].unshift({type:"altStart",altText:se.parseMessage(Z[ce-2]),signalType:se.LINETYPE.ALT_START}),Z[ce-1].push({type:"altEnd",signalType:se.LINETYPE.ALT_END}),this.$=Z[ce-1];break;case 38:Z[ce-1].unshift({type:"parStart",parText:se.parseMessage(Z[ce-2]),signalType:se.LINETYPE.PAR_START}),Z[ce-1].push({type:"parEnd",signalType:se.LINETYPE.PAR_END}),this.$=Z[ce-1];break;case 39:Z[ce-1].unshift({type:"parStart",parText:se.parseMessage(Z[ce-2]),signalType:se.LINETYPE.PAR_OVER_START}),Z[ce-1].push({type:"parEnd",signalType:se.LINETYPE.PAR_END}),this.$=Z[ce-1];break;case 40:Z[ce-1].unshift({type:"criticalStart",criticalText:se.parseMessage(Z[ce-2]),signalType:se.LINETYPE.CRITICAL_START}),Z[ce-1].push({type:"criticalEnd",signalType:se.LINETYPE.CRITICAL_END}),this.$=Z[ce-1];break;case 41:Z[ce-1].unshift({type:"breakStart",breakText:se.parseMessage(Z[ce-2]),signalType:se.LINETYPE.BREAK_START}),Z[ce-1].push({type:"breakEnd",optText:se.parseMessage(Z[ce-2]),signalType:se.LINETYPE.BREAK_END}),this.$=Z[ce-1];break;case 43:this.$=Z[ce-3].concat([{type:"option",optionText:se.parseMessage(Z[ce-1]),signalType:se.LINETYPE.CRITICAL_OPTION},Z[ce]]);break;case 45:this.$=Z[ce-3].concat([{type:"and",parText:se.parseMessage(Z[ce-1]),signalType:se.LINETYPE.PAR_AND},Z[ce]]);break;case 47:this.$=Z[ce-3].concat([{type:"else",altText:se.parseMessage(Z[ce-1]),signalType:se.LINETYPE.ALT_ELSE},Z[ce]]);break;case 48:Z[ce-3].draw="participant",Z[ce-3].type="addParticipant",Z[ce-3].description=se.parseMessage(Z[ce-1]),this.$=Z[ce-3];break;case 49:Z[ce-1].draw="participant",Z[ce-1].type="addParticipant",this.$=Z[ce-1];break;case 50:Z[ce-3].draw="actor",Z[ce-3].type="addParticipant",Z[ce-3].description=se.parseMessage(Z[ce-1]),this.$=Z[ce-3];break;case 51:Z[ce-1].draw="actor",Z[ce-1].type="addParticipant",this.$=Z[ce-1];break;case 52:Z[ce-1].type="destroyParticipant",this.$=Z[ce-1];break;case 53:this.$=[Z[ce-1],{type:"addNote",placement:Z[ce-2],actor:Z[ce-1].actor,text:Z[ce]}];break;case 54:Z[ce-2]=[].concat(Z[ce-1],Z[ce-1]).slice(0,2),Z[ce-2][0]=Z[ce-2][0].actor,Z[ce-2][1]=Z[ce-2][1].actor,this.$=[Z[ce-1],{type:"addNote",placement:se.PLACEMENT.OVER,actor:Z[ce-2].slice(0,2),text:Z[ce]}];break;case 55:this.$=[Z[ce-1],{type:"addLinks",actor:Z[ce-1].actor,text:Z[ce]}];break;case 56:this.$=[Z[ce-1],{type:"addALink",actor:Z[ce-1].actor,text:Z[ce]}];break;case 57:this.$=[Z[ce-1],{type:"addProperties",actor:Z[ce-1].actor,text:Z[ce]}];break;case 58:this.$=[Z[ce-1],{type:"addDetails",actor:Z[ce-1].actor,text:Z[ce]}];break;case 61:this.$=[Z[ce-2],Z[ce]];break;case 62:this.$=Z[ce];break;case 63:this.$=se.PLACEMENT.LEFTOF;break;case 64:this.$=se.PLACEMENT.RIGHTOF;break;case 65:this.$=[Z[ce-4],Z[ce-1],{type:"addMessage",from:Z[ce-4].actor,to:Z[ce-1].actor,signalType:Z[ce-3],msg:Z[ce],activate:!0},{type:"activeStart",signalType:se.LINETYPE.ACTIVE_START,actor:Z[ce-1].actor}];break;case 66:this.$=[Z[ce-4],Z[ce-1],{type:"addMessage",from:Z[ce-4].actor,to:Z[ce-1].actor,signalType:Z[ce-3],msg:Z[ce]},{type:"activeEnd",signalType:se.LINETYPE.ACTIVE_END,actor:Z[ce-4].actor}];break;case 67:this.$=[Z[ce-3],Z[ce-1],{type:"addMessage",from:Z[ce-3].actor,to:Z[ce-1].actor,signalType:Z[ce-2],msg:Z[ce]}];break;case 68:this.$={type:"addParticipant",actor:Z[ce]};break;case 69:this.$=se.LINETYPE.SOLID_OPEN;break;case 70:this.$=se.LINETYPE.DOTTED_OPEN;break;case 71:this.$=se.LINETYPE.SOLID;break;case 72:this.$=se.LINETYPE.BIDIRECTIONAL_SOLID;break;case 73:this.$=se.LINETYPE.DOTTED;break;case 74:this.$=se.LINETYPE.BIDIRECTIONAL_DOTTED;break;case 75:this.$=se.LINETYPE.SOLID_CROSS;break;case 76:this.$=se.LINETYPE.DOTTED_CROSS;break;case 77:this.$=se.LINETYPE.SOLID_POINT;break;case 78:this.$=se.LINETYPE.DOTTED_POINT;break;case 79:this.$=se.parseMessage(Z[ce].trim().substring(1));break}},"anonymous"),table:[{3:1,4:e,5:r,6:n},{1:[3]},{3:5,4:e,5:r,6:n},{3:6,4:e,5:r,6:n},t([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:a,5:s,8:8,9:10,12:12,13:l,14:u,17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:C,41:T,43:E,44:A,46:S,50:_,52:I,53:D,54:k,59:L,60:R,61:O,62:M,70:B},t(F,[2,5]),{9:47,12:12,13:l,14:u,17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:C,41:T,43:E,44:A,46:S,50:_,52:I,53:D,54:k,59:L,60:R,61:O,62:M,70:B},t(F,[2,7]),t(F,[2,8]),t(F,[2,14]),{12:48,50:_,52:I,53:D},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:B},{22:55,70:B},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},t(F,[2,29]),t(F,[2,30]),{32:[1,61]},{34:[1,62]},t(F,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:B},{22:72,70:B},{22:73,70:B},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82],79:[1,83],80:[1,84]},{55:85,57:[1,86],65:[1,87],66:[1,88]},{22:89,70:B},{22:90,70:B},{22:91,70:B},{22:92,70:B},t([5,51,64,71,72,73,74,75,76,77,78,79,80,81],[2,68]),t(F,[2,6]),t(F,[2,15]),t(P,[2,9],{10:93}),t(F,[2,17]),{5:[1,95],19:[1,94]},{5:[1,96]},t(F,[2,21]),{5:[1,97]},{5:[1,98]},t(F,[2,24]),t(F,[2,25]),t(F,[2,26]),t(F,[2,27]),t(F,[2,28]),t(F,[2,31]),t(F,[2,32]),t(z,i,{7:99}),t(z,i,{7:100}),t(z,i,{7:101}),t($,i,{40:102,7:103}),t(H,i,{42:104,7:105}),t(H,i,{7:105,42:106}),t(Q,i,{45:107,7:108}),t(z,i,{7:109}),{5:[1,111],51:[1,110]},{5:[1,113],51:[1,112]},{5:[1,114]},{22:117,68:[1,115],69:[1,116],70:B},t(j,[2,69]),t(j,[2,70]),t(j,[2,71]),t(j,[2,72]),t(j,[2,73]),t(j,[2,74]),t(j,[2,75]),t(j,[2,76]),t(j,[2,77]),t(j,[2,78]),{22:118,70:B},{22:120,58:119,70:B},{70:[2,63]},{70:[2,64]},{56:121,81:ie},{56:123,81:ie},{56:124,81:ie},{56:125,81:ie},{4:[1,128],5:[1,130],11:127,12:129,16:[1,126],50:_,52:I,53:D},{5:[1,131]},t(F,[2,19]),t(F,[2,20]),t(F,[2,22]),t(F,[2,23]),{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[1,132],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:C,41:T,43:E,44:A,46:S,50:_,52:I,53:D,54:k,59:L,60:R,61:O,62:M,70:B},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[1,133],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:C,41:T,43:E,44:A,46:S,50:_,52:I,53:D,54:k,59:L,60:R,61:O,62:M,70:B},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[1,134],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:C,41:T,43:E,44:A,46:S,50:_,52:I,53:D,54:k,59:L,60:R,61:O,62:M,70:B},{16:[1,135]},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[2,46],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:C,41:T,43:E,44:A,46:S,49:[1,136],50:_,52:I,53:D,54:k,59:L,60:R,61:O,62:M,70:B},{16:[1,137]},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[2,44],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:C,41:T,43:E,44:A,46:S,48:[1,138],50:_,52:I,53:D,54:k,59:L,60:R,61:O,62:M,70:B},{16:[1,139]},{16:[1,140]},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[2,42],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:C,41:T,43:E,44:A,46:S,47:[1,141],50:_,52:I,53:D,54:k,59:L,60:R,61:O,62:M,70:B},{4:a,5:s,8:8,9:10,12:12,13:l,14:u,16:[1,142],17:15,18:h,21:f,22:40,23:d,24:19,25:20,26:21,27:22,28:23,29:p,30:m,31:g,33:y,35:v,36:x,37:b,38:w,39:C,41:T,43:E,44:A,46:S,50:_,52:I,53:D,54:k,59:L,60:R,61:O,62:M,70:B},{15:[1,143]},t(F,[2,49]),{15:[1,144]},t(F,[2,51]),t(F,[2,52]),{22:145,70:B},{22:146,70:B},{56:147,81:ie},{56:148,81:ie},{56:149,81:ie},{64:[1,150],81:[2,62]},{5:[2,55]},{5:[2,79]},{5:[2,56]},{5:[2,57]},{5:[2,58]},t(F,[2,16]),t(P,[2,10]),{12:151,50:_,52:I,53:D},t(P,[2,12]),t(P,[2,13]),t(F,[2,18]),t(F,[2,34]),t(F,[2,35]),t(F,[2,36]),t(F,[2,37]),{15:[1,152]},t(F,[2,38]),{15:[1,153]},t(F,[2,39]),t(F,[2,40]),{15:[1,154]},t(F,[2,41]),{5:[1,155]},{5:[1,156]},{56:157,81:ie},{56:158,81:ie},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:159,70:B},t(P,[2,11]),t($,i,{7:103,40:160}),t(H,i,{7:105,42:161}),t(Q,i,{7:108,45:162}),t(F,[2,48]),t(F,[2,50]),{5:[2,65]},{5:[2,66]},{81:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],87:[2,63],88:[2,64],121:[2,55],122:[2,79],123:[2,56],124:[2,57],125:[2,58],147:[2,67],148:[2,53],149:[2,54],157:[2,65],158:[2,66],159:[2,61],160:[2,47],161:[2,45],162:[2,43]},parseError:o(function(X,te){if(te.recoverable)this.trace(X);else{var J=new Error(X);throw J.hash=te,J}},"parseError"),parse:o(function(X){var te=this,J=[0],se=[],ue=[null],Z=[],Se=this.table,ce="",ae=0,Oe=0,ge=0,ze=2,He=1,$e=Z.slice.call(arguments,1),Re=Object.create(this.lexer),Ie={yy:{}};for(var be in this.yy)Object.prototype.hasOwnProperty.call(this.yy,be)&&(Ie.yy[be]=this.yy[be]);Re.setInput(X,Ie.yy),Ie.yy.lexer=Re,Ie.yy.parser=this,typeof Re.yylloc>"u"&&(Re.yylloc={});var W=Re.yylloc;Z.push(W);var de=Re.options&&Re.options.ranges;typeof Ie.yy.parseError=="function"?this.parseError=Ie.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function re(Rt){J.length=J.length-2*Rt,ue.length=ue.length-Rt,Z.length=Z.length-Rt}o(re,"popStack");function oe(){var Rt;return Rt=se.pop()||Re.lex()||He,typeof Rt!="number"&&(Rt instanceof Array&&(se=Rt,Rt=se.pop()),Rt=te.symbols_[Rt]||Rt),Rt}o(oe,"lex");for(var V,xe,q,pe,ve,Pe,_e={},we,Ve,De,qe;;){if(q=J[J.length-1],this.defaultActions[q]?pe=this.defaultActions[q]:((V===null||typeof V>"u")&&(V=oe()),pe=Se[q]&&Se[q][V]),typeof pe>"u"||!pe.length||!pe[0]){var at="";qe=[];for(we in Se[q])this.terminals_[we]&&we>ze&&qe.push("'"+this.terminals_[we]+"'");Re.showPosition?at="Parse error on line "+(ae+1)+`: +`+Re.showPosition()+` +Expecting `+qe.join(", ")+", got '"+(this.terminals_[V]||V)+"'":at="Parse error on line "+(ae+1)+": Unexpected "+(V==He?"end of input":"'"+(this.terminals_[V]||V)+"'"),this.parseError(at,{text:Re.match,token:this.terminals_[V]||V,line:Re.yylineno,loc:W,expected:qe})}if(pe[0]instanceof Array&&pe.length>1)throw new Error("Parse Error: multiple actions possible at state: "+q+", token: "+V);switch(pe[0]){case 1:J.push(V),ue.push(Re.yytext),Z.push(Re.yylloc),J.push(pe[1]),V=null,xe?(V=xe,xe=null):(Oe=Re.yyleng,ce=Re.yytext,ae=Re.yylineno,W=Re.yylloc,ge>0&&ge--);break;case 2:if(Ve=this.productions_[pe[1]][1],_e.$=ue[ue.length-Ve],_e._$={first_line:Z[Z.length-(Ve||1)].first_line,last_line:Z[Z.length-1].last_line,first_column:Z[Z.length-(Ve||1)].first_column,last_column:Z[Z.length-1].last_column},de&&(_e._$.range=[Z[Z.length-(Ve||1)].range[0],Z[Z.length-1].range[1]]),Pe=this.performAction.apply(_e,[ce,Oe,ae,Ie.yy,pe[1],ue,Z].concat($e)),typeof Pe<"u")return Pe;Ve&&(J=J.slice(0,-1*Ve*2),ue=ue.slice(0,-1*Ve),Z=Z.slice(0,-1*Ve)),J.push(this.productions_[pe[1]][0]),ue.push(_e.$),Z.push(_e._$),De=Se[J[J.length-2]][J[J.length-1]],J.push(De);break;case 3:return!0}}return!0},"parse")},le=function(){var K={EOF:1,parseError:o(function(te,J){if(this.yy.parser)this.yy.parser.parseError(te,J);else throw new Error(te)},"parseError"),setInput:o(function(X,te){return this.yy=te||this.yy||{},this._input=X,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var X=this._input[0];this.yytext+=X,this.yyleng++,this.offset++,this.match+=X,this.matched+=X;var te=X.match(/(?:\r\n?|\n).*/g);return te?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),X},"input"),unput:o(function(X){var te=X.length,J=X.split(/(?:\r\n?|\n)/g);this._input=X+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-te),this.offset-=te;var se=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),J.length-1&&(this.yylineno-=J.length-1);var ue=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:J?(J.length===se.length?this.yylloc.first_column:0)+se[se.length-J.length].length-J[0].length:this.yylloc.first_column-te},this.options.ranges&&(this.yylloc.range=[ue[0],ue[0]+this.yyleng-te]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(X){this.unput(this.match.slice(X))},"less"),pastInput:o(function(){var X=this.matched.substr(0,this.matched.length-this.match.length);return(X.length>20?"...":"")+X.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var X=this.match;return X.length<20&&(X+=this._input.substr(0,20-X.length)),(X.substr(0,20)+(X.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var X=this.pastInput(),te=new Array(X.length+1).join("-");return X+this.upcomingInput()+` +`+te+"^"},"showPosition"),test_match:o(function(X,te){var J,se,ue;if(this.options.backtrack_lexer&&(ue={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ue.yylloc.range=this.yylloc.range.slice(0))),se=X[0].match(/(?:\r\n?|\n).*/g),se&&(this.yylineno+=se.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:se?se[se.length-1].length-se[se.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+X[0].length},this.yytext+=X[0],this.match+=X[0],this.matches=X,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(X[0].length),this.matched+=X[0],J=this.performAction.call(this,this.yy,this,te,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),J)return J;if(this._backtrack){for(var Z in ue)this[Z]=ue[Z];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var X,te,J,se;this._more||(this.yytext="",this.match="");for(var ue=this._currentRules(),Z=0;Zte[0].length)){if(te=J,se=Z,this.options.backtrack_lexer){if(X=this.test_match(J,ue[Z]),X!==!1)return X;if(this._backtrack){te=!1;continue}else return!1}else if(!this.options.flex)break}return te?(X=this.test_match(te,ue[se]),X!==!1?X:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var te=this.next();return te||this.lex()},"lex"),begin:o(function(te){this.conditionStack.push(te)},"begin"),popState:o(function(){var te=this.conditionStack.length-1;return te>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(te){return te=this.conditionStack.length-1-Math.abs(te||0),te>=0?this.conditionStack[te]:"INITIAL"},"topState"),pushState:o(function(te){this.begin(te)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(te,J,se,ue){var Z=ue;switch(se){case 0:return 5;case 1:break;case 2:break;case 3:break;case 4:break;case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;break;case 8:return this.begin("ID"),50;break;case 9:return this.begin("ID"),52;break;case 10:return 13;case 11:return this.begin("ID"),53;break;case 12:return J.yytext=J.yytext.trim(),this.begin("ALIAS"),70;break;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;break;case 14:return this.popState(),this.popState(),5;break;case 15:return this.begin("LINE"),36;break;case 16:return this.begin("LINE"),37;break;case 17:return this.begin("LINE"),38;break;case 18:return this.begin("LINE"),39;break;case 19:return this.begin("LINE"),49;break;case 20:return this.begin("LINE"),41;break;case 21:return this.begin("LINE"),43;break;case 22:return this.begin("LINE"),48;break;case 23:return this.begin("LINE"),44;break;case 24:return this.begin("LINE"),47;break;case 25:return this.begin("LINE"),46;break;case 26:return this.popState(),15;break;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;break;case 37:return this.begin("ID"),23;break;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;break;case 41:return this.popState(),"acc_title_value";break;case 42:return this.begin("acc_descr"),33;break;case 43:return this.popState(),"acc_descr_value";break;case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 51:return 5;case 52:return J.yytext=J.yytext.trim(),70;break;case 53:return 73;case 54:return 74;case 55:return 75;case 56:return 76;case 57:return 71;case 58:return 72;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 80;case 63:return 81;case 64:return 68;case 65:return 69;case 66:return 5;case 67:return"INVALID"}},"anonymous"),rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\<->\->:\n,;]+?([\-]*[^\<->\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\<->\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\<->\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:<<->>)/i,/^(?:-->>)/i,/^(?:<<-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],inclusive:!0}}};return K}();ne.lexer=le;function he(){this.yy={}}return o(he,"Parser"),he.prototype=ne,ne.Parser=he,new he}();CO.parser=CO;lfe=CO});var iVe,aVe,sVe,_6,ufe=N(()=>{"use strict";zt();vt();s6();gr();mi();iVe={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32,BIDIRECTIONAL_SOLID:33,BIDIRECTIONAL_DOTTED:34},aVe={FILLED:0,OPEN:1},sVe={LEFTOF:0,RIGHTOF:1,OVER:2},_6=class{constructor(){this.state=new pf(()=>({prevActor:void 0,actors:new Map,createdActors:new Map,destroyedActors:new Map,boxes:[],messages:[],notes:[],sequenceNumbersEnabled:!1,wrapEnabled:void 0,currentBox:void 0,lastCreated:void 0,lastDestroyed:void 0}));this.setAccTitle=Lr;this.setAccDescription=Nr;this.setDiagramTitle=$r;this.getAccTitle=Rr;this.getAccDescription=Mr;this.getDiagramTitle=Ir;this.apply=this.apply.bind(this),this.parseBoxData=this.parseBoxData.bind(this),this.parseMessage=this.parseMessage.bind(this),this.clear(),this.setWrap(me().wrap),this.LINETYPE=iVe,this.ARROWTYPE=aVe,this.PLACEMENT=sVe}static{o(this,"SequenceDB")}addBox(e){this.state.records.boxes.push({name:e.text,wrap:e.wrap??this.autoWrap(),fill:e.color,actorKeys:[]}),this.state.records.currentBox=this.state.records.boxes.slice(-1)[0]}addActor(e,r,n,i){let a=this.state.records.currentBox,s=this.state.records.actors.get(e);if(s){if(this.state.records.currentBox&&s.box&&this.state.records.currentBox!==s.box)throw new Error(`A same participant should only be defined in one Box: ${s.name} can't be in '${s.box.name}' and in '${this.state.records.currentBox.name}' at the same time.`);if(a=s.box?s.box:this.state.records.currentBox,s.box=a,s&&r===s.name&&n==null)return}if(n?.text==null&&(n={text:r,type:i}),(i==null||n.text==null)&&(n={text:r,type:i}),this.state.records.actors.set(e,{box:a,name:r,description:n.text,wrap:n.wrap??this.autoWrap(),prevActor:this.state.records.prevActor,links:{},properties:{},actorCnt:null,rectData:null,type:i??"participant"}),this.state.records.prevActor){let l=this.state.records.actors.get(this.state.records.prevActor);l&&(l.nextActor=e)}this.state.records.currentBox&&this.state.records.currentBox.actorKeys.push(e),this.state.records.prevActor=e}activationCount(e){let r,n=0;if(!e)return 0;for(r=0;r>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},l}return this.state.records.messages.push({id:this.state.records.messages.length.toString(),from:e,to:r,message:n?.text??"",wrap:n?.wrap??this.autoWrap(),type:i,activate:a}),!0}hasAtLeastOneBox(){return this.state.records.boxes.length>0}hasAtLeastOneBoxWithTitle(){return this.state.records.boxes.some(e=>e.name)}getMessages(){return this.state.records.messages}getBoxes(){return this.state.records.boxes}getActors(){return this.state.records.actors}getCreatedActors(){return this.state.records.createdActors}getDestroyedActors(){return this.state.records.destroyedActors}getActor(e){return this.state.records.actors.get(e)}getActorKeys(){return[...this.state.records.actors.keys()]}enableSequenceNumbers(){this.state.records.sequenceNumbersEnabled=!0}disableSequenceNumbers(){this.state.records.sequenceNumbersEnabled=!1}showSequenceNumbers(){return this.state.records.sequenceNumbersEnabled}setWrap(e){this.state.records.wrapEnabled=e}extractWrap(e){if(e===void 0)return{};e=e.trim();let r=/^:?wrap:/.exec(e)!==null?!0:/^:?nowrap:/.exec(e)!==null?!1:void 0;return{cleanedText:(r===void 0?e:e.replace(/^:?(?:no)?wrap:/,"")).trim(),wrap:r}}autoWrap(){return this.state.records.wrapEnabled!==void 0?this.state.records.wrapEnabled:me().sequence?.wrap??!1}clear(){this.state.reset(),Ar()}parseMessage(e){let r=e.trim(),{wrap:n,cleanedText:i}=this.extractWrap(r),a={text:i,wrap:n};return Y.debug(`parseMessage: ${JSON.stringify(a)}`),a}parseBoxData(e){let r=/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/.exec(e),n=r?.[1]?r[1].trim():"transparent",i=r?.[2]?r[2].trim():void 0;if(window?.CSS)window.CSS.supports("color",n)||(n="transparent",i=e.trim());else{let l=new Option().style;l.color=n,l.color!==n&&(n="transparent",i=e.trim())}let{wrap:a,cleanedText:s}=this.extractWrap(i);return{text:s?Tr(s,me()):void 0,color:n,wrap:a}}addNote(e,r,n){let i={actor:e,placement:r,message:n.text,wrap:n.wrap??this.autoWrap()},a=[].concat(e,e);this.state.records.notes.push(i),this.state.records.messages.push({id:this.state.records.messages.length.toString(),from:a[0],to:a[1],message:n.text,wrap:n.wrap??this.autoWrap(),type:this.LINETYPE.NOTE,placement:r})}addLinks(e,r){let n=this.getActor(e);try{let i=Tr(r.text,me());i=i.replace(/=/g,"="),i=i.replace(/&/g,"&");let a=JSON.parse(i);this.insertLinks(n,a)}catch(i){Y.error("error while parsing actor link text",i)}}addALink(e,r){let n=this.getActor(e);try{let i={},a=Tr(r.text,me()),s=a.indexOf("@");a=a.replace(/=/g,"="),a=a.replace(/&/g,"&");let l=a.slice(0,s-1).trim(),u=a.slice(s+1).trim();i[l]=u,this.insertLinks(n,i)}catch(i){Y.error("error while parsing actor link text",i)}}insertLinks(e,r){if(e.links==null)e.links=r;else for(let n in r)e.links[n]=r[n]}addProperties(e,r){let n=this.getActor(e);try{let i=Tr(r.text,me()),a=JSON.parse(i);this.insertProperties(n,a)}catch(i){Y.error("error while parsing actor properties text",i)}}insertProperties(e,r){if(e.properties==null)e.properties=r;else for(let n in r)e.properties[n]=r[n]}boxEnd(){this.state.records.currentBox=void 0}addDetails(e,r){let n=this.getActor(e),i=document.getElementById(r.text);try{let a=i.innerHTML,s=JSON.parse(a);s.properties&&this.insertProperties(n,s.properties),s.links&&this.insertLinks(n,s.links)}catch(a){Y.error("error while parsing actor details text",a)}}getActorProperty(e,r){if(e?.properties!==void 0)return e.properties[r]}apply(e){if(Array.isArray(e))e.forEach(r=>{this.apply(r)});else switch(e.type){case"sequenceIndex":this.state.records.messages.push({id:this.state.records.messages.length.toString(),from:void 0,to:void 0,message:{start:e.sequenceIndex,step:e.sequenceIndexStep,visible:e.sequenceVisible},wrap:!1,type:e.signalType});break;case"addParticipant":this.addActor(e.actor,e.actor,e.description,e.draw);break;case"createParticipant":if(this.state.records.actors.has(e.actor))throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");this.state.records.lastCreated=e.actor,this.addActor(e.actor,e.actor,e.description,e.draw),this.state.records.createdActors.set(e.actor,this.state.records.messages.length);break;case"destroyParticipant":this.state.records.lastDestroyed=e.actor,this.state.records.destroyedActors.set(e.actor,this.state.records.messages.length);break;case"activeStart":this.addSignal(e.actor,void 0,void 0,e.signalType);break;case"activeEnd":this.addSignal(e.actor,void 0,void 0,e.signalType);break;case"addNote":this.addNote(e.actor,e.placement,e.text);break;case"addLinks":this.addLinks(e.actor,e.text);break;case"addALink":this.addALink(e.actor,e.text);break;case"addProperties":this.addProperties(e.actor,e.text);break;case"addDetails":this.addDetails(e.actor,e.text);break;case"addMessage":if(this.state.records.lastCreated){if(e.to!==this.state.records.lastCreated)throw new Error("The created participant "+this.state.records.lastCreated.name+" does not have an associated creating message after its declaration. Please check the sequence diagram.");this.state.records.lastCreated=void 0}else if(this.state.records.lastDestroyed){if(e.to!==this.state.records.lastDestroyed&&e.from!==this.state.records.lastDestroyed)throw new Error("The destroyed participant "+this.state.records.lastDestroyed.name+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");this.state.records.lastDestroyed=void 0}this.addSignal(e.from,e.to,e.msg,e.signalType,e.activate);break;case"boxStart":this.addBox(e.boxData);break;case"boxEnd":this.boxEnd();break;case"loopStart":this.addSignal(void 0,void 0,e.loopText,e.signalType);break;case"loopEnd":this.addSignal(void 0,void 0,void 0,e.signalType);break;case"rectStart":this.addSignal(void 0,void 0,e.color,e.signalType);break;case"rectEnd":this.addSignal(void 0,void 0,void 0,e.signalType);break;case"optStart":this.addSignal(void 0,void 0,e.optText,e.signalType);break;case"optEnd":this.addSignal(void 0,void 0,void 0,e.signalType);break;case"altStart":this.addSignal(void 0,void 0,e.altText,e.signalType);break;case"else":this.addSignal(void 0,void 0,e.altText,e.signalType);break;case"altEnd":this.addSignal(void 0,void 0,void 0,e.signalType);break;case"setAccTitle":Lr(e.text);break;case"parStart":this.addSignal(void 0,void 0,e.parText,e.signalType);break;case"and":this.addSignal(void 0,void 0,e.parText,e.signalType);break;case"parEnd":this.addSignal(void 0,void 0,void 0,e.signalType);break;case"criticalStart":this.addSignal(void 0,void 0,e.criticalText,e.signalType);break;case"option":this.addSignal(void 0,void 0,e.optionText,e.signalType);break;case"criticalEnd":this.addSignal(void 0,void 0,void 0,e.signalType);break;case"breakStart":this.addSignal(void 0,void 0,e.breakText,e.signalType);break;case"breakEnd":this.addSignal(void 0,void 0,void 0,e.signalType);break}}getConfig(){return me().sequence}}});var oVe,hfe,ffe=N(()=>{"use strict";oVe=o(t=>`.actor { stroke: ${t.actorBorder}; fill: ${t.actorBkg}; } @@ -1311,12 +1359,12 @@ Expecting `+tt.join(", ")+", got '"+(this.terminals_[U]||U)+"'":gt="Parse error fill: ${t.actorBkg}; stroke-width: 2px; } -`,"getStyles"),Jfe=mHe});var EO,pf,rde,nde,gHe,tde,SO,yHe,vHe,wx,E0,ide,Fc,CO,xHe,bHe,wHe,THe,kHe,EHe,SHe,ade,CHe,AHe,_He,LHe,DHe,NHe,RHe,sde,MHe,AO,IHe,ui,ode=M(()=>{"use strict";fr();qy();hr();EO=ka(Fp(),1);Ua();pf=18*2,rde="actor-top",nde="actor-bottom",gHe="actor-box",tde="actor-man",SO=o(function(t,e){return md(t,e)},"drawRect"),yHe=o(function(t,e,r,n,i){if(e.links===void 0||e.links===null||Object.keys(e.links).length===0)return{height:0,width:0};let a=e.links,s=e.actorCnt,l=e.rectData;var u="none";i&&(u="block !important");let h=t.append("g");h.attr("id","actor"+s+"_popup"),h.attr("class","actorPopupMenu"),h.attr("display",u);var f="";l.class!==void 0&&(f=" "+l.class);let d=l.width>r?l.width:r,p=h.append("rect");if(p.attr("class","actorPopupMenuPanel"+f),p.attr("x",l.x),p.attr("y",l.height),p.attr("fill",l.fill),p.attr("stroke",l.stroke),p.attr("width",d),p.attr("height",l.height),p.attr("rx",l.rx),p.attr("ry",l.ry),a!=null){var m=20;for(let v in a){var g=h.append("a"),y=(0,EO.sanitizeUrl)(a[v]);g.attr("xlink:href",y),g.attr("target","_blank"),IHe(n)(v,g,l.x+10,l.height+m,d,20,{class:"actor"},n),m+=30}}return p.attr("height",m),{height:l.height+m,width:d}},"drawPopup"),vHe=o(function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = pu.style.display == 'block' ? 'none' : 'block'; }"},"popupMenuToggle"),wx=o(async function(t,e,r=null){let n=t.append("foreignObject"),i=await hh(e.text,Sr()),s=n.append("xhtml:div").attr("style","width: fit-content;").attr("xmlns","http://www.w3.org/1999/xhtml").html(i).node().getBoundingClientRect();if(n.attr("height",Math.round(s.height)).attr("width",Math.round(s.width)),e.class==="noteText"){let l=t.node().firstChild;l.setAttribute("height",s.height+2*e.textMargin);let u=l.getBBox();n.attr("x",Math.round(u.x+u.width/2-s.width/2)).attr("y",Math.round(u.y+u.height/2-s.height/2))}else if(r){let{startx:l,stopx:u,starty:h}=r;if(l>u){let f=l;l=u,u=f}n.attr("x",Math.round(l+Math.abs(l-u)/2-s.width/2)),e.class==="loopText"?n.attr("y",Math.round(h)):n.attr("y",Math.round(h-s.height))}return[n]},"drawKatex"),E0=o(function(t,e){let r=0,n=0,i=e.text.split(je.lineBreakRegex),[a,s]=Fo(e.fontSize),l=[],u=0,h=o(()=>e.y,"yfunc");if(e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0)switch(e.valign){case"top":case"start":h=o(()=>Math.round(e.y+e.textMargin),"yfunc");break;case"middle":case"center":h=o(()=>Math.round(e.y+(r+n+e.textMargin)/2),"yfunc");break;case"bottom":case"end":h=o(()=>Math.round(e.y+(r+n+2*e.textMargin)-e.textMargin),"yfunc");break}if(e.anchor!==void 0&&e.textMargin!==void 0&&e.width!==void 0)switch(e.anchor){case"left":case"start":e.x=Math.round(e.x+e.textMargin),e.anchor="start",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"middle":case"center":e.x=Math.round(e.x+e.width/2),e.anchor="middle",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"right":case"end":e.x=Math.round(e.x+e.width-e.textMargin),e.anchor="end",e.dominantBaseline="middle",e.alignmentBaseline="middle";break}for(let[f,d]of i.entries()){e.textMargin!==void 0&&e.textMargin===0&&a!==void 0&&(u=f*a);let p=t.append("text");p.attr("x",e.x),p.attr("y",h()),e.anchor!==void 0&&p.attr("text-anchor",e.anchor).attr("dominant-baseline",e.dominantBaseline).attr("alignment-baseline",e.alignmentBaseline),e.fontFamily!==void 0&&p.style("font-family",e.fontFamily),s!==void 0&&p.style("font-size",s),e.fontWeight!==void 0&&p.style("font-weight",e.fontWeight),e.fill!==void 0&&p.attr("fill",e.fill),e.class!==void 0&&p.attr("class",e.class),e.dy!==void 0?p.attr("dy",e.dy):u!==0&&p.attr("dy",u);let m=d||K_;if(e.tspan){let g=p.append("tspan");g.attr("x",e.x),e.fill!==void 0&&g.attr("fill",e.fill),g.text(m)}else p.text(m);e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0&&(n+=(p._groups||p)[0][0].getBBox().height,r=n),l.push(p)}return l},"drawText"),ide=o(function(t,e){function r(i,a,s,l,u){return i+","+a+" "+(i+s)+","+a+" "+(i+s)+","+(a+l-u)+" "+(i+s-u*1.2)+","+(a+l)+" "+i+","+(a+l)}o(r,"genPoints");let n=t.append("polygon");return n.attr("points",r(e.x,e.y,e.width,e.height,7)),n.attr("class","labelBox"),e.y=e.y+e.height/2,E0(t,e),n},"drawLabel"),Fc=-1,CO=o((t,e,r,n)=>{t.select&&r.forEach(i=>{let a=e.get(i),s=t.select("#actor"+a.actorCnt);!n.mirrorActors&&a.stopy?s.attr("y2",a.stopy+a.height/2):n.mirrorActors&&s.attr("y2",a.stopy)})},"fixLifeLineHeights"),xHe=o(function(t,e,r,n){let i=n?e.stopy:e.starty,a=e.x+e.width/2,s=i+e.height,l=t.append("g").lower();var u=l;n||(Fc++,Object.keys(e.links||{}).length&&!r.forceMenus&&u.attr("onclick",vHe(`actor${Fc}_popup`)).attr("cursor","pointer"),u.append("line").attr("id","actor"+Fc).attr("x1",a).attr("y1",s).attr("x2",a).attr("y2",2e3).attr("class","actor-line 200").attr("stroke-width","0.5px").attr("stroke","#999").attr("name",e.name),u=l.append("g"),e.actorCnt=Fc,e.links!=null&&u.attr("id","root-"+Fc));let h=Sl();var f="actor";e.properties?.class?f=e.properties.class:h.fill="#eaeaea",n?f+=` ${nde}`:f+=` ${rde}`,h.x=e.x,h.y=i,h.width=e.width,h.height=e.height,h.class=f,h.rx=3,h.ry=3,h.name=e.name;let d=SO(u,h);if(e.rectData=h,e.properties?.icon){let m=e.properties.icon.trim();m.charAt(0)==="@"?RY(u,h.x+h.width-20,h.y+10,m.substr(1)):NY(u,h.x+h.width-20,h.y+10,m)}AO(r,pi(e.description))(e.description,u,h.x,h.y,h.width,h.height,{class:`actor ${gHe}`},r);let p=e.height;if(d.node){let m=d.node().getBBox();e.height=m.height,p=m.height}return p},"drawActorTypeParticipant"),bHe=o(function(t,e,r,n){let i=n?e.stopy:e.starty,a=e.x+e.width/2,s=i+80,l=t.append("g").lower();n||(Fc++,l.append("line").attr("id","actor"+Fc).attr("x1",a).attr("y1",s).attr("x2",a).attr("y2",2e3).attr("class","actor-line 200").attr("stroke-width","0.5px").attr("stroke","#999").attr("name",e.name),e.actorCnt=Fc);let u=t.append("g"),h=tde;n?h+=` ${nde}`:h+=` ${rde}`,u.attr("class",h),u.attr("name",e.name);let f=Sl();f.x=e.x,f.y=i,f.fill="#eaeaea",f.width=e.width,f.height=e.height,f.class="actor",f.rx=3,f.ry=3,u.append("line").attr("id","actor-man-torso"+Fc).attr("x1",a).attr("y1",i+25).attr("x2",a).attr("y2",i+45),u.append("line").attr("id","actor-man-arms"+Fc).attr("x1",a-pf/2).attr("y1",i+33).attr("x2",a+pf/2).attr("y2",i+33),u.append("line").attr("x1",a-pf/2).attr("y1",i+60).attr("x2",a).attr("y2",i+45),u.append("line").attr("x1",a).attr("y1",i+45).attr("x2",a+pf/2-2).attr("y2",i+60);let d=u.append("circle");d.attr("cx",e.x+e.width/2),d.attr("cy",i+10),d.attr("r",15),d.attr("width",e.width),d.attr("height",e.height);let p=u.node().getBBox();return e.height=p.height,AO(r,pi(e.description))(e.description,u,f.x,f.y+35,f.width,f.height,{class:`actor ${tde}`},r),e.height},"drawActorTypeActor"),wHe=o(async function(t,e,r,n){switch(e.type){case"actor":return await bHe(t,e,r,n);case"participant":return await xHe(t,e,r,n)}},"drawActor"),THe=o(function(t,e,r){let i=t.append("g");ade(i,e),e.name&&AO(r)(e.name,i,e.x,e.y+(e.textMaxHeight||0)/2,e.width,0,{class:"text"},r),i.lower()},"drawBox"),kHe=o(function(t){return t.append("g")},"anchorElement"),EHe=o(function(t,e,r,n,i){let a=Sl(),s=e.anchored;a.x=e.startx,a.y=e.starty,a.class="activation"+i%3,a.width=e.stopx-e.startx,a.height=r-e.starty,SO(s,a)},"drawActivation"),SHe=o(async function(t,e,r,n){let{boxMargin:i,boxTextMargin:a,labelBoxHeight:s,labelBoxWidth:l,messageFontFamily:u,messageFontSize:h,messageFontWeight:f}=n,d=t.append("g"),p=o(function(y,v,x,b){return d.append("line").attr("x1",y).attr("y1",v).attr("x2",x).attr("y2",b).attr("class","loopLine")},"drawLoopLine");p(e.startx,e.starty,e.stopx,e.starty),p(e.stopx,e.starty,e.stopx,e.stopy),p(e.startx,e.stopy,e.stopx,e.stopy),p(e.startx,e.starty,e.startx,e.stopy),e.sections!==void 0&&e.sections.forEach(function(y){p(e.startx,y.y,e.stopx,y.y).style("stroke-dasharray","3, 3")});let m=Yy();m.text=r,m.x=e.startx,m.y=e.starty,m.fontFamily=u,m.fontSize=h,m.fontWeight=f,m.anchor="middle",m.valign="middle",m.tspan=!1,m.width=l||50,m.height=s||20,m.textMargin=a,m.class="labelText",ide(d,m),m=sde(),m.text=e.title,m.x=e.startx+l/2+(e.stopx-e.startx)/2,m.y=e.starty+i+a,m.anchor="middle",m.valign="middle",m.textMargin=a,m.class="loopText",m.fontFamily=u,m.fontSize=h,m.fontWeight=f,m.wrap=!0;let g=pi(m.text)?await wx(d,m,e):E0(d,m);if(e.sectionTitles!==void 0){for(let[y,v]of Object.entries(e.sectionTitles))if(v.message){m.text=v.message,m.x=e.startx+(e.stopx-e.startx)/2,m.y=e.sections[y].y+i+a,m.class="loopText",m.anchor="middle",m.valign="middle",m.tspan=!1,m.fontFamily=u,m.fontSize=h,m.fontWeight=f,m.wrap=e.wrap,pi(m.text)?(e.starty=e.sections[y].y,await wx(d,m,e)):E0(d,m);let x=Math.round(g.map(b=>(b._groups||b)[0][0].getBBox().height).reduce((b,w)=>b+w));e.sections[y].height+=x-(i+a)}}return e.height=Math.round(e.stopy-e.starty),d},"drawLoop"),ade=o(function(t,e){Y3(t,e)},"drawBackgroundRect"),CHe=o(function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},"insertDatabaseIcon"),AHe=o(function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},"insertComputerIcon"),_He=o(function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},"insertClockIcon"),LHe=o(function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto-start-reverse").append("path").attr("d","M -1 0 L 10 5 L 0 10 z")},"insertArrowHead"),DHe=o(function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"insertArrowFilledHead"),NHe=o(function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},"insertSequenceNumber"),RHe=o(function(t){t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},"insertArrowCrossHead"),sde=o(function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}},"getTextObj"),MHe=o(function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},"getNoteRect"),AO=function(){function t(a,s,l,u,h,f,d){let p=s.append("text").attr("x",l+h/2).attr("y",u+f/2+5).style("text-anchor","middle").text(a);i(p,d)}o(t,"byText");function e(a,s,l,u,h,f,d,p){let{actorFontSize:m,actorFontFamily:g,actorFontWeight:y}=p,[v,x]=Fo(m),b=a.split(je.lineBreakRegex);for(let w=0;w{let s=S0(Le),l=a.actorKeys.reduce((f,d)=>f+=t.get(d).width+(t.get(d).margin||0),0);l-=2*Le.boxTextMargin,a.wrap&&(a.name=Ut.wrapLabel(a.name,l-2*Le.wrapPadding,s));let u=Ut.calculateTextDimensions(a.name,s);i=je.getMax(u.height,i);let h=je.getMax(l,u.width+2*Le.wrapPadding);if(a.margin=Le.boxTextMargin,la.textMaxHeight=i),je.getMax(n,Le.height)}var Le,nt,OHe,S0,Fg,_O,BHe,FHe,LO,cde,ude,TE,lde,GHe,VHe,HHe,WHe,YHe,hde,fde=M(()=>{"use strict";mr();ode();ht();fr();qy();Vt();ip();hr();ni();Le={},nt={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],activations:[],models:{getHeight:o(function(){return Math.max.apply(null,this.actors.length===0?[0]:this.actors.map(t=>t.height||0))+(this.loops.length===0?0:this.loops.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.messages.length===0?0:this.messages.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.notes.length===0?0:this.notes.map(t=>t.height||0).reduce((t,e)=>t+e))},"getHeight"),clear:o(function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},"clear"),addBox:o(function(t){this.boxes.push(t)},"addBox"),addActor:o(function(t){this.actors.push(t)},"addActor"),addLoop:o(function(t){this.loops.push(t)},"addLoop"),addMessage:o(function(t){this.messages.push(t)},"addMessage"),addNote:o(function(t){this.notes.push(t)},"addNote"),lastActor:o(function(){return this.actors[this.actors.length-1]},"lastActor"),lastLoop:o(function(){return this.loops[this.loops.length-1]},"lastLoop"),lastMessage:o(function(){return this.messages[this.messages.length-1]},"lastMessage"),lastNote:o(function(){return this.notes[this.notes.length-1]},"lastNote"),actors:[],boxes:[],loops:[],messages:[],notes:[]},init:o(function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,ude(de())},"init"),updateVal:o(function(t,e,r,n){t[e]===void 0?t[e]=r:t[e]=n(r,t[e])},"updateVal"),updateBounds:o(function(t,e,r,n){let i=this,a=0;function s(l){return o(function(h){a++;let f=i.sequenceItems.length-a+1;i.updateVal(h,"starty",e-f*Le.boxMargin,Math.min),i.updateVal(h,"stopy",n+f*Le.boxMargin,Math.max),i.updateVal(nt.data,"startx",t-f*Le.boxMargin,Math.min),i.updateVal(nt.data,"stopx",r+f*Le.boxMargin,Math.max),l!=="activation"&&(i.updateVal(h,"startx",t-f*Le.boxMargin,Math.min),i.updateVal(h,"stopx",r+f*Le.boxMargin,Math.max),i.updateVal(nt.data,"starty",e-f*Le.boxMargin,Math.min),i.updateVal(nt.data,"stopy",n+f*Le.boxMargin,Math.max))},"updateItemBounds")}o(s,"updateFn"),this.sequenceItems.forEach(s()),this.activations.forEach(s("activation"))},"updateBounds"),insert:o(function(t,e,r,n){let i=je.getMin(t,r),a=je.getMax(t,r),s=je.getMin(e,n),l=je.getMax(e,n);this.updateVal(nt.data,"startx",i,Math.min),this.updateVal(nt.data,"starty",s,Math.min),this.updateVal(nt.data,"stopx",a,Math.max),this.updateVal(nt.data,"stopy",l,Math.max),this.updateBounds(i,s,a,l)},"insert"),newActivation:o(function(t,e,r){let n=r.get(t.from),i=TE(t.from).length||0,a=n.x+n.width/2+(i-1)*Le.activationWidth/2;this.activations.push({startx:a,starty:this.verticalPos+2,stopx:a+Le.activationWidth,stopy:void 0,actor:t.from,anchored:ui.anchorElement(e)})},"newActivation"),endActivation:o(function(t){let e=this.activations.map(function(r){return r.actor}).lastIndexOf(t.from);return this.activations.splice(e,1)[0]},"endActivation"),createLoop:o(function(t={message:void 0,wrap:!1,width:void 0},e){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:t.message,wrap:t.wrap,width:t.width,height:0,fill:e}},"createLoop"),newLoop:o(function(t={message:void 0,wrap:!1,width:void 0},e){this.sequenceItems.push(this.createLoop(t,e))},"newLoop"),endLoop:o(function(){return this.sequenceItems.pop()},"endLoop"),isLoopOverlap:o(function(){return this.sequenceItems.length?this.sequenceItems[this.sequenceItems.length-1].overlap:!1},"isLoopOverlap"),addSectionToLoop:o(function(t){let e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||[],e.sections.push({y:nt.getVerticalPos(),height:0}),e.sectionTitles.push(t),this.sequenceItems.push(e)},"addSectionToLoop"),saveVerticalPos:o(function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},"saveVerticalPos"),resetVerticalPos:o(function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},"resetVerticalPos"),bumpVerticalPos:o(function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=je.getMax(this.data.stopy,this.verticalPos)},"bumpVerticalPos"),getVerticalPos:o(function(){return this.verticalPos},"getVerticalPos"),getBounds:o(function(){return{bounds:this.data,models:this.models}},"getBounds")},OHe=o(async function(t,e){nt.bumpVerticalPos(Le.boxMargin),e.height=Le.boxMargin,e.starty=nt.getVerticalPos();let r=Sl();r.x=e.startx,r.y=e.starty,r.width=e.width||Le.width,r.class="note";let n=t.append("g"),i=ui.drawRect(n,r),a=Yy();a.x=e.startx,a.y=e.starty,a.width=r.width,a.dy="1em",a.text=e.message,a.class="noteText",a.fontFamily=Le.noteFontFamily,a.fontSize=Le.noteFontSize,a.fontWeight=Le.noteFontWeight,a.anchor=Le.noteAlign,a.textMargin=Le.noteMargin,a.valign="center";let s=pi(a.text)?await wx(n,a):E0(n,a),l=Math.round(s.map(u=>(u._groups||u)[0][0].getBBox().height).reduce((u,h)=>u+h));i.attr("height",l+2*Le.noteMargin),e.height+=l+2*Le.noteMargin,nt.bumpVerticalPos(l+2*Le.noteMargin),e.stopy=e.starty+l+2*Le.noteMargin,e.stopx=e.startx+r.width,nt.insert(e.startx,e.starty,e.stopx,e.stopy),nt.models.addNote(e)},"drawNote"),S0=o(t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),"messageFont"),Fg=o(t=>({fontFamily:t.noteFontFamily,fontSize:t.noteFontSize,fontWeight:t.noteFontWeight}),"noteFont"),_O=o(t=>({fontFamily:t.actorFontFamily,fontSize:t.actorFontSize,fontWeight:t.actorFontWeight}),"actorFont");o(PHe,"boundMessage");BHe=o(async function(t,e,r,n){let{startx:i,stopx:a,starty:s,message:l,type:u,sequenceIndex:h,sequenceVisible:f}=e,d=Ut.calculateTextDimensions(l,S0(Le)),p=Yy();p.x=i,p.y=s+10,p.width=a-i,p.class="messageText",p.dy="1em",p.text=l,p.fontFamily=Le.messageFontFamily,p.fontSize=Le.messageFontSize,p.fontWeight=Le.messageFontWeight,p.anchor=Le.messageAlign,p.valign="center",p.textMargin=Le.wrapPadding,p.tspan=!1,pi(p.text)?await wx(t,p,{startx:i,stopx:a,starty:r}):E0(t,p);let m=d.width,g;i===a?Le.rightAngles?g=t.append("path").attr("d",`M ${i},${r} H ${i+je.getMax(Le.width/2,m/2)} V ${r+25} H ${i}`):g=t.append("path").attr("d","M "+i+","+r+" C "+(i+60)+","+(r-10)+" "+(i+60)+","+(r+30)+" "+i+","+(r+20)):(g=t.append("line"),g.attr("x1",i),g.attr("y1",r),g.attr("x2",a),g.attr("y2",r)),u===n.db.LINETYPE.DOTTED||u===n.db.LINETYPE.DOTTED_CROSS||u===n.db.LINETYPE.DOTTED_POINT||u===n.db.LINETYPE.DOTTED_OPEN||u===n.db.LINETYPE.BIDIRECTIONAL_DOTTED?(g.style("stroke-dasharray","3, 3"),g.attr("class","messageLine1")):g.attr("class","messageLine0");let y="";Le.arrowMarkerAbsolute&&(y=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,y=y.replace(/\(/g,"\\("),y=y.replace(/\)/g,"\\)")),g.attr("stroke-width",2),g.attr("stroke","none"),g.style("fill","none"),(u===n.db.LINETYPE.SOLID||u===n.db.LINETYPE.DOTTED)&&g.attr("marker-end","url("+y+"#arrowhead)"),(u===n.db.LINETYPE.BIDIRECTIONAL_SOLID||u===n.db.LINETYPE.BIDIRECTIONAL_DOTTED)&&(g.attr("marker-start","url("+y+"#arrowhead)"),g.attr("marker-end","url("+y+"#arrowhead)")),(u===n.db.LINETYPE.SOLID_POINT||u===n.db.LINETYPE.DOTTED_POINT)&&g.attr("marker-end","url("+y+"#filled-head)"),(u===n.db.LINETYPE.SOLID_CROSS||u===n.db.LINETYPE.DOTTED_CROSS)&&g.attr("marker-end","url("+y+"#crosshead)"),(f||Le.showSequenceNumbers)&&(g.attr("marker-start","url("+y+"#sequencenumber)"),t.append("text").attr("x",i).attr("y",r+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(h))},"drawMessage"),FHe=o(function(t,e,r,n,i,a,s){let l=0,u=0,h,f=0;for(let d of n){let p=e.get(d),m=p.box;h&&h!=m&&(s||nt.models.addBox(h),u+=Le.boxMargin+h.margin),m&&m!=h&&(s||(m.x=l+u,m.y=i),u+=m.margin),p.width=p.width||Le.width,p.height=je.getMax(p.height||Le.height,Le.height),p.margin=p.margin||Le.actorMargin,f=je.getMax(f,p.height),r.get(p.name)&&(u+=p.width/2),p.x=l+u,p.starty=nt.getVerticalPos(),nt.insert(p.x,i,p.x+p.width,p.height),l+=p.width+u,p.box&&(p.box.width=l+m.margin-p.box.x),u=p.margin,h=p.box,nt.models.addActor(p)}h&&!s&&nt.models.addBox(h),nt.bumpVerticalPos(f)},"addActorRenderingData"),LO=o(async function(t,e,r,n){if(n){let i=0;nt.bumpVerticalPos(Le.boxMargin*2);for(let a of r){let s=e.get(a);s.stopy||(s.stopy=nt.getVerticalPos());let l=await ui.drawActor(t,s,Le,!0);i=je.getMax(i,l)}nt.bumpVerticalPos(i+Le.boxMargin)}else for(let i of r){let a=e.get(i);await ui.drawActor(t,a,Le,!1)}},"drawActors"),cde=o(function(t,e,r,n){let i=0,a=0;for(let s of r){let l=e.get(s),u=VHe(l),h=ui.drawPopup(t,l,u,Le,Le.forceMenus,n);h.height>i&&(i=h.height),h.width+l.x>a&&(a=h.width+l.x)}return{maxHeight:i,maxWidth:a}},"drawActorsPopup"),ude=o(function(t){Gn(Le,t),t.fontFamily&&(Le.actorFontFamily=Le.noteFontFamily=Le.messageFontFamily=t.fontFamily),t.fontSize&&(Le.actorFontSize=Le.noteFontSize=Le.messageFontSize=t.fontSize),t.fontWeight&&(Le.actorFontWeight=Le.noteFontWeight=Le.messageFontWeight=t.fontWeight)},"setConf"),TE=o(function(t){return nt.activations.filter(function(e){return e.actor===t})},"actorActivations"),lde=o(function(t,e){let r=e.get(t),n=TE(t),i=n.reduce(function(s,l){return je.getMin(s,l.startx)},r.x+r.width/2-1),a=n.reduce(function(s,l){return je.getMax(s,l.stopx)},r.x+r.width/2+1);return[i,a]},"activationBounds");o(zc,"adjustLoopHeightForWrap");o(zHe,"adjustCreatedDestroyedData");GHe=o(async function(t,e,r,n){let{securityLevel:i,sequence:a}=de();Le=a;let s;i==="sandbox"&&(s=ze("#i"+e));let l=i==="sandbox"?ze(s.nodes()[0].contentDocument.body):ze("body"),u=i==="sandbox"?s.nodes()[0].contentDocument:document;nt.init(),Y.debug(n.db);let h=i==="sandbox"?l.select(`[id="${e}"]`):ze(`[id="${e}"]`),f=n.db.getActors(),d=n.db.getCreatedActors(),p=n.db.getDestroyedActors(),m=n.db.getBoxes(),g=n.db.getActorKeys(),y=n.db.getMessages(),v=n.db.getDiagramTitle(),x=n.db.hasAtLeastOneBox(),b=n.db.hasAtLeastOneBoxWithTitle(),w=await $He(f,y,n);if(Le.height=await UHe(f,w,m),ui.insertComputerIcon(h),ui.insertDatabaseIcon(h),ui.insertClockIcon(h),x&&(nt.bumpVerticalPos(Le.boxMargin),b&&nt.bumpVerticalPos(m[0].textMaxHeight)),Le.hideUnusedParticipants===!0){let F=new Set;y.forEach(B=>{F.add(B.from),F.add(B.to)}),g=g.filter(B=>F.has(B))}FHe(h,f,d,g,0,y,!1);let _=await YHe(y,f,w,n);ui.insertArrowHead(h),ui.insertArrowCrossHead(h),ui.insertArrowFilledHead(h),ui.insertSequenceNumber(h);function T(F,B){let $=nt.endActivation(F);$.starty+18>B&&($.starty=B-6,B+=12),ui.drawActivation(h,$,B,Le,TE(F.from).length),nt.insert($.startx,B-10,$.stopx,B)}o(T,"activeEnd");let E=1,L=1,C=[],A=[],I=0;for(let F of y){let B,$,z;switch(F.type){case n.db.LINETYPE.NOTE:nt.resetVerticalPos(),$=F.noteModel,await OHe(h,$);break;case n.db.LINETYPE.ACTIVE_START:nt.newActivation(F,h,f);break;case n.db.LINETYPE.ACTIVE_END:T(F,nt.getVerticalPos());break;case n.db.LINETYPE.LOOP_START:zc(_,F,Le.boxMargin,Le.boxMargin+Le.boxTextMargin,W=>nt.newLoop(W));break;case n.db.LINETYPE.LOOP_END:B=nt.endLoop(),await ui.drawLoop(h,B,"loop",Le),nt.bumpVerticalPos(B.stopy-nt.getVerticalPos()),nt.models.addLoop(B);break;case n.db.LINETYPE.RECT_START:zc(_,F,Le.boxMargin,Le.boxMargin,W=>nt.newLoop(void 0,W.message));break;case n.db.LINETYPE.RECT_END:B=nt.endLoop(),A.push(B),nt.models.addLoop(B),nt.bumpVerticalPos(B.stopy-nt.getVerticalPos());break;case n.db.LINETYPE.OPT_START:zc(_,F,Le.boxMargin,Le.boxMargin+Le.boxTextMargin,W=>nt.newLoop(W));break;case n.db.LINETYPE.OPT_END:B=nt.endLoop(),await ui.drawLoop(h,B,"opt",Le),nt.bumpVerticalPos(B.stopy-nt.getVerticalPos()),nt.models.addLoop(B);break;case n.db.LINETYPE.ALT_START:zc(_,F,Le.boxMargin,Le.boxMargin+Le.boxTextMargin,W=>nt.newLoop(W));break;case n.db.LINETYPE.ALT_ELSE:zc(_,F,Le.boxMargin+Le.boxTextMargin,Le.boxMargin,W=>nt.addSectionToLoop(W));break;case n.db.LINETYPE.ALT_END:B=nt.endLoop(),await ui.drawLoop(h,B,"alt",Le),nt.bumpVerticalPos(B.stopy-nt.getVerticalPos()),nt.models.addLoop(B);break;case n.db.LINETYPE.PAR_START:case n.db.LINETYPE.PAR_OVER_START:zc(_,F,Le.boxMargin,Le.boxMargin+Le.boxTextMargin,W=>nt.newLoop(W)),nt.saveVerticalPos();break;case n.db.LINETYPE.PAR_AND:zc(_,F,Le.boxMargin+Le.boxTextMargin,Le.boxMargin,W=>nt.addSectionToLoop(W));break;case n.db.LINETYPE.PAR_END:B=nt.endLoop(),await ui.drawLoop(h,B,"par",Le),nt.bumpVerticalPos(B.stopy-nt.getVerticalPos()),nt.models.addLoop(B);break;case n.db.LINETYPE.AUTONUMBER:E=F.message.start||E,L=F.message.step||L,F.message.visible?n.db.enableSequenceNumbers():n.db.disableSequenceNumbers();break;case n.db.LINETYPE.CRITICAL_START:zc(_,F,Le.boxMargin,Le.boxMargin+Le.boxTextMargin,W=>nt.newLoop(W));break;case n.db.LINETYPE.CRITICAL_OPTION:zc(_,F,Le.boxMargin+Le.boxTextMargin,Le.boxMargin,W=>nt.addSectionToLoop(W));break;case n.db.LINETYPE.CRITICAL_END:B=nt.endLoop(),await ui.drawLoop(h,B,"critical",Le),nt.bumpVerticalPos(B.stopy-nt.getVerticalPos()),nt.models.addLoop(B);break;case n.db.LINETYPE.BREAK_START:zc(_,F,Le.boxMargin,Le.boxMargin+Le.boxTextMargin,W=>nt.newLoop(W));break;case n.db.LINETYPE.BREAK_END:B=nt.endLoop(),await ui.drawLoop(h,B,"break",Le),nt.bumpVerticalPos(B.stopy-nt.getVerticalPos()),nt.models.addLoop(B);break;default:try{z=F.msgModel,z.starty=nt.getVerticalPos(),z.sequenceIndex=E,z.sequenceVisible=n.db.showSequenceNumbers();let W=await PHe(h,z);zHe(F,z,W,I,f,d,p),C.push({messageModel:z,lineStartY:W}),nt.models.addMessage(z)}catch(W){Y.error("error while drawing message",W)}}[n.db.LINETYPE.SOLID_OPEN,n.db.LINETYPE.DOTTED_OPEN,n.db.LINETYPE.SOLID,n.db.LINETYPE.DOTTED,n.db.LINETYPE.SOLID_CROSS,n.db.LINETYPE.DOTTED_CROSS,n.db.LINETYPE.SOLID_POINT,n.db.LINETYPE.DOTTED_POINT,n.db.LINETYPE.BIDIRECTIONAL_SOLID,n.db.LINETYPE.BIDIRECTIONAL_DOTTED].includes(F.type)&&(E=E+L),I++}Y.debug("createdActors",d),Y.debug("destroyedActors",p),await LO(h,f,g,!1);for(let F of C)await BHe(h,F.messageModel,F.lineStartY,n);Le.mirrorActors&&await LO(h,f,g,!0),A.forEach(F=>ui.drawBackgroundRect(h,F)),CO(h,f,g,Le);for(let F of nt.models.boxes)F.height=nt.getVerticalPos()-F.y,nt.insert(F.x,F.y,F.x+F.width,F.height),F.startx=F.x,F.starty=F.y,F.stopx=F.startx+F.width,F.stopy=F.starty+F.height,F.stroke="rgb(0,0,0, 0.5)",ui.drawBox(h,F,Le);x&&nt.bumpVerticalPos(Le.boxMargin);let D=cde(h,f,g,u),{bounds:k}=nt.getBounds();k.startx===void 0&&(k.startx=0),k.starty===void 0&&(k.starty=0),k.stopx===void 0&&(k.stopx=0),k.stopy===void 0&&(k.stopy=0);let R=k.stopy-k.starty;R2,d=o(y=>l?-y:y,"adjustValue");t.from===t.to?h=u:(t.activate&&!f&&(h+=d(Le.activationWidth/2-1)),[r.db.LINETYPE.SOLID_OPEN,r.db.LINETYPE.DOTTED_OPEN].includes(t.type)||(h+=d(3)),[r.db.LINETYPE.BIDIRECTIONAL_SOLID,r.db.LINETYPE.BIDIRECTIONAL_DOTTED].includes(t.type)&&(u-=d(3)));let p=[n,i,a,s],m=Math.abs(u-h);t.wrap&&t.message&&(t.message=Ut.wrapLabel(t.message,je.getMax(m+2*Le.wrapPadding,Le.width),S0(Le)));let g=Ut.calculateTextDimensions(t.message,S0(Le));return{width:je.getMax(t.wrap?0:g.width+2*Le.wrapPadding,m+2*Le.wrapPadding,Le.width),height:0,startx:u,stopx:h,starty:0,stopy:0,message:t.message,type:t.type,wrap:t.wrap,fromBounds:Math.min.apply(null,p),toBounds:Math.max.apply(null,p)}},"buildMessageModel"),YHe=o(async function(t,e,r,n){let i={},a=[],s,l,u;for(let h of t){switch(h.id=Ut.random({length:10}),h.type){case n.db.LINETYPE.LOOP_START:case n.db.LINETYPE.ALT_START:case n.db.LINETYPE.OPT_START:case n.db.LINETYPE.PAR_START:case n.db.LINETYPE.PAR_OVER_START:case n.db.LINETYPE.CRITICAL_START:case n.db.LINETYPE.BREAK_START:a.push({id:h.id,msg:h.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case n.db.LINETYPE.ALT_ELSE:case n.db.LINETYPE.PAR_AND:case n.db.LINETYPE.CRITICAL_OPTION:h.message&&(s=a.pop(),i[s.id]=s,i[h.id]=s,a.push(s));break;case n.db.LINETYPE.LOOP_END:case n.db.LINETYPE.ALT_END:case n.db.LINETYPE.OPT_END:case n.db.LINETYPE.PAR_END:case n.db.LINETYPE.CRITICAL_END:case n.db.LINETYPE.BREAK_END:s=a.pop(),i[s.id]=s;break;case n.db.LINETYPE.ACTIVE_START:{let d=e.get(h.from?h.from:h.to.actor),p=TE(h.from?h.from:h.to.actor).length,m=d.x+d.width/2+(p-1)*Le.activationWidth/2,g={startx:m,stopx:m+Le.activationWidth,actor:h.from,enabled:!0};nt.activations.push(g)}break;case n.db.LINETYPE.ACTIVE_END:{let d=nt.activations.map(p=>p.actor).lastIndexOf(h.from);nt.activations.splice(d,1).splice(0,1)}break}h.placement!==void 0?(l=await HHe(h,e,n),h.noteModel=l,a.forEach(d=>{s=d,s.from=je.getMin(s.from,l.startx),s.to=je.getMax(s.to,l.startx+l.width),s.width=je.getMax(s.width,Math.abs(s.from-s.to))-Le.labelBoxWidth})):(u=WHe(h,e,n),h.msgModel=u,u.startx&&u.stopx&&a.length>0&&a.forEach(d=>{if(s=d,u.startx===u.stopx){let p=e.get(h.from),m=e.get(h.to);s.from=je.getMin(p.x-u.width/2,p.x-p.width/2,s.from),s.to=je.getMax(m.x+u.width/2,m.x+p.width/2,s.to),s.width=je.getMax(s.width,Math.abs(s.to-s.from))-Le.labelBoxWidth}else s.from=je.getMin(u.startx,s.from),s.to=je.getMax(u.stopx,s.to),s.width=je.getMax(s.width,u.width)-Le.labelBoxWidth}))}return nt.activations=[],Y.debug("Loop type widths:",i),i},"calculateLoopBounds"),hde={bounds:nt,drawActors:LO,drawActorsPopup:cde,setConf:ude,draw:GHe}});var dde={};vr(dde,{diagram:()=>qHe});var qHe,pde=M(()=>{"use strict";Hfe();Zfe();ede();fde();qHe={parser:Ufe,db:kO,renderer:hde,styles:Jfe,init:o(({wrap:t})=>{kO.setWrap(t)},"init")}});var DO,kE,NO=M(()=>{"use strict";DO=function(){var t=o(function(X,fe,he,ge){for(he=he||{},ge=X.length;ge--;he[X[ge]]=fe);return he},"o"),e=[1,18],r=[1,19],n=[1,20],i=[1,41],a=[1,42],s=[1,26],l=[1,24],u=[1,25],h=[1,32],f=[1,33],d=[1,34],p=[1,45],m=[1,35],g=[1,36],y=[1,37],v=[1,38],x=[1,27],b=[1,28],w=[1,29],_=[1,30],T=[1,31],E=[1,44],L=[1,46],C=[1,43],A=[1,47],I=[1,9],D=[1,8,9],k=[1,58],R=[1,59],S=[1,60],O=[1,61],N=[1,62],P=[1,63],F=[1,64],B=[1,8,9,41],$=[1,76],z=[1,8,9,12,13,22,39,41,44,66,67,68,69,70,71,72,77,79],W=[1,8,9,12,13,17,20,22,39,41,44,48,58,66,67,68,69,70,71,72,77,79,84,99,101,102],j=[13,58,84,99,101,102],K=[13,58,71,72,84,99,101,102],ie=[13,58,66,67,68,69,70,84,99,101,102],Q=[1,98],ee=[1,115],J=[1,107],H=[1,113],q=[1,108],Z=[1,109],ae=[1,110],ue=[1,111],ce=[1,112],te=[1,114],De=[22,58,59,80,84,85,86,87,88,89],oe=[1,8,9,39,41,44],ke=[1,8,9,22],Fe=[1,143],Be=[1,8,9,59],Ve=[1,8,9,22,58,59,80,84,85,86,87,88,89],Ge={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,DOT:17,className:18,classLiteralName:19,GENERICTYPE:20,relationStatement:21,LABEL:22,namespaceStatement:23,classStatement:24,memberStatement:25,annotationStatement:26,clickStatement:27,styleStatement:28,cssClassStatement:29,noteStatement:30,classDefStatement:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,namespaceIdentifier:38,STRUCT_START:39,classStatements:40,STRUCT_STOP:41,NAMESPACE:42,classIdentifier:43,STYLE_SEPARATOR:44,members:45,CLASS:46,ANNOTATION_START:47,ANNOTATION_END:48,MEMBER:49,SEPARATOR:50,relation:51,NOTE_FOR:52,noteText:53,NOTE:54,CLASSDEF:55,classList:56,stylesOpt:57,ALPHA:58,COMMA:59,direction_tb:60,direction_bt:61,direction_rl:62,direction_lr:63,relationType:64,lineType:65,AGGREGATION:66,EXTENSION:67,COMPOSITION:68,DEPENDENCY:69,LOLLIPOP:70,LINE:71,DOTTED_LINE:72,CALLBACK:73,LINK:74,LINK_TARGET:75,CLICK:76,CALLBACK_NAME:77,CALLBACK_ARGS:78,HREF:79,STYLE:80,CSSCLASS:81,style:82,styleComponent:83,NUM:84,COLON:85,UNIT:86,SPACE:87,BRKT:88,PCT:89,commentToken:90,textToken:91,graphCodeTokens:92,textNoTagsToken:93,TAGSTART:94,TAGEND:95,"==":96,"--":97,DEFAULT:98,MINUS:99,keywords:100,UNICODE_TEXT:101,BQUOTE_STR:102,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",17:"DOT",20:"GENERICTYPE",22:"LABEL",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",39:"STRUCT_START",41:"STRUCT_STOP",42:"NAMESPACE",44:"STYLE_SEPARATOR",46:"CLASS",47:"ANNOTATION_START",48:"ANNOTATION_END",49:"MEMBER",50:"SEPARATOR",52:"NOTE_FOR",54:"NOTE",55:"CLASSDEF",58:"ALPHA",59:"COMMA",60:"direction_tb",61:"direction_bt",62:"direction_rl",63:"direction_lr",66:"AGGREGATION",67:"EXTENSION",68:"COMPOSITION",69:"DEPENDENCY",70:"LOLLIPOP",71:"LINE",72:"DOTTED_LINE",73:"CALLBACK",74:"LINK",75:"LINK_TARGET",76:"CLICK",77:"CALLBACK_NAME",78:"CALLBACK_ARGS",79:"HREF",80:"STYLE",81:"CSSCLASS",84:"NUM",85:"COLON",86:"UNIT",87:"SPACE",88:"BRKT",89:"PCT",92:"graphCodeTokens",94:"TAGSTART",95:"TAGEND",96:"==",97:"--",98:"DEFAULT",99:"MINUS",100:"keywords",101:"UNICODE_TEXT",102:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,3],[15,2],[18,1],[18,3],[18,1],[18,2],[18,2],[18,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[23,4],[23,5],[38,2],[40,1],[40,2],[40,3],[24,1],[24,3],[24,4],[24,6],[43,2],[43,3],[26,4],[45,1],[45,2],[25,1],[25,2],[25,1],[25,1],[21,3],[21,4],[21,4],[21,5],[30,3],[30,2],[31,3],[56,1],[56,3],[32,1],[32,1],[32,1],[32,1],[51,3],[51,2],[51,2],[51,1],[64,1],[64,1],[64,1],[64,1],[64,1],[65,1],[65,1],[27,3],[27,4],[27,3],[27,4],[27,4],[27,5],[27,3],[27,4],[27,4],[27,5],[27,4],[27,5],[27,5],[27,6],[28,3],[29,3],[57,1],[57,3],[82,1],[82,2],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[90,1],[90,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[93,1],[93,1],[93,1],[93,1],[16,1],[16,1],[16,1],[16,1],[19,1],[53,1]],performAction:o(function(fe,he,ge,ne,ye,U,Te){var se=U.length-1;switch(ye){case 8:this.$=U[se-1];break;case 9:case 12:case 14:this.$=U[se];break;case 10:case 13:this.$=U[se-2]+"."+U[se];break;case 11:case 15:this.$=U[se-1]+U[se];break;case 16:case 17:this.$=U[se-1]+"~"+U[se]+"~";break;case 18:ne.addRelation(U[se]);break;case 19:U[se-1].title=ne.cleanupLabel(U[se]),ne.addRelation(U[se-1]);break;case 30:this.$=U[se].trim(),ne.setAccTitle(this.$);break;case 31:case 32:this.$=U[se].trim(),ne.setAccDescription(this.$);break;case 33:ne.addClassesToNamespace(U[se-3],U[se-1]);break;case 34:ne.addClassesToNamespace(U[se-4],U[se-1]);break;case 35:this.$=U[se],ne.addNamespace(U[se]);break;case 36:this.$=[U[se]];break;case 37:this.$=[U[se-1]];break;case 38:U[se].unshift(U[se-2]),this.$=U[se];break;case 40:ne.setCssClass(U[se-2],U[se]);break;case 41:ne.addMembers(U[se-3],U[se-1]);break;case 42:ne.setCssClass(U[se-5],U[se-3]),ne.addMembers(U[se-5],U[se-1]);break;case 43:this.$=U[se],ne.addClass(U[se]);break;case 44:this.$=U[se-1],ne.addClass(U[se-1]),ne.setClassLabel(U[se-1],U[se]);break;case 45:ne.addAnnotation(U[se],U[se-2]);break;case 46:case 59:this.$=[U[se]];break;case 47:U[se].push(U[se-1]),this.$=U[se];break;case 48:break;case 49:ne.addMember(U[se-1],ne.cleanupLabel(U[se]));break;case 50:break;case 51:break;case 52:this.$={id1:U[se-2],id2:U[se],relation:U[se-1],relationTitle1:"none",relationTitle2:"none"};break;case 53:this.$={id1:U[se-3],id2:U[se],relation:U[se-1],relationTitle1:U[se-2],relationTitle2:"none"};break;case 54:this.$={id1:U[se-3],id2:U[se],relation:U[se-2],relationTitle1:"none",relationTitle2:U[se-1]};break;case 55:this.$={id1:U[se-4],id2:U[se],relation:U[se-2],relationTitle1:U[se-3],relationTitle2:U[se-1]};break;case 56:ne.addNote(U[se],U[se-1]);break;case 57:ne.addNote(U[se]);break;case 58:this.$=U[se-2],ne.defineClass(U[se-1],U[se]);break;case 60:this.$=U[se-2].concat([U[se]]);break;case 61:ne.setDirection("TB");break;case 62:ne.setDirection("BT");break;case 63:ne.setDirection("RL");break;case 64:ne.setDirection("LR");break;case 65:this.$={type1:U[se-2],type2:U[se],lineType:U[se-1]};break;case 66:this.$={type1:"none",type2:U[se],lineType:U[se-1]};break;case 67:this.$={type1:U[se-1],type2:"none",lineType:U[se]};break;case 68:this.$={type1:"none",type2:"none",lineType:U[se]};break;case 69:this.$=ne.relationType.AGGREGATION;break;case 70:this.$=ne.relationType.EXTENSION;break;case 71:this.$=ne.relationType.COMPOSITION;break;case 72:this.$=ne.relationType.DEPENDENCY;break;case 73:this.$=ne.relationType.LOLLIPOP;break;case 74:this.$=ne.lineType.LINE;break;case 75:this.$=ne.lineType.DOTTED_LINE;break;case 76:case 82:this.$=U[se-2],ne.setClickEvent(U[se-1],U[se]);break;case 77:case 83:this.$=U[se-3],ne.setClickEvent(U[se-2],U[se-1]),ne.setTooltip(U[se-2],U[se]);break;case 78:this.$=U[se-2],ne.setLink(U[se-1],U[se]);break;case 79:this.$=U[se-3],ne.setLink(U[se-2],U[se-1],U[se]);break;case 80:this.$=U[se-3],ne.setLink(U[se-2],U[se-1]),ne.setTooltip(U[se-2],U[se]);break;case 81:this.$=U[se-4],ne.setLink(U[se-3],U[se-2],U[se]),ne.setTooltip(U[se-3],U[se-1]);break;case 84:this.$=U[se-3],ne.setClickEvent(U[se-2],U[se-1],U[se]);break;case 85:this.$=U[se-4],ne.setClickEvent(U[se-3],U[se-2],U[se-1]),ne.setTooltip(U[se-3],U[se]);break;case 86:this.$=U[se-3],ne.setLink(U[se-2],U[se]);break;case 87:this.$=U[se-4],ne.setLink(U[se-3],U[se-1],U[se]);break;case 88:this.$=U[se-4],ne.setLink(U[se-3],U[se-1]),ne.setTooltip(U[se-3],U[se]);break;case 89:this.$=U[se-5],ne.setLink(U[se-4],U[se-2],U[se]),ne.setTooltip(U[se-4],U[se-1]);break;case 90:this.$=U[se-2],ne.setCssStyle(U[se-1],U[se]);break;case 91:ne.setCssClass(U[se-1],U[se]);break;case 92:this.$=[U[se]];break;case 93:U[se-2].push(U[se]),this.$=U[se-2];break;case 95:this.$=U[se-1]+U[se];break}},"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:39,18:21,19:40,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:e,35:r,37:n,38:22,42:i,43:23,46:a,47:s,49:l,50:u,52:h,54:f,55:d,58:p,60:m,61:g,62:y,63:v,73:x,74:b,76:w,80:_,81:T,84:E,99:L,101:C,102:A},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},t(I,[2,5],{8:[1,48]}),{8:[1,49]},t(D,[2,18],{22:[1,50]}),t(D,[2,20]),t(D,[2,21]),t(D,[2,22]),t(D,[2,23]),t(D,[2,24]),t(D,[2,25]),t(D,[2,26]),t(D,[2,27]),t(D,[2,28]),t(D,[2,29]),{34:[1,51]},{36:[1,52]},t(D,[2,32]),t(D,[2,48],{51:53,64:56,65:57,13:[1,54],22:[1,55],66:k,67:R,68:S,69:O,70:N,71:P,72:F}),{39:[1,65]},t(B,[2,39],{39:[1,67],44:[1,66]}),t(D,[2,50]),t(D,[2,51]),{16:68,58:p,84:E,99:L,101:C},{16:39,18:69,19:40,58:p,84:E,99:L,101:C,102:A},{16:39,18:70,19:40,58:p,84:E,99:L,101:C,102:A},{16:39,18:71,19:40,58:p,84:E,99:L,101:C,102:A},{58:[1,72]},{13:[1,73]},{16:39,18:74,19:40,58:p,84:E,99:L,101:C,102:A},{13:$,53:75},{56:77,58:[1,78]},t(D,[2,61]),t(D,[2,62]),t(D,[2,63]),t(D,[2,64]),t(z,[2,12],{16:39,19:40,18:80,17:[1,79],20:[1,81],58:p,84:E,99:L,101:C,102:A}),t(z,[2,14],{20:[1,82]}),{15:83,16:84,58:p,84:E,99:L,101:C},{16:39,18:85,19:40,58:p,84:E,99:L,101:C,102:A},t(W,[2,118]),t(W,[2,119]),t(W,[2,120]),t(W,[2,121]),t([1,8,9,12,13,20,22,39,41,44,66,67,68,69,70,71,72,77,79],[2,122]),t(I,[2,6],{10:5,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,18:21,38:22,43:23,16:39,19:40,5:86,33:e,35:r,37:n,42:i,46:a,47:s,49:l,50:u,52:h,54:f,55:d,58:p,60:m,61:g,62:y,63:v,73:x,74:b,76:w,80:_,81:T,84:E,99:L,101:C,102:A}),{5:87,10:5,16:39,18:21,19:40,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:e,35:r,37:n,38:22,42:i,43:23,46:a,47:s,49:l,50:u,52:h,54:f,55:d,58:p,60:m,61:g,62:y,63:v,73:x,74:b,76:w,80:_,81:T,84:E,99:L,101:C,102:A},t(D,[2,19]),t(D,[2,30]),t(D,[2,31]),{13:[1,89],16:39,18:88,19:40,58:p,84:E,99:L,101:C,102:A},{51:90,64:56,65:57,66:k,67:R,68:S,69:O,70:N,71:P,72:F},t(D,[2,49]),{65:91,71:P,72:F},t(j,[2,68],{64:92,66:k,67:R,68:S,69:O,70:N}),t(K,[2,69]),t(K,[2,70]),t(K,[2,71]),t(K,[2,72]),t(K,[2,73]),t(ie,[2,74]),t(ie,[2,75]),{8:[1,94],24:95,40:93,43:23,46:a},{16:96,58:p,84:E,99:L,101:C},{45:97,49:Q},{48:[1,99]},{13:[1,100]},{13:[1,101]},{77:[1,102],79:[1,103]},{22:ee,57:104,58:J,80:H,82:105,83:106,84:q,85:Z,86:ae,87:ue,88:ce,89:te},{58:[1,116]},{13:$,53:117},t(D,[2,57]),t(D,[2,123]),{22:ee,57:118,58:J,59:[1,119],80:H,82:105,83:106,84:q,85:Z,86:ae,87:ue,88:ce,89:te},t(De,[2,59]),{16:39,18:120,19:40,58:p,84:E,99:L,101:C,102:A},t(z,[2,15]),t(z,[2,16]),t(z,[2,17]),{39:[2,35]},{15:122,16:84,17:[1,121],39:[2,9],58:p,84:E,99:L,101:C},t(oe,[2,43],{11:123,12:[1,124]}),t(I,[2,7]),{9:[1,125]},t(ke,[2,52]),{16:39,18:126,19:40,58:p,84:E,99:L,101:C,102:A},{13:[1,128],16:39,18:127,19:40,58:p,84:E,99:L,101:C,102:A},t(j,[2,67],{64:129,66:k,67:R,68:S,69:O,70:N}),t(j,[2,66]),{41:[1,130]},{24:95,40:131,43:23,46:a},{8:[1,132],41:[2,36]},t(B,[2,40],{39:[1,133]}),{41:[1,134]},{41:[2,46],45:135,49:Q},{16:39,18:136,19:40,58:p,84:E,99:L,101:C,102:A},t(D,[2,76],{13:[1,137]}),t(D,[2,78],{13:[1,139],75:[1,138]}),t(D,[2,82],{13:[1,140],78:[1,141]}),{13:[1,142]},t(D,[2,90],{59:Fe}),t(Be,[2,92],{83:144,22:ee,58:J,80:H,84:q,85:Z,86:ae,87:ue,88:ce,89:te}),t(Ve,[2,94]),t(Ve,[2,96]),t(Ve,[2,97]),t(Ve,[2,98]),t(Ve,[2,99]),t(Ve,[2,100]),t(Ve,[2,101]),t(Ve,[2,102]),t(Ve,[2,103]),t(Ve,[2,104]),t(D,[2,91]),t(D,[2,56]),t(D,[2,58],{59:Fe}),{58:[1,145]},t(z,[2,13]),{15:146,16:84,58:p,84:E,99:L,101:C},{39:[2,11]},t(oe,[2,44]),{13:[1,147]},{1:[2,4]},t(ke,[2,54]),t(ke,[2,53]),{16:39,18:148,19:40,58:p,84:E,99:L,101:C,102:A},t(j,[2,65]),t(D,[2,33]),{41:[1,149]},{24:95,40:150,41:[2,37],43:23,46:a},{45:151,49:Q},t(B,[2,41]),{41:[2,47]},t(D,[2,45]),t(D,[2,77]),t(D,[2,79]),t(D,[2,80],{75:[1,152]}),t(D,[2,83]),t(D,[2,84],{13:[1,153]}),t(D,[2,86],{13:[1,155],75:[1,154]}),{22:ee,58:J,80:H,82:156,83:106,84:q,85:Z,86:ae,87:ue,88:ce,89:te},t(Ve,[2,95]),t(De,[2,60]),{39:[2,10]},{14:[1,157]},t(ke,[2,55]),t(D,[2,34]),{41:[2,38]},{41:[1,158]},t(D,[2,81]),t(D,[2,85]),t(D,[2,87]),t(D,[2,88],{75:[1,159]}),t(Be,[2,93],{83:144,22:ee,58:J,80:H,84:q,85:Z,86:ae,87:ue,88:ce,89:te}),t(oe,[2,8]),t(B,[2,42]),t(D,[2,89])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],83:[2,35],122:[2,11],125:[2,4],135:[2,47],146:[2,10],150:[2,38]},parseError:o(function(fe,he){if(he.recoverable)this.trace(fe);else{var ge=new Error(fe);throw ge.hash=he,ge}},"parseError"),parse:o(function(fe){var he=this,ge=[0],ne=[],ye=[null],U=[],Te=this.table,se="",Ee=0,Ae=0,Pe=0,Me=2,me=1,We=U.slice.call(arguments,1),Re=Object.create(this.lexer),tt={yy:{}};for(var gt in this.yy)Object.prototype.hasOwnProperty.call(this.yy,gt)&&(tt.yy[gt]=this.yy[gt]);Re.setInput(fe,tt.yy),tt.yy.lexer=Re,tt.yy.parser=this,typeof Re.yylloc>"u"&&(Re.yylloc={});var Et=Re.yylloc;U.push(Et);var vt=Re.options&&Re.options.ranges;typeof tt.yy.parseError=="function"?this.parseError=tt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ye(or){ge.length=ge.length-2*or,ye.length=ye.length-or,U.length=U.length-or}o(Ye,"popStack");function Tt(){var or;return or=ne.pop()||Re.lex()||me,typeof or!="number"&&(or instanceof Array&&(ne=or,or=ne.pop()),or=he.symbols_[or]||or),or}o(Tt,"lex");for(var $e,rt,ft,kt,er,dt,Xe={},ct,Lt,Rt,zt;;){if(ft=ge[ge.length-1],this.defaultActions[ft]?kt=this.defaultActions[ft]:(($e===null||typeof $e>"u")&&($e=Tt()),kt=Te[ft]&&Te[ft][$e]),typeof kt>"u"||!kt.length||!kt[0]){var Xn="";zt=[];for(ct in Te[ft])this.terminals_[ct]&&ct>Me&&zt.push("'"+this.terminals_[ct]+"'");Re.showPosition?Xn="Parse error on line "+(Ee+1)+`: -`+Re.showPosition()+` -Expecting `+zt.join(", ")+", got '"+(this.terminals_[$e]||$e)+"'":Xn="Parse error on line "+(Ee+1)+": Unexpected "+($e==me?"end of input":"'"+(this.terminals_[$e]||$e)+"'"),this.parseError(Xn,{text:Re.match,token:this.terminals_[$e]||$e,line:Re.yylineno,loc:Et,expected:zt})}if(kt[0]instanceof Array&&kt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ft+", token: "+$e);switch(kt[0]){case 1:ge.push($e),ye.push(Re.yytext),U.push(Re.yylloc),ge.push(kt[1]),$e=null,rt?($e=rt,rt=null):(Ae=Re.yyleng,se=Re.yytext,Ee=Re.yylineno,Et=Re.yylloc,Pe>0&&Pe--);break;case 2:if(Lt=this.productions_[kt[1]][1],Xe.$=ye[ye.length-Lt],Xe._$={first_line:U[U.length-(Lt||1)].first_line,last_line:U[U.length-1].last_line,first_column:U[U.length-(Lt||1)].first_column,last_column:U[U.length-1].last_column},vt&&(Xe._$.range=[U[U.length-(Lt||1)].range[0],U[U.length-1].range[1]]),dt=this.performAction.apply(Xe,[se,Ae,Ee,tt.yy,kt[1],ye,U].concat(We)),typeof dt<"u")return dt;Lt&&(ge=ge.slice(0,-1*Lt*2),ye=ye.slice(0,-1*Lt),U=U.slice(0,-1*Lt)),ge.push(this.productions_[kt[1]][0]),ye.push(Xe.$),U.push(Xe._$),Rt=Te[ge[ge.length-2]][ge[ge.length-1]],ge.push(Rt);break;case 3:return!0}}return!0},"parse")},He=function(){var X={EOF:1,parseError:o(function(he,ge){if(this.yy.parser)this.yy.parser.parseError(he,ge);else throw new Error(he)},"parseError"),setInput:o(function(fe,he){return this.yy=he||this.yy||{},this._input=fe,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var fe=this._input[0];this.yytext+=fe,this.yyleng++,this.offset++,this.match+=fe,this.matched+=fe;var he=fe.match(/(?:\r\n?|\n).*/g);return he?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),fe},"input"),unput:o(function(fe){var he=fe.length,ge=fe.split(/(?:\r\n?|\n)/g);this._input=fe+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-he),this.offset-=he;var ne=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),ge.length-1&&(this.yylineno-=ge.length-1);var ye=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:ge?(ge.length===ne.length?this.yylloc.first_column:0)+ne[ne.length-ge.length].length-ge[0].length:this.yylloc.first_column-he},this.options.ranges&&(this.yylloc.range=[ye[0],ye[0]+this.yyleng-he]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(fe){this.unput(this.match.slice(fe))},"less"),pastInput:o(function(){var fe=this.matched.substr(0,this.matched.length-this.match.length);return(fe.length>20?"...":"")+fe.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var fe=this.match;return fe.length<20&&(fe+=this._input.substr(0,20-fe.length)),(fe.substr(0,20)+(fe.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var fe=this.pastInput(),he=new Array(fe.length+1).join("-");return fe+this.upcomingInput()+` -`+he+"^"},"showPosition"),test_match:o(function(fe,he){var ge,ne,ye;if(this.options.backtrack_lexer&&(ye={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ye.yylloc.range=this.yylloc.range.slice(0))),ne=fe[0].match(/(?:\r\n?|\n).*/g),ne&&(this.yylineno+=ne.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ne?ne[ne.length-1].length-ne[ne.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+fe[0].length},this.yytext+=fe[0],this.match+=fe[0],this.matches=fe,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(fe[0].length),this.matched+=fe[0],ge=this.performAction.call(this,this.yy,this,he,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),ge)return ge;if(this._backtrack){for(var U in ye)this[U]=ye[U];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var fe,he,ge,ne;this._more||(this.yytext="",this.match="");for(var ye=this._currentRules(),U=0;Uhe[0].length)){if(he=ge,ne=U,this.options.backtrack_lexer){if(fe=this.test_match(ge,ye[U]),fe!==!1)return fe;if(this._backtrack){he=!1;continue}else return!1}else if(!this.options.flex)break}return he?(fe=this.test_match(he,ye[ne]),fe!==!1?fe:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var he=this.next();return he||this.lex()},"lex"),begin:o(function(he){this.conditionStack.push(he)},"begin"),popState:o(function(){var he=this.conditionStack.length-1;return he>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(he){return he=this.conditionStack.length-1-Math.abs(he||0),he>=0?this.conditionStack[he]:"INITIAL"},"topState"),pushState:o(function(he){this.begin(he)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:o(function(he,ge,ne,ye){var U=ye;switch(ne){case 0:return 60;case 1:return 61;case 2:return 62;case 3:return 63;case 4:break;case 5:break;case 6:return this.begin("acc_title"),33;break;case 7:return this.popState(),"acc_title_value";break;case 8:return this.begin("acc_descr"),35;break;case 9:return this.popState(),"acc_descr_value";break;case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 77;case 22:this.popState();break;case 23:return 78;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return 80;case 28:return 55;case 29:return this.begin("namespace"),42;break;case 30:return this.popState(),8;break;case 31:break;case 32:return this.begin("namespace-body"),39;break;case 33:return this.popState(),41;break;case 34:return"EOF_IN_STRUCT";case 35:return 8;case 36:break;case 37:return"EDGE_STATE";case 38:return this.begin("class"),46;break;case 39:return this.popState(),8;break;case 40:break;case 41:return this.popState(),this.popState(),41;break;case 42:return this.begin("class-body"),39;break;case 43:return this.popState(),41;break;case 44:return"EOF_IN_STRUCT";case 45:return"EDGE_STATE";case 46:return"OPEN_IN_STRUCT";case 47:break;case 48:return"MEMBER";case 49:return 81;case 50:return 73;case 51:return 74;case 52:return 76;case 53:return 52;case 54:return 54;case 55:return 47;case 56:return 48;case 57:return 79;case 58:this.popState();break;case 59:return"GENERICTYPE";case 60:this.begin("generic");break;case 61:this.popState();break;case 62:return"BQUOTE_STR";case 63:this.begin("bqstring");break;case 64:return 75;case 65:return 75;case 66:return 75;case 67:return 75;case 68:return 67;case 69:return 67;case 70:return 69;case 71:return 69;case 72:return 68;case 73:return 66;case 74:return 70;case 75:return 71;case 76:return 72;case 77:return 22;case 78:return 44;case 79:return 99;case 80:return 17;case 81:return"PLUS";case 82:return 85;case 83:return 59;case 84:return 88;case 85:return 88;case 86:return 89;case 87:return"EQUALS";case 88:return"EQUALS";case 89:return 58;case 90:return 12;case 91:return 14;case 92:return"PUNCTUATION";case 93:return 84;case 94:return 101;case 95:return 87;case 96:return 87;case 97:return 9}},"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:classDef\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,33,34,35,36,37,38,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},namespace:{rules:[26,29,30,31,32,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},"class-body":{rules:[26,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},class:{rules:[26,39,40,41,42,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},acc_descr:{rules:[9,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},acc_title:{rules:[7,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},callback_args:{rules:[22,23,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},callback_name:{rules:[19,20,21,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},href:{rules:[26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},struct:{rules:[26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},generic:{rules:[26,49,50,51,52,53,54,55,56,57,58,59,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},bqstring:{rules:[26,49,50,51,52,53,54,55,56,57,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},string:{rules:[24,25,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,29,38,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97],inclusive:!0}}};return X}();Ge.lexer=He;function xe(){this.yy={}}return o(xe,"Parser"),xe.prototype=Ge,Ge.Parser=xe,new xe}();DO.parser=DO;kE=DO});var yde,Tx,vde=M(()=>{"use strict";Vt();fr();yde=["#","+","~","-",""],Tx=class{static{o(this,"ClassMember")}constructor(e,r){this.memberType=r,this.visibility="",this.classifier="",this.text="";let n=Tr(e,de());this.parseMember(n)}getDisplayDetails(){let e=this.visibility+ou(this.id);this.memberType==="method"&&(e+=`(${ou(this.parameters.trim())})`,this.returnType&&(e+=" : "+ou(this.returnType))),e=e.trim();let r=this.parseClassifier();return{displayText:e,cssStyle:r}}parseMember(e){let r="";if(this.memberType==="method"){let a=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/.exec(e);if(a){let s=a[1]?a[1].trim():"";if(yde.includes(s)&&(this.visibility=s),this.id=a[2],this.parameters=a[3]?a[3].trim():"",r=a[4]?a[4].trim():"",this.returnType=a[5]?a[5].trim():"",r===""){let l=this.returnType.substring(this.returnType.length-1);/[$*]/.exec(l)&&(r=l,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{let i=e.length,a=e.substring(0,1),s=e.substring(i-1);yde.includes(a)&&(this.visibility=a),/[$*]/.exec(s)&&(r=s),this.id=e.substring(this.visibility===""?0:1,r===""?i:i-1)}this.classifier=r,this.id=this.id.startsWith(" ")?" "+this.id.trim():this.id.trim();let n=`${this.visibility?"\\"+this.visibility:""}${ou(this.id)}${this.memberType==="method"?`(${ou(this.parameters)})${this.returnType?" : "+ou(this.returnType):""}`:""}`;this.text=n.replaceAll("<","<").replaceAll(">",">"),this.text.startsWith("\\<")&&(this.text=this.text.replace("\\<","~"))}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}}});function Tde(t){let e;switch(t){case 0:e="aggregation";break;case 1:e="extension";break;case 2:e="composition";break;case 3:e="dependency";break;case 4:e="lollipop";break;default:e="none"}return e}var EE,SE,Ln,xde,kx,Gg,bde,$l,RO,Ex,C0,A0,QHe,zg,wde,kde,ZHe,JHe,eWe,tWe,rWe,nWe,iWe,Ede,aWe,sWe,oWe,MO,lWe,cWe,uWe,hWe,fWe,dWe,pWe,mWe,mf,Sde,IO,Cde,gWe,yWe,vWe,xWe,bWe,wWe,TWe,$g,OO=M(()=>{"use strict";mr();ht();Vt();fr();hr();ki();vde();EE="classId-",SE=[],Ln=new Map,xde=new Map,kx=[],Gg=[],bde=0,$l=new Map,RO=0,Ex=[],C0=o(t=>je.sanitizeText(t,de()),"sanitizeText"),A0=o(function(t){let e=je.sanitizeText(t,de()),r="",n=e;if(e.indexOf("~")>0){let i=e.split("~");n=C0(i[0]),r=C0(i[1])}return{className:n,type:r}},"splitClassNameAndType"),QHe=o(function(t,e){let r=je.sanitizeText(t,de());e&&(e=C0(e));let{className:n}=A0(r);Ln.get(n).label=e,Ln.get(n).text=`${e}${Ln.get(n).type?`<${Ln.get(n).type}>`:""}`},"setClassLabel"),zg=o(function(t){let e=je.sanitizeText(t,de()),{className:r,type:n}=A0(e);if(Ln.has(r))return;let i=je.sanitizeText(r,de());Ln.set(i,{id:i,type:n,label:i,text:`${i}${n?`<${n}>`:""}`,shape:"classBox",cssClasses:"default",methods:[],members:[],annotations:[],styles:[],domId:EE+i+"-"+bde}),bde++},"addClass"),wde=o(function(t,e){let r={id:`interface${Gg.length}`,label:t,classId:e};Gg.push(r)},"addInterface"),kde=o(function(t){let e=je.sanitizeText(t,de());if(Ln.has(e))return Ln.get(e).domId;throw new Error("Class not found: "+e)},"lookUpDomId"),ZHe=o(function(){SE=[],Ln=new Map,kx=[],Gg=[],Ex=[],Ex.push(Sde),$l=new Map,RO=0,IO="TB",_r()},"clear"),JHe=o(function(t){return Ln.get(t)},"getClass"),eWe=o(function(){return Ln},"getClasses"),tWe=o(function(){return SE},"getRelations"),rWe=o(function(){return kx},"getNotes"),nWe=o(function(t){Y.debug("Adding relation: "+JSON.stringify(t));let e=[mf.LOLLIPOP,mf.AGGREGATION,mf.COMPOSITION,mf.DEPENDENCY,mf.EXTENSION];t.relation.type1===mf.LOLLIPOP&&!e.includes(t.relation.type2)?(zg(t.id2),wde(t.id1,t.id2),t.id1=`interface${Gg.length-1}`):t.relation.type2===mf.LOLLIPOP&&!e.includes(t.relation.type1)?(zg(t.id1),wde(t.id2,t.id1),t.id2=`interface${Gg.length-1}`):(zg(t.id1),zg(t.id2)),t.id1=A0(t.id1).className,t.id2=A0(t.id2).className,t.relationTitle1=je.sanitizeText(t.relationTitle1.trim(),de()),t.relationTitle2=je.sanitizeText(t.relationTitle2.trim(),de()),SE.push(t)},"addRelation"),iWe=o(function(t,e){let r=A0(t).className;Ln.get(r).annotations.push(e)},"addAnnotation"),Ede=o(function(t,e){zg(t);let r=A0(t).className,n=Ln.get(r);if(typeof e=="string"){let i=e.trim();i.startsWith("<<")&&i.endsWith(">>")?n.annotations.push(C0(i.substring(2,i.length-2))):i.indexOf(")")>0?n.methods.push(new Tx(i,"method")):i&&n.members.push(new Tx(i,"attribute"))}},"addMember"),aWe=o(function(t,e){Array.isArray(e)&&(e.reverse(),e.forEach(r=>Ede(t,r)))},"addMembers"),sWe=o(function(t,e){let r={id:`note${kx.length}`,class:e,text:t};kx.push(r)},"addNote"),oWe=o(function(t){return t.startsWith(":")&&(t=t.substring(1)),C0(t.trim())},"cleanupLabel"),MO=o(function(t,e){t.split(",").forEach(function(r){let n=r;/\d/.exec(r[0])&&(n=EE+n);let i=Ln.get(n);i&&(i.cssClasses+=" "+e)})},"setCssClass"),lWe=o(function(t,e){for(let r of t){let n=xde.get(r);n===void 0&&(n={id:r,styles:[],textStyles:[]},xde.set(r,n)),e&&e.forEach(function(i){if(/color/.exec(i)){let a=i.replace("fill","bgFill");n.textStyles.push(a)}n.styles.push(i)}),Ln.forEach(i=>{i.cssClasses.includes(r)&&i.styles.push(...e.flatMap(a=>a.split(",")))})}},"defineClass"),cWe=o(function(t,e){t.split(",").forEach(function(r){e!==void 0&&(Ln.get(r).tooltip=C0(e))})},"setTooltip"),uWe=o(function(t,e){return e&&$l.has(e)?$l.get(e).classes.get(t).tooltip:Ln.get(t).tooltip},"getTooltip"),hWe=o(function(t,e,r){let n=de();t.split(",").forEach(function(i){let a=i;/\d/.exec(i[0])&&(a=EE+a);let s=Ln.get(a);s&&(s.link=Ut.formatUrl(e,n),n.securityLevel==="sandbox"?s.linkTarget="_top":typeof r=="string"?s.linkTarget=C0(r):s.linkTarget="_blank")}),MO(t,"clickable")},"setLink"),fWe=o(function(t,e,r){t.split(",").forEach(function(n){dWe(n,e,r),Ln.get(n).haveCallback=!0}),MO(t,"clickable")},"setClickEvent"),dWe=o(function(t,e,r){let n=je.sanitizeText(t,de());if(de().securityLevel!=="loose"||e===void 0)return;let a=n;if(Ln.has(a)){let s=kde(a),l=[];if(typeof r=="string"){l=r.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let u=0;u")),i.classed("hover",!0)}).on("mouseout",function(){e.transition().duration(500).style("opacity",0),ze(this).classed("hover",!1)})},"setupToolTips");Ex.push(Sde);IO="TB",Cde=o(()=>IO,"getDirection"),gWe=o(t=>{IO=t},"setDirection"),yWe=o(function(t){$l.has(t)||($l.set(t,{id:t,classes:new Map,children:{},domId:EE+t+"-"+RO}),RO++)},"addNamespace"),vWe=o(function(t){return $l.get(t)},"getNamespace"),xWe=o(function(){return $l},"getNamespaces"),bWe=o(function(t,e){if($l.has(t))for(let r of e){let{className:n}=A0(r);Ln.get(n).parent=t,$l.get(t).classes.set(n,Ln.get(n))}},"addClassesToNamespace"),wWe=o(function(t,e){let r=Ln.get(t);if(!(!e||!r))for(let n of e)n.includes(",")?r.styles.push(...n.split(",")):r.styles.push(n)},"setCssStyle");o(Tde,"getArrowMarker");TWe=o(()=>{let t=[],e=[],r=de();for(let i of $l.keys()){let a=$l.get(i);if(a){let s={id:a.id,label:a.id,isGroup:!0,padding:r.class.padding??16,shape:"rect",cssStyles:["fill: none","stroke: black"],look:r.look};t.push(s)}}for(let i of Ln.keys()){let a=Ln.get(i);if(a){let s=a;s.parentId=a.parent,s.look=r.look,t.push(s)}}let n=0;for(let i of kx){n++;let a={id:i.id,label:i.text,isGroup:!1,shape:"note",padding:r.class.padding??6,cssStyles:["text-align: left","white-space: nowrap",`fill: ${r.themeVariables.noteBkgColor}`,`stroke: ${r.themeVariables.noteBorderColor}`],look:r.look};t.push(a);let s=Ln.get(i.class)?.id??"";if(s){let l={id:`edgeNote${n}`,start:i.id,end:s,type:"normal",thickness:"normal",classes:"relation",arrowTypeStart:"none",arrowTypeEnd:"none",arrowheadStyle:"",labelStyle:[""],style:["fill: none"],pattern:"dotted",look:r.look};e.push(l)}}for(let i of Gg){let a={id:i.id,label:i.label,isGroup:!1,shape:"rect",cssStyles:["opacity: 0;"],look:r.look};t.push(a)}n=0;for(let i of SE){n++;let a={id:p5(i.id1,i.id2,{prefix:"id",counter:n}),start:i.id1,end:i.id2,type:"normal",label:i.title,labelpos:"c",thickness:"normal",classes:"relation",arrowTypeStart:Tde(i.relation.type1),arrowTypeEnd:Tde(i.relation.type2),startLabelRight:i.relationTitle1==="none"?"":i.relationTitle1,endLabelLeft:i.relationTitle2==="none"?"":i.relationTitle2,arrowheadStyle:"",labelStyle:["display: inline-block"],style:i.style||"",pattern:i.relation.lineType==1?"dashed":"solid",look:r.look};e.push(a)}return{nodes:t,edges:e,other:{},config:r,direction:Cde()}},"getData"),$g={setAccTitle:Rr,getAccTitle:Pr,getAccDescription:Fr,setAccDescription:Br,getConfig:o(()=>de().class,"getConfig"),addClass:zg,bindFunctions:pWe,clear:ZHe,getClass:JHe,getClasses:eWe,getNotes:rWe,addAnnotation:iWe,addNote:sWe,getRelations:tWe,addRelation:nWe,getDirection:Cde,setDirection:gWe,addMember:Ede,addMembers:aWe,cleanupLabel:oWe,lineType:mWe,relationType:mf,setClickEvent:fWe,setCssClass:MO,defineClass:lWe,setLink:hWe,getTooltip:uWe,setTooltip:cWe,lookUpDomId:kde,setDiagramTitle:ln,getDiagramTitle:Jr,setClassLabel:QHe,addNamespace:yWe,addClassesToNamespace:bWe,getNamespace:vWe,getNamespaces:xWe,setCssStyle:wWe,getData:TWe}});var kWe,CE,PO=M(()=>{"use strict";kWe=o(t=>`g.classGroup text { +`,"getStyles"),hfe=oVe});var AO,vf,pfe,mfe,lVe,dfe,_O,cVe,uVe,Tb,_p,gfe,Uc,DO,hVe,fVe,dVe,pVe,mVe,gVe,yVe,yfe,vVe,xVe,bVe,wVe,TVe,kVe,EVe,vfe,SVe,LO,CVe,hi,xfe=N(()=>{"use strict";gr();Wv();ir();AO=Sa(z0(),1);ji();vf=18*2,pfe="actor-top",mfe="actor-bottom",lVe="actor-box",dfe="actor-man",_O=o(function(t,e){return kd(t,e)},"drawRect"),cVe=o(function(t,e,r,n,i){if(e.links===void 0||e.links===null||Object.keys(e.links).length===0)return{height:0,width:0};let a=e.links,s=e.actorCnt,l=e.rectData;var u="none";i&&(u="block !important");let h=t.append("g");h.attr("id","actor"+s+"_popup"),h.attr("class","actorPopupMenu"),h.attr("display",u);var f="";l.class!==void 0&&(f=" "+l.class);let d=l.width>r?l.width:r,p=h.append("rect");if(p.attr("class","actorPopupMenuPanel"+f),p.attr("x",l.x),p.attr("y",l.height),p.attr("fill",l.fill),p.attr("stroke",l.stroke),p.attr("width",d),p.attr("height",l.height),p.attr("rx",l.rx),p.attr("ry",l.ry),a!=null){var m=20;for(let v in a){var g=h.append("a"),y=(0,AO.sanitizeUrl)(a[v]);g.attr("xlink:href",y),g.attr("target","_blank"),CVe(n)(v,g,l.x+10,l.height+m,d,20,{class:"actor"},n),m+=30}}return p.attr("height",m),{height:l.height+m,width:d}},"drawPopup"),uVe=o(function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = pu.style.display == 'block' ? 'none' : 'block'; }"},"popupMenuToggle"),Tb=o(async function(t,e,r=null){let n=t.append("foreignObject"),i=await mh(e.text,cr()),s=n.append("xhtml:div").attr("style","width: fit-content;").attr("xmlns","http://www.w3.org/1999/xhtml").html(i).node().getBoundingClientRect();if(n.attr("height",Math.round(s.height)).attr("width",Math.round(s.width)),e.class==="noteText"){let l=t.node().firstChild;l.setAttribute("height",s.height+2*e.textMargin);let u=l.getBBox();n.attr("x",Math.round(u.x+u.width/2-s.width/2)).attr("y",Math.round(u.y+u.height/2-s.height/2))}else if(r){let{startx:l,stopx:u,starty:h}=r;if(l>u){let f=l;l=u,u=f}n.attr("x",Math.round(l+Math.abs(l-u)/2-s.width/2)),e.class==="loopText"?n.attr("y",Math.round(h)):n.attr("y",Math.round(h-s.height))}return[n]},"drawKatex"),_p=o(function(t,e){let r=0,n=0,i=e.text.split(Ze.lineBreakRegex),[a,s]=Bo(e.fontSize),l=[],u=0,h=o(()=>e.y,"yfunc");if(e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0)switch(e.valign){case"top":case"start":h=o(()=>Math.round(e.y+e.textMargin),"yfunc");break;case"middle":case"center":h=o(()=>Math.round(e.y+(r+n+e.textMargin)/2),"yfunc");break;case"bottom":case"end":h=o(()=>Math.round(e.y+(r+n+2*e.textMargin)-e.textMargin),"yfunc");break}if(e.anchor!==void 0&&e.textMargin!==void 0&&e.width!==void 0)switch(e.anchor){case"left":case"start":e.x=Math.round(e.x+e.textMargin),e.anchor="start",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"middle":case"center":e.x=Math.round(e.x+e.width/2),e.anchor="middle",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"right":case"end":e.x=Math.round(e.x+e.width-e.textMargin),e.anchor="end",e.dominantBaseline="middle",e.alignmentBaseline="middle";break}for(let[f,d]of i.entries()){e.textMargin!==void 0&&e.textMargin===0&&a!==void 0&&(u=f*a);let p=t.append("text");p.attr("x",e.x),p.attr("y",h()),e.anchor!==void 0&&p.attr("text-anchor",e.anchor).attr("dominant-baseline",e.dominantBaseline).attr("alignment-baseline",e.alignmentBaseline),e.fontFamily!==void 0&&p.style("font-family",e.fontFamily),s!==void 0&&p.style("font-size",s),e.fontWeight!==void 0&&p.style("font-weight",e.fontWeight),e.fill!==void 0&&p.attr("fill",e.fill),e.class!==void 0&&p.attr("class",e.class),e.dy!==void 0?p.attr("dy",e.dy):u!==0&&p.attr("dy",u);let m=d||H9;if(e.tspan){let g=p.append("tspan");g.attr("x",e.x),e.fill!==void 0&&g.attr("fill",e.fill),g.text(m)}else p.text(m);e.valign!==void 0&&e.textMargin!==void 0&&e.textMargin>0&&(n+=(p._groups||p)[0][0].getBBox().height,r=n),l.push(p)}return l},"drawText"),gfe=o(function(t,e){function r(i,a,s,l,u){return i+","+a+" "+(i+s)+","+a+" "+(i+s)+","+(a+l-u)+" "+(i+s-u*1.2)+","+(a+l)+" "+i+","+(a+l)}o(r,"genPoints");let n=t.append("polygon");return n.attr("points",r(e.x,e.y,e.width,e.height,7)),n.attr("class","labelBox"),e.y=e.y+e.height/2,_p(t,e),n},"drawLabel"),Uc=-1,DO=o((t,e,r,n)=>{t.select&&r.forEach(i=>{let a=e.get(i),s=t.select("#actor"+a.actorCnt);!n.mirrorActors&&a.stopy?s.attr("y2",a.stopy+a.height/2):n.mirrorActors&&s.attr("y2",a.stopy)})},"fixLifeLineHeights"),hVe=o(function(t,e,r,n){let i=n?e.stopy:e.starty,a=e.x+e.width/2,s=i+e.height,l=t.append("g").lower();var u=l;n||(Uc++,Object.keys(e.links||{}).length&&!r.forceMenus&&u.attr("onclick",uVe(`actor${Uc}_popup`)).attr("cursor","pointer"),u.append("line").attr("id","actor"+Uc).attr("x1",a).attr("y1",s).attr("x2",a).attr("y2",2e3).attr("class","actor-line 200").attr("stroke-width","0.5px").attr("stroke","#999").attr("name",e.name),u=l.append("g"),e.actorCnt=Uc,e.links!=null&&u.attr("id","root-"+Uc));let h=Tl();var f="actor";e.properties?.class?f=e.properties.class:h.fill="#eaeaea",n?f+=` ${mfe}`:f+=` ${pfe}`,h.x=e.x,h.y=i,h.width=e.width,h.height=e.height,h.class=f,h.rx=3,h.ry=3,h.name=e.name;let d=_O(u,h);if(e.rectData=h,e.properties?.icon){let m=e.properties.icon.trim();m.charAt(0)==="@"?Iq(u,h.x+h.width-20,h.y+10,m.substr(1)):Mq(u,h.x+h.width-20,h.y+10,m)}LO(r,pi(e.description))(e.description,u,h.x,h.y,h.width,h.height,{class:`actor ${lVe}`},r);let p=e.height;if(d.node){let m=d.node().getBBox();e.height=m.height,p=m.height}return p},"drawActorTypeParticipant"),fVe=o(function(t,e,r,n){let i=n?e.stopy:e.starty,a=e.x+e.width/2,s=i+80,l=t.append("g").lower();n||(Uc++,l.append("line").attr("id","actor"+Uc).attr("x1",a).attr("y1",s).attr("x2",a).attr("y2",2e3).attr("class","actor-line 200").attr("stroke-width","0.5px").attr("stroke","#999").attr("name",e.name),e.actorCnt=Uc);let u=t.append("g"),h=dfe;n?h+=` ${mfe}`:h+=` ${pfe}`,u.attr("class",h),u.attr("name",e.name);let f=Tl();f.x=e.x,f.y=i,f.fill="#eaeaea",f.width=e.width,f.height=e.height,f.class="actor",f.rx=3,f.ry=3,u.append("line").attr("id","actor-man-torso"+Uc).attr("x1",a).attr("y1",i+25).attr("x2",a).attr("y2",i+45),u.append("line").attr("id","actor-man-arms"+Uc).attr("x1",a-vf/2).attr("y1",i+33).attr("x2",a+vf/2).attr("y2",i+33),u.append("line").attr("x1",a-vf/2).attr("y1",i+60).attr("x2",a).attr("y2",i+45),u.append("line").attr("x1",a).attr("y1",i+45).attr("x2",a+vf/2-2).attr("y2",i+60);let d=u.append("circle");d.attr("cx",e.x+e.width/2),d.attr("cy",i+10),d.attr("r",15),d.attr("width",e.width),d.attr("height",e.height);let p=u.node().getBBox();return e.height=p.height,LO(r,pi(e.description))(e.description,u,f.x,f.y+35,f.width,f.height,{class:`actor ${dfe}`},r),e.height},"drawActorTypeActor"),dVe=o(async function(t,e,r,n){switch(e.type){case"actor":return await fVe(t,e,r,n);case"participant":return await hVe(t,e,r,n)}},"drawActor"),pVe=o(function(t,e,r){let i=t.append("g");yfe(i,e),e.name&&LO(r)(e.name,i,e.x,e.y+(e.textMaxHeight||0)/2,e.width,0,{class:"text"},r),i.lower()},"drawBox"),mVe=o(function(t){return t.append("g")},"anchorElement"),gVe=o(function(t,e,r,n,i){let a=Tl(),s=e.anchored;a.x=e.startx,a.y=e.starty,a.class="activation"+i%3,a.width=e.stopx-e.startx,a.height=r-e.starty,_O(s,a)},"drawActivation"),yVe=o(async function(t,e,r,n){let{boxMargin:i,boxTextMargin:a,labelBoxHeight:s,labelBoxWidth:l,messageFontFamily:u,messageFontSize:h,messageFontWeight:f}=n,d=t.append("g"),p=o(function(y,v,x,b){return d.append("line").attr("x1",y).attr("y1",v).attr("x2",x).attr("y2",b).attr("class","loopLine")},"drawLoopLine");p(e.startx,e.starty,e.stopx,e.starty),p(e.stopx,e.starty,e.stopx,e.stopy),p(e.startx,e.stopy,e.stopx,e.stopy),p(e.startx,e.starty,e.startx,e.stopy),e.sections!==void 0&&e.sections.forEach(function(y){p(e.startx,y.y,e.stopx,y.y).style("stroke-dasharray","3, 3")});let m=Hv();m.text=r,m.x=e.startx,m.y=e.starty,m.fontFamily=u,m.fontSize=h,m.fontWeight=f,m.anchor="middle",m.valign="middle",m.tspan=!1,m.width=l||50,m.height=s||20,m.textMargin=a,m.class="labelText",gfe(d,m),m=vfe(),m.text=e.title,m.x=e.startx+l/2+(e.stopx-e.startx)/2,m.y=e.starty+i+a,m.anchor="middle",m.valign="middle",m.textMargin=a,m.class="loopText",m.fontFamily=u,m.fontSize=h,m.fontWeight=f,m.wrap=!0;let g=pi(m.text)?await Tb(d,m,e):_p(d,m);if(e.sectionTitles!==void 0){for(let[y,v]of Object.entries(e.sectionTitles))if(v.message){m.text=v.message,m.x=e.startx+(e.stopx-e.startx)/2,m.y=e.sections[y].y+i+a,m.class="loopText",m.anchor="middle",m.valign="middle",m.tspan=!1,m.fontFamily=u,m.fontSize=h,m.fontWeight=f,m.wrap=e.wrap,pi(m.text)?(e.starty=e.sections[y].y,await Tb(d,m,e)):_p(d,m);let x=Math.round(g.map(b=>(b._groups||b)[0][0].getBBox().height).reduce((b,w)=>b+w));e.sections[y].height+=x-(i+a)}}return e.height=Math.round(e.stopy-e.starty),d},"drawLoop"),yfe=o(function(t,e){q5(t,e)},"drawBackgroundRect"),vVe=o(function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},"insertDatabaseIcon"),xVe=o(function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},"insertComputerIcon"),bVe=o(function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},"insertClockIcon"),wVe=o(function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto-start-reverse").append("path").attr("d","M -1 0 L 10 5 L 0 10 z")},"insertArrowHead"),TVe=o(function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"insertArrowFilledHead"),kVe=o(function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},"insertSequenceNumber"),EVe=o(function(t){t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},"insertArrowCrossHead"),vfe=o(function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}},"getTextObj"),SVe=o(function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},"getNoteRect"),LO=function(){function t(a,s,l,u,h,f,d){let p=s.append("text").attr("x",l+h/2).attr("y",u+f/2+5).style("text-anchor","middle").text(a);i(p,d)}o(t,"byText");function e(a,s,l,u,h,f,d,p){let{actorFontSize:m,actorFontFamily:g,actorFontWeight:y}=p,[v,x]=Bo(m),b=a.split(Ze.lineBreakRegex);for(let w=0;w{let s=Dp(Ne),l=a.actorKeys.reduce((f,d)=>f+=t.get(d).width+(t.get(d).margin||0),0);l-=2*Ne.boxTextMargin,a.wrap&&(a.name=Gt.wrapLabel(a.name,l-2*Ne.wrapPadding,s));let u=Gt.calculateTextDimensions(a.name,s);i=Ze.getMax(u.height,i);let h=Ze.getMax(l,u.width+2*Ne.wrapPadding);if(a.margin=Ne.boxTextMargin,la.textMaxHeight=i),Ze.getMax(n,Ne.height)}var Ne,rt,AVe,Dp,_1,RO,DVe,LVe,NO,wfe,Tfe,D6,bfe,NVe,IVe,PVe,BVe,FVe,kfe,Efe=N(()=>{"use strict";dr();xfe();vt();gr();Wv();zt();s0();ir();Ei();Ne={},rt={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],activations:[],models:{getHeight:o(function(){return Math.max.apply(null,this.actors.length===0?[0]:this.actors.map(t=>t.height||0))+(this.loops.length===0?0:this.loops.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.messages.length===0?0:this.messages.map(t=>t.height||0).reduce((t,e)=>t+e))+(this.notes.length===0?0:this.notes.map(t=>t.height||0).reduce((t,e)=>t+e))},"getHeight"),clear:o(function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},"clear"),addBox:o(function(t){this.boxes.push(t)},"addBox"),addActor:o(function(t){this.actors.push(t)},"addActor"),addLoop:o(function(t){this.loops.push(t)},"addLoop"),addMessage:o(function(t){this.messages.push(t)},"addMessage"),addNote:o(function(t){this.notes.push(t)},"addNote"),lastActor:o(function(){return this.actors[this.actors.length-1]},"lastActor"),lastLoop:o(function(){return this.loops[this.loops.length-1]},"lastLoop"),lastMessage:o(function(){return this.messages[this.messages.length-1]},"lastMessage"),lastNote:o(function(){return this.notes[this.notes.length-1]},"lastNote"),actors:[],boxes:[],loops:[],messages:[],notes:[]},init:o(function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,Tfe(me())},"init"),updateVal:o(function(t,e,r,n){t[e]===void 0?t[e]=r:t[e]=n(r,t[e])},"updateVal"),updateBounds:o(function(t,e,r,n){let i=this,a=0;function s(l){return o(function(h){a++;let f=i.sequenceItems.length-a+1;i.updateVal(h,"starty",e-f*Ne.boxMargin,Math.min),i.updateVal(h,"stopy",n+f*Ne.boxMargin,Math.max),i.updateVal(rt.data,"startx",t-f*Ne.boxMargin,Math.min),i.updateVal(rt.data,"stopx",r+f*Ne.boxMargin,Math.max),l!=="activation"&&(i.updateVal(h,"startx",t-f*Ne.boxMargin,Math.min),i.updateVal(h,"stopx",r+f*Ne.boxMargin,Math.max),i.updateVal(rt.data,"starty",e-f*Ne.boxMargin,Math.min),i.updateVal(rt.data,"stopy",n+f*Ne.boxMargin,Math.max))},"updateItemBounds")}o(s,"updateFn"),this.sequenceItems.forEach(s()),this.activations.forEach(s("activation"))},"updateBounds"),insert:o(function(t,e,r,n){let i=Ze.getMin(t,r),a=Ze.getMax(t,r),s=Ze.getMin(e,n),l=Ze.getMax(e,n);this.updateVal(rt.data,"startx",i,Math.min),this.updateVal(rt.data,"starty",s,Math.min),this.updateVal(rt.data,"stopx",a,Math.max),this.updateVal(rt.data,"stopy",l,Math.max),this.updateBounds(i,s,a,l)},"insert"),newActivation:o(function(t,e,r){let n=r.get(t.from),i=D6(t.from).length||0,a=n.x+n.width/2+(i-1)*Ne.activationWidth/2;this.activations.push({startx:a,starty:this.verticalPos+2,stopx:a+Ne.activationWidth,stopy:void 0,actor:t.from,anchored:hi.anchorElement(e)})},"newActivation"),endActivation:o(function(t){let e=this.activations.map(function(r){return r.actor}).lastIndexOf(t.from);return this.activations.splice(e,1)[0]},"endActivation"),createLoop:o(function(t={message:void 0,wrap:!1,width:void 0},e){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:t.message,wrap:t.wrap,width:t.width,height:0,fill:e}},"createLoop"),newLoop:o(function(t={message:void 0,wrap:!1,width:void 0},e){this.sequenceItems.push(this.createLoop(t,e))},"newLoop"),endLoop:o(function(){return this.sequenceItems.pop()},"endLoop"),isLoopOverlap:o(function(){return this.sequenceItems.length?this.sequenceItems[this.sequenceItems.length-1].overlap:!1},"isLoopOverlap"),addSectionToLoop:o(function(t){let e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||[],e.sections.push({y:rt.getVerticalPos(),height:0}),e.sectionTitles.push(t),this.sequenceItems.push(e)},"addSectionToLoop"),saveVerticalPos:o(function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)},"saveVerticalPos"),resetVerticalPos:o(function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)},"resetVerticalPos"),bumpVerticalPos:o(function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=Ze.getMax(this.data.stopy,this.verticalPos)},"bumpVerticalPos"),getVerticalPos:o(function(){return this.verticalPos},"getVerticalPos"),getBounds:o(function(){return{bounds:this.data,models:this.models}},"getBounds")},AVe=o(async function(t,e){rt.bumpVerticalPos(Ne.boxMargin),e.height=Ne.boxMargin,e.starty=rt.getVerticalPos();let r=Tl();r.x=e.startx,r.y=e.starty,r.width=e.width||Ne.width,r.class="note";let n=t.append("g"),i=hi.drawRect(n,r),a=Hv();a.x=e.startx,a.y=e.starty,a.width=r.width,a.dy="1em",a.text=e.message,a.class="noteText",a.fontFamily=Ne.noteFontFamily,a.fontSize=Ne.noteFontSize,a.fontWeight=Ne.noteFontWeight,a.anchor=Ne.noteAlign,a.textMargin=Ne.noteMargin,a.valign="center";let s=pi(a.text)?await Tb(n,a):_p(n,a),l=Math.round(s.map(u=>(u._groups||u)[0][0].getBBox().height).reduce((u,h)=>u+h));i.attr("height",l+2*Ne.noteMargin),e.height+=l+2*Ne.noteMargin,rt.bumpVerticalPos(l+2*Ne.noteMargin),e.stopy=e.starty+l+2*Ne.noteMargin,e.stopx=e.startx+r.width,rt.insert(e.startx,e.starty,e.stopx,e.stopy),rt.models.addNote(e)},"drawNote"),Dp=o(t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),"messageFont"),_1=o(t=>({fontFamily:t.noteFontFamily,fontSize:t.noteFontSize,fontWeight:t.noteFontWeight}),"noteFont"),RO=o(t=>({fontFamily:t.actorFontFamily,fontSize:t.actorFontSize,fontWeight:t.actorFontWeight}),"actorFont");o(_Ve,"boundMessage");DVe=o(async function(t,e,r,n){let{startx:i,stopx:a,starty:s,message:l,type:u,sequenceIndex:h,sequenceVisible:f}=e,d=Gt.calculateTextDimensions(l,Dp(Ne)),p=Hv();p.x=i,p.y=s+10,p.width=a-i,p.class="messageText",p.dy="1em",p.text=l,p.fontFamily=Ne.messageFontFamily,p.fontSize=Ne.messageFontSize,p.fontWeight=Ne.messageFontWeight,p.anchor=Ne.messageAlign,p.valign="center",p.textMargin=Ne.wrapPadding,p.tspan=!1,pi(p.text)?await Tb(t,p,{startx:i,stopx:a,starty:r}):_p(t,p);let m=d.width,g;i===a?Ne.rightAngles?g=t.append("path").attr("d",`M ${i},${r} H ${i+Ze.getMax(Ne.width/2,m/2)} V ${r+25} H ${i}`):g=t.append("path").attr("d","M "+i+","+r+" C "+(i+60)+","+(r-10)+" "+(i+60)+","+(r+30)+" "+i+","+(r+20)):(g=t.append("line"),g.attr("x1",i),g.attr("y1",r),g.attr("x2",a),g.attr("y2",r)),u===n.db.LINETYPE.DOTTED||u===n.db.LINETYPE.DOTTED_CROSS||u===n.db.LINETYPE.DOTTED_POINT||u===n.db.LINETYPE.DOTTED_OPEN||u===n.db.LINETYPE.BIDIRECTIONAL_DOTTED?(g.style("stroke-dasharray","3, 3"),g.attr("class","messageLine1")):g.attr("class","messageLine0");let y="";Ne.arrowMarkerAbsolute&&(y=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,y=y.replace(/\(/g,"\\("),y=y.replace(/\)/g,"\\)")),g.attr("stroke-width",2),g.attr("stroke","none"),g.style("fill","none"),(u===n.db.LINETYPE.SOLID||u===n.db.LINETYPE.DOTTED)&&g.attr("marker-end","url("+y+"#arrowhead)"),(u===n.db.LINETYPE.BIDIRECTIONAL_SOLID||u===n.db.LINETYPE.BIDIRECTIONAL_DOTTED)&&(g.attr("marker-start","url("+y+"#arrowhead)"),g.attr("marker-end","url("+y+"#arrowhead)")),(u===n.db.LINETYPE.SOLID_POINT||u===n.db.LINETYPE.DOTTED_POINT)&&g.attr("marker-end","url("+y+"#filled-head)"),(u===n.db.LINETYPE.SOLID_CROSS||u===n.db.LINETYPE.DOTTED_CROSS)&&g.attr("marker-end","url("+y+"#crosshead)"),(f||Ne.showSequenceNumbers)&&(g.attr("marker-start","url("+y+"#sequencenumber)"),t.append("text").attr("x",i).attr("y",r+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(h))},"drawMessage"),LVe=o(function(t,e,r,n,i,a,s){let l=0,u=0,h,f=0;for(let d of n){let p=e.get(d),m=p.box;h&&h!=m&&(s||rt.models.addBox(h),u+=Ne.boxMargin+h.margin),m&&m!=h&&(s||(m.x=l+u,m.y=i),u+=m.margin),p.width=p.width||Ne.width,p.height=Ze.getMax(p.height||Ne.height,Ne.height),p.margin=p.margin||Ne.actorMargin,f=Ze.getMax(f,p.height),r.get(p.name)&&(u+=p.width/2),p.x=l+u,p.starty=rt.getVerticalPos(),rt.insert(p.x,i,p.x+p.width,p.height),l+=p.width+u,p.box&&(p.box.width=l+m.margin-p.box.x),u=p.margin,h=p.box,rt.models.addActor(p)}h&&!s&&rt.models.addBox(h),rt.bumpVerticalPos(f)},"addActorRenderingData"),NO=o(async function(t,e,r,n){if(n){let i=0;rt.bumpVerticalPos(Ne.boxMargin*2);for(let a of r){let s=e.get(a);s.stopy||(s.stopy=rt.getVerticalPos());let l=await hi.drawActor(t,s,Ne,!0);i=Ze.getMax(i,l)}rt.bumpVerticalPos(i+Ne.boxMargin)}else for(let i of r){let a=e.get(i);await hi.drawActor(t,a,Ne,!1)}},"drawActors"),wfe=o(function(t,e,r,n){let i=0,a=0;for(let s of r){let l=e.get(s),u=IVe(l),h=hi.drawPopup(t,l,u,Ne,Ne.forceMenus,n);h.height>i&&(i=h.height),h.width+l.x>a&&(a=h.width+l.x)}return{maxHeight:i,maxWidth:a}},"drawActorsPopup"),Tfe=o(function(t){Gn(Ne,t),t.fontFamily&&(Ne.actorFontFamily=Ne.noteFontFamily=Ne.messageFontFamily=t.fontFamily),t.fontSize&&(Ne.actorFontSize=Ne.noteFontSize=Ne.messageFontSize=t.fontSize),t.fontWeight&&(Ne.actorFontWeight=Ne.noteFontWeight=Ne.messageFontWeight=t.fontWeight)},"setConf"),D6=o(function(t){return rt.activations.filter(function(e){return e.actor===t})},"actorActivations"),bfe=o(function(t,e){let r=e.get(t),n=D6(t),i=n.reduce(function(s,l){return Ze.getMin(s,l.startx)},r.x+r.width/2-1),a=n.reduce(function(s,l){return Ze.getMax(s,l.stopx)},r.x+r.width/2+1);return[i,a]},"activationBounds");o(Hc,"adjustLoopHeightForWrap");o(RVe,"adjustCreatedDestroyedData");NVe=o(async function(t,e,r,n){let{securityLevel:i,sequence:a}=me();Ne=a;let s;i==="sandbox"&&(s=Ge("#i"+e));let l=i==="sandbox"?Ge(s.nodes()[0].contentDocument.body):Ge("body"),u=i==="sandbox"?s.nodes()[0].contentDocument:document;rt.init(),Y.debug(n.db);let h=i==="sandbox"?l.select(`[id="${e}"]`):Ge(`[id="${e}"]`),f=n.db.getActors(),d=n.db.getCreatedActors(),p=n.db.getDestroyedActors(),m=n.db.getBoxes(),g=n.db.getActorKeys(),y=n.db.getMessages(),v=n.db.getDiagramTitle(),x=n.db.hasAtLeastOneBox(),b=n.db.hasAtLeastOneBoxWithTitle(),w=await MVe(f,y,n);if(Ne.height=await OVe(f,w,m),hi.insertComputerIcon(h),hi.insertDatabaseIcon(h),hi.insertClockIcon(h),x&&(rt.bumpVerticalPos(Ne.boxMargin),b&&rt.bumpVerticalPos(m[0].textMaxHeight)),Ne.hideUnusedParticipants===!0){let F=new Set;y.forEach(P=>{F.add(P.from),F.add(P.to)}),g=g.filter(P=>F.has(P))}LVe(h,f,d,g,0,y,!1);let C=await FVe(y,f,w,n);hi.insertArrowHead(h),hi.insertArrowCrossHead(h),hi.insertArrowFilledHead(h),hi.insertSequenceNumber(h);function T(F,P){let z=rt.endActivation(F);z.starty+18>P&&(z.starty=P-6,P+=12),hi.drawActivation(h,z,P,Ne,D6(F.from).length),rt.insert(z.startx,P-10,z.stopx,P)}o(T,"activeEnd");let E=1,A=1,S=[],_=[],I=0;for(let F of y){let P,z,$;switch(F.type){case n.db.LINETYPE.NOTE:rt.resetVerticalPos(),z=F.noteModel,await AVe(h,z);break;case n.db.LINETYPE.ACTIVE_START:rt.newActivation(F,h,f);break;case n.db.LINETYPE.ACTIVE_END:T(F,rt.getVerticalPos());break;case n.db.LINETYPE.LOOP_START:Hc(C,F,Ne.boxMargin,Ne.boxMargin+Ne.boxTextMargin,H=>rt.newLoop(H));break;case n.db.LINETYPE.LOOP_END:P=rt.endLoop(),await hi.drawLoop(h,P,"loop",Ne),rt.bumpVerticalPos(P.stopy-rt.getVerticalPos()),rt.models.addLoop(P);break;case n.db.LINETYPE.RECT_START:Hc(C,F,Ne.boxMargin,Ne.boxMargin,H=>rt.newLoop(void 0,H.message));break;case n.db.LINETYPE.RECT_END:P=rt.endLoop(),_.push(P),rt.models.addLoop(P),rt.bumpVerticalPos(P.stopy-rt.getVerticalPos());break;case n.db.LINETYPE.OPT_START:Hc(C,F,Ne.boxMargin,Ne.boxMargin+Ne.boxTextMargin,H=>rt.newLoop(H));break;case n.db.LINETYPE.OPT_END:P=rt.endLoop(),await hi.drawLoop(h,P,"opt",Ne),rt.bumpVerticalPos(P.stopy-rt.getVerticalPos()),rt.models.addLoop(P);break;case n.db.LINETYPE.ALT_START:Hc(C,F,Ne.boxMargin,Ne.boxMargin+Ne.boxTextMargin,H=>rt.newLoop(H));break;case n.db.LINETYPE.ALT_ELSE:Hc(C,F,Ne.boxMargin+Ne.boxTextMargin,Ne.boxMargin,H=>rt.addSectionToLoop(H));break;case n.db.LINETYPE.ALT_END:P=rt.endLoop(),await hi.drawLoop(h,P,"alt",Ne),rt.bumpVerticalPos(P.stopy-rt.getVerticalPos()),rt.models.addLoop(P);break;case n.db.LINETYPE.PAR_START:case n.db.LINETYPE.PAR_OVER_START:Hc(C,F,Ne.boxMargin,Ne.boxMargin+Ne.boxTextMargin,H=>rt.newLoop(H)),rt.saveVerticalPos();break;case n.db.LINETYPE.PAR_AND:Hc(C,F,Ne.boxMargin+Ne.boxTextMargin,Ne.boxMargin,H=>rt.addSectionToLoop(H));break;case n.db.LINETYPE.PAR_END:P=rt.endLoop(),await hi.drawLoop(h,P,"par",Ne),rt.bumpVerticalPos(P.stopy-rt.getVerticalPos()),rt.models.addLoop(P);break;case n.db.LINETYPE.AUTONUMBER:E=F.message.start||E,A=F.message.step||A,F.message.visible?n.db.enableSequenceNumbers():n.db.disableSequenceNumbers();break;case n.db.LINETYPE.CRITICAL_START:Hc(C,F,Ne.boxMargin,Ne.boxMargin+Ne.boxTextMargin,H=>rt.newLoop(H));break;case n.db.LINETYPE.CRITICAL_OPTION:Hc(C,F,Ne.boxMargin+Ne.boxTextMargin,Ne.boxMargin,H=>rt.addSectionToLoop(H));break;case n.db.LINETYPE.CRITICAL_END:P=rt.endLoop(),await hi.drawLoop(h,P,"critical",Ne),rt.bumpVerticalPos(P.stopy-rt.getVerticalPos()),rt.models.addLoop(P);break;case n.db.LINETYPE.BREAK_START:Hc(C,F,Ne.boxMargin,Ne.boxMargin+Ne.boxTextMargin,H=>rt.newLoop(H));break;case n.db.LINETYPE.BREAK_END:P=rt.endLoop(),await hi.drawLoop(h,P,"break",Ne),rt.bumpVerticalPos(P.stopy-rt.getVerticalPos()),rt.models.addLoop(P);break;default:try{$=F.msgModel,$.starty=rt.getVerticalPos(),$.sequenceIndex=E,$.sequenceVisible=n.db.showSequenceNumbers();let H=await _Ve(h,$);RVe(F,$,H,I,f,d,p),S.push({messageModel:$,lineStartY:H}),rt.models.addMessage($)}catch(H){Y.error("error while drawing message",H)}}[n.db.LINETYPE.SOLID_OPEN,n.db.LINETYPE.DOTTED_OPEN,n.db.LINETYPE.SOLID,n.db.LINETYPE.DOTTED,n.db.LINETYPE.SOLID_CROSS,n.db.LINETYPE.DOTTED_CROSS,n.db.LINETYPE.SOLID_POINT,n.db.LINETYPE.DOTTED_POINT,n.db.LINETYPE.BIDIRECTIONAL_SOLID,n.db.LINETYPE.BIDIRECTIONAL_DOTTED].includes(F.type)&&(E=E+A),I++}Y.debug("createdActors",d),Y.debug("destroyedActors",p),await NO(h,f,g,!1);for(let F of S)await DVe(h,F.messageModel,F.lineStartY,n);Ne.mirrorActors&&await NO(h,f,g,!0),_.forEach(F=>hi.drawBackgroundRect(h,F)),DO(h,f,g,Ne);for(let F of rt.models.boxes)F.height=rt.getVerticalPos()-F.y,rt.insert(F.x,F.y,F.x+F.width,F.height),F.startx=F.x,F.starty=F.y,F.stopx=F.startx+F.width,F.stopy=F.starty+F.height,F.stroke="rgb(0,0,0, 0.5)",hi.drawBox(h,F,Ne);x&&rt.bumpVerticalPos(Ne.boxMargin);let D=wfe(h,f,g,u),{bounds:k}=rt.getBounds();k.startx===void 0&&(k.startx=0),k.starty===void 0&&(k.starty=0),k.stopx===void 0&&(k.stopx=0),k.stopy===void 0&&(k.stopy=0);let L=k.stopy-k.starty;L2,d=o(y=>l?-y:y,"adjustValue");t.from===t.to?h=u:(t.activate&&!f&&(h+=d(Ne.activationWidth/2-1)),[r.db.LINETYPE.SOLID_OPEN,r.db.LINETYPE.DOTTED_OPEN].includes(t.type)||(h+=d(3)),[r.db.LINETYPE.BIDIRECTIONAL_SOLID,r.db.LINETYPE.BIDIRECTIONAL_DOTTED].includes(t.type)&&(u-=d(3)));let p=[n,i,a,s],m=Math.abs(u-h);t.wrap&&t.message&&(t.message=Gt.wrapLabel(t.message,Ze.getMax(m+2*Ne.wrapPadding,Ne.width),Dp(Ne)));let g=Gt.calculateTextDimensions(t.message,Dp(Ne));return{width:Ze.getMax(t.wrap?0:g.width+2*Ne.wrapPadding,m+2*Ne.wrapPadding,Ne.width),height:0,startx:u,stopx:h,starty:0,stopy:0,message:t.message,type:t.type,wrap:t.wrap,fromBounds:Math.min.apply(null,p),toBounds:Math.max.apply(null,p)}},"buildMessageModel"),FVe=o(async function(t,e,r,n){let i={},a=[],s,l,u;for(let h of t){switch(h.type){case n.db.LINETYPE.LOOP_START:case n.db.LINETYPE.ALT_START:case n.db.LINETYPE.OPT_START:case n.db.LINETYPE.PAR_START:case n.db.LINETYPE.PAR_OVER_START:case n.db.LINETYPE.CRITICAL_START:case n.db.LINETYPE.BREAK_START:a.push({id:h.id,msg:h.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case n.db.LINETYPE.ALT_ELSE:case n.db.LINETYPE.PAR_AND:case n.db.LINETYPE.CRITICAL_OPTION:h.message&&(s=a.pop(),i[s.id]=s,i[h.id]=s,a.push(s));break;case n.db.LINETYPE.LOOP_END:case n.db.LINETYPE.ALT_END:case n.db.LINETYPE.OPT_END:case n.db.LINETYPE.PAR_END:case n.db.LINETYPE.CRITICAL_END:case n.db.LINETYPE.BREAK_END:s=a.pop(),i[s.id]=s;break;case n.db.LINETYPE.ACTIVE_START:{let d=e.get(h.from?h.from:h.to.actor),p=D6(h.from?h.from:h.to.actor).length,m=d.x+d.width/2+(p-1)*Ne.activationWidth/2,g={startx:m,stopx:m+Ne.activationWidth,actor:h.from,enabled:!0};rt.activations.push(g)}break;case n.db.LINETYPE.ACTIVE_END:{let d=rt.activations.map(p=>p.actor).lastIndexOf(h.from);rt.activations.splice(d,1).splice(0,1)}break}h.placement!==void 0?(l=await PVe(h,e,n),h.noteModel=l,a.forEach(d=>{s=d,s.from=Ze.getMin(s.from,l.startx),s.to=Ze.getMax(s.to,l.startx+l.width),s.width=Ze.getMax(s.width,Math.abs(s.from-s.to))-Ne.labelBoxWidth})):(u=BVe(h,e,n),h.msgModel=u,u.startx&&u.stopx&&a.length>0&&a.forEach(d=>{if(s=d,u.startx===u.stopx){let p=e.get(h.from),m=e.get(h.to);s.from=Ze.getMin(p.x-u.width/2,p.x-p.width/2,s.from),s.to=Ze.getMax(m.x+u.width/2,m.x+p.width/2,s.to),s.width=Ze.getMax(s.width,Math.abs(s.to-s.from))-Ne.labelBoxWidth}else s.from=Ze.getMin(u.startx,s.from),s.to=Ze.getMax(u.stopx,s.to),s.width=Ze.getMax(s.width,u.width)-Ne.labelBoxWidth}))}return rt.activations=[],Y.debug("Loop type widths:",i),i},"calculateLoopBounds"),kfe={bounds:rt,drawActors:NO,drawActorsPopup:wfe,setConf:Tfe,draw:NVe}});var Sfe={};hr(Sfe,{diagram:()=>$Ve});var $Ve,Cfe=N(()=>{"use strict";cfe();ufe();ffe();zt();Efe();$Ve={parser:lfe,get db(){return new _6},renderer:kfe,styles:hfe,init:o(t=>{t.sequence||(t.sequence={}),t.wrap&&(t.sequence.wrap=t.wrap,Yy({sequence:{wrap:t.wrap}}))},"init")}});var MO,L6,IO=N(()=>{"use strict";MO=function(){var t=o(function(Ie,be,W,de){for(W=W||{},de=Ie.length;de--;W[Ie[de]]=be);return W},"o"),e=[1,18],r=[1,19],n=[1,20],i=[1,41],a=[1,42],s=[1,26],l=[1,24],u=[1,25],h=[1,32],f=[1,33],d=[1,34],p=[1,45],m=[1,35],g=[1,36],y=[1,37],v=[1,38],x=[1,27],b=[1,28],w=[1,29],C=[1,30],T=[1,31],E=[1,44],A=[1,46],S=[1,43],_=[1,47],I=[1,9],D=[1,8,9],k=[1,58],L=[1,59],R=[1,60],O=[1,61],M=[1,62],B=[1,63],F=[1,64],P=[1,8,9,41],z=[1,76],$=[1,8,9,12,13,22,39,41,44,66,67,68,69,70,71,72,77,79],H=[1,8,9,12,13,17,20,22,39,41,44,48,58,66,67,68,69,70,71,72,77,79,84,99,101,102],Q=[13,58,84,99,101,102],j=[13,58,71,72,84,99,101,102],ie=[13,58,66,67,68,69,70,84,99,101,102],ne=[1,98],le=[1,115],he=[1,107],K=[1,113],X=[1,108],te=[1,109],J=[1,110],se=[1,111],ue=[1,112],Z=[1,114],Se=[22,58,59,80,84,85,86,87,88,89],ce=[1,8,9,39,41,44],ae=[1,8,9,22],Oe=[1,143],ge=[1,8,9,59],ze=[1,8,9,22,58,59,80,84,85,86,87,88,89],He={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,DOT:17,className:18,classLiteralName:19,GENERICTYPE:20,relationStatement:21,LABEL:22,namespaceStatement:23,classStatement:24,memberStatement:25,annotationStatement:26,clickStatement:27,styleStatement:28,cssClassStatement:29,noteStatement:30,classDefStatement:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,namespaceIdentifier:38,STRUCT_START:39,classStatements:40,STRUCT_STOP:41,NAMESPACE:42,classIdentifier:43,STYLE_SEPARATOR:44,members:45,CLASS:46,ANNOTATION_START:47,ANNOTATION_END:48,MEMBER:49,SEPARATOR:50,relation:51,NOTE_FOR:52,noteText:53,NOTE:54,CLASSDEF:55,classList:56,stylesOpt:57,ALPHA:58,COMMA:59,direction_tb:60,direction_bt:61,direction_rl:62,direction_lr:63,relationType:64,lineType:65,AGGREGATION:66,EXTENSION:67,COMPOSITION:68,DEPENDENCY:69,LOLLIPOP:70,LINE:71,DOTTED_LINE:72,CALLBACK:73,LINK:74,LINK_TARGET:75,CLICK:76,CALLBACK_NAME:77,CALLBACK_ARGS:78,HREF:79,STYLE:80,CSSCLASS:81,style:82,styleComponent:83,NUM:84,COLON:85,UNIT:86,SPACE:87,BRKT:88,PCT:89,commentToken:90,textToken:91,graphCodeTokens:92,textNoTagsToken:93,TAGSTART:94,TAGEND:95,"==":96,"--":97,DEFAULT:98,MINUS:99,keywords:100,UNICODE_TEXT:101,BQUOTE_STR:102,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",17:"DOT",20:"GENERICTYPE",22:"LABEL",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",39:"STRUCT_START",41:"STRUCT_STOP",42:"NAMESPACE",44:"STYLE_SEPARATOR",46:"CLASS",47:"ANNOTATION_START",48:"ANNOTATION_END",49:"MEMBER",50:"SEPARATOR",52:"NOTE_FOR",54:"NOTE",55:"CLASSDEF",58:"ALPHA",59:"COMMA",60:"direction_tb",61:"direction_bt",62:"direction_rl",63:"direction_lr",66:"AGGREGATION",67:"EXTENSION",68:"COMPOSITION",69:"DEPENDENCY",70:"LOLLIPOP",71:"LINE",72:"DOTTED_LINE",73:"CALLBACK",74:"LINK",75:"LINK_TARGET",76:"CLICK",77:"CALLBACK_NAME",78:"CALLBACK_ARGS",79:"HREF",80:"STYLE",81:"CSSCLASS",84:"NUM",85:"COLON",86:"UNIT",87:"SPACE",88:"BRKT",89:"PCT",92:"graphCodeTokens",94:"TAGSTART",95:"TAGEND",96:"==",97:"--",98:"DEFAULT",99:"MINUS",100:"keywords",101:"UNICODE_TEXT",102:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,3],[15,2],[18,1],[18,3],[18,1],[18,2],[18,2],[18,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[23,4],[23,5],[38,2],[40,1],[40,2],[40,3],[24,1],[24,3],[24,4],[24,6],[43,2],[43,3],[26,4],[45,1],[45,2],[25,1],[25,2],[25,1],[25,1],[21,3],[21,4],[21,4],[21,5],[30,3],[30,2],[31,3],[56,1],[56,3],[32,1],[32,1],[32,1],[32,1],[51,3],[51,2],[51,2],[51,1],[64,1],[64,1],[64,1],[64,1],[64,1],[65,1],[65,1],[27,3],[27,4],[27,3],[27,4],[27,4],[27,5],[27,3],[27,4],[27,4],[27,5],[27,4],[27,5],[27,5],[27,6],[28,3],[29,3],[57,1],[57,3],[82,1],[82,2],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[90,1],[90,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[91,1],[93,1],[93,1],[93,1],[93,1],[16,1],[16,1],[16,1],[16,1],[19,1],[53,1]],performAction:o(function(be,W,de,re,oe,V,xe){var q=V.length-1;switch(oe){case 8:this.$=V[q-1];break;case 9:case 12:case 14:this.$=V[q];break;case 10:case 13:this.$=V[q-2]+"."+V[q];break;case 11:case 15:this.$=V[q-1]+V[q];break;case 16:case 17:this.$=V[q-1]+"~"+V[q]+"~";break;case 18:re.addRelation(V[q]);break;case 19:V[q-1].title=re.cleanupLabel(V[q]),re.addRelation(V[q-1]);break;case 30:this.$=V[q].trim(),re.setAccTitle(this.$);break;case 31:case 32:this.$=V[q].trim(),re.setAccDescription(this.$);break;case 33:re.addClassesToNamespace(V[q-3],V[q-1]);break;case 34:re.addClassesToNamespace(V[q-4],V[q-1]);break;case 35:this.$=V[q],re.addNamespace(V[q]);break;case 36:this.$=[V[q]];break;case 37:this.$=[V[q-1]];break;case 38:V[q].unshift(V[q-2]),this.$=V[q];break;case 40:re.setCssClass(V[q-2],V[q]);break;case 41:re.addMembers(V[q-3],V[q-1]);break;case 42:re.setCssClass(V[q-5],V[q-3]),re.addMembers(V[q-5],V[q-1]);break;case 43:this.$=V[q],re.addClass(V[q]);break;case 44:this.$=V[q-1],re.addClass(V[q-1]),re.setClassLabel(V[q-1],V[q]);break;case 45:re.addAnnotation(V[q],V[q-2]);break;case 46:case 59:this.$=[V[q]];break;case 47:V[q].push(V[q-1]),this.$=V[q];break;case 48:break;case 49:re.addMember(V[q-1],re.cleanupLabel(V[q]));break;case 50:break;case 51:break;case 52:this.$={id1:V[q-2],id2:V[q],relation:V[q-1],relationTitle1:"none",relationTitle2:"none"};break;case 53:this.$={id1:V[q-3],id2:V[q],relation:V[q-1],relationTitle1:V[q-2],relationTitle2:"none"};break;case 54:this.$={id1:V[q-3],id2:V[q],relation:V[q-2],relationTitle1:"none",relationTitle2:V[q-1]};break;case 55:this.$={id1:V[q-4],id2:V[q],relation:V[q-2],relationTitle1:V[q-3],relationTitle2:V[q-1]};break;case 56:re.addNote(V[q],V[q-1]);break;case 57:re.addNote(V[q]);break;case 58:this.$=V[q-2],re.defineClass(V[q-1],V[q]);break;case 60:this.$=V[q-2].concat([V[q]]);break;case 61:re.setDirection("TB");break;case 62:re.setDirection("BT");break;case 63:re.setDirection("RL");break;case 64:re.setDirection("LR");break;case 65:this.$={type1:V[q-2],type2:V[q],lineType:V[q-1]};break;case 66:this.$={type1:"none",type2:V[q],lineType:V[q-1]};break;case 67:this.$={type1:V[q-1],type2:"none",lineType:V[q]};break;case 68:this.$={type1:"none",type2:"none",lineType:V[q]};break;case 69:this.$=re.relationType.AGGREGATION;break;case 70:this.$=re.relationType.EXTENSION;break;case 71:this.$=re.relationType.COMPOSITION;break;case 72:this.$=re.relationType.DEPENDENCY;break;case 73:this.$=re.relationType.LOLLIPOP;break;case 74:this.$=re.lineType.LINE;break;case 75:this.$=re.lineType.DOTTED_LINE;break;case 76:case 82:this.$=V[q-2],re.setClickEvent(V[q-1],V[q]);break;case 77:case 83:this.$=V[q-3],re.setClickEvent(V[q-2],V[q-1]),re.setTooltip(V[q-2],V[q]);break;case 78:this.$=V[q-2],re.setLink(V[q-1],V[q]);break;case 79:this.$=V[q-3],re.setLink(V[q-2],V[q-1],V[q]);break;case 80:this.$=V[q-3],re.setLink(V[q-2],V[q-1]),re.setTooltip(V[q-2],V[q]);break;case 81:this.$=V[q-4],re.setLink(V[q-3],V[q-2],V[q]),re.setTooltip(V[q-3],V[q-1]);break;case 84:this.$=V[q-3],re.setClickEvent(V[q-2],V[q-1],V[q]);break;case 85:this.$=V[q-4],re.setClickEvent(V[q-3],V[q-2],V[q-1]),re.setTooltip(V[q-3],V[q]);break;case 86:this.$=V[q-3],re.setLink(V[q-2],V[q]);break;case 87:this.$=V[q-4],re.setLink(V[q-3],V[q-1],V[q]);break;case 88:this.$=V[q-4],re.setLink(V[q-3],V[q-1]),re.setTooltip(V[q-3],V[q]);break;case 89:this.$=V[q-5],re.setLink(V[q-4],V[q-2],V[q]),re.setTooltip(V[q-4],V[q-1]);break;case 90:this.$=V[q-2],re.setCssStyle(V[q-1],V[q]);break;case 91:re.setCssClass(V[q-1],V[q]);break;case 92:this.$=[V[q]];break;case 93:V[q-2].push(V[q]),this.$=V[q-2];break;case 95:this.$=V[q-1]+V[q];break}},"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:39,18:21,19:40,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:e,35:r,37:n,38:22,42:i,43:23,46:a,47:s,49:l,50:u,52:h,54:f,55:d,58:p,60:m,61:g,62:y,63:v,73:x,74:b,76:w,80:C,81:T,84:E,99:A,101:S,102:_},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},t(I,[2,5],{8:[1,48]}),{8:[1,49]},t(D,[2,18],{22:[1,50]}),t(D,[2,20]),t(D,[2,21]),t(D,[2,22]),t(D,[2,23]),t(D,[2,24]),t(D,[2,25]),t(D,[2,26]),t(D,[2,27]),t(D,[2,28]),t(D,[2,29]),{34:[1,51]},{36:[1,52]},t(D,[2,32]),t(D,[2,48],{51:53,64:56,65:57,13:[1,54],22:[1,55],66:k,67:L,68:R,69:O,70:M,71:B,72:F}),{39:[1,65]},t(P,[2,39],{39:[1,67],44:[1,66]}),t(D,[2,50]),t(D,[2,51]),{16:68,58:p,84:E,99:A,101:S},{16:39,18:69,19:40,58:p,84:E,99:A,101:S,102:_},{16:39,18:70,19:40,58:p,84:E,99:A,101:S,102:_},{16:39,18:71,19:40,58:p,84:E,99:A,101:S,102:_},{58:[1,72]},{13:[1,73]},{16:39,18:74,19:40,58:p,84:E,99:A,101:S,102:_},{13:z,53:75},{56:77,58:[1,78]},t(D,[2,61]),t(D,[2,62]),t(D,[2,63]),t(D,[2,64]),t($,[2,12],{16:39,19:40,18:80,17:[1,79],20:[1,81],58:p,84:E,99:A,101:S,102:_}),t($,[2,14],{20:[1,82]}),{15:83,16:84,58:p,84:E,99:A,101:S},{16:39,18:85,19:40,58:p,84:E,99:A,101:S,102:_},t(H,[2,118]),t(H,[2,119]),t(H,[2,120]),t(H,[2,121]),t([1,8,9,12,13,20,22,39,41,44,66,67,68,69,70,71,72,77,79],[2,122]),t(I,[2,6],{10:5,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,18:21,38:22,43:23,16:39,19:40,5:86,33:e,35:r,37:n,42:i,46:a,47:s,49:l,50:u,52:h,54:f,55:d,58:p,60:m,61:g,62:y,63:v,73:x,74:b,76:w,80:C,81:T,84:E,99:A,101:S,102:_}),{5:87,10:5,16:39,18:21,19:40,21:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:e,35:r,37:n,38:22,42:i,43:23,46:a,47:s,49:l,50:u,52:h,54:f,55:d,58:p,60:m,61:g,62:y,63:v,73:x,74:b,76:w,80:C,81:T,84:E,99:A,101:S,102:_},t(D,[2,19]),t(D,[2,30]),t(D,[2,31]),{13:[1,89],16:39,18:88,19:40,58:p,84:E,99:A,101:S,102:_},{51:90,64:56,65:57,66:k,67:L,68:R,69:O,70:M,71:B,72:F},t(D,[2,49]),{65:91,71:B,72:F},t(Q,[2,68],{64:92,66:k,67:L,68:R,69:O,70:M}),t(j,[2,69]),t(j,[2,70]),t(j,[2,71]),t(j,[2,72]),t(j,[2,73]),t(ie,[2,74]),t(ie,[2,75]),{8:[1,94],24:95,40:93,43:23,46:a},{16:96,58:p,84:E,99:A,101:S},{45:97,49:ne},{48:[1,99]},{13:[1,100]},{13:[1,101]},{77:[1,102],79:[1,103]},{22:le,57:104,58:he,80:K,82:105,83:106,84:X,85:te,86:J,87:se,88:ue,89:Z},{58:[1,116]},{13:z,53:117},t(D,[2,57]),t(D,[2,123]),{22:le,57:118,58:he,59:[1,119],80:K,82:105,83:106,84:X,85:te,86:J,87:se,88:ue,89:Z},t(Se,[2,59]),{16:39,18:120,19:40,58:p,84:E,99:A,101:S,102:_},t($,[2,15]),t($,[2,16]),t($,[2,17]),{39:[2,35]},{15:122,16:84,17:[1,121],39:[2,9],58:p,84:E,99:A,101:S},t(ce,[2,43],{11:123,12:[1,124]}),t(I,[2,7]),{9:[1,125]},t(ae,[2,52]),{16:39,18:126,19:40,58:p,84:E,99:A,101:S,102:_},{13:[1,128],16:39,18:127,19:40,58:p,84:E,99:A,101:S,102:_},t(Q,[2,67],{64:129,66:k,67:L,68:R,69:O,70:M}),t(Q,[2,66]),{41:[1,130]},{24:95,40:131,43:23,46:a},{8:[1,132],41:[2,36]},t(P,[2,40],{39:[1,133]}),{41:[1,134]},{41:[2,46],45:135,49:ne},{16:39,18:136,19:40,58:p,84:E,99:A,101:S,102:_},t(D,[2,76],{13:[1,137]}),t(D,[2,78],{13:[1,139],75:[1,138]}),t(D,[2,82],{13:[1,140],78:[1,141]}),{13:[1,142]},t(D,[2,90],{59:Oe}),t(ge,[2,92],{83:144,22:le,58:he,80:K,84:X,85:te,86:J,87:se,88:ue,89:Z}),t(ze,[2,94]),t(ze,[2,96]),t(ze,[2,97]),t(ze,[2,98]),t(ze,[2,99]),t(ze,[2,100]),t(ze,[2,101]),t(ze,[2,102]),t(ze,[2,103]),t(ze,[2,104]),t(D,[2,91]),t(D,[2,56]),t(D,[2,58],{59:Oe}),{58:[1,145]},t($,[2,13]),{15:146,16:84,58:p,84:E,99:A,101:S},{39:[2,11]},t(ce,[2,44]),{13:[1,147]},{1:[2,4]},t(ae,[2,54]),t(ae,[2,53]),{16:39,18:148,19:40,58:p,84:E,99:A,101:S,102:_},t(Q,[2,65]),t(D,[2,33]),{41:[1,149]},{24:95,40:150,41:[2,37],43:23,46:a},{45:151,49:ne},t(P,[2,41]),{41:[2,47]},t(D,[2,45]),t(D,[2,77]),t(D,[2,79]),t(D,[2,80],{75:[1,152]}),t(D,[2,83]),t(D,[2,84],{13:[1,153]}),t(D,[2,86],{13:[1,155],75:[1,154]}),{22:le,58:he,80:K,82:156,83:106,84:X,85:te,86:J,87:se,88:ue,89:Z},t(ze,[2,95]),t(Se,[2,60]),{39:[2,10]},{14:[1,157]},t(ae,[2,55]),t(D,[2,34]),{41:[2,38]},{41:[1,158]},t(D,[2,81]),t(D,[2,85]),t(D,[2,87]),t(D,[2,88],{75:[1,159]}),t(ge,[2,93],{83:144,22:le,58:he,80:K,84:X,85:te,86:J,87:se,88:ue,89:Z}),t(ce,[2,8]),t(P,[2,42]),t(D,[2,89])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],83:[2,35],122:[2,11],125:[2,4],135:[2,47],146:[2,10],150:[2,38]},parseError:o(function(be,W){if(W.recoverable)this.trace(be);else{var de=new Error(be);throw de.hash=W,de}},"parseError"),parse:o(function(be){var W=this,de=[0],re=[],oe=[null],V=[],xe=this.table,q="",pe=0,ve=0,Pe=0,_e=2,we=1,Ve=V.slice.call(arguments,1),De=Object.create(this.lexer),qe={yy:{}};for(var at in this.yy)Object.prototype.hasOwnProperty.call(this.yy,at)&&(qe.yy[at]=this.yy[at]);De.setInput(be,qe.yy),qe.yy.lexer=De,qe.yy.parser=this,typeof De.yylloc>"u"&&(De.yylloc={});var Rt=De.yylloc;V.push(Rt);var st=De.options&&De.options.ranges;typeof qe.yy.parseError=="function"?this.parseError=qe.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Ue(Tt){de.length=de.length-2*Tt,oe.length=oe.length-Tt,V.length=V.length-Tt}o(Ue,"popStack");function ct(){var Tt;return Tt=re.pop()||De.lex()||we,typeof Tt!="number"&&(Tt instanceof Array&&(re=Tt,Tt=re.pop()),Tt=W.symbols_[Tt]||Tt),Tt}o(ct,"lex");for(var We,ot,Yt,bt,Mt,xt,ut={},Et,ft,yt,nt;;){if(Yt=de[de.length-1],this.defaultActions[Yt]?bt=this.defaultActions[Yt]:((We===null||typeof We>"u")&&(We=ct()),bt=xe[Yt]&&xe[Yt][We]),typeof bt>"u"||!bt.length||!bt[0]){var dn="";nt=[];for(Et in xe[Yt])this.terminals_[Et]&&Et>_e&&nt.push("'"+this.terminals_[Et]+"'");De.showPosition?dn="Parse error on line "+(pe+1)+`: +`+De.showPosition()+` +Expecting `+nt.join(", ")+", got '"+(this.terminals_[We]||We)+"'":dn="Parse error on line "+(pe+1)+": Unexpected "+(We==we?"end of input":"'"+(this.terminals_[We]||We)+"'"),this.parseError(dn,{text:De.match,token:this.terminals_[We]||We,line:De.yylineno,loc:Rt,expected:nt})}if(bt[0]instanceof Array&&bt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Yt+", token: "+We);switch(bt[0]){case 1:de.push(We),oe.push(De.yytext),V.push(De.yylloc),de.push(bt[1]),We=null,ot?(We=ot,ot=null):(ve=De.yyleng,q=De.yytext,pe=De.yylineno,Rt=De.yylloc,Pe>0&&Pe--);break;case 2:if(ft=this.productions_[bt[1]][1],ut.$=oe[oe.length-ft],ut._$={first_line:V[V.length-(ft||1)].first_line,last_line:V[V.length-1].last_line,first_column:V[V.length-(ft||1)].first_column,last_column:V[V.length-1].last_column},st&&(ut._$.range=[V[V.length-(ft||1)].range[0],V[V.length-1].range[1]]),xt=this.performAction.apply(ut,[q,ve,pe,qe.yy,bt[1],oe,V].concat(Ve)),typeof xt<"u")return xt;ft&&(de=de.slice(0,-1*ft*2),oe=oe.slice(0,-1*ft),V=V.slice(0,-1*ft)),de.push(this.productions_[bt[1]][0]),oe.push(ut.$),V.push(ut._$),yt=xe[de[de.length-2]][de[de.length-1]],de.push(yt);break;case 3:return!0}}return!0},"parse")},$e=function(){var Ie={EOF:1,parseError:o(function(W,de){if(this.yy.parser)this.yy.parser.parseError(W,de);else throw new Error(W)},"parseError"),setInput:o(function(be,W){return this.yy=W||this.yy||{},this._input=be,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var be=this._input[0];this.yytext+=be,this.yyleng++,this.offset++,this.match+=be,this.matched+=be;var W=be.match(/(?:\r\n?|\n).*/g);return W?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),be},"input"),unput:o(function(be){var W=be.length,de=be.split(/(?:\r\n?|\n)/g);this._input=be+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-W),this.offset-=W;var re=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),de.length-1&&(this.yylineno-=de.length-1);var oe=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:de?(de.length===re.length?this.yylloc.first_column:0)+re[re.length-de.length].length-de[0].length:this.yylloc.first_column-W},this.options.ranges&&(this.yylloc.range=[oe[0],oe[0]+this.yyleng-W]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(be){this.unput(this.match.slice(be))},"less"),pastInput:o(function(){var be=this.matched.substr(0,this.matched.length-this.match.length);return(be.length>20?"...":"")+be.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var be=this.match;return be.length<20&&(be+=this._input.substr(0,20-be.length)),(be.substr(0,20)+(be.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var be=this.pastInput(),W=new Array(be.length+1).join("-");return be+this.upcomingInput()+` +`+W+"^"},"showPosition"),test_match:o(function(be,W){var de,re,oe;if(this.options.backtrack_lexer&&(oe={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(oe.yylloc.range=this.yylloc.range.slice(0))),re=be[0].match(/(?:\r\n?|\n).*/g),re&&(this.yylineno+=re.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:re?re[re.length-1].length-re[re.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+be[0].length},this.yytext+=be[0],this.match+=be[0],this.matches=be,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(be[0].length),this.matched+=be[0],de=this.performAction.call(this,this.yy,this,W,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),de)return de;if(this._backtrack){for(var V in oe)this[V]=oe[V];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var be,W,de,re;this._more||(this.yytext="",this.match="");for(var oe=this._currentRules(),V=0;VW[0].length)){if(W=de,re=V,this.options.backtrack_lexer){if(be=this.test_match(de,oe[V]),be!==!1)return be;if(this._backtrack){W=!1;continue}else return!1}else if(!this.options.flex)break}return W?(be=this.test_match(W,oe[re]),be!==!1?be:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var W=this.next();return W||this.lex()},"lex"),begin:o(function(W){this.conditionStack.push(W)},"begin"),popState:o(function(){var W=this.conditionStack.length-1;return W>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(W){return W=this.conditionStack.length-1-Math.abs(W||0),W>=0?this.conditionStack[W]:"INITIAL"},"topState"),pushState:o(function(W){this.begin(W)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:o(function(W,de,re,oe){var V=oe;switch(re){case 0:return 60;case 1:return 61;case 2:return 62;case 3:return 63;case 4:break;case 5:break;case 6:return this.begin("acc_title"),33;break;case 7:return this.popState(),"acc_title_value";break;case 8:return this.begin("acc_descr"),35;break;case 9:return this.popState(),"acc_descr_value";break;case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 8;case 14:break;case 15:return 7;case 16:return 7;case 17:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 19:this.popState();break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 77;case 22:this.popState();break;case 23:return 78;case 24:this.popState();break;case 25:return"STR";case 26:this.begin("string");break;case 27:return 80;case 28:return 55;case 29:return this.begin("namespace"),42;break;case 30:return this.popState(),8;break;case 31:break;case 32:return this.begin("namespace-body"),39;break;case 33:return this.popState(),41;break;case 34:return"EOF_IN_STRUCT";case 35:return 8;case 36:break;case 37:return"EDGE_STATE";case 38:return this.begin("class"),46;break;case 39:return this.popState(),8;break;case 40:break;case 41:return this.popState(),this.popState(),41;break;case 42:return this.begin("class-body"),39;break;case 43:return this.popState(),41;break;case 44:return"EOF_IN_STRUCT";case 45:return"EDGE_STATE";case 46:return"OPEN_IN_STRUCT";case 47:break;case 48:return"MEMBER";case 49:return 81;case 50:return 73;case 51:return 74;case 52:return 76;case 53:return 52;case 54:return 54;case 55:return 47;case 56:return 48;case 57:return 79;case 58:this.popState();break;case 59:return"GENERICTYPE";case 60:this.begin("generic");break;case 61:this.popState();break;case 62:return"BQUOTE_STR";case 63:this.begin("bqstring");break;case 64:return 75;case 65:return 75;case 66:return 75;case 67:return 75;case 68:return 67;case 69:return 67;case 70:return 69;case 71:return 69;case 72:return 68;case 73:return 66;case 74:return 70;case 75:return 71;case 76:return 72;case 77:return 22;case 78:return 44;case 79:return 99;case 80:return 17;case 81:return"PLUS";case 82:return 85;case 83:return 59;case 84:return 88;case 85:return 88;case 86:return 89;case 87:return"EQUALS";case 88:return"EQUALS";case 89:return 58;case 90:return 12;case 91:return 14;case 92:return"PUNCTUATION";case 93:return 84;case 94:return 101;case 95:return 87;case 96:return 87;case 97:return 9}},"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:classDef\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,33,34,35,36,37,38,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},namespace:{rules:[26,29,30,31,32,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},"class-body":{rules:[26,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},class:{rules:[26,39,40,41,42,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},acc_descr:{rules:[9,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},acc_title:{rules:[7,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},callback_args:{rules:[22,23,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},callback_name:{rules:[19,20,21,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},href:{rules:[26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},struct:{rules:[26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},generic:{rules:[26,49,50,51,52,53,54,55,56,57,58,59,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},bqstring:{rules:[26,49,50,51,52,53,54,55,56,57,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},string:{rules:[24,25,26,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,86,87,88,89,90,91,92,93,94,95,97],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,29,38,49,50,51,52,53,54,55,56,57,60,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97],inclusive:!0}}};return Ie}();He.lexer=$e;function Re(){this.yy={}}return o(Re,"Parser"),Re.prototype=He,He.Parser=Re,new Re}();MO.parser=MO;L6=MO});var Dfe,kb,Lfe=N(()=>{"use strict";zt();gr();Dfe=["#","+","~","-",""],kb=class{static{o(this,"ClassMember")}constructor(e,r){this.memberType=r,this.visibility="",this.classifier="",this.text="";let n=Tr(e,me());this.parseMember(n)}getDisplayDetails(){let e=this.visibility+ec(this.id);this.memberType==="method"&&(e+=`(${ec(this.parameters.trim())})`,this.returnType&&(e+=" : "+ec(this.returnType))),e=e.trim();let r=this.parseClassifier();return{displayText:e,cssStyle:r}}parseMember(e){let r="";if(this.memberType==="method"){let a=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/.exec(e);if(a){let s=a[1]?a[1].trim():"";if(Dfe.includes(s)&&(this.visibility=s),this.id=a[2],this.parameters=a[3]?a[3].trim():"",r=a[4]?a[4].trim():"",this.returnType=a[5]?a[5].trim():"",r===""){let l=this.returnType.substring(this.returnType.length-1);/[$*]/.exec(l)&&(r=l,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{let i=e.length,a=e.substring(0,1),s=e.substring(i-1);Dfe.includes(a)&&(this.visibility=a),/[$*]/.exec(s)&&(r=s),this.id=e.substring(this.visibility===""?0:1,r===""?i:i-1)}this.classifier=r,this.id=this.id.startsWith(" ")?" "+this.id.trim():this.id.trim();let n=`${this.visibility?"\\"+this.visibility:""}${ec(this.id)}${this.memberType==="method"?`(${ec(this.parameters)})${this.returnType?" : "+ec(this.returnType):""}`:""}`;this.text=n.replaceAll("<","<").replaceAll(">",">"),this.text.startsWith("\\<")&&(this.text=this.text.replace("\\<","~"))}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}}});var R6,Rfe,Lp,D1,OO=N(()=>{"use strict";dr();vt();zt();gr();ir();mi();Lfe();R6="classId-",Rfe=0,Lp=o(t=>Ze.sanitizeText(t,me()),"sanitizeText"),D1=class{constructor(){this.relations=[];this.classes=new Map;this.styleClasses=new Map;this.notes=[];this.interfaces=[];this.namespaces=new Map;this.namespaceCounter=0;this.functions=[];this.lineType={LINE:0,DOTTED_LINE:1};this.relationType={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3,LOLLIPOP:4};this.setupToolTips=o(e=>{let r=Ge(".mermaidTooltip");(r._groups||r)[0][0]===null&&(r=Ge("body").append("div").attr("class","mermaidTooltip").style("opacity",0)),Ge(e).select("svg").selectAll("g.node").on("mouseover",a=>{let s=Ge(a.currentTarget);if(s.attr("title")===null)return;let u=this.getBoundingClientRect();r.transition().duration(200).style("opacity",".9"),r.text(s.attr("title")).style("left",window.scrollX+u.left+(u.right-u.left)/2+"px").style("top",window.scrollY+u.top-14+document.body.scrollTop+"px"),r.html(r.html().replace(/<br\/>/g,"
    ")),s.classed("hover",!0)}).on("mouseout",a=>{r.transition().duration(500).style("opacity",0),Ge(a.currentTarget).classed("hover",!1)})},"setupToolTips");this.direction="TB";this.setAccTitle=Lr;this.getAccTitle=Rr;this.setAccDescription=Nr;this.getAccDescription=Mr;this.setDiagramTitle=$r;this.getDiagramTitle=Ir;this.getConfig=o(()=>me().class,"getConfig");this.functions.push(this.setupToolTips.bind(this)),this.clear(),this.addRelation=this.addRelation.bind(this),this.addClassesToNamespace=this.addClassesToNamespace.bind(this),this.addNamespace=this.addNamespace.bind(this),this.setCssClass=this.setCssClass.bind(this),this.addMembers=this.addMembers.bind(this),this.addClass=this.addClass.bind(this),this.setClassLabel=this.setClassLabel.bind(this),this.addAnnotation=this.addAnnotation.bind(this),this.addMember=this.addMember.bind(this),this.cleanupLabel=this.cleanupLabel.bind(this),this.addNote=this.addNote.bind(this),this.defineClass=this.defineClass.bind(this),this.setDirection=this.setDirection.bind(this),this.setLink=this.setLink.bind(this),this.bindFunctions=this.bindFunctions.bind(this),this.clear=this.clear.bind(this),this.setTooltip=this.setTooltip.bind(this),this.setClickEvent=this.setClickEvent.bind(this),this.setCssStyle=this.setCssStyle.bind(this)}static{o(this,"ClassDB")}splitClassNameAndType(e){let r=Ze.sanitizeText(e,me()),n="",i=r;if(r.indexOf("~")>0){let a=r.split("~");i=Lp(a[0]),n=Lp(a[1])}return{className:i,type:n}}setClassLabel(e,r){let n=Ze.sanitizeText(e,me());r&&(r=Lp(r));let{className:i}=this.splitClassNameAndType(n);this.classes.get(i).label=r,this.classes.get(i).text=`${r}${this.classes.get(i).type?`<${this.classes.get(i).type}>`:""}`}addClass(e){let r=Ze.sanitizeText(e,me()),{className:n,type:i}=this.splitClassNameAndType(r);if(this.classes.has(n))return;let a=Ze.sanitizeText(n,me());this.classes.set(a,{id:a,type:i,label:a,text:`${a}${i?`<${i}>`:""}`,shape:"classBox",cssClasses:"default",methods:[],members:[],annotations:[],styles:[],domId:R6+a+"-"+Rfe}),Rfe++}addInterface(e,r){let n={id:`interface${this.interfaces.length}`,label:e,classId:r};this.interfaces.push(n)}lookUpDomId(e){let r=Ze.sanitizeText(e,me());if(this.classes.has(r))return this.classes.get(r).domId;throw new Error("Class not found: "+r)}clear(){this.relations=[],this.classes=new Map,this.notes=[],this.interfaces=[],this.functions=[],this.functions.push(this.setupToolTips.bind(this)),this.namespaces=new Map,this.namespaceCounter=0,this.direction="TB",Ar()}getClass(e){return this.classes.get(e)}getClasses(){return this.classes}getRelations(){return this.relations}getNotes(){return this.notes}addRelation(e){Y.debug("Adding relation: "+JSON.stringify(e));let r=[this.relationType.LOLLIPOP,this.relationType.AGGREGATION,this.relationType.COMPOSITION,this.relationType.DEPENDENCY,this.relationType.EXTENSION];e.relation.type1===this.relationType.LOLLIPOP&&!r.includes(e.relation.type2)?(this.addClass(e.id2),this.addInterface(e.id1,e.id2),e.id1=`interface${this.interfaces.length-1}`):e.relation.type2===this.relationType.LOLLIPOP&&!r.includes(e.relation.type1)?(this.addClass(e.id1),this.addInterface(e.id2,e.id1),e.id2=`interface${this.interfaces.length-1}`):(this.addClass(e.id1),this.addClass(e.id2)),e.id1=this.splitClassNameAndType(e.id1).className,e.id2=this.splitClassNameAndType(e.id2).className,e.relationTitle1=Ze.sanitizeText(e.relationTitle1.trim(),me()),e.relationTitle2=Ze.sanitizeText(e.relationTitle2.trim(),me()),this.relations.push(e)}addAnnotation(e,r){let n=this.splitClassNameAndType(e).className;this.classes.get(n).annotations.push(r)}addMember(e,r){this.addClass(e);let n=this.splitClassNameAndType(e).className,i=this.classes.get(n);if(typeof r=="string"){let a=r.trim();a.startsWith("<<")&&a.endsWith(">>")?i.annotations.push(Lp(a.substring(2,a.length-2))):a.indexOf(")")>0?i.methods.push(new kb(a,"method")):a&&i.members.push(new kb(a,"attribute"))}}addMembers(e,r){Array.isArray(r)&&(r.reverse(),r.forEach(n=>this.addMember(e,n)))}addNote(e,r){let n={id:`note${this.notes.length}`,class:r,text:e};this.notes.push(n)}cleanupLabel(e){return e.startsWith(":")&&(e=e.substring(1)),Lp(e.trim())}setCssClass(e,r){e.split(",").forEach(n=>{let i=n;/\d/.exec(n[0])&&(i=R6+i);let a=this.classes.get(i);a&&(a.cssClasses+=" "+r)})}defineClass(e,r){for(let n of e){let i=this.styleClasses.get(n);i===void 0&&(i={id:n,styles:[],textStyles:[]},this.styleClasses.set(n,i)),r&&r.forEach(a=>{if(/color/.exec(a)){let s=a.replace("fill","bgFill");i.textStyles.push(s)}i.styles.push(a)}),this.classes.forEach(a=>{a.cssClasses.includes(n)&&a.styles.push(...r.flatMap(s=>s.split(",")))})}}setTooltip(e,r){e.split(",").forEach(n=>{r!==void 0&&(this.classes.get(n).tooltip=Lp(r))})}getTooltip(e,r){return r&&this.namespaces.has(r)?this.namespaces.get(r).classes.get(e).tooltip:this.classes.get(e).tooltip}setLink(e,r,n){let i=me();e.split(",").forEach(a=>{let s=a;/\d/.exec(a[0])&&(s=R6+s);let l=this.classes.get(s);l&&(l.link=Gt.formatUrl(r,i),i.securityLevel==="sandbox"?l.linkTarget="_top":typeof n=="string"?l.linkTarget=Lp(n):l.linkTarget="_blank")}),this.setCssClass(e,"clickable")}setClickEvent(e,r,n){e.split(",").forEach(i=>{this.setClickFunc(i,r,n),this.classes.get(i).haveCallback=!0}),this.setCssClass(e,"clickable")}setClickFunc(e,r,n){let i=Ze.sanitizeText(e,me());if(me().securityLevel!=="loose"||r===void 0)return;let s=i;if(this.classes.has(s)){let l=this.lookUpDomId(s),u=[];if(typeof n=="string"){u=n.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let h=0;h{let h=document.querySelector(`[id="${l}"]`);h!==null&&h.addEventListener("click",()=>{Gt.runFunc(r,...u)},!1)})}}bindFunctions(e){this.functions.forEach(r=>{r(e)})}getDirection(){return this.direction}setDirection(e){this.direction=e}addNamespace(e){this.namespaces.has(e)||(this.namespaces.set(e,{id:e,classes:new Map,children:{},domId:R6+e+"-"+this.namespaceCounter}),this.namespaceCounter++)}getNamespace(e){return this.namespaces.get(e)}getNamespaces(){return this.namespaces}addClassesToNamespace(e,r){if(this.namespaces.has(e))for(let n of r){let{className:i}=this.splitClassNameAndType(n);this.classes.get(i).parent=e,this.namespaces.get(e).classes.set(i,this.classes.get(i))}}setCssStyle(e,r){let n=this.classes.get(e);if(!(!r||!n))for(let i of r)i.includes(",")?n.styles.push(...i.split(",")):n.styles.push(i)}getArrowMarker(e){let r;switch(e){case 0:r="aggregation";break;case 1:r="extension";break;case 2:r="composition";break;case 3:r="dependency";break;case 4:r="lollipop";break;default:r="none"}return r}getData(){let e=[],r=[],n=me();for(let a of this.namespaces.keys()){let s=this.namespaces.get(a);if(s){let l={id:s.id,label:s.id,isGroup:!0,padding:n.class.padding??16,shape:"rect",cssStyles:["fill: none","stroke: black"],look:n.look};e.push(l)}}for(let a of this.classes.keys()){let s=this.classes.get(a);if(s){let l=s;l.parentId=s.parent,l.look=n.look,e.push(l)}}let i=0;for(let a of this.notes){i++;let s={id:a.id,label:a.text,isGroup:!1,shape:"note",padding:n.class.padding??6,cssStyles:["text-align: left","white-space: nowrap",`fill: ${n.themeVariables.noteBkgColor}`,`stroke: ${n.themeVariables.noteBorderColor}`],look:n.look};e.push(s);let l=this.classes.get(a.class)?.id??"";if(l){let u={id:`edgeNote${i}`,start:a.id,end:l,type:"normal",thickness:"normal",classes:"relation",arrowTypeStart:"none",arrowTypeEnd:"none",arrowheadStyle:"",labelStyle:[""],style:["fill: none"],pattern:"dotted",look:n.look};r.push(u)}}for(let a of this.interfaces){let s={id:a.id,label:a.label,isGroup:!1,shape:"rect",cssStyles:["opacity: 0;"],look:n.look};e.push(s)}i=0;for(let a of this.relations){i++;let s={id:$h(a.id1,a.id2,{prefix:"id",counter:i}),start:a.id1,end:a.id2,type:"normal",label:a.title,labelpos:"c",thickness:"normal",classes:"relation",arrowTypeStart:this.getArrowMarker(a.relation.type1),arrowTypeEnd:this.getArrowMarker(a.relation.type2),startLabelRight:a.relationTitle1==="none"?"":a.relationTitle1,endLabelLeft:a.relationTitle2==="none"?"":a.relationTitle2,arrowheadStyle:"",labelStyle:["display: inline-block"],style:a.style||"",pattern:a.relation.lineType==1?"dashed":"solid",look:n.look};r.push(s)}return{nodes:e,edges:r,other:{},config:n,direction:this.getDirection()}}}});var UVe,N6,PO=N(()=>{"use strict";UVe=o(t=>`g.classGroup text { fill: ${t.nodeBorder||t.classText}; stroke: none; font-family: ${t.fontFamily}; @@ -1474,12 +1522,12 @@ g.classGroup line { font-size: 18px; fill: ${t.textColor}; } -`,"getStyles"),CE=kWe});var EWe,SWe,CWe,AE,BO=M(()=>{"use strict";Vt();ht();j5();Fv();uT();hr();EWe=o((t,e="TB")=>{if(!t.doc)return e;let r=e;for(let n of t.doc)n.stmt==="dir"&&(r=n.value);return r},"getDir"),SWe=o(function(t,e){return e.db.getClasses()},"getClasses"),CWe=o(async function(t,e,r,n){Y.info("REF0:"),Y.info("Drawing class diagram (v3)",e);let{securityLevel:i,state:a,layout:s}=de(),l=n.db.getData(),u=pm(e,i);l.type=n.type,l.layoutAlgorithm=cT(s),l.nodeSpacing=a?.nodeSpacing||50,l.rankSpacing=a?.rankSpacing||50,l.markers=["aggregation","extension","composition","dependency","lollipop"],l.diagramId=e,await Fm(l,u);let h=8;Ut.insertTitle(u,"classDiagramTitleText",a?.titleTopMargin??25,n.db.getDiagramTitle()),zm(u,h,"classDiagram",a?.useMaxWidth??!0)},"draw"),AE={getClasses:SWe,draw:CWe,getDir:EWe}});var Ade={};vr(Ade,{diagram:()=>AWe});var AWe,_de=M(()=>{"use strict";NO();OO();PO();BO();AWe={parser:kE,db:$g,renderer:AE,styles:CE,init:o(t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute,$g.clear()},"init")}});var Nde={};vr(Nde,{diagram:()=>NWe});var NWe,Rde=M(()=>{"use strict";NO();OO();PO();BO();NWe={parser:kE,db:$g,renderer:AE,styles:CE,init:o(t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute,$g.clear()},"init")}});var FO,_E,zO=M(()=>{"use strict";FO=function(){var t=o(function(F,B,$,z){for($=$||{},z=F.length;z--;$[F[z]]=B);return $},"o"),e=[1,2],r=[1,3],n=[1,4],i=[2,4],a=[1,9],s=[1,11],l=[1,16],u=[1,17],h=[1,18],f=[1,19],d=[1,32],p=[1,20],m=[1,21],g=[1,22],y=[1,23],v=[1,24],x=[1,26],b=[1,27],w=[1,28],_=[1,29],T=[1,30],E=[1,31],L=[1,34],C=[1,35],A=[1,36],I=[1,37],D=[1,33],k=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],R=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],S=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],O={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,styleStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"-->":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,classDef:38,CLASSDEF_ID:39,CLASSDEF_STYLEOPTS:40,DEFAULT:41,style:42,STYLE_IDS:43,STYLEDEF_STYLEOPTS:44,class:45,CLASSENTITY_IDS:46,STYLECLASS:47,direction_tb:48,direction_bt:49,direction_rl:50,direction_lr:51,eol:52,";":53,EDGE_STATE:54,STYLE_SEPARATOR:55,left_of:56,right_of:57,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",14:"DESCR",15:"-->",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"classDef",39:"CLASSDEF_ID",40:"CLASSDEF_STYLEOPTS",41:"DEFAULT",42:"style",43:"STYLE_IDS",44:"STYLEDEF_STYLEOPTS",45:"class",46:"CLASSENTITY_IDS",47:"STYLECLASS",48:"direction_tb",49:"direction_bt",50:"direction_rl",51:"direction_lr",53:";",54:"EDGE_STATE",55:"STYLE_SEPARATOR",56:"left_of",57:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[12,3],[32,1],[32,1],[32,1],[32,1],[52,1],[52,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1]],performAction:o(function(B,$,z,W,j,K,ie){var Q=K.length-1;switch(j){case 3:return W.setRootDoc(K[Q]),K[Q];break;case 4:this.$=[];break;case 5:K[Q]!="nl"&&(K[Q-1].push(K[Q]),this.$=K[Q-1]);break;case 6:case 7:this.$=K[Q];break;case 8:this.$="nl";break;case 12:this.$=K[Q];break;case 13:let q=K[Q-1];q.description=W.trimColon(K[Q]),this.$=q;break;case 14:this.$={stmt:"relation",state1:K[Q-2],state2:K[Q]};break;case 15:let Z=W.trimColon(K[Q]);this.$={stmt:"relation",state1:K[Q-3],state2:K[Q-1],description:Z};break;case 19:this.$={stmt:"state",id:K[Q-3],type:"default",description:"",doc:K[Q-1]};break;case 20:var ee=K[Q],J=K[Q-2].trim();if(K[Q].match(":")){var H=K[Q].split(":");ee=H[0],J=[J,H[1]]}this.$={stmt:"state",id:ee,type:"default",description:J};break;case 21:this.$={stmt:"state",id:K[Q-3],type:"default",description:K[Q-5],doc:K[Q-1]};break;case 22:this.$={stmt:"state",id:K[Q],type:"fork"};break;case 23:this.$={stmt:"state",id:K[Q],type:"join"};break;case 24:this.$={stmt:"state",id:K[Q],type:"choice"};break;case 25:this.$={stmt:"state",id:W.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:K[Q-1].trim(),note:{position:K[Q-2].trim(),text:K[Q].trim()}};break;case 29:this.$=K[Q].trim(),W.setAccTitle(this.$);break;case 30:case 31:this.$=K[Q].trim(),W.setAccDescription(this.$);break;case 32:case 33:this.$={stmt:"classDef",id:K[Q-1].trim(),classes:K[Q].trim()};break;case 34:this.$={stmt:"style",id:K[Q-1].trim(),styleClass:K[Q].trim()};break;case 35:this.$={stmt:"applyClass",id:K[Q-1].trim(),styleClass:K[Q].trim()};break;case 36:W.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 37:W.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 38:W.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 39:W.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 42:case 43:this.$={stmt:"state",id:K[Q].trim(),type:"default",description:""};break;case 44:this.$={stmt:"state",id:K[Q-2].trim(),classes:[K[Q].trim()],type:"default",description:""};break;case 45:this.$={stmt:"state",id:K[Q-2].trim(),classes:[K[Q].trim()],type:"default",description:""};break}},"anonymous"),table:[{3:1,4:e,5:r,6:n},{1:[3]},{3:5,4:e,5:r,6:n},{3:6,4:e,5:r,6:n},t([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:a,5:s,8:8,9:10,10:12,11:13,12:14,13:15,16:l,17:u,19:h,22:f,24:d,25:p,26:m,27:g,28:y,29:v,32:25,33:x,35:b,37:w,38:_,42:T,45:E,48:L,49:C,50:A,51:I,54:D},t(k,[2,5]),{9:38,10:12,11:13,12:14,13:15,16:l,17:u,19:h,22:f,24:d,25:p,26:m,27:g,28:y,29:v,32:25,33:x,35:b,37:w,38:_,42:T,45:E,48:L,49:C,50:A,51:I,54:D},t(k,[2,7]),t(k,[2,8]),t(k,[2,9]),t(k,[2,10]),t(k,[2,11]),t(k,[2,12],{14:[1,39],15:[1,40]}),t(k,[2,16]),{18:[1,41]},t(k,[2,18],{20:[1,42]}),{23:[1,43]},t(k,[2,22]),t(k,[2,23]),t(k,[2,24]),t(k,[2,25]),{30:44,31:[1,45],56:[1,46],57:[1,47]},t(k,[2,28]),{34:[1,48]},{36:[1,49]},t(k,[2,31]),{39:[1,50],41:[1,51]},{43:[1,52]},{46:[1,53]},t(R,[2,42],{55:[1,54]}),t(R,[2,43],{55:[1,55]}),t(k,[2,36]),t(k,[2,37]),t(k,[2,38]),t(k,[2,39]),t(k,[2,6]),t(k,[2,13]),{13:56,24:d,54:D},t(k,[2,17]),t(S,i,{7:57}),{24:[1,58]},{24:[1,59]},{23:[1,60]},{24:[2,46]},{24:[2,47]},t(k,[2,29]),t(k,[2,30]),{40:[1,61]},{40:[1,62]},{44:[1,63]},{47:[1,64]},{24:[1,65]},{24:[1,66]},t(k,[2,14],{14:[1,67]}),{4:a,5:s,8:8,9:10,10:12,11:13,12:14,13:15,16:l,17:u,19:h,21:[1,68],22:f,24:d,25:p,26:m,27:g,28:y,29:v,32:25,33:x,35:b,37:w,38:_,42:T,45:E,48:L,49:C,50:A,51:I,54:D},t(k,[2,20],{20:[1,69]}),{31:[1,70]},{24:[1,71]},t(k,[2,32]),t(k,[2,33]),t(k,[2,34]),t(k,[2,35]),t(R,[2,44]),t(R,[2,45]),t(k,[2,15]),t(k,[2,19]),t(S,i,{7:72}),t(k,[2,26]),t(k,[2,27]),{4:a,5:s,8:8,9:10,10:12,11:13,12:14,13:15,16:l,17:u,19:h,21:[1,73],22:f,24:d,25:p,26:m,27:g,28:y,29:v,32:25,33:x,35:b,37:w,38:_,42:T,45:E,48:L,49:C,50:A,51:I,54:D},t(k,[2,21])],defaultActions:{5:[2,1],6:[2,2],46:[2,46],47:[2,47]},parseError:o(function(B,$){if($.recoverable)this.trace(B);else{var z=new Error(B);throw z.hash=$,z}},"parseError"),parse:o(function(B){var $=this,z=[0],W=[],j=[null],K=[],ie=this.table,Q="",ee=0,J=0,H=0,q=2,Z=1,ae=K.slice.call(arguments,1),ue=Object.create(this.lexer),ce={yy:{}};for(var te in this.yy)Object.prototype.hasOwnProperty.call(this.yy,te)&&(ce.yy[te]=this.yy[te]);ue.setInput(B,ce.yy),ce.yy.lexer=ue,ce.yy.parser=this,typeof ue.yylloc>"u"&&(ue.yylloc={});var De=ue.yylloc;K.push(De);var oe=ue.options&&ue.options.ranges;typeof ce.yy.parseError=="function"?this.parseError=ce.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ke(Te){z.length=z.length-2*Te,j.length=j.length-Te,K.length=K.length-Te}o(ke,"popStack");function Fe(){var Te;return Te=W.pop()||ue.lex()||Z,typeof Te!="number"&&(Te instanceof Array&&(W=Te,Te=W.pop()),Te=$.symbols_[Te]||Te),Te}o(Fe,"lex");for(var Be,Ve,Ge,He,xe,X,fe={},he,ge,ne,ye;;){if(Ge=z[z.length-1],this.defaultActions[Ge]?He=this.defaultActions[Ge]:((Be===null||typeof Be>"u")&&(Be=Fe()),He=ie[Ge]&&ie[Ge][Be]),typeof He>"u"||!He.length||!He[0]){var U="";ye=[];for(he in ie[Ge])this.terminals_[he]&&he>q&&ye.push("'"+this.terminals_[he]+"'");ue.showPosition?U="Parse error on line "+(ee+1)+`: -`+ue.showPosition()+` -Expecting `+ye.join(", ")+", got '"+(this.terminals_[Be]||Be)+"'":U="Parse error on line "+(ee+1)+": Unexpected "+(Be==Z?"end of input":"'"+(this.terminals_[Be]||Be)+"'"),this.parseError(U,{text:ue.match,token:this.terminals_[Be]||Be,line:ue.yylineno,loc:De,expected:ye})}if(He[0]instanceof Array&&He.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Ge+", token: "+Be);switch(He[0]){case 1:z.push(Be),j.push(ue.yytext),K.push(ue.yylloc),z.push(He[1]),Be=null,Ve?(Be=Ve,Ve=null):(J=ue.yyleng,Q=ue.yytext,ee=ue.yylineno,De=ue.yylloc,H>0&&H--);break;case 2:if(ge=this.productions_[He[1]][1],fe.$=j[j.length-ge],fe._$={first_line:K[K.length-(ge||1)].first_line,last_line:K[K.length-1].last_line,first_column:K[K.length-(ge||1)].first_column,last_column:K[K.length-1].last_column},oe&&(fe._$.range=[K[K.length-(ge||1)].range[0],K[K.length-1].range[1]]),X=this.performAction.apply(fe,[Q,J,ee,ce.yy,He[1],j,K].concat(ae)),typeof X<"u")return X;ge&&(z=z.slice(0,-1*ge*2),j=j.slice(0,-1*ge),K=K.slice(0,-1*ge)),z.push(this.productions_[He[1]][0]),j.push(fe.$),K.push(fe._$),ne=ie[z[z.length-2]][z[z.length-1]],z.push(ne);break;case 3:return!0}}return!0},"parse")},N=function(){var F={EOF:1,parseError:o(function($,z){if(this.yy.parser)this.yy.parser.parseError($,z);else throw new Error($)},"parseError"),setInput:o(function(B,$){return this.yy=$||this.yy||{},this._input=B,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var B=this._input[0];this.yytext+=B,this.yyleng++,this.offset++,this.match+=B,this.matched+=B;var $=B.match(/(?:\r\n?|\n).*/g);return $?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),B},"input"),unput:o(function(B){var $=B.length,z=B.split(/(?:\r\n?|\n)/g);this._input=B+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-$),this.offset-=$;var W=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),z.length-1&&(this.yylineno-=z.length-1);var j=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:z?(z.length===W.length?this.yylloc.first_column:0)+W[W.length-z.length].length-z[0].length:this.yylloc.first_column-$},this.options.ranges&&(this.yylloc.range=[j[0],j[0]+this.yyleng-$]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(B){this.unput(this.match.slice(B))},"less"),pastInput:o(function(){var B=this.matched.substr(0,this.matched.length-this.match.length);return(B.length>20?"...":"")+B.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var B=this.match;return B.length<20&&(B+=this._input.substr(0,20-B.length)),(B.substr(0,20)+(B.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var B=this.pastInput(),$=new Array(B.length+1).join("-");return B+this.upcomingInput()+` -`+$+"^"},"showPosition"),test_match:o(function(B,$){var z,W,j;if(this.options.backtrack_lexer&&(j={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(j.yylloc.range=this.yylloc.range.slice(0))),W=B[0].match(/(?:\r\n?|\n).*/g),W&&(this.yylineno+=W.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:W?W[W.length-1].length-W[W.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+B[0].length},this.yytext+=B[0],this.match+=B[0],this.matches=B,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(B[0].length),this.matched+=B[0],z=this.performAction.call(this,this.yy,this,$,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),z)return z;if(this._backtrack){for(var K in j)this[K]=j[K];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var B,$,z,W;this._more||(this.yytext="",this.match="");for(var j=this._currentRules(),K=0;K$[0].length)){if($=z,W=K,this.options.backtrack_lexer){if(B=this.test_match(z,j[K]),B!==!1)return B;if(this._backtrack){$=!1;continue}else return!1}else if(!this.options.flex)break}return $?(B=this.test_match($,j[W]),B!==!1?B:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var $=this.next();return $||this.lex()},"lex"),begin:o(function($){this.conditionStack.push($)},"begin"),popState:o(function(){var $=this.conditionStack.length-1;return $>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function($){return $=this.conditionStack.length-1-Math.abs($||0),$>=0?this.conditionStack[$]:"INITIAL"},"topState"),pushState:o(function($){this.begin($)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function($,z,W,j){var K=j;switch(W){case 0:return 41;case 1:return 48;case 2:return 49;case 3:return 50;case 4:return 51;case 5:break;case 6:break;case 7:return 5;case 8:break;case 9:break;case 10:break;case 11:break;case 12:return this.pushState("SCALE"),17;break;case 13:return 18;case 14:this.popState();break;case 15:return this.begin("acc_title"),33;break;case 16:return this.popState(),"acc_title_value";break;case 17:return this.begin("acc_descr"),35;break;case 18:return this.popState(),"acc_descr_value";break;case 19:this.begin("acc_descr_multiline");break;case 20:this.popState();break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),38;break;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";break;case 24:return this.popState(),this.pushState("CLASSDEFID"),39;break;case 25:return this.popState(),40;break;case 26:return this.pushState("CLASS"),45;break;case 27:return this.popState(),this.pushState("CLASS_STYLE"),46;break;case 28:return this.popState(),47;break;case 29:return this.pushState("STYLE"),42;break;case 30:return this.popState(),this.pushState("STYLEDEF_STYLES"),43;break;case 31:return this.popState(),44;break;case 32:return this.pushState("SCALE"),17;break;case 33:return 18;case 34:this.popState();break;case 35:this.pushState("STATE");break;case 36:return this.popState(),z.yytext=z.yytext.slice(0,-8).trim(),25;break;case 37:return this.popState(),z.yytext=z.yytext.slice(0,-8).trim(),26;break;case 38:return this.popState(),z.yytext=z.yytext.slice(0,-10).trim(),27;break;case 39:return this.popState(),z.yytext=z.yytext.slice(0,-8).trim(),25;break;case 40:return this.popState(),z.yytext=z.yytext.slice(0,-8).trim(),26;break;case 41:return this.popState(),z.yytext=z.yytext.slice(0,-10).trim(),27;break;case 42:return 48;case 43:return 49;case 44:return 50;case 45:return 51;case 46:this.pushState("STATE_STRING");break;case 47:return this.pushState("STATE_ID"),"AS";break;case 48:return this.popState(),"ID";break;case 49:this.popState();break;case 50:return"STATE_DESCR";case 51:return 19;case 52:this.popState();break;case 53:return this.popState(),this.pushState("struct"),20;break;case 54:break;case 55:return this.popState(),21;break;case 56:break;case 57:return this.begin("NOTE"),29;break;case 58:return this.popState(),this.pushState("NOTE_ID"),56;break;case 59:return this.popState(),this.pushState("NOTE_ID"),57;break;case 60:this.popState(),this.pushState("FLOATING_NOTE");break;case 61:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";break;case 62:break;case 63:return"NOTE_TEXT";case 64:return this.popState(),"ID";break;case 65:return this.popState(),this.pushState("NOTE_TEXT"),24;break;case 66:return this.popState(),z.yytext=z.yytext.substr(2).trim(),31;break;case 67:return this.popState(),z.yytext=z.yytext.slice(0,-8).trim(),31;break;case 68:return 6;case 69:return 6;case 70:return 16;case 71:return 54;case 72:return 24;case 73:return z.yytext=z.yytext.trim(),14;break;case 74:return 15;case 75:return 28;case 76:return 55;case 77:return 5;case 78:return"INVALID"}},"anonymous"),rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:style\s+)/i,/^(?:[\w,]+\s+)/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,29,35,42,43,44,45,54,55,56,57,71,72,73,74,75],inclusive:!1},FLOATING_NOTE_ID:{rules:[64],inclusive:!1},FLOATING_NOTE:{rules:[61,62,63],inclusive:!1},NOTE_TEXT:{rules:[66,67],inclusive:!1},NOTE_ID:{rules:[65],inclusive:!1},NOTE:{rules:[58,59,60],inclusive:!1},STYLEDEF_STYLEOPTS:{rules:[],inclusive:!1},STYLEDEF_STYLES:{rules:[31],inclusive:!1},STYLE_IDS:{rules:[],inclusive:!1},STYLE:{rules:[30],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,33,34],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[48],inclusive:!1},STATE_STRING:{rules:[49,50],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,36,37,38,39,40,41,46,47,51,52,53],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,35,53,57,68,69,70,71,72,73,74,76,77,78],inclusive:!0}}};return F}();O.lexer=N;function P(){this.yy={}}return o(P,"Parser"),P.prototype=O,O.Parser=P,new P}();FO.parser=FO;_E=FO});var Ode,LE,Vg,Sx,Pde,Bde,Fde,_0,DE,GO,$O,VO,UO,HO,NE,RE,zde,Gde,WO,YO,$de,Vde,Ug,OWe,Ude,qO,PWe,BWe,Hde,Wde,FWe,Yde,zWe,qde,XO,jO,Xde,ME,jde,KO,IE=M(()=>{"use strict";Ode="LR",LE="TB",Vg="state",Sx="relation",Pde="classDef",Bde="style",Fde="applyClass",_0="default",DE="divider",GO="fill:none",$O="fill: #333",VO="c",UO="text",HO="normal",NE="rect",RE="rectWithTitle",zde="stateStart",Gde="stateEnd",WO="divider",YO="roundedWithTitle",$de="note",Vde="noteGroup",Ug="statediagram",OWe="state",Ude=`${Ug}-${OWe}`,qO="transition",PWe="note",BWe="note-edge",Hde=`${qO} ${BWe}`,Wde=`${Ug}-${PWe}`,FWe="cluster",Yde=`${Ug}-${FWe}`,zWe="cluster-alt",qde=`${Ug}-${zWe}`,XO="parent",jO="note",Xde="state",ME="----",jde=`${ME}${jO}`,KO=`${ME}${XO}`});function QO(t="",e=0,r="",n=ME){let i=r!==null&&r.length>0?`${n}${r}`:"";return`${Xde}-${t}${i}-${e}`}function OE(t,e,r){if(!e.id||e.id===""||e.id==="")return;e.cssClasses&&(Array.isArray(e.cssCompiledStyles)||(e.cssCompiledStyles=[]),e.cssClasses.split(" ").forEach(i=>{if(r.get(i)){let a=r.get(i);e.cssCompiledStyles=[...e.cssCompiledStyles,...a.styles]}}));let n=t.find(i=>i.id===e.id);n?Object.assign(n,e):t.push(e)}function $We(t){return t?.classes?.join(" ")??""}function VWe(t){return t?.styles??[]}var PE,gf,GWe,Kde,Hg,Qde,Zde=M(()=>{"use strict";Vt();ht();fr();IE();PE=new Map,gf=0;o(QO,"stateDomId");GWe=o((t,e,r,n,i,a,s,l)=>{Y.trace("items",e),e.forEach(u=>{switch(u.stmt){case Vg:Hg(t,u,r,n,i,a,s,l);break;case _0:Hg(t,u,r,n,i,a,s,l);break;case Sx:{Hg(t,u.state1,r,n,i,a,s,l),Hg(t,u.state2,r,n,i,a,s,l);let h={id:"edge"+gf,start:u.state1.id,end:u.state2.id,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:GO,labelStyle:"",label:je.sanitizeText(u.description,de()),arrowheadStyle:$O,labelpos:VO,labelType:UO,thickness:HO,classes:qO,look:s};i.push(h),gf++}break}})},"setupDoc"),Kde=o((t,e=LE)=>{let r=e;if(t.doc)for(let n of t.doc)n.stmt==="dir"&&(r=n.value);return r},"getDir");o(OE,"insertOrUpdateNode");o($We,"getClassesFromDbInfo");o(VWe,"getStylesFromDbInfo");Hg=o((t,e,r,n,i,a,s,l)=>{let u=e.id,h=r.get(u),f=$We(h),d=VWe(h);if(Y.info("dataFetcher parsedItem",e,h,d),u!=="root"){let p=NE;e.start===!0?p=zde:e.start===!1&&(p=Gde),e.type!==_0&&(p=e.type),PE.get(u)||PE.set(u,{id:u,shape:p,description:je.sanitizeText(u,de()),cssClasses:`${f} ${Ude}`,cssStyles:d});let m=PE.get(u);e.description&&(Array.isArray(m.description)?(m.shape=RE,m.description.push(e.description)):m.description?.length>0?(m.shape=RE,m.description===u?m.description=[e.description]:m.description=[m.description,e.description]):(m.shape=NE,m.description=e.description),m.description=je.sanitizeTextOrArray(m.description,de())),m.description?.length===1&&m.shape===RE&&(m.type==="group"?m.shape=YO:m.shape=NE),!m.type&&e.doc&&(Y.info("Setting cluster for XCX",u,Kde(e)),m.type="group",m.isGroup=!0,m.dir=Kde(e),m.shape=e.type===DE?WO:YO,m.cssClasses=`${m.cssClasses} ${Yde} ${a?qde:""}`);let g={labelStyle:"",shape:m.shape,label:m.description,cssClasses:m.cssClasses,cssCompiledStyles:[],cssStyles:m.cssStyles,id:u,dir:m.dir,domId:QO(u,gf),type:m.type,isGroup:m.type==="group",padding:8,rx:10,ry:10,look:s};if(g.shape===WO&&(g.label=""),t&&t.id!=="root"&&(Y.trace("Setting node ",u," to be child of its parent ",t.id),g.parentId=t.id),g.centerLabel=!0,e.note){let y={labelStyle:"",shape:$de,label:e.note.text,cssClasses:Wde,cssStyles:[],cssCompilesStyles:[],id:u+jde+"-"+gf,domId:QO(u,gf,jO),type:m.type,isGroup:m.type==="group",padding:de().flowchart.padding,look:s,position:e.note.position},v=u+KO,x={labelStyle:"",shape:Vde,label:e.note.text,cssClasses:m.cssClasses,cssStyles:[],id:u+KO,domId:QO(u,gf,XO),type:"group",isGroup:!0,padding:16,look:s,position:e.note.position};gf++,x.id=v,y.parentId=v,OE(n,x,l),OE(n,y,l),OE(n,g,l);let b=u,w=y.id;e.note.position==="left of"&&(b=y.id,w=u),i.push({id:b+"-"+w,start:b,end:w,arrowhead:"none",arrowTypeEnd:"",style:GO,labelStyle:"",classes:Hde,arrowheadStyle:$O,labelpos:VO,labelType:UO,thickness:HO,look:s})}else OE(n,g,l)}e.doc&&(Y.trace("Adding nodes children "),GWe(e,e.doc,r,n,i,!a,s,l))},"dataFetcher"),Qde=o(()=>{PE.clear(),gf=0},"reset")});var ZO,UWe,HWe,Jde,JO=M(()=>{"use strict";Vt();ht();j5();Fv();uT();hr();IE();ZO=o((t,e=LE)=>{if(!t.doc)return e;let r=e;for(let n of t.doc)n.stmt==="dir"&&(r=n.value);return r},"getDir"),UWe=o(function(t,e){return e.db.extract(e.db.getRootDocV2()),e.db.getClasses()},"getClasses"),HWe=o(async function(t,e,r,n){Y.info("REF0:"),Y.info("Drawing state diagram (v2)",e);let{securityLevel:i,state:a,layout:s}=de();n.db.extract(n.db.getRootDocV2());let l=n.db.getData(),u=pm(e,i);l.type=n.type,l.layoutAlgorithm=s,l.nodeSpacing=a?.nodeSpacing||50,l.rankSpacing=a?.rankSpacing||50,l.markers=["barb"],l.diagramId=e,await Fm(l,u);let h=8;Ut.insertTitle(u,"statediagramTitleText",a?.titleTopMargin??25,n.db.getDiagramTitle()),zm(u,h,Ug,a?.useMaxWidth??!0)},"draw"),Jde={getClasses:UWe,draw:HWe,getDir:ZO}});function s0e(){return new Map}function eP(t=""){let e=t;return t===nP&&(Cx++,e=`${n0e}${Cx}`),e}function tP(t="",e=_0){return t===nP?n0e:e}function eYe(t=""){let e=t;return t===i0e&&(Cx++,e=`${a0e}${Cx}`),e}function tYe(t="",e=_0){return t===i0e?a0e:e}function rYe(t,e,r){let n=eP(t.id.trim()),i=tP(t.id.trim(),t.type),a=eP(e.id.trim()),s=tP(e.id.trim(),e.type);yf(n,i,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles),yf(a,s,e.doc,e.description,e.note,e.classes,e.styles,e.textStyles),zs.relations.push({id1:n,id2:a,relationTitle:je.sanitizeText(r,de())})}var nP,n0e,i0e,a0e,e0e,t0e,WWe,YWe,zE,iP,o0e,GE,Wg,l0e,$E,zs,Cx,r0e,qWe,XWe,BE,jWe,KWe,FE,aP,QWe,yf,c0e,L0,u0e,ZWe,JWe,h0e,rP,nYe,iYe,f0e,aYe,sP,sYe,oYe,lYe,cYe,uYe,hYe,tl,VE=M(()=>{"use strict";ht();hr();fr();Vt();ki();Zde();JO();IE();nP="[*]",n0e="start",i0e=nP,a0e="end",e0e="color",t0e="fill",WWe="bgFill",YWe=",";o(s0e,"newClassesList");zE=[],iP=[],o0e=Ode,GE=[],Wg=s0e(),l0e=o(()=>({relations:[],states:new Map,documents:{}}),"newDoc"),$E={root:l0e()},zs=$E.root,Cx=0,r0e=0,qWe={LINE:0,DOTTED_LINE:1},XWe={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},BE=o(t=>JSON.parse(JSON.stringify(t)),"clone"),jWe=o(t=>{Y.info("Setting root doc",t),GE=t},"setRootDoc"),KWe=o(()=>GE,"getRootDoc"),FE=o((t,e,r)=>{if(e.stmt===Sx)FE(t,e.state1,!0),FE(t,e.state2,!1);else if(e.stmt===Vg&&(e.id==="[*]"?(e.id=r?t.id+"_start":t.id+"_end",e.start=r):e.id=e.id.trim()),e.doc){let n=[],i=[],a;for(a=0;a0&&i.length>0){let s={stmt:Vg,id:e9(),type:"divider",doc:BE(i)};n.push(BE(s)),e.doc=n}e.doc.forEach(s=>FE(e,s,!0))}},"docTranslator"),aP=o(()=>(FE({id:"root"},{id:"root",doc:GE},!0),{id:"root",doc:GE}),"getRootDocV2"),QWe=o(t=>{let e;t.doc?e=t.doc:e=t,Y.info(e),c0e(!0),Y.info("Extract initial document:",e),e.forEach(a=>{switch(Y.warn("Statement",a.stmt),a.stmt){case Vg:yf(a.id.trim(),a.type,a.doc,a.description,a.note,a.classes,a.styles,a.textStyles);break;case Sx:h0e(a.state1,a.state2,a.description);break;case Pde:f0e(a.id.trim(),a.classes);break;case Bde:{let s=a.id.trim().split(","),l=a.styleClass.split(",");s.forEach(u=>{let h=L0(u);if(h===void 0){let f=u.trim();yf(f),h=L0(f)}h.styles=l.map(f=>f.replace(/;/g,"")?.trim())})}break;case Fde:sP(a.id.trim(),a.styleClass);break}});let r=u0e(),i=de().look;Qde(),Hg(void 0,aP(),r,zE,iP,!0,i,Wg),zE.forEach(a=>{if(Array.isArray(a.label)){if(a.description=a.label.slice(1),a.isGroup&&a.description.length>0)throw new Error("Group nodes can only have label. Remove the additional description for node ["+a.id+"]");a.label=a.label[0]}})},"extract"),yf=o(function(t,e=_0,r=null,n=null,i=null,a=null,s=null,l=null){let u=t?.trim();if(zs.states.has(u)?(zs.states.get(u).doc||(zs.states.get(u).doc=r),zs.states.get(u).type||(zs.states.get(u).type=e)):(Y.info("Adding state ",u,n),zs.states.set(u,{id:u,descriptions:[],type:e,doc:r,note:i,classes:[],styles:[],textStyles:[]})),n&&(Y.info("Setting state description",u,n),typeof n=="string"&&rP(u,n.trim()),typeof n=="object"&&n.forEach(h=>rP(u,h.trim()))),i){let h=zs.states.get(u);h.note=i,h.note.text=je.sanitizeText(h.note.text,de())}a&&(Y.info("Setting state classes",u,a),(typeof a=="string"?[a]:a).forEach(f=>sP(u,f.trim()))),s&&(Y.info("Setting state styles",u,s),(typeof s=="string"?[s]:s).forEach(f=>sYe(u,f.trim()))),l&&(Y.info("Setting state styles",u,s),(typeof l=="string"?[l]:l).forEach(f=>oYe(u,f.trim())))},"addState"),c0e=o(function(t){zE=[],iP=[],$E={root:l0e()},zs=$E.root,Cx=0,Wg=s0e(),t||_r()},"clear"),L0=o(function(t){return zs.states.get(t)},"getState"),u0e=o(function(){return zs.states},"getStates"),ZWe=o(function(){Y.info("Documents = ",$E)},"logDocuments"),JWe=o(function(){return zs.relations},"getRelations");o(eP,"startIdIfNeeded");o(tP,"startTypeIfNeeded");o(eYe,"endIdIfNeeded");o(tYe,"endTypeIfNeeded");o(rYe,"addRelationObjs");h0e=o(function(t,e,r){if(typeof t=="object")rYe(t,e,r);else{let n=eP(t.trim()),i=tP(t),a=eYe(e.trim()),s=tYe(e);yf(n,i),yf(a,s),zs.relations.push({id1:n,id2:a,title:je.sanitizeText(r,de())})}},"addRelation"),rP=o(function(t,e){let r=zs.states.get(t),n=e.startsWith(":")?e.replace(":","").trim():e;r.descriptions.push(je.sanitizeText(n,de()))},"addDescription"),nYe=o(function(t){return t.substring(0,1)===":"?t.substr(2).trim():t.trim()},"cleanupLabel"),iYe=o(()=>(r0e++,"divider-id-"+r0e),"getDividerId"),f0e=o(function(t,e=""){Wg.has(t)||Wg.set(t,{id:t,styles:[],textStyles:[]});let r=Wg.get(t);e?.split(YWe).forEach(n=>{let i=n.replace(/([^;]*);/,"$1").trim();if(RegExp(e0e).exec(n)){let s=i.replace(t0e,WWe).replace(e0e,t0e);r.textStyles.push(s)}r.styles.push(i)})},"addStyleClass"),aYe=o(function(){return Wg},"getClasses"),sP=o(function(t,e){t.split(",").forEach(function(r){let n=L0(r);if(n===void 0){let i=r.trim();yf(i),n=L0(i)}n.classes.push(e)})},"setCssClass"),sYe=o(function(t,e){let r=L0(t);r!==void 0&&r.styles.push(e)},"setStyle"),oYe=o(function(t,e){let r=L0(t);r!==void 0&&r.textStyles.push(e)},"setTextStyle"),lYe=o(()=>o0e,"getDirection"),cYe=o(t=>{o0e=t},"setDirection"),uYe=o(t=>t&&t[0]===":"?t.substr(1).trim():t.trim(),"trimColon"),hYe=o(()=>{let t=de();return{nodes:zE,edges:iP,other:{},config:t,direction:ZO(aP())}},"getData"),tl={getConfig:o(()=>de().state,"getConfig"),getData:hYe,addState:yf,clear:c0e,getState:L0,getStates:u0e,getRelations:JWe,getClasses:aYe,getDirection:lYe,addRelation:h0e,getDividerId:iYe,setDirection:cYe,cleanupLabel:nYe,lineType:qWe,relationType:XWe,logDocuments:ZWe,getRootDoc:KWe,setRootDoc:jWe,getRootDocV2:aP,extract:QWe,trimColon:uYe,getAccTitle:Pr,setAccTitle:Rr,getAccDescription:Fr,setAccDescription:Br,addStyleClass:f0e,setCssClass:sP,addDescription:rP,setDiagramTitle:ln,getDiagramTitle:Jr}});var fYe,UE,oP=M(()=>{"use strict";fYe=o(t=>` +`,"getStyles"),N6=UVe});var HVe,WVe,qVe,M6,BO=N(()=>{"use strict";zt();vt();gm();Yd();$m();ir();HVe=o((t,e="TB")=>{if(!t.doc)return e;let r=e;for(let n of t.doc)n.stmt==="dir"&&(r=n.value);return r},"getDir"),WVe=o(function(t,e){return e.db.getClasses()},"getClasses"),qVe=o(async function(t,e,r,n){Y.info("REF0:"),Y.info("Drawing class diagram (v3)",e);let{securityLevel:i,state:a,layout:s}=me(),l=n.db.getData(),u=yc(e,i);l.type=n.type,l.layoutAlgorithm=nf(s),l.nodeSpacing=a?.nodeSpacing||50,l.rankSpacing=a?.rankSpacing||50,l.markers=["aggregation","extension","composition","dependency","lollipop"],l.diagramId=e,await Cc(l,u);let h=8;Gt.insertTitle(u,"classDiagramTitleText",a?.titleTopMargin??25,n.db.getDiagramTitle()),Ac(u,h,"classDiagram",a?.useMaxWidth??!0)},"draw"),M6={getClasses:WVe,draw:qVe,getDir:HVe}});var Nfe={};hr(Nfe,{diagram:()=>YVe});var YVe,Mfe=N(()=>{"use strict";IO();OO();PO();BO();YVe={parser:L6,get db(){return new D1},renderer:M6,styles:N6,init:o(t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute},"init")}});var Pfe={};hr(Pfe,{diagram:()=>QVe});var QVe,Bfe=N(()=>{"use strict";IO();OO();PO();BO();QVe={parser:L6,get db(){return new D1},renderer:M6,styles:N6,init:o(t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute},"init")}});var FO,I6,$O=N(()=>{"use strict";FO=function(){var t=o(function(F,P,z,$){for(z=z||{},$=F.length;$--;z[F[$]]=P);return z},"o"),e=[1,2],r=[1,3],n=[1,4],i=[2,4],a=[1,9],s=[1,11],l=[1,16],u=[1,17],h=[1,18],f=[1,19],d=[1,32],p=[1,20],m=[1,21],g=[1,22],y=[1,23],v=[1,24],x=[1,26],b=[1,27],w=[1,28],C=[1,29],T=[1,30],E=[1,31],A=[1,34],S=[1,35],_=[1,36],I=[1,37],D=[1,33],k=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],L=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],R=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],O={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,styleStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"-->":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,classDef:38,CLASSDEF_ID:39,CLASSDEF_STYLEOPTS:40,DEFAULT:41,style:42,STYLE_IDS:43,STYLEDEF_STYLEOPTS:44,class:45,CLASSENTITY_IDS:46,STYLECLASS:47,direction_tb:48,direction_bt:49,direction_rl:50,direction_lr:51,eol:52,";":53,EDGE_STATE:54,STYLE_SEPARATOR:55,left_of:56,right_of:57,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",14:"DESCR",15:"-->",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"classDef",39:"CLASSDEF_ID",40:"CLASSDEF_STYLEOPTS",41:"DEFAULT",42:"style",43:"STYLE_IDS",44:"STYLEDEF_STYLEOPTS",45:"class",46:"CLASSENTITY_IDS",47:"STYLECLASS",48:"direction_tb",49:"direction_bt",50:"direction_rl",51:"direction_lr",53:";",54:"EDGE_STATE",55:"STYLE_SEPARATOR",56:"left_of",57:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[12,3],[32,1],[32,1],[32,1],[32,1],[52,1],[52,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1]],performAction:o(function(P,z,$,H,Q,j,ie){var ne=j.length-1;switch(Q){case 3:return H.setRootDoc(j[ne]),j[ne];break;case 4:this.$=[];break;case 5:j[ne]!="nl"&&(j[ne-1].push(j[ne]),this.$=j[ne-1]);break;case 6:case 7:this.$=j[ne];break;case 8:this.$="nl";break;case 12:this.$=j[ne];break;case 13:let X=j[ne-1];X.description=H.trimColon(j[ne]),this.$=X;break;case 14:this.$={stmt:"relation",state1:j[ne-2],state2:j[ne]};break;case 15:let te=H.trimColon(j[ne]);this.$={stmt:"relation",state1:j[ne-3],state2:j[ne-1],description:te};break;case 19:this.$={stmt:"state",id:j[ne-3],type:"default",description:"",doc:j[ne-1]};break;case 20:var le=j[ne],he=j[ne-2].trim();if(j[ne].match(":")){var K=j[ne].split(":");le=K[0],he=[he,K[1]]}this.$={stmt:"state",id:le,type:"default",description:he};break;case 21:this.$={stmt:"state",id:j[ne-3],type:"default",description:j[ne-5],doc:j[ne-1]};break;case 22:this.$={stmt:"state",id:j[ne],type:"fork"};break;case 23:this.$={stmt:"state",id:j[ne],type:"join"};break;case 24:this.$={stmt:"state",id:j[ne],type:"choice"};break;case 25:this.$={stmt:"state",id:H.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:j[ne-1].trim(),note:{position:j[ne-2].trim(),text:j[ne].trim()}};break;case 29:this.$=j[ne].trim(),H.setAccTitle(this.$);break;case 30:case 31:this.$=j[ne].trim(),H.setAccDescription(this.$);break;case 32:case 33:this.$={stmt:"classDef",id:j[ne-1].trim(),classes:j[ne].trim()};break;case 34:this.$={stmt:"style",id:j[ne-1].trim(),styleClass:j[ne].trim()};break;case 35:this.$={stmt:"applyClass",id:j[ne-1].trim(),styleClass:j[ne].trim()};break;case 36:H.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 37:H.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 38:H.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 39:H.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 42:case 43:this.$={stmt:"state",id:j[ne].trim(),type:"default",description:""};break;case 44:this.$={stmt:"state",id:j[ne-2].trim(),classes:[j[ne].trim()],type:"default",description:""};break;case 45:this.$={stmt:"state",id:j[ne-2].trim(),classes:[j[ne].trim()],type:"default",description:""};break}},"anonymous"),table:[{3:1,4:e,5:r,6:n},{1:[3]},{3:5,4:e,5:r,6:n},{3:6,4:e,5:r,6:n},t([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],i,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:a,5:s,8:8,9:10,10:12,11:13,12:14,13:15,16:l,17:u,19:h,22:f,24:d,25:p,26:m,27:g,28:y,29:v,32:25,33:x,35:b,37:w,38:C,42:T,45:E,48:A,49:S,50:_,51:I,54:D},t(k,[2,5]),{9:38,10:12,11:13,12:14,13:15,16:l,17:u,19:h,22:f,24:d,25:p,26:m,27:g,28:y,29:v,32:25,33:x,35:b,37:w,38:C,42:T,45:E,48:A,49:S,50:_,51:I,54:D},t(k,[2,7]),t(k,[2,8]),t(k,[2,9]),t(k,[2,10]),t(k,[2,11]),t(k,[2,12],{14:[1,39],15:[1,40]}),t(k,[2,16]),{18:[1,41]},t(k,[2,18],{20:[1,42]}),{23:[1,43]},t(k,[2,22]),t(k,[2,23]),t(k,[2,24]),t(k,[2,25]),{30:44,31:[1,45],56:[1,46],57:[1,47]},t(k,[2,28]),{34:[1,48]},{36:[1,49]},t(k,[2,31]),{39:[1,50],41:[1,51]},{43:[1,52]},{46:[1,53]},t(L,[2,42],{55:[1,54]}),t(L,[2,43],{55:[1,55]}),t(k,[2,36]),t(k,[2,37]),t(k,[2,38]),t(k,[2,39]),t(k,[2,6]),t(k,[2,13]),{13:56,24:d,54:D},t(k,[2,17]),t(R,i,{7:57}),{24:[1,58]},{24:[1,59]},{23:[1,60]},{24:[2,46]},{24:[2,47]},t(k,[2,29]),t(k,[2,30]),{40:[1,61]},{40:[1,62]},{44:[1,63]},{47:[1,64]},{24:[1,65]},{24:[1,66]},t(k,[2,14],{14:[1,67]}),{4:a,5:s,8:8,9:10,10:12,11:13,12:14,13:15,16:l,17:u,19:h,21:[1,68],22:f,24:d,25:p,26:m,27:g,28:y,29:v,32:25,33:x,35:b,37:w,38:C,42:T,45:E,48:A,49:S,50:_,51:I,54:D},t(k,[2,20],{20:[1,69]}),{31:[1,70]},{24:[1,71]},t(k,[2,32]),t(k,[2,33]),t(k,[2,34]),t(k,[2,35]),t(L,[2,44]),t(L,[2,45]),t(k,[2,15]),t(k,[2,19]),t(R,i,{7:72}),t(k,[2,26]),t(k,[2,27]),{4:a,5:s,8:8,9:10,10:12,11:13,12:14,13:15,16:l,17:u,19:h,21:[1,73],22:f,24:d,25:p,26:m,27:g,28:y,29:v,32:25,33:x,35:b,37:w,38:C,42:T,45:E,48:A,49:S,50:_,51:I,54:D},t(k,[2,21])],defaultActions:{5:[2,1],6:[2,2],46:[2,46],47:[2,47]},parseError:o(function(P,z){if(z.recoverable)this.trace(P);else{var $=new Error(P);throw $.hash=z,$}},"parseError"),parse:o(function(P){var z=this,$=[0],H=[],Q=[null],j=[],ie=this.table,ne="",le=0,he=0,K=0,X=2,te=1,J=j.slice.call(arguments,1),se=Object.create(this.lexer),ue={yy:{}};for(var Z in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Z)&&(ue.yy[Z]=this.yy[Z]);se.setInput(P,ue.yy),ue.yy.lexer=se,ue.yy.parser=this,typeof se.yylloc>"u"&&(se.yylloc={});var Se=se.yylloc;j.push(Se);var ce=se.options&&se.options.ranges;typeof ue.yy.parseError=="function"?this.parseError=ue.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ae(xe){$.length=$.length-2*xe,Q.length=Q.length-xe,j.length=j.length-xe}o(ae,"popStack");function Oe(){var xe;return xe=H.pop()||se.lex()||te,typeof xe!="number"&&(xe instanceof Array&&(H=xe,xe=H.pop()),xe=z.symbols_[xe]||xe),xe}o(Oe,"lex");for(var ge,ze,He,$e,Re,Ie,be={},W,de,re,oe;;){if(He=$[$.length-1],this.defaultActions[He]?$e=this.defaultActions[He]:((ge===null||typeof ge>"u")&&(ge=Oe()),$e=ie[He]&&ie[He][ge]),typeof $e>"u"||!$e.length||!$e[0]){var V="";oe=[];for(W in ie[He])this.terminals_[W]&&W>X&&oe.push("'"+this.terminals_[W]+"'");se.showPosition?V="Parse error on line "+(le+1)+`: +`+se.showPosition()+` +Expecting `+oe.join(", ")+", got '"+(this.terminals_[ge]||ge)+"'":V="Parse error on line "+(le+1)+": Unexpected "+(ge==te?"end of input":"'"+(this.terminals_[ge]||ge)+"'"),this.parseError(V,{text:se.match,token:this.terminals_[ge]||ge,line:se.yylineno,loc:Se,expected:oe})}if($e[0]instanceof Array&&$e.length>1)throw new Error("Parse Error: multiple actions possible at state: "+He+", token: "+ge);switch($e[0]){case 1:$.push(ge),Q.push(se.yytext),j.push(se.yylloc),$.push($e[1]),ge=null,ze?(ge=ze,ze=null):(he=se.yyleng,ne=se.yytext,le=se.yylineno,Se=se.yylloc,K>0&&K--);break;case 2:if(de=this.productions_[$e[1]][1],be.$=Q[Q.length-de],be._$={first_line:j[j.length-(de||1)].first_line,last_line:j[j.length-1].last_line,first_column:j[j.length-(de||1)].first_column,last_column:j[j.length-1].last_column},ce&&(be._$.range=[j[j.length-(de||1)].range[0],j[j.length-1].range[1]]),Ie=this.performAction.apply(be,[ne,he,le,ue.yy,$e[1],Q,j].concat(J)),typeof Ie<"u")return Ie;de&&($=$.slice(0,-1*de*2),Q=Q.slice(0,-1*de),j=j.slice(0,-1*de)),$.push(this.productions_[$e[1]][0]),Q.push(be.$),j.push(be._$),re=ie[$[$.length-2]][$[$.length-1]],$.push(re);break;case 3:return!0}}return!0},"parse")},M=function(){var F={EOF:1,parseError:o(function(z,$){if(this.yy.parser)this.yy.parser.parseError(z,$);else throw new Error(z)},"parseError"),setInput:o(function(P,z){return this.yy=z||this.yy||{},this._input=P,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var P=this._input[0];this.yytext+=P,this.yyleng++,this.offset++,this.match+=P,this.matched+=P;var z=P.match(/(?:\r\n?|\n).*/g);return z?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),P},"input"),unput:o(function(P){var z=P.length,$=P.split(/(?:\r\n?|\n)/g);this._input=P+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-z),this.offset-=z;var H=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),$.length-1&&(this.yylineno-=$.length-1);var Q=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:$?($.length===H.length?this.yylloc.first_column:0)+H[H.length-$.length].length-$[0].length:this.yylloc.first_column-z},this.options.ranges&&(this.yylloc.range=[Q[0],Q[0]+this.yyleng-z]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(P){this.unput(this.match.slice(P))},"less"),pastInput:o(function(){var P=this.matched.substr(0,this.matched.length-this.match.length);return(P.length>20?"...":"")+P.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var P=this.match;return P.length<20&&(P+=this._input.substr(0,20-P.length)),(P.substr(0,20)+(P.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var P=this.pastInput(),z=new Array(P.length+1).join("-");return P+this.upcomingInput()+` +`+z+"^"},"showPosition"),test_match:o(function(P,z){var $,H,Q;if(this.options.backtrack_lexer&&(Q={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Q.yylloc.range=this.yylloc.range.slice(0))),H=P[0].match(/(?:\r\n?|\n).*/g),H&&(this.yylineno+=H.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:H?H[H.length-1].length-H[H.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+P[0].length},this.yytext+=P[0],this.match+=P[0],this.matches=P,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(P[0].length),this.matched+=P[0],$=this.performAction.call(this,this.yy,this,z,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),$)return $;if(this._backtrack){for(var j in Q)this[j]=Q[j];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var P,z,$,H;this._more||(this.yytext="",this.match="");for(var Q=this._currentRules(),j=0;jz[0].length)){if(z=$,H=j,this.options.backtrack_lexer){if(P=this.test_match($,Q[j]),P!==!1)return P;if(this._backtrack){z=!1;continue}else return!1}else if(!this.options.flex)break}return z?(P=this.test_match(z,Q[H]),P!==!1?P:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var z=this.next();return z||this.lex()},"lex"),begin:o(function(z){this.conditionStack.push(z)},"begin"),popState:o(function(){var z=this.conditionStack.length-1;return z>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(z){return z=this.conditionStack.length-1-Math.abs(z||0),z>=0?this.conditionStack[z]:"INITIAL"},"topState"),pushState:o(function(z){this.begin(z)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(z,$,H,Q){var j=Q;switch(H){case 0:return 41;case 1:return 48;case 2:return 49;case 3:return 50;case 4:return 51;case 5:break;case 6:break;case 7:return 5;case 8:break;case 9:break;case 10:break;case 11:break;case 12:return this.pushState("SCALE"),17;break;case 13:return 18;case 14:this.popState();break;case 15:return this.begin("acc_title"),33;break;case 16:return this.popState(),"acc_title_value";break;case 17:return this.begin("acc_descr"),35;break;case 18:return this.popState(),"acc_descr_value";break;case 19:this.begin("acc_descr_multiline");break;case 20:this.popState();break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),38;break;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";break;case 24:return this.popState(),this.pushState("CLASSDEFID"),39;break;case 25:return this.popState(),40;break;case 26:return this.pushState("CLASS"),45;break;case 27:return this.popState(),this.pushState("CLASS_STYLE"),46;break;case 28:return this.popState(),47;break;case 29:return this.pushState("STYLE"),42;break;case 30:return this.popState(),this.pushState("STYLEDEF_STYLES"),43;break;case 31:return this.popState(),44;break;case 32:return this.pushState("SCALE"),17;break;case 33:return 18;case 34:this.popState();break;case 35:this.pushState("STATE");break;case 36:return this.popState(),$.yytext=$.yytext.slice(0,-8).trim(),25;break;case 37:return this.popState(),$.yytext=$.yytext.slice(0,-8).trim(),26;break;case 38:return this.popState(),$.yytext=$.yytext.slice(0,-10).trim(),27;break;case 39:return this.popState(),$.yytext=$.yytext.slice(0,-8).trim(),25;break;case 40:return this.popState(),$.yytext=$.yytext.slice(0,-8).trim(),26;break;case 41:return this.popState(),$.yytext=$.yytext.slice(0,-10).trim(),27;break;case 42:return 48;case 43:return 49;case 44:return 50;case 45:return 51;case 46:this.pushState("STATE_STRING");break;case 47:return this.pushState("STATE_ID"),"AS";break;case 48:return this.popState(),"ID";break;case 49:this.popState();break;case 50:return"STATE_DESCR";case 51:return 19;case 52:this.popState();break;case 53:return this.popState(),this.pushState("struct"),20;break;case 54:break;case 55:return this.popState(),21;break;case 56:break;case 57:return this.begin("NOTE"),29;break;case 58:return this.popState(),this.pushState("NOTE_ID"),56;break;case 59:return this.popState(),this.pushState("NOTE_ID"),57;break;case 60:this.popState(),this.pushState("FLOATING_NOTE");break;case 61:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";break;case 62:break;case 63:return"NOTE_TEXT";case 64:return this.popState(),"ID";break;case 65:return this.popState(),this.pushState("NOTE_TEXT"),24;break;case 66:return this.popState(),$.yytext=$.yytext.substr(2).trim(),31;break;case 67:return this.popState(),$.yytext=$.yytext.slice(0,-8).trim(),31;break;case 68:return 6;case 69:return 6;case 70:return 16;case 71:return 54;case 72:return 24;case 73:return $.yytext=$.yytext.trim(),14;break;case 74:return 15;case 75:return 28;case 76:return 55;case 77:return 5;case 78:return"INVALID"}},"anonymous"),rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:style\s+)/i,/^(?:[\w,]+\s+)/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,29,35,42,43,44,45,54,55,56,57,71,72,73,74,75],inclusive:!1},FLOATING_NOTE_ID:{rules:[64],inclusive:!1},FLOATING_NOTE:{rules:[61,62,63],inclusive:!1},NOTE_TEXT:{rules:[66,67],inclusive:!1},NOTE_ID:{rules:[65],inclusive:!1},NOTE:{rules:[58,59,60],inclusive:!1},STYLEDEF_STYLEOPTS:{rules:[],inclusive:!1},STYLEDEF_STYLES:{rules:[31],inclusive:!1},STYLE_IDS:{rules:[],inclusive:!1},STYLE:{rules:[30],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,33,34],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[48],inclusive:!1},STATE_STRING:{rules:[49,50],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,36,37,38,39,40,41,46,47,51,52,53],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,35,53,57,68,69,70,71,72,73,74,76,77,78],inclusive:!0}}};return F}();O.lexer=M;function B(){this.yy={}}return o(B,"Parser"),B.prototype=O,O.Parser=B,new B}();FO.parser=FO;I6=FO});var zfe,O6,zO,L1,Eb,Gfe,Vfe,Ufe,Rp,P6,GO,VO,UO,HO,WO,B6,F6,Hfe,Wfe,qO,YO,qfe,Yfe,R1,tUe,Xfe,XO,rUe,nUe,jfe,Kfe,iUe,Qfe,aUe,Zfe,jO,KO,Jfe,$6,ede,QO,z6=N(()=>{"use strict";zfe="TB",O6="TB",zO="dir",L1="state",Eb="relation",Gfe="classDef",Vfe="style",Ufe="applyClass",Rp="default",P6="divider",GO="fill:none",VO="fill: #333",UO="c",HO="text",WO="normal",B6="rect",F6="rectWithTitle",Hfe="stateStart",Wfe="stateEnd",qO="divider",YO="roundedWithTitle",qfe="note",Yfe="noteGroup",R1="statediagram",tUe="state",Xfe=`${R1}-${tUe}`,XO="transition",rUe="note",nUe="note-edge",jfe=`${XO} ${nUe}`,Kfe=`${R1}-${rUe}`,iUe="cluster",Qfe=`${R1}-${iUe}`,aUe="cluster-alt",Zfe=`${R1}-${aUe}`,jO="parent",KO="note",Jfe="state",$6="----",ede=`${$6}${KO}`,QO=`${$6}${jO}`});function ZO(t="",e=0,r="",n=$6){let i=r!==null&&r.length>0?`${n}${r}`:"";return`${Jfe}-${t}${i}-${e}`}function G6(t,e,r){if(!e.id||e.id===""||e.id==="")return;e.cssClasses&&(Array.isArray(e.cssCompiledStyles)||(e.cssCompiledStyles=[]),e.cssClasses.split(" ").forEach(i=>{if(r.get(i)){let a=r.get(i);e.cssCompiledStyles=[...e.cssCompiledStyles,...a.styles]}}));let n=t.find(i=>i.id===e.id);n?Object.assign(n,e):t.push(e)}function oUe(t){return t?.classes?.join(" ")??""}function lUe(t){return t?.styles??[]}var V6,xf,sUe,tde,N1,rde,nde=N(()=>{"use strict";zt();vt();gr();z6();V6=new Map,xf=0;o(ZO,"stateDomId");sUe=o((t,e,r,n,i,a,s,l)=>{Y.trace("items",e),e.forEach(u=>{switch(u.stmt){case L1:N1(t,u,r,n,i,a,s,l);break;case Rp:N1(t,u,r,n,i,a,s,l);break;case Eb:{N1(t,u.state1,r,n,i,a,s,l),N1(t,u.state2,r,n,i,a,s,l);let h={id:"edge"+xf,start:u.state1.id,end:u.state2.id,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:GO,labelStyle:"",label:Ze.sanitizeText(u.description,me()),arrowheadStyle:VO,labelpos:UO,labelType:HO,thickness:WO,classes:XO,look:s};i.push(h),xf++}break}})},"setupDoc"),tde=o((t,e=O6)=>{let r=e;if(t.doc)for(let n of t.doc)n.stmt==="dir"&&(r=n.value);return r},"getDir");o(G6,"insertOrUpdateNode");o(oUe,"getClassesFromDbInfo");o(lUe,"getStylesFromDbInfo");N1=o((t,e,r,n,i,a,s,l)=>{let u=e.id,h=r.get(u),f=oUe(h),d=lUe(h);if(Y.info("dataFetcher parsedItem",e,h,d),u!=="root"){let p=B6;e.start===!0?p=Hfe:e.start===!1&&(p=Wfe),e.type!==Rp&&(p=e.type),V6.get(u)||V6.set(u,{id:u,shape:p,description:Ze.sanitizeText(u,me()),cssClasses:`${f} ${Xfe}`,cssStyles:d});let m=V6.get(u);e.description&&(Array.isArray(m.description)?(m.shape=F6,m.description.push(e.description)):m.description?.length>0?(m.shape=F6,m.description===u?m.description=[e.description]:m.description=[m.description,e.description]):(m.shape=B6,m.description=e.description),m.description=Ze.sanitizeTextOrArray(m.description,me())),m.description?.length===1&&m.shape===F6&&(m.type==="group"?m.shape=YO:m.shape=B6),!m.type&&e.doc&&(Y.info("Setting cluster for XCX",u,tde(e)),m.type="group",m.isGroup=!0,m.dir=tde(e),m.shape=e.type===P6?qO:YO,m.cssClasses=`${m.cssClasses} ${Qfe} ${a?Zfe:""}`);let g={labelStyle:"",shape:m.shape,label:m.description,cssClasses:m.cssClasses,cssCompiledStyles:[],cssStyles:m.cssStyles,id:u,dir:m.dir,domId:ZO(u,xf),type:m.type,isGroup:m.type==="group",padding:8,rx:10,ry:10,look:s};if(g.shape===qO&&(g.label=""),t&&t.id!=="root"&&(Y.trace("Setting node ",u," to be child of its parent ",t.id),g.parentId=t.id),g.centerLabel=!0,e.note){let y={labelStyle:"",shape:qfe,label:e.note.text,cssClasses:Kfe,cssStyles:[],cssCompilesStyles:[],id:u+ede+"-"+xf,domId:ZO(u,xf,KO),type:m.type,isGroup:m.type==="group",padding:me().flowchart.padding,look:s,position:e.note.position},v=u+QO,x={labelStyle:"",shape:Yfe,label:e.note.text,cssClasses:m.cssClasses,cssStyles:[],id:u+QO,domId:ZO(u,xf,jO),type:"group",isGroup:!0,padding:16,look:s,position:e.note.position};xf++,x.id=v,y.parentId=v,G6(n,x,l),G6(n,y,l),G6(n,g,l);let b=u,w=y.id;e.note.position==="left of"&&(b=y.id,w=u),i.push({id:b+"-"+w,start:b,end:w,arrowhead:"none",arrowTypeEnd:"",style:GO,labelStyle:"",classes:jfe,arrowheadStyle:VO,labelpos:UO,labelType:HO,thickness:WO,look:s})}else G6(n,g,l)}e.doc&&(Y.trace("Adding nodes children "),sUe(e,e.doc,r,n,i,!a,s,l))},"dataFetcher"),rde=o(()=>{V6.clear(),xf=0},"reset")});var JO,cUe,uUe,ide,eP=N(()=>{"use strict";zt();vt();gm();Yd();$m();ir();z6();JO=o((t,e=O6)=>{if(!t.doc)return e;let r=e;for(let n of t.doc)n.stmt==="dir"&&(r=n.value);return r},"getDir"),cUe=o(function(t,e){return e.db.getClasses()},"getClasses"),uUe=o(async function(t,e,r,n){Y.info("REF0:"),Y.info("Drawing state diagram (v2)",e);let{securityLevel:i,state:a,layout:s}=me();n.db.extract(n.db.getRootDocV2());let l=n.db.getData(),u=yc(e,i);l.type=n.type,l.layoutAlgorithm=s,l.nodeSpacing=a?.nodeSpacing||50,l.rankSpacing=a?.rankSpacing||50,l.markers=["barb"],l.diagramId=e,await Cc(l,u);let h=8;Gt.insertTitle(u,"statediagramTitleText",a?.titleTopMargin??25,n.db.getDiagramTitle()),Ac(u,h,R1,a?.useMaxWidth??!0)},"draw"),ide={getClasses:cUe,draw:uUe,getDir:JO}});function ude(){return new Map}var tP,ade,sde,ode,lde,cde,hUe,fUe,hde,U6,Qo,H6=N(()=>{"use strict";zt();vt();ir();gr();mi();nde();eP();z6();tP="[*]",ade="start",sde=tP,ode="end",lde="color",cde="fill",hUe="bgFill",fUe=",";o(ude,"newClassesList");hde=o(()=>({relations:[],states:new Map,documents:{}}),"newDoc"),U6=o(t=>JSON.parse(JSON.stringify(t)),"clone"),Qo=class{static{o(this,"StateDB")}constructor(e){this.clear(),this.version=e,this.setRootDoc=this.setRootDoc.bind(this),this.getDividerId=this.getDividerId.bind(this),this.setDirection=this.setDirection.bind(this),this.trimColon=this.trimColon.bind(this)}version;nodes=[];edges=[];rootDoc=[];classes=ude();documents={root:hde()};currentDocument=this.documents.root;startEndCount=0;dividerCnt=0;static relationType={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3};setRootDoc(e){Y.info("Setting root doc",e),this.rootDoc=e,this.version===1?this.extract(e):this.extract(this.getRootDocV2())}getRootDoc(){return this.rootDoc}docTranslator(e,r,n){if(r.stmt===Eb)this.docTranslator(e,r.state1,!0),this.docTranslator(e,r.state2,!1);else if(r.stmt===L1&&(r.id==="[*]"?(r.id=n?e.id+"_start":e.id+"_end",r.start=n):r.id=r.id.trim()),r.doc){let i=[],a=[],s;for(s=0;s0&&a.length>0){let l={stmt:L1,id:X9(),type:"divider",doc:U6(a)};i.push(U6(l)),r.doc=i}r.doc.forEach(l=>this.docTranslator(r,l,!0))}}getRootDocV2(){return this.docTranslator({id:"root"},{id:"root",doc:this.rootDoc},!0),{id:"root",doc:this.rootDoc}}extract(e){let r;e.doc?r=e.doc:r=e,Y.info(r),this.clear(!0),Y.info("Extract initial document:",r),r.forEach(s=>{switch(Y.warn("Statement",s.stmt),s.stmt){case L1:this.addState(s.id.trim(),s.type,s.doc,s.description,s.note,s.classes,s.styles,s.textStyles);break;case Eb:this.addRelation(s.state1,s.state2,s.description);break;case Gfe:this.addStyleClass(s.id.trim(),s.classes);break;case Vfe:{let l=s.id.trim().split(","),u=s.styleClass.split(",");l.forEach(h=>{let f=this.getState(h);if(f===void 0){let d=h.trim();this.addState(d),f=this.getState(d)}f.styles=u.map(d=>d.replace(/;/g,"")?.trim())})}break;case Ufe:this.setCssClass(s.id.trim(),s.styleClass);break}});let n=this.getStates(),a=me().look;rde(),N1(void 0,this.getRootDocV2(),n,this.nodes,this.edges,!0,a,this.classes),this.nodes.forEach(s=>{if(Array.isArray(s.label)){if(s.description=s.label.slice(1),s.isGroup&&s.description.length>0)throw new Error("Group nodes can only have label. Remove the additional description for node ["+s.id+"]");s.label=s.label[0]}})}addState(e,r=Rp,n=null,i=null,a=null,s=null,l=null,u=null){let h=e?.trim();if(this.currentDocument.states.has(h)?(this.currentDocument.states.get(h).doc||(this.currentDocument.states.get(h).doc=n),this.currentDocument.states.get(h).type||(this.currentDocument.states.get(h).type=r)):(Y.info("Adding state ",h,i),this.currentDocument.states.set(h,{id:h,descriptions:[],type:r,doc:n,note:a,classes:[],styles:[],textStyles:[]})),i&&(Y.info("Setting state description",h,i),typeof i=="string"&&this.addDescription(h,i.trim()),typeof i=="object"&&i.forEach(f=>this.addDescription(h,f.trim()))),a){let f=this.currentDocument.states.get(h);f.note=a,f.note.text=Ze.sanitizeText(f.note.text,me())}s&&(Y.info("Setting state classes",h,s),(typeof s=="string"?[s]:s).forEach(d=>this.setCssClass(h,d.trim()))),l&&(Y.info("Setting state styles",h,l),(typeof l=="string"?[l]:l).forEach(d=>this.setStyle(h,d.trim()))),u&&(Y.info("Setting state styles",h,l),(typeof u=="string"?[u]:u).forEach(d=>this.setTextStyle(h,d.trim())))}clear(e){this.nodes=[],this.edges=[],this.documents={root:hde()},this.currentDocument=this.documents.root,this.startEndCount=0,this.classes=ude(),e||Ar()}getState(e){return this.currentDocument.states.get(e)}getStates(){return this.currentDocument.states}logDocuments(){Y.info("Documents = ",this.documents)}getRelations(){return this.currentDocument.relations}startIdIfNeeded(e=""){let r=e;return e===tP&&(this.startEndCount++,r=`${ade}${this.startEndCount}`),r}startTypeIfNeeded(e="",r=Rp){return e===tP?ade:r}endIdIfNeeded(e=""){let r=e;return e===sde&&(this.startEndCount++,r=`${ode}${this.startEndCount}`),r}endTypeIfNeeded(e="",r=Rp){return e===sde?ode:r}addRelationObjs(e,r,n){let i=this.startIdIfNeeded(e.id.trim()),a=this.startTypeIfNeeded(e.id.trim(),e.type),s=this.startIdIfNeeded(r.id.trim()),l=this.startTypeIfNeeded(r.id.trim(),r.type);this.addState(i,a,e.doc,e.description,e.note,e.classes,e.styles,e.textStyles),this.addState(s,l,r.doc,r.description,r.note,r.classes,r.styles,r.textStyles),this.currentDocument.relations.push({id1:i,id2:s,relationTitle:Ze.sanitizeText(n,me())})}addRelation(e,r,n){if(typeof e=="object")this.addRelationObjs(e,r,n);else{let i=this.startIdIfNeeded(e.trim()),a=this.startTypeIfNeeded(e),s=this.endIdIfNeeded(r.trim()),l=this.endTypeIfNeeded(r);this.addState(i,a),this.addState(s,l),this.currentDocument.relations.push({id1:i,id2:s,title:Ze.sanitizeText(n,me())})}}addDescription(e,r){let n=this.currentDocument.states.get(e),i=r.startsWith(":")?r.replace(":","").trim():r;n.descriptions.push(Ze.sanitizeText(i,me()))}cleanupLabel(e){return e.substring(0,1)===":"?e.substr(2).trim():e.trim()}getDividerId(){return this.dividerCnt++,"divider-id-"+this.dividerCnt}addStyleClass(e,r=""){this.classes.has(e)||this.classes.set(e,{id:e,styles:[],textStyles:[]});let n=this.classes.get(e);r?.split(fUe).forEach(i=>{let a=i.replace(/([^;]*);/,"$1").trim();if(RegExp(lde).exec(i)){let l=a.replace(cde,hUe).replace(lde,cde);n.textStyles.push(l)}n.styles.push(a)})}getClasses(){return this.classes}setCssClass(e,r){e.split(",").forEach(n=>{let i=this.getState(n);if(i===void 0){let a=n.trim();this.addState(a),i=this.getState(a)}i.classes.push(r)})}setStyle(e,r){let n=this.getState(e);n!==void 0&&n.styles.push(r)}setTextStyle(e,r){let n=this.getState(e);n!==void 0&&n.textStyles.push(r)}getDirectionStatement(){return this.rootDoc.find(e=>e.stmt===zO)}getDirection(){return this.getDirectionStatement()?.value??zfe}setDirection(e){let r=this.getDirectionStatement();r?r.value=e:this.rootDoc.unshift({stmt:zO,value:e})}trimColon(e){return e&&e[0]===":"?e.substr(1).trim():e.trim()}getData(){let e=me();return{nodes:this.nodes,edges:this.edges,other:{},config:e,direction:JO(this.getRootDocV2())}}getConfig(){return me().state}getAccTitle=Rr;setAccTitle=Lr;getAccDescription=Mr;setAccDescription=Nr;setDiagramTitle=$r;getDiagramTitle=Ir}});var dUe,W6,rP=N(()=>{"use strict";dUe=o(t=>` defs #statediagram-barbEnd { fill: ${t.transitionColor}; stroke: ${t.transitionColor}; @@ -1693,14 +1741,13 @@ g.stateGroup line { font-size: 18px; fill: ${t.textColor}; } -`,"getStyles"),UE=fYe});var lP,dYe,pYe,d0e,mYe,p0e,m0e=M(()=>{"use strict";lP={},dYe=o((t,e)=>{lP[t]=e},"set"),pYe=o(t=>lP[t],"get"),d0e=o(()=>Object.keys(lP),"keys"),mYe=o(()=>d0e().length,"size"),p0e={get:pYe,set:dYe,keys:d0e,size:mYe}});var gYe,yYe,vYe,xYe,y0e,bYe,wYe,TYe,kYe,cP,g0e,v0e,x0e=M(()=>{"use strict";mr();m0e();VE();hr();fr();Vt();ht();gYe=o(t=>t.append("circle").attr("class","start-state").attr("r",de().state.sizeUnit).attr("cx",de().state.padding+de().state.sizeUnit).attr("cy",de().state.padding+de().state.sizeUnit),"drawStartState"),yYe=o(t=>t.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",de().state.textHeight).attr("class","divider").attr("x2",de().state.textHeight*2).attr("y1",0).attr("y2",0),"drawDivider"),vYe=o((t,e)=>{let r=t.append("text").attr("x",2*de().state.padding).attr("y",de().state.textHeight+2*de().state.padding).attr("font-size",de().state.fontSize).attr("class","state-title").text(e.id),n=r.node().getBBox();return t.insert("rect",":first-child").attr("x",de().state.padding).attr("y",de().state.padding).attr("width",n.width+2*de().state.padding).attr("height",n.height+2*de().state.padding).attr("rx",de().state.radius),r},"drawSimpleState"),xYe=o((t,e)=>{let r=o(function(p,m,g){let y=p.append("tspan").attr("x",2*de().state.padding).text(m);g||y.attr("dy",de().state.textHeight)},"addTspan"),i=t.append("text").attr("x",2*de().state.padding).attr("y",de().state.textHeight+1.3*de().state.padding).attr("font-size",de().state.fontSize).attr("class","state-title").text(e.descriptions[0]).node().getBBox(),a=i.height,s=t.append("text").attr("x",de().state.padding).attr("y",a+de().state.padding*.4+de().state.dividerMargin+de().state.textHeight).attr("class","state-description"),l=!0,u=!0;e.descriptions.forEach(function(p){l||(r(s,p,u),u=!1),l=!1});let h=t.append("line").attr("x1",de().state.padding).attr("y1",de().state.padding+a+de().state.dividerMargin/2).attr("y2",de().state.padding+a+de().state.dividerMargin/2).attr("class","descr-divider"),f=s.node().getBBox(),d=Math.max(f.width,i.width);return h.attr("x2",d+3*de().state.padding),t.insert("rect",":first-child").attr("x",de().state.padding).attr("y",de().state.padding).attr("width",d+2*de().state.padding).attr("height",f.height+a+2*de().state.padding).attr("rx",de().state.radius),t},"drawDescrState"),y0e=o((t,e,r)=>{let n=de().state.padding,i=2*de().state.padding,a=t.node().getBBox(),s=a.width,l=a.x,u=t.append("text").attr("x",0).attr("y",de().state.titleShift).attr("font-size",de().state.fontSize).attr("class","state-title").text(e.id),f=u.node().getBBox().width+i,d=Math.max(f,s);d===s&&(d=d+i);let p,m=t.node().getBBox();e.doc,p=l-n,f>s&&(p=(s-d)/2+n),Math.abs(l-m.x)s&&(p=l-(f-s)/2);let g=1-de().state.textHeight;return t.insert("rect",":first-child").attr("x",p).attr("y",g).attr("class",r?"alt-composit":"composit").attr("width",d).attr("height",m.height+de().state.textHeight+de().state.titleShift+1).attr("rx","0"),u.attr("x",p+n),f<=s&&u.attr("x",l+(d-i)/2-f/2+n),t.insert("rect",":first-child").attr("x",p).attr("y",de().state.titleShift-de().state.textHeight-de().state.padding).attr("width",d).attr("height",de().state.textHeight*3).attr("rx",de().state.radius),t.insert("rect",":first-child").attr("x",p).attr("y",de().state.titleShift-de().state.textHeight-de().state.padding).attr("width",d).attr("height",m.height+3+2*de().state.textHeight).attr("rx",de().state.radius),t},"addTitleAndBox"),bYe=o(t=>(t.append("circle").attr("class","end-state-outer").attr("r",de().state.sizeUnit+de().state.miniPadding).attr("cx",de().state.padding+de().state.sizeUnit+de().state.miniPadding).attr("cy",de().state.padding+de().state.sizeUnit+de().state.miniPadding),t.append("circle").attr("class","end-state-inner").attr("r",de().state.sizeUnit).attr("cx",de().state.padding+de().state.sizeUnit+2).attr("cy",de().state.padding+de().state.sizeUnit+2)),"drawEndState"),wYe=o((t,e)=>{let r=de().state.forkWidth,n=de().state.forkHeight;if(e.parentId){let i=r;r=n,n=i}return t.append("rect").style("stroke","black").style("fill","black").attr("width",r).attr("height",n).attr("x",de().state.padding).attr("y",de().state.padding)},"drawForkJoinState"),TYe=o((t,e,r,n)=>{let i=0,a=n.append("text");a.style("text-anchor","start"),a.attr("class","noteText");let s=t.replace(/\r\n/g,"
    ");s=s.replace(/\n/g,"
    ");let l=s.split(je.lineBreakRegex),u=1.25*de().state.noteMargin;for(let h of l){let f=h.trim();if(f.length>0){let d=a.append("tspan");if(d.text(f),u===0){let p=d.node().getBBox();u+=p.height}i+=u,d.attr("x",e+de().state.noteMargin),d.attr("y",r+i+1.25*de().state.noteMargin)}}return{textWidth:a.node().getBBox().width,textHeight:i}},"_drawLongText"),kYe=o((t,e)=>{e.attr("class","state-note");let r=e.append("rect").attr("x",0).attr("y",de().state.padding),n=e.append("g"),{textWidth:i,textHeight:a}=TYe(t,0,0,n);return r.attr("height",a+2*de().state.noteMargin),r.attr("width",i+de().state.noteMargin*2),r},"drawNote"),cP=o(function(t,e){let r=e.id,n={id:r,label:e.id,width:0,height:0},i=t.append("g").attr("id",r).attr("class","stateGroup");e.type==="start"&&gYe(i),e.type==="end"&&bYe(i),(e.type==="fork"||e.type==="join")&&wYe(i,e),e.type==="note"&&kYe(e.note.text,i),e.type==="divider"&&yYe(i),e.type==="default"&&e.descriptions.length===0&&vYe(i,e),e.type==="default"&&e.descriptions.length>0&&xYe(i,e);let a=i.node().getBBox();return n.width=a.width+2*de().state.padding,n.height=a.height+2*de().state.padding,p0e.set(r,n),n},"drawState"),g0e=0,v0e=o(function(t,e,r){let n=o(function(u){switch(u){case tl.relationType.AGGREGATION:return"aggregation";case tl.relationType.EXTENSION:return"extension";case tl.relationType.COMPOSITION:return"composition";case tl.relationType.DEPENDENCY:return"dependency"}},"getRelationType");e.points=e.points.filter(u=>!Number.isNaN(u.y));let i=e.points,a=Ka().x(function(u){return u.x}).y(function(u){return u.y}).curve(Do),s=t.append("path").attr("d",a(i)).attr("id","edge"+g0e).attr("class","transition"),l="";if(de().state.arrowMarkerAbsolute&&(l=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,l=l.replace(/\(/g,"\\("),l=l.replace(/\)/g,"\\)")),s.attr("marker-end","url("+l+"#"+n(tl.relationType.DEPENDENCY)+"End)"),r.title!==void 0){let u=t.append("g").attr("class","stateLabel"),{x:h,y:f}=Ut.calcLabelPosition(e.points),d=je.getRows(r.title),p=0,m=[],g=0,y=0;for(let b=0;b<=d.length;b++){let w=u.append("text").attr("text-anchor","middle").text(d[b]).attr("x",h).attr("y",f+p),_=w.node().getBBox();g=Math.max(g,_.width),y=Math.min(y,_.x),Y.info(_.x,h,f+p),p===0&&(p=w.node().getBBox().height,Y.info("Title height",p,f)),m.push(w)}let v=p*d.length;if(d.length>1){let b=(d.length-1)*p*.5;m.forEach((w,_)=>w.attr("y",f+_*p-b)),v=p*d.length}let x=u.node().getBBox();u.insert("rect",":first-child").attr("class","box").attr("x",h-g/2-de().state.padding/2).attr("y",f-v/2-de().state.padding/2-3.5).attr("width",g+de().state.padding).attr("height",v+de().state.padding),Y.info(x)}g0e++},"drawEdge")});var fo,uP,EYe,SYe,CYe,AYe,b0e,w0e,T0e=M(()=>{"use strict";mr();Pv();Ns();ht();fr();x0e();Vt();ni();uP={},EYe=o(function(){},"setConf"),SYe=o(function(t){t.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"insertMarkers"),CYe=o(function(t,e,r,n){fo=de().state;let i=de().securityLevel,a;i==="sandbox"&&(a=ze("#i"+e));let s=i==="sandbox"?ze(a.nodes()[0].contentDocument.body):ze("body"),l=i==="sandbox"?a.nodes()[0].contentDocument:document;Y.debug("Rendering diagram "+t);let u=s.select(`[id='${e}']`);SYe(u);let h=n.db.getRootDoc();b0e(h,u,void 0,!1,s,l,n);let f=fo.padding,d=u.node().getBBox(),p=d.width+f*2,m=d.height+f*2,g=p*1.75;Zr(u,m,g,fo.useMaxWidth),u.attr("viewBox",`${d.x-fo.padding} ${d.y-fo.padding} `+p+" "+m)},"draw"),AYe=o(t=>t?t.length*fo.fontSizeFactor:1,"getLabelWidth"),b0e=o((t,e,r,n,i,a,s)=>{let l=new Mr({compound:!0,multigraph:!0}),u,h=!0;for(u=0;u{let T=_.parentElement,E=0,L=0;T&&(T.parentElement&&(E=T.parentElement.getBBox().width),L=parseInt(T.getAttribute("data-x-shift"),10),Number.isNaN(L)&&(L=0)),_.setAttribute("x1",0-L+8),_.setAttribute("x2",E-L-8)})):Y.debug("No Node "+b+": "+JSON.stringify(l.node(b)))});let v=y.getBBox();l.edges().forEach(function(b){b!==void 0&&l.edge(b)!==void 0&&(Y.debug("Edge "+b.v+" -> "+b.w+": "+JSON.stringify(l.edge(b))),v0e(e,l.edge(b),l.edge(b).relation))}),v=y.getBBox();let x={id:r||"root",label:r||"root",width:0,height:0};return x.width=v.width+2*fo.padding,x.height=v.height+2*fo.padding,Y.debug("Doc rendered",x,l),x},"renderDoc"),w0e={setConf:EYe,draw:CYe}});var k0e={};vr(k0e,{diagram:()=>_Ye});var _Ye,E0e=M(()=>{"use strict";zO();VE();oP();T0e();_Ye={parser:_E,db:tl,renderer:w0e,styles:UE,init:o(t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,tl.clear()},"init")}});var A0e={};vr(A0e,{diagram:()=>RYe});var RYe,_0e=M(()=>{"use strict";zO();VE();oP();JO();RYe={parser:_E,db:tl,renderer:Jde,styles:UE,init:o(t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,tl.clear()},"init")}});var hP,N0e,R0e=M(()=>{"use strict";hP=function(){var t=o(function(d,p,m,g){for(m=m||{},g=d.length;g--;m[d[g]]=p);return m},"o"),e=[6,8,10,11,12,14,16,17,18],r=[1,9],n=[1,10],i=[1,11],a=[1,12],s=[1,13],l=[1,14],u={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:o(function(p,m,g,y,v,x,b){var w=x.length-1;switch(v){case 1:return x[w-1];case 2:this.$=[];break;case 3:x[w-1].push(x[w]),this.$=x[w-1];break;case 4:case 5:this.$=x[w];break;case 6:case 7:this.$=[];break;case 8:y.setDiagramTitle(x[w].substr(6)),this.$=x[w].substr(6);break;case 9:this.$=x[w].trim(),y.setAccTitle(this.$);break;case 10:case 11:this.$=x[w].trim(),y.setAccDescription(this.$);break;case 12:y.addSection(x[w].substr(8)),this.$=x[w].substr(8);break;case 13:y.addTask(x[w-1],x[w]),this.$="task";break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:r,12:n,14:i,16:a,17:s,18:l},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:15,11:r,12:n,14:i,16:a,17:s,18:l},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,16]},{15:[1,17]},t(e,[2,11]),t(e,[2,12]),{19:[1,18]},t(e,[2,4]),t(e,[2,9]),t(e,[2,10]),t(e,[2,13])],defaultActions:{},parseError:o(function(p,m){if(m.recoverable)this.trace(p);else{var g=new Error(p);throw g.hash=m,g}},"parseError"),parse:o(function(p){var m=this,g=[0],y=[],v=[null],x=[],b=this.table,w="",_=0,T=0,E=0,L=2,C=1,A=x.slice.call(arguments,1),I=Object.create(this.lexer),D={yy:{}};for(var k in this.yy)Object.prototype.hasOwnProperty.call(this.yy,k)&&(D.yy[k]=this.yy[k]);I.setInput(p,D.yy),D.yy.lexer=I,D.yy.parser=this,typeof I.yylloc>"u"&&(I.yylloc={});var R=I.yylloc;x.push(R);var S=I.options&&I.options.ranges;typeof D.yy.parseError=="function"?this.parseError=D.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function O(H){g.length=g.length-2*H,v.length=v.length-H,x.length=x.length-H}o(O,"popStack");function N(){var H;return H=y.pop()||I.lex()||C,typeof H!="number"&&(H instanceof Array&&(y=H,H=y.pop()),H=m.symbols_[H]||H),H}o(N,"lex");for(var P,F,B,$,z,W,j={},K,ie,Q,ee;;){if(B=g[g.length-1],this.defaultActions[B]?$=this.defaultActions[B]:((P===null||typeof P>"u")&&(P=N()),$=b[B]&&b[B][P]),typeof $>"u"||!$.length||!$[0]){var J="";ee=[];for(K in b[B])this.terminals_[K]&&K>L&&ee.push("'"+this.terminals_[K]+"'");I.showPosition?J="Parse error on line "+(_+1)+`: +`,"getStyles"),W6=dUe});var nP,pUe,mUe,fde,gUe,dde,pde=N(()=>{"use strict";nP={},pUe=o((t,e)=>{nP[t]=e},"set"),mUe=o(t=>nP[t],"get"),fde=o(()=>Object.keys(nP),"keys"),gUe=o(()=>fde().length,"size"),dde={get:mUe,set:pUe,keys:fde,size:gUe}});var yUe,vUe,xUe,bUe,gde,wUe,TUe,kUe,EUe,iP,mde,yde,vde=N(()=>{"use strict";dr();pde();H6();ir();gr();zt();vt();yUe=o(t=>t.append("circle").attr("class","start-state").attr("r",me().state.sizeUnit).attr("cx",me().state.padding+me().state.sizeUnit).attr("cy",me().state.padding+me().state.sizeUnit),"drawStartState"),vUe=o(t=>t.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",me().state.textHeight).attr("class","divider").attr("x2",me().state.textHeight*2).attr("y1",0).attr("y2",0),"drawDivider"),xUe=o((t,e)=>{let r=t.append("text").attr("x",2*me().state.padding).attr("y",me().state.textHeight+2*me().state.padding).attr("font-size",me().state.fontSize).attr("class","state-title").text(e.id),n=r.node().getBBox();return t.insert("rect",":first-child").attr("x",me().state.padding).attr("y",me().state.padding).attr("width",n.width+2*me().state.padding).attr("height",n.height+2*me().state.padding).attr("rx",me().state.radius),r},"drawSimpleState"),bUe=o((t,e)=>{let r=o(function(p,m,g){let y=p.append("tspan").attr("x",2*me().state.padding).text(m);g||y.attr("dy",me().state.textHeight)},"addTspan"),i=t.append("text").attr("x",2*me().state.padding).attr("y",me().state.textHeight+1.3*me().state.padding).attr("font-size",me().state.fontSize).attr("class","state-title").text(e.descriptions[0]).node().getBBox(),a=i.height,s=t.append("text").attr("x",me().state.padding).attr("y",a+me().state.padding*.4+me().state.dividerMargin+me().state.textHeight).attr("class","state-description"),l=!0,u=!0;e.descriptions.forEach(function(p){l||(r(s,p,u),u=!1),l=!1});let h=t.append("line").attr("x1",me().state.padding).attr("y1",me().state.padding+a+me().state.dividerMargin/2).attr("y2",me().state.padding+a+me().state.dividerMargin/2).attr("class","descr-divider"),f=s.node().getBBox(),d=Math.max(f.width,i.width);return h.attr("x2",d+3*me().state.padding),t.insert("rect",":first-child").attr("x",me().state.padding).attr("y",me().state.padding).attr("width",d+2*me().state.padding).attr("height",f.height+a+2*me().state.padding).attr("rx",me().state.radius),t},"drawDescrState"),gde=o((t,e,r)=>{let n=me().state.padding,i=2*me().state.padding,a=t.node().getBBox(),s=a.width,l=a.x,u=t.append("text").attr("x",0).attr("y",me().state.titleShift).attr("font-size",me().state.fontSize).attr("class","state-title").text(e.id),f=u.node().getBBox().width+i,d=Math.max(f,s);d===s&&(d=d+i);let p,m=t.node().getBBox();e.doc,p=l-n,f>s&&(p=(s-d)/2+n),Math.abs(l-m.x)s&&(p=l-(f-s)/2);let g=1-me().state.textHeight;return t.insert("rect",":first-child").attr("x",p).attr("y",g).attr("class",r?"alt-composit":"composit").attr("width",d).attr("height",m.height+me().state.textHeight+me().state.titleShift+1).attr("rx","0"),u.attr("x",p+n),f<=s&&u.attr("x",l+(d-i)/2-f/2+n),t.insert("rect",":first-child").attr("x",p).attr("y",me().state.titleShift-me().state.textHeight-me().state.padding).attr("width",d).attr("height",me().state.textHeight*3).attr("rx",me().state.radius),t.insert("rect",":first-child").attr("x",p).attr("y",me().state.titleShift-me().state.textHeight-me().state.padding).attr("width",d).attr("height",m.height+3+2*me().state.textHeight).attr("rx",me().state.radius),t},"addTitleAndBox"),wUe=o(t=>(t.append("circle").attr("class","end-state-outer").attr("r",me().state.sizeUnit+me().state.miniPadding).attr("cx",me().state.padding+me().state.sizeUnit+me().state.miniPadding).attr("cy",me().state.padding+me().state.sizeUnit+me().state.miniPadding),t.append("circle").attr("class","end-state-inner").attr("r",me().state.sizeUnit).attr("cx",me().state.padding+me().state.sizeUnit+2).attr("cy",me().state.padding+me().state.sizeUnit+2)),"drawEndState"),TUe=o((t,e)=>{let r=me().state.forkWidth,n=me().state.forkHeight;if(e.parentId){let i=r;r=n,n=i}return t.append("rect").style("stroke","black").style("fill","black").attr("width",r).attr("height",n).attr("x",me().state.padding).attr("y",me().state.padding)},"drawForkJoinState"),kUe=o((t,e,r,n)=>{let i=0,a=n.append("text");a.style("text-anchor","start"),a.attr("class","noteText");let s=t.replace(/\r\n/g,"
    ");s=s.replace(/\n/g,"
    ");let l=s.split(Ze.lineBreakRegex),u=1.25*me().state.noteMargin;for(let h of l){let f=h.trim();if(f.length>0){let d=a.append("tspan");if(d.text(f),u===0){let p=d.node().getBBox();u+=p.height}i+=u,d.attr("x",e+me().state.noteMargin),d.attr("y",r+i+1.25*me().state.noteMargin)}}return{textWidth:a.node().getBBox().width,textHeight:i}},"_drawLongText"),EUe=o((t,e)=>{e.attr("class","state-note");let r=e.append("rect").attr("x",0).attr("y",me().state.padding),n=e.append("g"),{textWidth:i,textHeight:a}=kUe(t,0,0,n);return r.attr("height",a+2*me().state.noteMargin),r.attr("width",i+me().state.noteMargin*2),r},"drawNote"),iP=o(function(t,e){let r=e.id,n={id:r,label:e.id,width:0,height:0},i=t.append("g").attr("id",r).attr("class","stateGroup");e.type==="start"&&yUe(i),e.type==="end"&&wUe(i),(e.type==="fork"||e.type==="join")&&TUe(i,e),e.type==="note"&&EUe(e.note.text,i),e.type==="divider"&&vUe(i),e.type==="default"&&e.descriptions.length===0&&xUe(i,e),e.type==="default"&&e.descriptions.length>0&&bUe(i,e);let a=i.node().getBBox();return n.width=a.width+2*me().state.padding,n.height=a.height+2*me().state.padding,dde.set(r,n),n},"drawState"),mde=0,yde=o(function(t,e,r){let n=o(function(u){switch(u){case Qo.relationType.AGGREGATION:return"aggregation";case Qo.relationType.EXTENSION:return"extension";case Qo.relationType.COMPOSITION:return"composition";case Qo.relationType.DEPENDENCY:return"dependency"}},"getRelationType");e.points=e.points.filter(u=>!Number.isNaN(u.y));let i=e.points,a=wl().x(function(u){return u.x}).y(function(u){return u.y}).curve(Do),s=t.append("path").attr("d",a(i)).attr("id","edge"+mde).attr("class","transition"),l="";if(me().state.arrowMarkerAbsolute&&(l=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,l=l.replace(/\(/g,"\\("),l=l.replace(/\)/g,"\\)")),s.attr("marker-end","url("+l+"#"+n(Qo.relationType.DEPENDENCY)+"End)"),r.title!==void 0){let u=t.append("g").attr("class","stateLabel"),{x:h,y:f}=Gt.calcLabelPosition(e.points),d=Ze.getRows(r.title),p=0,m=[],g=0,y=0;for(let b=0;b<=d.length;b++){let w=u.append("text").attr("text-anchor","middle").text(d[b]).attr("x",h).attr("y",f+p),C=w.node().getBBox();g=Math.max(g,C.width),y=Math.min(y,C.x),Y.info(C.x,h,f+p),p===0&&(p=w.node().getBBox().height,Y.info("Title height",p,f)),m.push(w)}let v=p*d.length;if(d.length>1){let b=(d.length-1)*p*.5;m.forEach((w,C)=>w.attr("y",f+C*p-b)),v=p*d.length}let x=u.node().getBBox();u.insert("rect",":first-child").attr("class","box").attr("x",h-g/2-me().state.padding/2).attr("y",f-v/2-me().state.padding/2-3.5).attr("width",g+me().state.padding).attr("height",v+me().state.padding),Y.info(x)}mde++},"drawEdge")});var fo,aP,SUe,CUe,AUe,_Ue,xde,bde,wde=N(()=>{"use strict";dr();gR();Vo();vt();gr();vde();zt();Ei();aP={},SUe=o(function(){},"setConf"),CUe=o(function(t){t.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"insertMarkers"),AUe=o(function(t,e,r,n){fo=me().state;let i=me().securityLevel,a;i==="sandbox"&&(a=Ge("#i"+e));let s=i==="sandbox"?Ge(a.nodes()[0].contentDocument.body):Ge("body"),l=i==="sandbox"?a.nodes()[0].contentDocument:document;Y.debug("Rendering diagram "+t);let u=s.select(`[id='${e}']`);CUe(u);let h=n.db.getRootDoc();xde(h,u,void 0,!1,s,l,n);let f=fo.padding,d=u.node().getBBox(),p=d.width+f*2,m=d.height+f*2,g=p*1.75;vn(u,m,g,fo.useMaxWidth),u.attr("viewBox",`${d.x-fo.padding} ${d.y-fo.padding} `+p+" "+m)},"draw"),_Ue=o(t=>t?t.length*fo.fontSizeFactor:1,"getLabelWidth"),xde=o((t,e,r,n,i,a,s)=>{let l=new sn({compound:!0,multigraph:!0}),u,h=!0;for(u=0;u{let T=C.parentElement,E=0,A=0;T&&(T.parentElement&&(E=T.parentElement.getBBox().width),A=parseInt(T.getAttribute("data-x-shift"),10),Number.isNaN(A)&&(A=0)),C.setAttribute("x1",0-A+8),C.setAttribute("x2",E-A-8)})):Y.debug("No Node "+b+": "+JSON.stringify(l.node(b)))});let v=y.getBBox();l.edges().forEach(function(b){b!==void 0&&l.edge(b)!==void 0&&(Y.debug("Edge "+b.v+" -> "+b.w+": "+JSON.stringify(l.edge(b))),yde(e,l.edge(b),l.edge(b).relation))}),v=y.getBBox();let x={id:r||"root",label:r||"root",width:0,height:0};return x.width=v.width+2*fo.padding,x.height=v.height+2*fo.padding,Y.debug("Doc rendered",x,l),x},"renderDoc"),bde={setConf:SUe,draw:AUe}});var Tde={};hr(Tde,{diagram:()=>DUe});var DUe,kde=N(()=>{"use strict";$O();H6();rP();wde();DUe={parser:I6,get db(){return new Qo(1)},renderer:bde,styles:W6,init:o(t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute},"init")}});var Cde={};hr(Cde,{diagram:()=>MUe});var MUe,Ade=N(()=>{"use strict";$O();H6();rP();eP();MUe={parser:I6,get db(){return new Qo(2)},renderer:ide,styles:W6,init:o(t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute},"init")}});var sP,Lde,Rde=N(()=>{"use strict";sP=function(){var t=o(function(d,p,m,g){for(m=m||{},g=d.length;g--;m[d[g]]=p);return m},"o"),e=[6,8,10,11,12,14,16,17,18],r=[1,9],n=[1,10],i=[1,11],a=[1,12],s=[1,13],l=[1,14],u={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:o(function(p,m,g,y,v,x,b){var w=x.length-1;switch(v){case 1:return x[w-1];case 2:this.$=[];break;case 3:x[w-1].push(x[w]),this.$=x[w-1];break;case 4:case 5:this.$=x[w];break;case 6:case 7:this.$=[];break;case 8:y.setDiagramTitle(x[w].substr(6)),this.$=x[w].substr(6);break;case 9:this.$=x[w].trim(),y.setAccTitle(this.$);break;case 10:case 11:this.$=x[w].trim(),y.setAccDescription(this.$);break;case 12:y.addSection(x[w].substr(8)),this.$=x[w].substr(8);break;case 13:y.addTask(x[w-1],x[w]),this.$="task";break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:r,12:n,14:i,16:a,17:s,18:l},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:15,11:r,12:n,14:i,16:a,17:s,18:l},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,16]},{15:[1,17]},t(e,[2,11]),t(e,[2,12]),{19:[1,18]},t(e,[2,4]),t(e,[2,9]),t(e,[2,10]),t(e,[2,13])],defaultActions:{},parseError:o(function(p,m){if(m.recoverable)this.trace(p);else{var g=new Error(p);throw g.hash=m,g}},"parseError"),parse:o(function(p){var m=this,g=[0],y=[],v=[null],x=[],b=this.table,w="",C=0,T=0,E=0,A=2,S=1,_=x.slice.call(arguments,1),I=Object.create(this.lexer),D={yy:{}};for(var k in this.yy)Object.prototype.hasOwnProperty.call(this.yy,k)&&(D.yy[k]=this.yy[k]);I.setInput(p,D.yy),D.yy.lexer=I,D.yy.parser=this,typeof I.yylloc>"u"&&(I.yylloc={});var L=I.yylloc;x.push(L);var R=I.options&&I.options.ranges;typeof D.yy.parseError=="function"?this.parseError=D.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function O(K){g.length=g.length-2*K,v.length=v.length-K,x.length=x.length-K}o(O,"popStack");function M(){var K;return K=y.pop()||I.lex()||S,typeof K!="number"&&(K instanceof Array&&(y=K,K=y.pop()),K=m.symbols_[K]||K),K}o(M,"lex");for(var B,F,P,z,$,H,Q={},j,ie,ne,le;;){if(P=g[g.length-1],this.defaultActions[P]?z=this.defaultActions[P]:((B===null||typeof B>"u")&&(B=M()),z=b[P]&&b[P][B]),typeof z>"u"||!z.length||!z[0]){var he="";le=[];for(j in b[P])this.terminals_[j]&&j>A&&le.push("'"+this.terminals_[j]+"'");I.showPosition?he="Parse error on line "+(C+1)+`: `+I.showPosition()+` -Expecting `+ee.join(", ")+", got '"+(this.terminals_[P]||P)+"'":J="Parse error on line "+(_+1)+": Unexpected "+(P==C?"end of input":"'"+(this.terminals_[P]||P)+"'"),this.parseError(J,{text:I.match,token:this.terminals_[P]||P,line:I.yylineno,loc:R,expected:ee})}if($[0]instanceof Array&&$.length>1)throw new Error("Parse Error: multiple actions possible at state: "+B+", token: "+P);switch($[0]){case 1:g.push(P),v.push(I.yytext),x.push(I.yylloc),g.push($[1]),P=null,F?(P=F,F=null):(T=I.yyleng,w=I.yytext,_=I.yylineno,R=I.yylloc,E>0&&E--);break;case 2:if(ie=this.productions_[$[1]][1],j.$=v[v.length-ie],j._$={first_line:x[x.length-(ie||1)].first_line,last_line:x[x.length-1].last_line,first_column:x[x.length-(ie||1)].first_column,last_column:x[x.length-1].last_column},S&&(j._$.range=[x[x.length-(ie||1)].range[0],x[x.length-1].range[1]]),W=this.performAction.apply(j,[w,T,_,D.yy,$[1],v,x].concat(A)),typeof W<"u")return W;ie&&(g=g.slice(0,-1*ie*2),v=v.slice(0,-1*ie),x=x.slice(0,-1*ie)),g.push(this.productions_[$[1]][0]),v.push(j.$),x.push(j._$),Q=b[g[g.length-2]][g[g.length-1]],g.push(Q);break;case 3:return!0}}return!0},"parse")},h=function(){var d={EOF:1,parseError:o(function(m,g){if(this.yy.parser)this.yy.parser.parseError(m,g);else throw new Error(m)},"parseError"),setInput:o(function(p,m){return this.yy=m||this.yy||{},this._input=p,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var p=this._input[0];this.yytext+=p,this.yyleng++,this.offset++,this.match+=p,this.matched+=p;var m=p.match(/(?:\r\n?|\n).*/g);return m?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),p},"input"),unput:o(function(p){var m=p.length,g=p.split(/(?:\r\n?|\n)/g);this._input=p+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-m),this.offset-=m;var y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),g.length-1&&(this.yylineno-=g.length-1);var v=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:g?(g.length===y.length?this.yylloc.first_column:0)+y[y.length-g.length].length-g[0].length:this.yylloc.first_column-m},this.options.ranges&&(this.yylloc.range=[v[0],v[0]+this.yyleng-m]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +Expecting `+le.join(", ")+", got '"+(this.terminals_[B]||B)+"'":he="Parse error on line "+(C+1)+": Unexpected "+(B==S?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(he,{text:I.match,token:this.terminals_[B]||B,line:I.yylineno,loc:L,expected:le})}if(z[0]instanceof Array&&z.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+B);switch(z[0]){case 1:g.push(B),v.push(I.yytext),x.push(I.yylloc),g.push(z[1]),B=null,F?(B=F,F=null):(T=I.yyleng,w=I.yytext,C=I.yylineno,L=I.yylloc,E>0&&E--);break;case 2:if(ie=this.productions_[z[1]][1],Q.$=v[v.length-ie],Q._$={first_line:x[x.length-(ie||1)].first_line,last_line:x[x.length-1].last_line,first_column:x[x.length-(ie||1)].first_column,last_column:x[x.length-1].last_column},R&&(Q._$.range=[x[x.length-(ie||1)].range[0],x[x.length-1].range[1]]),H=this.performAction.apply(Q,[w,T,C,D.yy,z[1],v,x].concat(_)),typeof H<"u")return H;ie&&(g=g.slice(0,-1*ie*2),v=v.slice(0,-1*ie),x=x.slice(0,-1*ie)),g.push(this.productions_[z[1]][0]),v.push(Q.$),x.push(Q._$),ne=b[g[g.length-2]][g[g.length-1]],g.push(ne);break;case 3:return!0}}return!0},"parse")},h=function(){var d={EOF:1,parseError:o(function(m,g){if(this.yy.parser)this.yy.parser.parseError(m,g);else throw new Error(m)},"parseError"),setInput:o(function(p,m){return this.yy=m||this.yy||{},this._input=p,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var p=this._input[0];this.yytext+=p,this.yyleng++,this.offset++,this.match+=p,this.matched+=p;var m=p.match(/(?:\r\n?|\n).*/g);return m?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),p},"input"),unput:o(function(p){var m=p.length,g=p.split(/(?:\r\n?|\n)/g);this._input=p+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-m),this.offset-=m;var y=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),g.length-1&&(this.yylineno-=g.length-1);var v=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:g?(g.length===y.length?this.yylloc.first_column:0)+y[y.length-g.length].length-g[0].length:this.yylloc.first_column-m},this.options.ranges&&(this.yylloc.range=[v[0],v[0]+this.yyleng-m]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(p){this.unput(this.match.slice(p))},"less"),pastInput:o(function(){var p=this.matched.substr(0,this.matched.length-this.match.length);return(p.length>20?"...":"")+p.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var p=this.match;return p.length<20&&(p+=this._input.substr(0,20-p.length)),(p.substr(0,20)+(p.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var p=this.pastInput(),m=new Array(p.length+1).join("-");return p+this.upcomingInput()+` `+m+"^"},"showPosition"),test_match:o(function(p,m){var g,y,v;if(this.options.backtrack_lexer&&(v={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(v.yylloc.range=this.yylloc.range.slice(0))),y=p[0].match(/(?:\r\n?|\n).*/g),y&&(this.yylineno+=y.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:y?y[y.length-1].length-y[y.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+p[0].length},this.yytext+=p[0],this.match+=p[0],this.matches=p,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(p[0].length),this.matched+=p[0],g=this.performAction.call(this,this.yy,this,m,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),g)return g;if(this._backtrack){for(var x in v)this[x]=v[x];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var p,m,g,y;this._more||(this.yytext="",this.match="");for(var v=this._currentRules(),x=0;xm[0].length)){if(m=g,y=x,this.options.backtrack_lexer){if(p=this.test_match(g,v[x]),p!==!1)return p;if(this._backtrack){m=!1;continue}else return!1}else if(!this.options.flex)break}return m?(p=this.test_match(m,v[y]),p!==!1?p:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var m=this.next();return m||this.lex()},"lex"),begin:o(function(m){this.conditionStack.push(m)},"begin"),popState:o(function(){var m=this.conditionStack.length-1;return m>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(m){return m=this.conditionStack.length-1-Math.abs(m||0),m>=0?this.conditionStack[m]:"INITIAL"},"topState"),pushState:o(function(m){this.begin(m)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(m,g,y,v){var x=v;switch(y){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;break;case 8:return this.popState(),"acc_title_value";break;case 9:return this.begin("acc_descr"),14;break;case 10:return this.popState(),"acc_descr_value";break;case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}},"anonymous"),rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}};return d}();u.lexer=h;function f(){this.yy={}}return o(f,"Parser"),f.prototype=u,u.Parser=f,new f}();hP.parser=hP;N0e=hP});var Yg,fP,Ax,_x,PYe,BYe,FYe,zYe,GYe,$Ye,VYe,M0e,UYe,dP,I0e=M(()=>{"use strict";Vt();ki();Yg="",fP=[],Ax=[],_x=[],PYe=o(function(){fP.length=0,Ax.length=0,Yg="",_x.length=0,_r()},"clear"),BYe=o(function(t){Yg=t,fP.push(t)},"addSection"),FYe=o(function(){return fP},"getSections"),zYe=o(function(){let t=M0e(),e=100,r=0;for(;!t&&r{r.people&&t.push(...r.people)}),[...new Set(t)].sort()},"updateActors"),$Ye=o(function(t,e){let r=e.substr(1).split(":"),n=0,i=[];r.length===1?(n=Number(r[0]),i=[]):(n=Number(r[0]),i=r[1].split(","));let a=i.map(l=>l.trim()),s={section:Yg,type:Yg,people:a,task:t,score:n};_x.push(s)},"addTask"),VYe=o(function(t){let e={section:Yg,type:Yg,description:t,task:t,classes:[]};Ax.push(e)},"addTaskOrg"),M0e=o(function(){let t=o(function(r){return _x[r].processed},"compileTask"),e=!0;for(let[r,n]of _x.entries())t(r),e=e&&n.processed;return e},"compileTasks"),UYe=o(function(){return GYe()},"getActors"),dP={getConfig:o(()=>de().journey,"getConfig"),clear:PYe,setDiagramTitle:ln,getDiagramTitle:Jr,setAccTitle:Rr,getAccTitle:Pr,setAccDescription:Br,getAccDescription:Fr,addSection:BYe,getSections:FYe,getTasks:zYe,addTask:$Ye,addTaskOrg:VYe,getActors:UYe}});var HYe,O0e,P0e=M(()=>{"use strict";HYe=o(t=>`.label { - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var m=this.next();return m||this.lex()},"lex"),begin:o(function(m){this.conditionStack.push(m)},"begin"),popState:o(function(){var m=this.conditionStack.length-1;return m>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(m){return m=this.conditionStack.length-1-Math.abs(m||0),m>=0?this.conditionStack[m]:"INITIAL"},"topState"),pushState:o(function(m){this.begin(m)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(m,g,y,v){var x=v;switch(y){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;break;case 8:return this.popState(),"acc_title_value";break;case 9:return this.begin("acc_descr"),14;break;case 10:return this.popState(),"acc_descr_value";break;case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}},"anonymous"),rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}};return d}();u.lexer=h;function f(){this.yy={}}return o(f,"Parser"),f.prototype=u,u.Parser=f,new f}();sP.parser=sP;Lde=sP});var M1,oP,Sb,Cb,BUe,FUe,$Ue,zUe,GUe,VUe,UUe,Nde,HUe,lP,Mde=N(()=>{"use strict";zt();mi();M1="",oP=[],Sb=[],Cb=[],BUe=o(function(){oP.length=0,Sb.length=0,M1="",Cb.length=0,Ar()},"clear"),FUe=o(function(t){M1=t,oP.push(t)},"addSection"),$Ue=o(function(){return oP},"getSections"),zUe=o(function(){let t=Nde(),e=100,r=0;for(;!t&&r{r.people&&t.push(...r.people)}),[...new Set(t)].sort()},"updateActors"),VUe=o(function(t,e){let r=e.substr(1).split(":"),n=0,i=[];r.length===1?(n=Number(r[0]),i=[]):(n=Number(r[0]),i=r[1].split(","));let a=i.map(l=>l.trim()),s={section:M1,type:M1,people:a,task:t,score:n};Cb.push(s)},"addTask"),UUe=o(function(t){let e={section:M1,type:M1,description:t,task:t,classes:[]};Sb.push(e)},"addTaskOrg"),Nde=o(function(){let t=o(function(r){return Cb[r].processed},"compileTask"),e=!0;for(let[r,n]of Cb.entries())t(r),e=e&&n.processed;return e},"compileTasks"),HUe=o(function(){return GUe()},"getActors"),lP={getConfig:o(()=>me().journey,"getConfig"),clear:BUe,setDiagramTitle:$r,getDiagramTitle:Ir,setAccTitle:Lr,getAccTitle:Rr,setAccDescription:Nr,getAccDescription:Mr,addSection:FUe,getSections:$Ue,getTasks:zUe,addTask:VUe,addTaskOrg:UUe,getActors:HUe}});var WUe,Ide,Ode=N(()=>{"use strict";WUe=o(t=>`.label { + font-family: ${t.fontFamily}; color: ${t.textColor}; } .mouth { @@ -1713,6 +1760,7 @@ Expecting `+ee.join(", ")+", got '"+(this.terminals_[P]||P)+"'":J="Parse error o .legend { fill: ${t.textColor}; + font-family: ${t.fontFamily}; } .label text { @@ -1778,8 +1826,7 @@ Expecting `+ee.join(", ")+", got '"+(this.terminals_[P]||P)+"'":J="Parse error o text-align: center; max-width: 200px; padding: 2px; - font-family: 'trebuchet ms', verdana, arial, sans-serif; - font-family: var(--mermaid-font-family); + font-family: ${t.fontFamily}; font-size: 12px; background: ${t.tertiaryColor}; border: 1px solid ${t.border2}; @@ -1831,12 +1878,12 @@ Expecting `+ee.join(", ")+", got '"+(this.terminals_[P]||P)+"'":J="Parse error o .actor-5 { ${t.actor5?`fill: ${t.actor5}`:""}; } -`,"getStyles"),O0e=HYe});var pP,WYe,F0e,z0e,YYe,qYe,B0e,XYe,jYe,G0e,KYe,qg,$0e=M(()=>{"use strict";mr();qy();pP=o(function(t,e){return md(t,e)},"drawRect"),WYe=o(function(t,e){let n=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),i=t.append("g");i.append("circle").attr("cx",e.cx-15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),i.append("circle").attr("cx",e.cx+15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function a(u){let h=El().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",h).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}o(a,"smile");function s(u){let h=El().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",h).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}o(s,"sad");function l(u){u.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return o(l,"ambivalent"),e.score>3?a(i):e.score<3?s(i):l(i),n},"drawFace"),F0e=o(function(t,e){let r=t.append("circle");return r.attr("cx",e.cx),r.attr("cy",e.cy),r.attr("class","actor-"+e.pos),r.attr("fill",e.fill),r.attr("stroke",e.stroke),r.attr("r",e.r),r.class!==void 0&&r.attr("class",r.class),e.title!==void 0&&r.append("title").text(e.title),r},"drawCircle"),z0e=o(function(t,e){return DY(t,e)},"drawText"),YYe=o(function(t,e){function r(i,a,s,l,u){return i+","+a+" "+(i+s)+","+a+" "+(i+s)+","+(a+l-u)+" "+(i+s-u*1.2)+","+(a+l)+" "+i+","+(a+l)}o(r,"genPoints");let n=t.append("polygon");n.attr("points",r(e.x,e.y,50,20,7)),n.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,z0e(t,e)},"drawLabel"),qYe=o(function(t,e,r){let n=t.append("g"),i=Sl();i.x=e.x,i.y=e.y,i.fill=e.fill,i.width=r.width*e.taskCount+r.diagramMarginX*(e.taskCount-1),i.height=r.height,i.class="journey-section section-type-"+e.num,i.rx=3,i.ry=3,pP(n,i),G0e(r)(e.text,n,i.x,i.y,i.width,i.height,{class:"journey-section section-type-"+e.num},r,e.colour)},"drawSection"),B0e=-1,XYe=o(function(t,e,r){let n=e.x+r.width/2,i=t.append("g");B0e++;let a=300+5*30;i.append("line").attr("id","task"+B0e).attr("x1",n).attr("y1",e.y).attr("x2",n).attr("y2",a).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),WYe(i,{cx:n,cy:300+(5-e.score)*30,score:e.score});let s=Sl();s.x=e.x,s.y=e.y,s.fill=e.fill,s.width=r.width,s.height=r.height,s.class="task task-type-"+e.num,s.rx=3,s.ry=3,pP(i,s);let l=e.x+14;e.people.forEach(u=>{let h=e.actors[u].color,f={cx:l,cy:e.y,r:7,fill:h,stroke:"#000",title:u,pos:e.actors[u].position};F0e(i,f),l+=10}),G0e(r)(e.task,i,s.x,s.y,s.width,s.height,{class:"task"},r,e.colour)},"drawTask"),jYe=o(function(t,e){Y3(t,e)},"drawBackgroundRect"),G0e=function(){function t(i,a,s,l,u,h,f,d){let p=a.append("text").attr("x",s+u/2).attr("y",l+h/2+5).style("font-color",d).style("text-anchor","middle").text(i);n(p,f)}o(t,"byText");function e(i,a,s,l,u,h,f,d,p){let{taskFontSize:m,taskFontFamily:g}=d,y=i.split(//gi);for(let v=0;v{let i=Yu[n].color,a={cx:20,cy:r,r:7,fill:i,stroke:"#000",pos:Yu[n].position};qg.drawCircle(t,a);let s={x:40,y:r+7,fill:"#666",text:n,textMargin:e.boxTextMargin|5};qg.drawText(t,s),r+=20})}var QYe,Yu,HE,D0,JYe,rl,mP,V0e,eqe,gP,U0e=M(()=>{"use strict";mr();$0e();Vt();ni();QYe=o(function(t){Object.keys(t).forEach(function(r){HE[r]=t[r]})},"setConf"),Yu={};o(ZYe,"drawActorLegend");HE=de().journey,D0=HE.leftMargin,JYe=o(function(t,e,r,n){let i=de().journey,a=de().securityLevel,s;a==="sandbox"&&(s=ze("#i"+e));let l=a==="sandbox"?ze(s.nodes()[0].contentDocument.body):ze("body");rl.init();let u=l.select("#"+e);qg.initGraphics(u);let h=n.db.getTasks(),f=n.db.getDiagramTitle(),d=n.db.getActors();for(let x in Yu)delete Yu[x];let p=0;d.forEach(x=>{Yu[x]={color:i.actorColours[p%i.actorColours.length],position:p},p++}),ZYe(u),rl.insert(0,0,D0,Object.keys(Yu).length*50),eqe(u,h,0);let m=rl.getBounds();f&&u.append("text").text(f).attr("x",D0).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);let g=m.stopy-m.starty+2*i.diagramMarginY,y=D0+m.stopx+2*i.diagramMarginX;Zr(u,g,y,i.useMaxWidth),u.append("line").attr("x1",D0).attr("y1",i.height*4).attr("x2",y-D0-4).attr("y2",i.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");let v=f?70:0;u.attr("viewBox",`${m.startx} -25 ${y} ${g+v}`),u.attr("preserveAspectRatio","xMinYMin meet"),u.attr("height",g+v+25)},"draw"),rl={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:o(function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},"init"),updateVal:o(function(t,e,r,n){t[e]===void 0?t[e]=r:t[e]=n(r,t[e])},"updateVal"),updateBounds:o(function(t,e,r,n){let i=de().journey,a=this,s=0;function l(u){return o(function(f){s++;let d=a.sequenceItems.length-s+1;a.updateVal(f,"starty",e-d*i.boxMargin,Math.min),a.updateVal(f,"stopy",n+d*i.boxMargin,Math.max),a.updateVal(rl.data,"startx",t-d*i.boxMargin,Math.min),a.updateVal(rl.data,"stopx",r+d*i.boxMargin,Math.max),u!=="activation"&&(a.updateVal(f,"startx",t-d*i.boxMargin,Math.min),a.updateVal(f,"stopx",r+d*i.boxMargin,Math.max),a.updateVal(rl.data,"starty",e-d*i.boxMargin,Math.min),a.updateVal(rl.data,"stopy",n+d*i.boxMargin,Math.max))},"updateItemBounds")}o(l,"updateFn"),this.sequenceItems.forEach(l())},"updateBounds"),insert:o(function(t,e,r,n){let i=Math.min(t,r),a=Math.max(t,r),s=Math.min(e,n),l=Math.max(e,n);this.updateVal(rl.data,"startx",i,Math.min),this.updateVal(rl.data,"starty",s,Math.min),this.updateVal(rl.data,"stopx",a,Math.max),this.updateVal(rl.data,"stopy",l,Math.max),this.updateBounds(i,s,a,l)},"insert"),bumpVerticalPos:o(function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},"bumpVerticalPos"),getVerticalPos:o(function(){return this.verticalPos},"getVerticalPos"),getBounds:o(function(){return this.data},"getBounds")},mP=HE.sectionFills,V0e=HE.sectionColours,eqe=o(function(t,e,r){let n=de().journey,i="",a=n.height*2+n.diagramMarginY,s=r+a,l=0,u="#CCC",h="black",f=0;for(let[d,p]of e.entries()){if(i!==p.section){u=mP[l%mP.length],f=l%mP.length,h=V0e[l%V0e.length];let g=0,y=p.section;for(let x=d;x(Yu[y]&&(g[y]=Yu[y]),g),{});p.x=d*n.taskMargin+d*n.width+D0,p.y=s,p.width=n.diagramMarginX,p.height=n.diagramMarginY,p.colour=h,p.fill=u,p.num=f,p.actors=m,qg.drawTask(t,p,n),rl.insert(p.x,p.y,p.x+p.width+n.taskMargin,300+5*30)}},"drawTasks"),gP={setConf:QYe,draw:JYe}});var H0e={};vr(H0e,{diagram:()=>tqe});var tqe,W0e=M(()=>{"use strict";R0e();I0e();P0e();U0e();tqe={parser:N0e,db:dP,renderer:gP,styles:O0e,init:o(t=>{gP.setConf(t.journey),dP.clear()},"init")}});var vP,Z0e,J0e=M(()=>{"use strict";vP=function(){var t=o(function(p,m,g,y){for(g=g||{},y=p.length;y--;g[p[y]]=m);return g},"o"),e=[6,8,10,11,12,14,16,17,20,21],r=[1,9],n=[1,10],i=[1,11],a=[1,12],s=[1,13],l=[1,16],u=[1,17],h={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:o(function(m,g,y,v,x,b,w){var _=b.length-1;switch(x){case 1:return b[_-1];case 2:this.$=[];break;case 3:b[_-1].push(b[_]),this.$=b[_-1];break;case 4:case 5:this.$=b[_];break;case 6:case 7:this.$=[];break;case 8:v.getCommonDb().setDiagramTitle(b[_].substr(6)),this.$=b[_].substr(6);break;case 9:this.$=b[_].trim(),v.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=b[_].trim(),v.getCommonDb().setAccDescription(this.$);break;case 12:v.addSection(b[_].substr(8)),this.$=b[_].substr(8);break;case 15:v.addTask(b[_],0,""),this.$=b[_];break;case 16:v.addEvent(b[_].substr(2)),this.$=b[_];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:r,12:n,14:i,16:a,17:s,18:14,19:15,20:l,21:u},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:18,11:r,12:n,14:i,16:a,17:s,18:14,19:15,20:l,21:u},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,19]},{15:[1,20]},t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),t(e,[2,15]),t(e,[2,16]),t(e,[2,4]),t(e,[2,9]),t(e,[2,10])],defaultActions:{},parseError:o(function(m,g){if(g.recoverable)this.trace(m);else{var y=new Error(m);throw y.hash=g,y}},"parseError"),parse:o(function(m){var g=this,y=[0],v=[],x=[null],b=[],w=this.table,_="",T=0,E=0,L=0,C=2,A=1,I=b.slice.call(arguments,1),D=Object.create(this.lexer),k={yy:{}};for(var R in this.yy)Object.prototype.hasOwnProperty.call(this.yy,R)&&(k.yy[R]=this.yy[R]);D.setInput(m,k.yy),k.yy.lexer=D,k.yy.parser=this,typeof D.yylloc>"u"&&(D.yylloc={});var S=D.yylloc;b.push(S);var O=D.options&&D.options.ranges;typeof k.yy.parseError=="function"?this.parseError=k.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function N(q){y.length=y.length-2*q,x.length=x.length-q,b.length=b.length-q}o(N,"popStack");function P(){var q;return q=v.pop()||D.lex()||A,typeof q!="number"&&(q instanceof Array&&(v=q,q=v.pop()),q=g.symbols_[q]||q),q}o(P,"lex");for(var F,B,$,z,W,j,K={},ie,Q,ee,J;;){if($=y[y.length-1],this.defaultActions[$]?z=this.defaultActions[$]:((F===null||typeof F>"u")&&(F=P()),z=w[$]&&w[$][F]),typeof z>"u"||!z.length||!z[0]){var H="";J=[];for(ie in w[$])this.terminals_[ie]&&ie>C&&J.push("'"+this.terminals_[ie]+"'");D.showPosition?H="Parse error on line "+(T+1)+`: +`,"getStyles"),Ide=WUe});var cP,qUe,Bde,Fde,YUe,XUe,Pde,jUe,KUe,$de,QUe,I1,zde=N(()=>{"use strict";dr();Wv();cP=o(function(t,e){return kd(t,e)},"drawRect"),qUe=o(function(t,e){let n=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),i=t.append("g");i.append("circle").attr("cx",e.cx-15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),i.append("circle").attr("cx",e.cx+15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function a(u){let h=bl().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",h).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}o(a,"smile");function s(u){let h=bl().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",h).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}o(s,"sad");function l(u){u.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return o(l,"ambivalent"),e.score>3?a(i):e.score<3?s(i):l(i),n},"drawFace"),Bde=o(function(t,e){let r=t.append("circle");return r.attr("cx",e.cx),r.attr("cy",e.cy),r.attr("class","actor-"+e.pos),r.attr("fill",e.fill),r.attr("stroke",e.stroke),r.attr("r",e.r),r.class!==void 0&&r.attr("class",r.class),e.title!==void 0&&r.append("title").text(e.title),r},"drawCircle"),Fde=o(function(t,e){return Nq(t,e)},"drawText"),YUe=o(function(t,e){function r(i,a,s,l,u){return i+","+a+" "+(i+s)+","+a+" "+(i+s)+","+(a+l-u)+" "+(i+s-u*1.2)+","+(a+l)+" "+i+","+(a+l)}o(r,"genPoints");let n=t.append("polygon");n.attr("points",r(e.x,e.y,50,20,7)),n.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,Fde(t,e)},"drawLabel"),XUe=o(function(t,e,r){let n=t.append("g"),i=Tl();i.x=e.x,i.y=e.y,i.fill=e.fill,i.width=r.width*e.taskCount+r.diagramMarginX*(e.taskCount-1),i.height=r.height,i.class="journey-section section-type-"+e.num,i.rx=3,i.ry=3,cP(n,i),$de(r)(e.text,n,i.x,i.y,i.width,i.height,{class:"journey-section section-type-"+e.num},r,e.colour)},"drawSection"),Pde=-1,jUe=o(function(t,e,r){let n=e.x+r.width/2,i=t.append("g");Pde++;let a=300+5*30;i.append("line").attr("id","task"+Pde).attr("x1",n).attr("y1",e.y).attr("x2",n).attr("y2",a).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),qUe(i,{cx:n,cy:300+(5-e.score)*30,score:e.score});let s=Tl();s.x=e.x,s.y=e.y,s.fill=e.fill,s.width=r.width,s.height=r.height,s.class="task task-type-"+e.num,s.rx=3,s.ry=3,cP(i,s);let l=e.x+14;e.people.forEach(u=>{let h=e.actors[u].color,f={cx:l,cy:e.y,r:7,fill:h,stroke:"#000",title:u,pos:e.actors[u].position};Bde(i,f),l+=10}),$de(r)(e.task,i,s.x,s.y,s.width,s.height,{class:"task"},r,e.colour)},"drawTask"),KUe=o(function(t,e){q5(t,e)},"drawBackgroundRect"),$de=function(){function t(i,a,s,l,u,h,f,d){let p=a.append("text").attr("x",s+u/2).attr("y",l+h/2+5).style("font-color",d).style("text-anchor","middle").text(i);n(p,f)}o(t,"byText");function e(i,a,s,l,u,h,f,d,p){let{taskFontSize:m,taskFontFamily:g}=d,y=i.split(//gi);for(let v=0;v{let i=ju[n].color,a={cx:20,cy:r,r:7,fill:i,stroke:"#000",pos:ju[n].position};I1.drawCircle(t,a);let s={x:40,y:r+7,fill:"#666",text:n,textMargin:e.boxTextMargin|5};I1.drawText(t,s),r+=20})}var ZUe,ju,q6,Np,eHe,Zo,uP,Gde,tHe,hP,Vde=N(()=>{"use strict";dr();zde();zt();Ei();ZUe=o(function(t){Object.keys(t).forEach(function(r){q6[r]=t[r]})},"setConf"),ju={};o(JUe,"drawActorLegend");q6=me().journey,Np=q6.leftMargin,eHe=o(function(t,e,r,n){let i=me().journey,a=me().securityLevel,s;a==="sandbox"&&(s=Ge("#i"+e));let l=a==="sandbox"?Ge(s.nodes()[0].contentDocument.body):Ge("body");Zo.init();let u=l.select("#"+e);I1.initGraphics(u);let h=n.db.getTasks(),f=n.db.getDiagramTitle(),d=n.db.getActors();for(let x in ju)delete ju[x];let p=0;d.forEach(x=>{ju[x]={color:i.actorColours[p%i.actorColours.length],position:p},p++}),JUe(u),Zo.insert(0,0,Np,Object.keys(ju).length*50),tHe(u,h,0);let m=Zo.getBounds();f&&u.append("text").text(f).attr("x",Np).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);let g=m.stopy-m.starty+2*i.diagramMarginY,y=Np+m.stopx+2*i.diagramMarginX;vn(u,g,y,i.useMaxWidth),u.append("line").attr("x1",Np).attr("y1",i.height*4).attr("x2",y-Np-4).attr("y2",i.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");let v=f?70:0;u.attr("viewBox",`${m.startx} -25 ${y} ${g+v}`),u.attr("preserveAspectRatio","xMinYMin meet"),u.attr("height",g+v+25)},"draw"),Zo={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:o(function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},"init"),updateVal:o(function(t,e,r,n){t[e]===void 0?t[e]=r:t[e]=n(r,t[e])},"updateVal"),updateBounds:o(function(t,e,r,n){let i=me().journey,a=this,s=0;function l(u){return o(function(f){s++;let d=a.sequenceItems.length-s+1;a.updateVal(f,"starty",e-d*i.boxMargin,Math.min),a.updateVal(f,"stopy",n+d*i.boxMargin,Math.max),a.updateVal(Zo.data,"startx",t-d*i.boxMargin,Math.min),a.updateVal(Zo.data,"stopx",r+d*i.boxMargin,Math.max),u!=="activation"&&(a.updateVal(f,"startx",t-d*i.boxMargin,Math.min),a.updateVal(f,"stopx",r+d*i.boxMargin,Math.max),a.updateVal(Zo.data,"starty",e-d*i.boxMargin,Math.min),a.updateVal(Zo.data,"stopy",n+d*i.boxMargin,Math.max))},"updateItemBounds")}o(l,"updateFn"),this.sequenceItems.forEach(l())},"updateBounds"),insert:o(function(t,e,r,n){let i=Math.min(t,r),a=Math.max(t,r),s=Math.min(e,n),l=Math.max(e,n);this.updateVal(Zo.data,"startx",i,Math.min),this.updateVal(Zo.data,"starty",s,Math.min),this.updateVal(Zo.data,"stopx",a,Math.max),this.updateVal(Zo.data,"stopy",l,Math.max),this.updateBounds(i,s,a,l)},"insert"),bumpVerticalPos:o(function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},"bumpVerticalPos"),getVerticalPos:o(function(){return this.verticalPos},"getVerticalPos"),getBounds:o(function(){return this.data},"getBounds")},uP=q6.sectionFills,Gde=q6.sectionColours,tHe=o(function(t,e,r){let n=me().journey,i="",a=n.height*2+n.diagramMarginY,s=r+a,l=0,u="#CCC",h="black",f=0;for(let[d,p]of e.entries()){if(i!==p.section){u=uP[l%uP.length],f=l%uP.length,h=Gde[l%Gde.length];let g=0,y=p.section;for(let x=d;x(ju[y]&&(g[y]=ju[y]),g),{});p.x=d*n.taskMargin+d*n.width+Np,p.y=s,p.width=n.diagramMarginX,p.height=n.diagramMarginY,p.colour=h,p.fill=u,p.num=f,p.actors=m,I1.drawTask(t,p,n),Zo.insert(p.x,p.y,p.x+p.width+n.taskMargin,300+5*30)}},"drawTasks"),hP={setConf:ZUe,draw:eHe}});var Ude={};hr(Ude,{diagram:()=>rHe});var rHe,Hde=N(()=>{"use strict";Rde();Mde();Ode();Vde();rHe={parser:Lde,db:lP,renderer:hP,styles:Ide,init:o(t=>{hP.setConf(t.journey),lP.clear()},"init")}});var dP,Qde,Zde=N(()=>{"use strict";dP=function(){var t=o(function(p,m,g,y){for(g=g||{},y=p.length;y--;g[p[y]]=m);return g},"o"),e=[6,8,10,11,12,14,16,17,20,21],r=[1,9],n=[1,10],i=[1,11],a=[1,12],s=[1,13],l=[1,16],u=[1,17],h={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:o(function(m,g,y,v,x,b,w){var C=b.length-1;switch(x){case 1:return b[C-1];case 2:this.$=[];break;case 3:b[C-1].push(b[C]),this.$=b[C-1];break;case 4:case 5:this.$=b[C];break;case 6:case 7:this.$=[];break;case 8:v.getCommonDb().setDiagramTitle(b[C].substr(6)),this.$=b[C].substr(6);break;case 9:this.$=b[C].trim(),v.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=b[C].trim(),v.getCommonDb().setAccDescription(this.$);break;case 12:v.addSection(b[C].substr(8)),this.$=b[C].substr(8);break;case 15:v.addTask(b[C],0,""),this.$=b[C];break;case 16:v.addEvent(b[C].substr(2)),this.$=b[C];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:r,12:n,14:i,16:a,17:s,18:14,19:15,20:l,21:u},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:18,11:r,12:n,14:i,16:a,17:s,18:14,19:15,20:l,21:u},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,19]},{15:[1,20]},t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),t(e,[2,15]),t(e,[2,16]),t(e,[2,4]),t(e,[2,9]),t(e,[2,10])],defaultActions:{},parseError:o(function(m,g){if(g.recoverable)this.trace(m);else{var y=new Error(m);throw y.hash=g,y}},"parseError"),parse:o(function(m){var g=this,y=[0],v=[],x=[null],b=[],w=this.table,C="",T=0,E=0,A=0,S=2,_=1,I=b.slice.call(arguments,1),D=Object.create(this.lexer),k={yy:{}};for(var L in this.yy)Object.prototype.hasOwnProperty.call(this.yy,L)&&(k.yy[L]=this.yy[L]);D.setInput(m,k.yy),k.yy.lexer=D,k.yy.parser=this,typeof D.yylloc>"u"&&(D.yylloc={});var R=D.yylloc;b.push(R);var O=D.options&&D.options.ranges;typeof k.yy.parseError=="function"?this.parseError=k.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function M(X){y.length=y.length-2*X,x.length=x.length-X,b.length=b.length-X}o(M,"popStack");function B(){var X;return X=v.pop()||D.lex()||_,typeof X!="number"&&(X instanceof Array&&(v=X,X=v.pop()),X=g.symbols_[X]||X),X}o(B,"lex");for(var F,P,z,$,H,Q,j={},ie,ne,le,he;;){if(z=y[y.length-1],this.defaultActions[z]?$=this.defaultActions[z]:((F===null||typeof F>"u")&&(F=B()),$=w[z]&&w[z][F]),typeof $>"u"||!$.length||!$[0]){var K="";he=[];for(ie in w[z])this.terminals_[ie]&&ie>S&&he.push("'"+this.terminals_[ie]+"'");D.showPosition?K="Parse error on line "+(T+1)+`: `+D.showPosition()+` -Expecting `+J.join(", ")+", got '"+(this.terminals_[F]||F)+"'":H="Parse error on line "+(T+1)+": Unexpected "+(F==A?"end of input":"'"+(this.terminals_[F]||F)+"'"),this.parseError(H,{text:D.match,token:this.terminals_[F]||F,line:D.yylineno,loc:S,expected:J})}if(z[0]instanceof Array&&z.length>1)throw new Error("Parse Error: multiple actions possible at state: "+$+", token: "+F);switch(z[0]){case 1:y.push(F),x.push(D.yytext),b.push(D.yylloc),y.push(z[1]),F=null,B?(F=B,B=null):(E=D.yyleng,_=D.yytext,T=D.yylineno,S=D.yylloc,L>0&&L--);break;case 2:if(Q=this.productions_[z[1]][1],K.$=x[x.length-Q],K._$={first_line:b[b.length-(Q||1)].first_line,last_line:b[b.length-1].last_line,first_column:b[b.length-(Q||1)].first_column,last_column:b[b.length-1].last_column},O&&(K._$.range=[b[b.length-(Q||1)].range[0],b[b.length-1].range[1]]),j=this.performAction.apply(K,[_,E,T,k.yy,z[1],x,b].concat(I)),typeof j<"u")return j;Q&&(y=y.slice(0,-1*Q*2),x=x.slice(0,-1*Q),b=b.slice(0,-1*Q)),y.push(this.productions_[z[1]][0]),x.push(K.$),b.push(K._$),ee=w[y[y.length-2]][y[y.length-1]],y.push(ee);break;case 3:return!0}}return!0},"parse")},f=function(){var p={EOF:1,parseError:o(function(g,y){if(this.yy.parser)this.yy.parser.parseError(g,y);else throw new Error(g)},"parseError"),setInput:o(function(m,g){return this.yy=g||this.yy||{},this._input=m,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var m=this._input[0];this.yytext+=m,this.yyleng++,this.offset++,this.match+=m,this.matched+=m;var g=m.match(/(?:\r\n?|\n).*/g);return g?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),m},"input"),unput:o(function(m){var g=m.length,y=m.split(/(?:\r\n?|\n)/g);this._input=m+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-g),this.offset-=g;var v=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),y.length-1&&(this.yylineno-=y.length-1);var x=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:y?(y.length===v.length?this.yylloc.first_column:0)+v[v.length-y.length].length-y[0].length:this.yylloc.first_column-g},this.options.ranges&&(this.yylloc.range=[x[0],x[0]+this.yyleng-g]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +Expecting `+he.join(", ")+", got '"+(this.terminals_[F]||F)+"'":K="Parse error on line "+(T+1)+": Unexpected "+(F==_?"end of input":"'"+(this.terminals_[F]||F)+"'"),this.parseError(K,{text:D.match,token:this.terminals_[F]||F,line:D.yylineno,loc:R,expected:he})}if($[0]instanceof Array&&$.length>1)throw new Error("Parse Error: multiple actions possible at state: "+z+", token: "+F);switch($[0]){case 1:y.push(F),x.push(D.yytext),b.push(D.yylloc),y.push($[1]),F=null,P?(F=P,P=null):(E=D.yyleng,C=D.yytext,T=D.yylineno,R=D.yylloc,A>0&&A--);break;case 2:if(ne=this.productions_[$[1]][1],j.$=x[x.length-ne],j._$={first_line:b[b.length-(ne||1)].first_line,last_line:b[b.length-1].last_line,first_column:b[b.length-(ne||1)].first_column,last_column:b[b.length-1].last_column},O&&(j._$.range=[b[b.length-(ne||1)].range[0],b[b.length-1].range[1]]),Q=this.performAction.apply(j,[C,E,T,k.yy,$[1],x,b].concat(I)),typeof Q<"u")return Q;ne&&(y=y.slice(0,-1*ne*2),x=x.slice(0,-1*ne),b=b.slice(0,-1*ne)),y.push(this.productions_[$[1]][0]),x.push(j.$),b.push(j._$),le=w[y[y.length-2]][y[y.length-1]],y.push(le);break;case 3:return!0}}return!0},"parse")},f=function(){var p={EOF:1,parseError:o(function(g,y){if(this.yy.parser)this.yy.parser.parseError(g,y);else throw new Error(g)},"parseError"),setInput:o(function(m,g){return this.yy=g||this.yy||{},this._input=m,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var m=this._input[0];this.yytext+=m,this.yyleng++,this.offset++,this.match+=m,this.matched+=m;var g=m.match(/(?:\r\n?|\n).*/g);return g?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),m},"input"),unput:o(function(m){var g=m.length,y=m.split(/(?:\r\n?|\n)/g);this._input=m+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-g),this.offset-=g;var v=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),y.length-1&&(this.yylineno-=y.length-1);var x=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:y?(y.length===v.length?this.yylloc.first_column:0)+v[v.length-y.length].length-y[0].length:this.yylloc.first_column-g},this.options.ranges&&(this.yylloc.range=[x[0],x[0]+this.yyleng-g]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(m){this.unput(this.match.slice(m))},"less"),pastInput:o(function(){var m=this.matched.substr(0,this.matched.length-this.match.length);return(m.length>20?"...":"")+m.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var m=this.match;return m.length<20&&(m+=this._input.substr(0,20-m.length)),(m.substr(0,20)+(m.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var m=this.pastInput(),g=new Array(m.length+1).join("-");return m+this.upcomingInput()+` `+g+"^"},"showPosition"),test_match:o(function(m,g){var y,v,x;if(this.options.backtrack_lexer&&(x={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(x.yylloc.range=this.yylloc.range.slice(0))),v=m[0].match(/(?:\r\n?|\n).*/g),v&&(this.yylineno+=v.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:v?v[v.length-1].length-v[v.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+m[0].length},this.yytext+=m[0],this.match+=m[0],this.matches=m,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(m[0].length),this.matched+=m[0],y=this.performAction.call(this,this.yy,this,g,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),y)return y;if(this._backtrack){for(var b in x)this[b]=x[b];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var m,g,y,v;this._more||(this.yytext="",this.match="");for(var x=this._currentRules(),b=0;bg[0].length)){if(g=y,v=b,this.options.backtrack_lexer){if(m=this.test_match(y,x[b]),m!==!1)return m;if(this._backtrack){g=!1;continue}else return!1}else if(!this.options.flex)break}return g?(m=this.test_match(g,x[v]),m!==!1?m:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var g=this.next();return g||this.lex()},"lex"),begin:o(function(g){this.conditionStack.push(g)},"begin"),popState:o(function(){var g=this.conditionStack.length-1;return g>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(g){return g=this.conditionStack.length-1-Math.abs(g||0),g>=0?this.conditionStack[g]:"INITIAL"},"topState"),pushState:o(function(g){this.begin(g)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(g,y,v,x){var b=x;switch(v){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;break;case 8:return this.popState(),"acc_title_value";break;case 9:return this.begin("acc_descr"),14;break;case 10:return this.popState(),"acc_descr_value";break;case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}},"anonymous"),rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^:\n]+)/i,/^(?::\s[^:\n]+)/i,/^(?:[^#:\n]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}};return p}();h.lexer=f;function d(){this.yy={}}return o(d,"Parser"),d.prototype=h,h.Parser=d,new d}();vP.parser=vP;Z0e=vP});var bP={};vr(bP,{addEvent:()=>lpe,addSection:()=>ipe,addTask:()=>ope,addTaskOrg:()=>cpe,clear:()=>npe,default:()=>uqe,getCommonDb:()=>rpe,getSections:()=>ape,getTasks:()=>spe});var Xg,tpe,xP,WE,jg,rpe,npe,ipe,ape,spe,ope,lpe,cpe,epe,uqe,upe=M(()=>{"use strict";ki();Xg="",tpe=0,xP=[],WE=[],jg=[],rpe=o(()=>iy,"getCommonDb"),npe=o(function(){xP.length=0,WE.length=0,Xg="",jg.length=0,_r()},"clear"),ipe=o(function(t){Xg=t,xP.push(t)},"addSection"),ape=o(function(){return xP},"getSections"),spe=o(function(){let t=epe(),e=100,r=0;for(;!t&&rr.id===tpe-1).events.push(t)},"addEvent"),cpe=o(function(t){let e={section:Xg,type:Xg,description:t,task:t,classes:[]};WE.push(e)},"addTaskOrg"),epe=o(function(){let t=o(function(r){return jg[r].processed},"compileTask"),e=!0;for(let[r,n]of jg.entries())t(r),e=e&&n.processed;return e},"compileTasks"),uqe={clear:npe,getCommonDb:rpe,addSection:ipe,getSections:ape,getTasks:spe,addTask:ope,addTaskOrg:cpe,addEvent:lpe}});function ppe(t,e){t.each(function(){var r=ze(this),n=r.text().split(/(\s+|
    )/).reverse(),i,a=[],s=1.1,l=r.attr("y"),u=parseFloat(r.attr("dy")),h=r.text(null).append("tspan").attr("x",0).attr("y",l).attr("dy",u+"em");for(let f=0;fe||i==="
    ")&&(a.pop(),h.text(a.join(" ").trim()),i==="
    "?a=[""]:a=[i],h=r.append("tspan").attr("x",0).attr("y",l).attr("dy",s+"em").text(i))})}var hqe,YE,fqe,dqe,fpe,pqe,mqe,hpe,gqe,yqe,vqe,wP,dpe,xqe,bqe,wqe,Tqe,vf,mpe=M(()=>{"use strict";mr();hqe=12,YE=o(function(t,e){let r=t.append("rect");return r.attr("x",e.x),r.attr("y",e.y),r.attr("fill",e.fill),r.attr("stroke",e.stroke),r.attr("width",e.width),r.attr("height",e.height),r.attr("rx",e.rx),r.attr("ry",e.ry),e.class!==void 0&&r.attr("class",e.class),r},"drawRect"),fqe=o(function(t,e){let n=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),i=t.append("g");i.append("circle").attr("cx",e.cx-15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),i.append("circle").attr("cx",e.cx+15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function a(u){let h=El().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",h).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}o(a,"smile");function s(u){let h=El().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",h).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}o(s,"sad");function l(u){u.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return o(l,"ambivalent"),e.score>3?a(i):e.score<3?s(i):l(i),n},"drawFace"),dqe=o(function(t,e){let r=t.append("circle");return r.attr("cx",e.cx),r.attr("cy",e.cy),r.attr("class","actor-"+e.pos),r.attr("fill",e.fill),r.attr("stroke",e.stroke),r.attr("r",e.r),r.class!==void 0&&r.attr("class",r.class),e.title!==void 0&&r.append("title").text(e.title),r},"drawCircle"),fpe=o(function(t,e){let r=e.text.replace(//gi," "),n=t.append("text");n.attr("x",e.x),n.attr("y",e.y),n.attr("class","legend"),n.style("text-anchor",e.anchor),e.class!==void 0&&n.attr("class",e.class);let i=n.append("tspan");return i.attr("x",e.x+e.textMargin*2),i.text(r),n},"drawText"),pqe=o(function(t,e){function r(i,a,s,l,u){return i+","+a+" "+(i+s)+","+a+" "+(i+s)+","+(a+l-u)+" "+(i+s-u*1.2)+","+(a+l)+" "+i+","+(a+l)}o(r,"genPoints");let n=t.append("polygon");n.attr("points",r(e.x,e.y,50,20,7)),n.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,fpe(t,e)},"drawLabel"),mqe=o(function(t,e,r){let n=t.append("g"),i=wP();i.x=e.x,i.y=e.y,i.fill=e.fill,i.width=r.width,i.height=r.height,i.class="journey-section section-type-"+e.num,i.rx=3,i.ry=3,YE(n,i),dpe(r)(e.text,n,i.x,i.y,i.width,i.height,{class:"journey-section section-type-"+e.num},r,e.colour)},"drawSection"),hpe=-1,gqe=o(function(t,e,r){let n=e.x+r.width/2,i=t.append("g");hpe++;let a=300+5*30;i.append("line").attr("id","task"+hpe).attr("x1",n).attr("y1",e.y).attr("x2",n).attr("y2",a).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),fqe(i,{cx:n,cy:300+(5-e.score)*30,score:e.score});let s=wP();s.x=e.x,s.y=e.y,s.fill=e.fill,s.width=r.width,s.height=r.height,s.class="task task-type-"+e.num,s.rx=3,s.ry=3,YE(i,s),dpe(r)(e.task,i,s.x,s.y,s.width,s.height,{class:"task"},r,e.colour)},"drawTask"),yqe=o(function(t,e){YE(t,{x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,class:"rect"}).lower()},"drawBackgroundRect"),vqe=o(function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},"getTextObj"),wP=o(function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},"getNoteRect"),dpe=function(){function t(i,a,s,l,u,h,f,d){let p=a.append("text").attr("x",s+u/2).attr("y",l+h/2+5).style("font-color",d).style("text-anchor","middle").text(i);n(p,f)}o(t,"byText");function e(i,a,s,l,u,h,f,d,p){let{taskFontSize:m,taskFontFamily:g}=d,y=i.split(//gi);for(let v=0;v{"use strict";mr();mpe();ht();Vt();ni();kqe=o(function(t,e,r,n){let i=de(),a=i.leftMargin??50;Y.debug("timeline",n.db);let s=i.securityLevel,l;s==="sandbox"&&(l=ze("#i"+e));let h=(s==="sandbox"?ze(l.nodes()[0].contentDocument.body):ze("body")).select("#"+e);h.append("g");let f=n.db.getTasks(),d=n.db.getCommonDb().getDiagramTitle();Y.debug("task",f),vf.initGraphics(h);let p=n.db.getSections();Y.debug("sections",p);let m=0,g=0,y=0,v=0,x=50+a,b=50;v=50;let w=0,_=!0;p.forEach(function(A){let I={number:w,descr:A,section:w,width:150,padding:20,maxHeight:m},D=vf.getVirtualNodeHeight(h,I,i);Y.debug("sectionHeight before draw",D),m=Math.max(m,D+20)});let T=0,E=0;Y.debug("tasks.length",f.length);for(let[A,I]of f.entries()){let D={number:A,descr:I,section:I.section,width:150,padding:20,maxHeight:g},k=vf.getVirtualNodeHeight(h,D,i);Y.debug("taskHeight before draw",k),g=Math.max(g,k+20),T=Math.max(T,I.events.length);let R=0;for(let S of I.events){let O={descr:S,section:I.section,number:I.section,width:150,padding:20,maxHeight:50};R+=vf.getVirtualNodeHeight(h,O,i)}E=Math.max(E,R)}Y.debug("maxSectionHeight before draw",m),Y.debug("maxTaskHeight before draw",g),p&&p.length>0?p.forEach(A=>{let I=f.filter(S=>S.section===A),D={number:w,descr:A,section:w,width:200*Math.max(I.length,1)-50,padding:20,maxHeight:m};Y.debug("sectionNode",D);let k=h.append("g"),R=vf.drawNode(k,D,w,i);Y.debug("sectionNode output",R),k.attr("transform",`translate(${x}, ${v})`),b+=m+50,I.length>0&&gpe(h,I,w,x,b,g,i,T,E,m,!1),x+=200*Math.max(I.length,1),b=v,w++}):(_=!1,gpe(h,f,w,x,b,g,i,T,E,m,!0));let L=h.node().getBBox();Y.debug("bounds",L),d&&h.append("text").text(d).attr("x",L.width/2-a).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),y=_?m+g+150:g+100,h.append("g").attr("class","lineWrapper").append("line").attr("x1",a).attr("y1",y).attr("x2",L.width+3*a).attr("y2",y).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),_o(void 0,h,i.timeline?.padding??50,i.timeline?.useMaxWidth??!1)},"draw"),gpe=o(function(t,e,r,n,i,a,s,l,u,h,f){for(let d of e){let p={descr:d.task,section:r,number:r,width:150,padding:20,maxHeight:a};Y.debug("taskNode",p);let m=t.append("g").attr("class","taskWrapper"),y=vf.drawNode(m,p,r,s).height;if(Y.debug("taskHeight after draw",y),m.attr("transform",`translate(${n}, ${i})`),a=Math.max(a,y),d.events){let v=t.append("g").attr("class","lineWrapper"),x=a;i+=100,x=x+Eqe(t,d.events,r,n,i,s),i-=100,v.append("line").attr("x1",n+190/2).attr("y1",i+a).attr("x2",n+190/2).attr("y2",i+a+(f?a:h)+u+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}n=n+200,f&&!s.timeline?.disableMulticolor&&r++}i=i-10},"drawTasks"),Eqe=o(function(t,e,r,n,i,a){let s=0,l=i;i=i+100;for(let u of e){let h={descr:u,section:r,number:r,width:150,padding:20,maxHeight:50};Y.debug("eventNode",h);let f=t.append("g").attr("class","eventWrapper"),p=vf.drawNode(f,h,r,a).height;s=s+p,f.attr("transform",`translate(${n}, ${i})`),i=i+10+p}return i=l,s},"drawEvents"),ype={setConf:o(()=>{},"setConf"),draw:kqe}});var Sqe,Cqe,xpe,bpe=M(()=>{"use strict";To();Sqe=o(t=>{let e="";for(let r=0;r0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(g){return g=this.conditionStack.length-1-Math.abs(g||0),g>=0?this.conditionStack[g]:"INITIAL"},"topState"),pushState:o(function(g){this.begin(g)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(g,y,v,x){var b=x;switch(v){case 0:break;case 1:break;case 2:return 10;case 3:break;case 4:break;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;break;case 8:return this.popState(),"acc_title_value";break;case 9:return this.begin("acc_descr"),14;break;case 10:return this.popState(),"acc_descr_value";break;case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}},"anonymous"),rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^:\n]+)/i,/^(?::\s[^:\n]+)/i,/^(?:[^#:\n]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}};return p}();h.lexer=f;function d(){this.yy={}}return o(d,"Parser"),d.prototype=h,h.Parser=d,new d}();dP.parser=dP;Qde=dP});var mP={};hr(mP,{addEvent:()=>ope,addSection:()=>npe,addTask:()=>spe,addTaskOrg:()=>lpe,clear:()=>rpe,default:()=>hHe,getCommonDb:()=>tpe,getSections:()=>ipe,getTasks:()=>ape});var O1,epe,pP,Y6,P1,tpe,rpe,npe,ipe,ape,spe,ope,lpe,Jde,hHe,cpe=N(()=>{"use strict";mi();O1="",epe=0,pP=[],Y6=[],P1=[],tpe=o(()=>qy,"getCommonDb"),rpe=o(function(){pP.length=0,Y6.length=0,O1="",P1.length=0,Ar()},"clear"),npe=o(function(t){O1=t,pP.push(t)},"addSection"),ipe=o(function(){return pP},"getSections"),ape=o(function(){let t=Jde(),e=100,r=0;for(;!t&&rr.id===epe-1).events.push(t)},"addEvent"),lpe=o(function(t){let e={section:O1,type:O1,description:t,task:t,classes:[]};Y6.push(e)},"addTaskOrg"),Jde=o(function(){let t=o(function(r){return P1[r].processed},"compileTask"),e=!0;for(let[r,n]of P1.entries())t(r),e=e&&n.processed;return e},"compileTasks"),hHe={clear:rpe,getCommonDb:tpe,addSection:npe,getSections:ipe,getTasks:ape,addTask:spe,addTaskOrg:lpe,addEvent:ope}});function dpe(t,e){t.each(function(){var r=Ge(this),n=r.text().split(/(\s+|
    )/).reverse(),i,a=[],s=1.1,l=r.attr("y"),u=parseFloat(r.attr("dy")),h=r.text(null).append("tspan").attr("x",0).attr("y",l).attr("dy",u+"em");for(let f=0;fe||i==="
    ")&&(a.pop(),h.text(a.join(" ").trim()),i==="
    "?a=[""]:a=[i],h=r.append("tspan").attr("x",0).attr("y",l).attr("dy",s+"em").text(i))})}var fHe,X6,dHe,pHe,hpe,mHe,gHe,upe,yHe,vHe,xHe,gP,fpe,bHe,wHe,THe,kHe,bf,ppe=N(()=>{"use strict";dr();fHe=12,X6=o(function(t,e){let r=t.append("rect");return r.attr("x",e.x),r.attr("y",e.y),r.attr("fill",e.fill),r.attr("stroke",e.stroke),r.attr("width",e.width),r.attr("height",e.height),r.attr("rx",e.rx),r.attr("ry",e.ry),e.class!==void 0&&r.attr("class",e.class),r},"drawRect"),dHe=o(function(t,e){let n=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),i=t.append("g");i.append("circle").attr("cx",e.cx-15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),i.append("circle").attr("cx",e.cx+15/3).attr("cy",e.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function a(u){let h=bl().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",h).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}o(a,"smile");function s(u){let h=bl().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);u.append("path").attr("class","mouth").attr("d",h).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}o(s,"sad");function l(u){u.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return o(l,"ambivalent"),e.score>3?a(i):e.score<3?s(i):l(i),n},"drawFace"),pHe=o(function(t,e){let r=t.append("circle");return r.attr("cx",e.cx),r.attr("cy",e.cy),r.attr("class","actor-"+e.pos),r.attr("fill",e.fill),r.attr("stroke",e.stroke),r.attr("r",e.r),r.class!==void 0&&r.attr("class",r.class),e.title!==void 0&&r.append("title").text(e.title),r},"drawCircle"),hpe=o(function(t,e){let r=e.text.replace(//gi," "),n=t.append("text");n.attr("x",e.x),n.attr("y",e.y),n.attr("class","legend"),n.style("text-anchor",e.anchor),e.class!==void 0&&n.attr("class",e.class);let i=n.append("tspan");return i.attr("x",e.x+e.textMargin*2),i.text(r),n},"drawText"),mHe=o(function(t,e){function r(i,a,s,l,u){return i+","+a+" "+(i+s)+","+a+" "+(i+s)+","+(a+l-u)+" "+(i+s-u*1.2)+","+(a+l)+" "+i+","+(a+l)}o(r,"genPoints");let n=t.append("polygon");n.attr("points",r(e.x,e.y,50,20,7)),n.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,hpe(t,e)},"drawLabel"),gHe=o(function(t,e,r){let n=t.append("g"),i=gP();i.x=e.x,i.y=e.y,i.fill=e.fill,i.width=r.width,i.height=r.height,i.class="journey-section section-type-"+e.num,i.rx=3,i.ry=3,X6(n,i),fpe(r)(e.text,n,i.x,i.y,i.width,i.height,{class:"journey-section section-type-"+e.num},r,e.colour)},"drawSection"),upe=-1,yHe=o(function(t,e,r){let n=e.x+r.width/2,i=t.append("g");upe++;let a=300+5*30;i.append("line").attr("id","task"+upe).attr("x1",n).attr("y1",e.y).attr("x2",n).attr("y2",a).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),dHe(i,{cx:n,cy:300+(5-e.score)*30,score:e.score});let s=gP();s.x=e.x,s.y=e.y,s.fill=e.fill,s.width=r.width,s.height=r.height,s.class="task task-type-"+e.num,s.rx=3,s.ry=3,X6(i,s),fpe(r)(e.task,i,s.x,s.y,s.width,s.height,{class:"task"},r,e.colour)},"drawTask"),vHe=o(function(t,e){X6(t,{x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,class:"rect"}).lower()},"drawBackgroundRect"),xHe=o(function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},"getTextObj"),gP=o(function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},"getNoteRect"),fpe=function(){function t(i,a,s,l,u,h,f,d){let p=a.append("text").attr("x",s+u/2).attr("y",l+h/2+5).style("font-color",d).style("text-anchor","middle").text(i);n(p,f)}o(t,"byText");function e(i,a,s,l,u,h,f,d,p){let{taskFontSize:m,taskFontFamily:g}=d,y=i.split(//gi);for(let v=0;v{"use strict";dr();ppe();vt();zt();Ei();EHe=o(function(t,e,r,n){let i=me(),a=i.leftMargin??50;Y.debug("timeline",n.db);let s=i.securityLevel,l;s==="sandbox"&&(l=Ge("#i"+e));let h=(s==="sandbox"?Ge(l.nodes()[0].contentDocument.body):Ge("body")).select("#"+e);h.append("g");let f=n.db.getTasks(),d=n.db.getCommonDb().getDiagramTitle();Y.debug("task",f),bf.initGraphics(h);let p=n.db.getSections();Y.debug("sections",p);let m=0,g=0,y=0,v=0,x=50+a,b=50;v=50;let w=0,C=!0;p.forEach(function(_){let I={number:w,descr:_,section:w,width:150,padding:20,maxHeight:m},D=bf.getVirtualNodeHeight(h,I,i);Y.debug("sectionHeight before draw",D),m=Math.max(m,D+20)});let T=0,E=0;Y.debug("tasks.length",f.length);for(let[_,I]of f.entries()){let D={number:_,descr:I,section:I.section,width:150,padding:20,maxHeight:g},k=bf.getVirtualNodeHeight(h,D,i);Y.debug("taskHeight before draw",k),g=Math.max(g,k+20),T=Math.max(T,I.events.length);let L=0;for(let R of I.events){let O={descr:R,section:I.section,number:I.section,width:150,padding:20,maxHeight:50};L+=bf.getVirtualNodeHeight(h,O,i)}E=Math.max(E,L)}Y.debug("maxSectionHeight before draw",m),Y.debug("maxTaskHeight before draw",g),p&&p.length>0?p.forEach(_=>{let I=f.filter(R=>R.section===_),D={number:w,descr:_,section:w,width:200*Math.max(I.length,1)-50,padding:20,maxHeight:m};Y.debug("sectionNode",D);let k=h.append("g"),L=bf.drawNode(k,D,w,i);Y.debug("sectionNode output",L),k.attr("transform",`translate(${x}, ${v})`),b+=m+50,I.length>0&&mpe(h,I,w,x,b,g,i,T,E,m,!1),x+=200*Math.max(I.length,1),b=v,w++}):(C=!1,mpe(h,f,w,x,b,g,i,T,E,m,!0));let A=h.node().getBBox();Y.debug("bounds",A),d&&h.append("text").text(d).attr("x",A.width/2-a).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),y=C?m+g+150:g+100,h.append("g").attr("class","lineWrapper").append("line").attr("x1",a).attr("y1",y).attr("x2",A.width+3*a).attr("y2",y).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),Ao(void 0,h,i.timeline?.padding??50,i.timeline?.useMaxWidth??!1)},"draw"),mpe=o(function(t,e,r,n,i,a,s,l,u,h,f){for(let d of e){let p={descr:d.task,section:r,number:r,width:150,padding:20,maxHeight:a};Y.debug("taskNode",p);let m=t.append("g").attr("class","taskWrapper"),y=bf.drawNode(m,p,r,s).height;if(Y.debug("taskHeight after draw",y),m.attr("transform",`translate(${n}, ${i})`),a=Math.max(a,y),d.events){let v=t.append("g").attr("class","lineWrapper"),x=a;i+=100,x=x+SHe(t,d.events,r,n,i,s),i-=100,v.append("line").attr("x1",n+190/2).attr("y1",i+a).attr("x2",n+190/2).attr("y2",i+a+(f?a:h)+u+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}n=n+200,f&&!s.timeline?.disableMulticolor&&r++}i=i-10},"drawTasks"),SHe=o(function(t,e,r,n,i,a){let s=0,l=i;i=i+100;for(let u of e){let h={descr:u,section:r,number:r,width:150,padding:20,maxHeight:50};Y.debug("eventNode",h);let f=t.append("g").attr("class","eventWrapper"),p=bf.drawNode(f,h,r,a).height;s=s+p,f.attr("transform",`translate(${n}, ${i})`),i=i+10+p}return i=l,s},"drawEvents"),gpe={setConf:o(()=>{},"setConf"),draw:EHe}});var CHe,AHe,vpe,xpe=N(()=>{"use strict";Ys();CHe=o(t=>{let e="";for(let r=0;r` + `}return e},"genSections"),AHe=o(t=>` .edge { stroke-width: 3; } - ${Sqe(t)} + ${CHe(t)} .section-root rect, .section-root path, .section-root circle { fill: ${t.git0}; } @@ -1891,17 +1938,219 @@ Expecting `+J.join(", ")+", got '"+(this.terminals_[F]||F)+"'":H="Parse error on .eventWrapper { filter: brightness(120%); } -`,"getStyles"),xpe=Cqe});var wpe={};vr(wpe,{diagram:()=>Aqe});var Aqe,Tpe=M(()=>{"use strict";J0e();upe();vpe();bpe();Aqe={db:bP,renderer:ype,parser:Z0e,styles:xpe}});var TP,Spe,Cpe=M(()=>{"use strict";TP=function(){var t=o(function(_,T,E,L){for(E=E||{},L=_.length;L--;E[_[L]]=T);return E},"o"),e=[1,4],r=[1,13],n=[1,12],i=[1,15],a=[1,16],s=[1,20],l=[1,19],u=[6,7,8],h=[1,26],f=[1,24],d=[1,25],p=[6,7,11],m=[1,6,13,15,16,19,22],g=[1,33],y=[1,34],v=[1,6,7,11,13,15,16,19,22],x={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:o(function(T,E,L,C,A,I,D){var k=I.length-1;switch(A){case 6:case 7:return C;case 8:C.getLogger().trace("Stop NL ");break;case 9:C.getLogger().trace("Stop EOF ");break;case 11:C.getLogger().trace("Stop NL2 ");break;case 12:C.getLogger().trace("Stop EOF2 ");break;case 15:C.getLogger().info("Node: ",I[k].id),C.addNode(I[k-1].length,I[k].id,I[k].descr,I[k].type);break;case 16:C.getLogger().trace("Icon: ",I[k]),C.decorateNode({icon:I[k]});break;case 17:case 21:C.decorateNode({class:I[k]});break;case 18:C.getLogger().trace("SPACELIST");break;case 19:C.getLogger().trace("Node: ",I[k].id),C.addNode(0,I[k].id,I[k].descr,I[k].type);break;case 20:C.decorateNode({icon:I[k]});break;case 25:C.getLogger().trace("node found ..",I[k-2]),this.$={id:I[k-1],descr:I[k-1],type:C.getType(I[k-2],I[k])};break;case 26:this.$={id:I[k],descr:I[k],type:C.nodeType.DEFAULT};break;case 27:C.getLogger().trace("node found ..",I[k-3]),this.$={id:I[k-3],descr:I[k-1],type:C.getType(I[k-2],I[k])};break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:e},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:e},{6:r,7:[1,10],9:9,12:11,13:n,14:14,15:i,16:a,17:17,18:18,19:s,22:l},t(u,[2,3]),{1:[2,2]},t(u,[2,4]),t(u,[2,5]),{1:[2,6],6:r,12:21,13:n,14:14,15:i,16:a,17:17,18:18,19:s,22:l},{6:r,9:22,12:11,13:n,14:14,15:i,16:a,17:17,18:18,19:s,22:l},{6:h,7:f,10:23,11:d},t(p,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:s,22:l}),t(p,[2,18]),t(p,[2,19]),t(p,[2,20]),t(p,[2,21]),t(p,[2,23]),t(p,[2,24]),t(p,[2,26],{19:[1,30]}),{20:[1,31]},{6:h,7:f,10:32,11:d},{1:[2,7],6:r,12:21,13:n,14:14,15:i,16:a,17:17,18:18,19:s,22:l},t(m,[2,14],{7:g,11:y}),t(v,[2,8]),t(v,[2,9]),t(v,[2,10]),t(p,[2,15]),t(p,[2,16]),t(p,[2,17]),{20:[1,35]},{21:[1,36]},t(m,[2,13],{7:g,11:y}),t(v,[2,11]),t(v,[2,12]),{21:[1,37]},t(p,[2,25]),t(p,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:o(function(T,E){if(E.recoverable)this.trace(T);else{var L=new Error(T);throw L.hash=E,L}},"parseError"),parse:o(function(T){var E=this,L=[0],C=[],A=[null],I=[],D=this.table,k="",R=0,S=0,O=0,N=2,P=1,F=I.slice.call(arguments,1),B=Object.create(this.lexer),$={yy:{}};for(var z in this.yy)Object.prototype.hasOwnProperty.call(this.yy,z)&&($.yy[z]=this.yy[z]);B.setInput(T,$.yy),$.yy.lexer=B,$.yy.parser=this,typeof B.yylloc>"u"&&(B.yylloc={});var W=B.yylloc;I.push(W);var j=B.options&&B.options.ranges;typeof $.yy.parseError=="function"?this.parseError=$.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function K(ke){L.length=L.length-2*ke,A.length=A.length-ke,I.length=I.length-ke}o(K,"popStack");function ie(){var ke;return ke=C.pop()||B.lex()||P,typeof ke!="number"&&(ke instanceof Array&&(C=ke,ke=C.pop()),ke=E.symbols_[ke]||ke),ke}o(ie,"lex");for(var Q,ee,J,H,q,Z,ae={},ue,ce,te,De;;){if(J=L[L.length-1],this.defaultActions[J]?H=this.defaultActions[J]:((Q===null||typeof Q>"u")&&(Q=ie()),H=D[J]&&D[J][Q]),typeof H>"u"||!H.length||!H[0]){var oe="";De=[];for(ue in D[J])this.terminals_[ue]&&ue>N&&De.push("'"+this.terminals_[ue]+"'");B.showPosition?oe="Parse error on line "+(R+1)+`: -`+B.showPosition()+` -Expecting `+De.join(", ")+", got '"+(this.terminals_[Q]||Q)+"'":oe="Parse error on line "+(R+1)+": Unexpected "+(Q==P?"end of input":"'"+(this.terminals_[Q]||Q)+"'"),this.parseError(oe,{text:B.match,token:this.terminals_[Q]||Q,line:B.yylineno,loc:W,expected:De})}if(H[0]instanceof Array&&H.length>1)throw new Error("Parse Error: multiple actions possible at state: "+J+", token: "+Q);switch(H[0]){case 1:L.push(Q),A.push(B.yytext),I.push(B.yylloc),L.push(H[1]),Q=null,ee?(Q=ee,ee=null):(S=B.yyleng,k=B.yytext,R=B.yylineno,W=B.yylloc,O>0&&O--);break;case 2:if(ce=this.productions_[H[1]][1],ae.$=A[A.length-ce],ae._$={first_line:I[I.length-(ce||1)].first_line,last_line:I[I.length-1].last_line,first_column:I[I.length-(ce||1)].first_column,last_column:I[I.length-1].last_column},j&&(ae._$.range=[I[I.length-(ce||1)].range[0],I[I.length-1].range[1]]),Z=this.performAction.apply(ae,[k,S,R,$.yy,H[1],A,I].concat(F)),typeof Z<"u")return Z;ce&&(L=L.slice(0,-1*ce*2),A=A.slice(0,-1*ce),I=I.slice(0,-1*ce)),L.push(this.productions_[H[1]][0]),A.push(ae.$),I.push(ae._$),te=D[L[L.length-2]][L[L.length-1]],L.push(te);break;case 3:return!0}}return!0},"parse")},b=function(){var _={EOF:1,parseError:o(function(E,L){if(this.yy.parser)this.yy.parser.parseError(E,L);else throw new Error(E)},"parseError"),setInput:o(function(T,E){return this.yy=E||this.yy||{},this._input=T,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var T=this._input[0];this.yytext+=T,this.yyleng++,this.offset++,this.match+=T,this.matched+=T;var E=T.match(/(?:\r\n?|\n).*/g);return E?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),T},"input"),unput:o(function(T){var E=T.length,L=T.split(/(?:\r\n?|\n)/g);this._input=T+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-E),this.offset-=E;var C=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),L.length-1&&(this.yylineno-=L.length-1);var A=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:L?(L.length===C.length?this.yylloc.first_column:0)+C[C.length-L.length].length-L[0].length:this.yylloc.first_column-E},this.options.ranges&&(this.yylloc.range=[A[0],A[0]+this.yyleng-E]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`,"getStyles"),vpe=AHe});var bpe={};hr(bpe,{diagram:()=>_He});var _He,wpe=N(()=>{"use strict";Zde();cpe();ype();xpe();_He={db:mP,renderer:gpe,parser:Qde,styles:vpe}});var yP,Epe,Spe=N(()=>{"use strict";yP=function(){var t=o(function(C,T,E,A){for(E=E||{},A=C.length;A--;E[C[A]]=T);return E},"o"),e=[1,4],r=[1,13],n=[1,12],i=[1,15],a=[1,16],s=[1,20],l=[1,19],u=[6,7,8],h=[1,26],f=[1,24],d=[1,25],p=[6,7,11],m=[1,6,13,15,16,19,22],g=[1,33],y=[1,34],v=[1,6,7,11,13,15,16,19,22],x={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:o(function(T,E,A,S,_,I,D){var k=I.length-1;switch(_){case 6:case 7:return S;case 8:S.getLogger().trace("Stop NL ");break;case 9:S.getLogger().trace("Stop EOF ");break;case 11:S.getLogger().trace("Stop NL2 ");break;case 12:S.getLogger().trace("Stop EOF2 ");break;case 15:S.getLogger().info("Node: ",I[k].id),S.addNode(I[k-1].length,I[k].id,I[k].descr,I[k].type);break;case 16:S.getLogger().trace("Icon: ",I[k]),S.decorateNode({icon:I[k]});break;case 17:case 21:S.decorateNode({class:I[k]});break;case 18:S.getLogger().trace("SPACELIST");break;case 19:S.getLogger().trace("Node: ",I[k].id),S.addNode(0,I[k].id,I[k].descr,I[k].type);break;case 20:S.decorateNode({icon:I[k]});break;case 25:S.getLogger().trace("node found ..",I[k-2]),this.$={id:I[k-1],descr:I[k-1],type:S.getType(I[k-2],I[k])};break;case 26:this.$={id:I[k],descr:I[k],type:S.nodeType.DEFAULT};break;case 27:S.getLogger().trace("node found ..",I[k-3]),this.$={id:I[k-3],descr:I[k-1],type:S.getType(I[k-2],I[k])};break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:e},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:e},{6:r,7:[1,10],9:9,12:11,13:n,14:14,15:i,16:a,17:17,18:18,19:s,22:l},t(u,[2,3]),{1:[2,2]},t(u,[2,4]),t(u,[2,5]),{1:[2,6],6:r,12:21,13:n,14:14,15:i,16:a,17:17,18:18,19:s,22:l},{6:r,9:22,12:11,13:n,14:14,15:i,16:a,17:17,18:18,19:s,22:l},{6:h,7:f,10:23,11:d},t(p,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:s,22:l}),t(p,[2,18]),t(p,[2,19]),t(p,[2,20]),t(p,[2,21]),t(p,[2,23]),t(p,[2,24]),t(p,[2,26],{19:[1,30]}),{20:[1,31]},{6:h,7:f,10:32,11:d},{1:[2,7],6:r,12:21,13:n,14:14,15:i,16:a,17:17,18:18,19:s,22:l},t(m,[2,14],{7:g,11:y}),t(v,[2,8]),t(v,[2,9]),t(v,[2,10]),t(p,[2,15]),t(p,[2,16]),t(p,[2,17]),{20:[1,35]},{21:[1,36]},t(m,[2,13],{7:g,11:y}),t(v,[2,11]),t(v,[2,12]),{21:[1,37]},t(p,[2,25]),t(p,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:o(function(T,E){if(E.recoverable)this.trace(T);else{var A=new Error(T);throw A.hash=E,A}},"parseError"),parse:o(function(T){var E=this,A=[0],S=[],_=[null],I=[],D=this.table,k="",L=0,R=0,O=0,M=2,B=1,F=I.slice.call(arguments,1),P=Object.create(this.lexer),z={yy:{}};for(var $ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,$)&&(z.yy[$]=this.yy[$]);P.setInput(T,z.yy),z.yy.lexer=P,z.yy.parser=this,typeof P.yylloc>"u"&&(P.yylloc={});var H=P.yylloc;I.push(H);var Q=P.options&&P.options.ranges;typeof z.yy.parseError=="function"?this.parseError=z.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function j(ae){A.length=A.length-2*ae,_.length=_.length-ae,I.length=I.length-ae}o(j,"popStack");function ie(){var ae;return ae=S.pop()||P.lex()||B,typeof ae!="number"&&(ae instanceof Array&&(S=ae,ae=S.pop()),ae=E.symbols_[ae]||ae),ae}o(ie,"lex");for(var ne,le,he,K,X,te,J={},se,ue,Z,Se;;){if(he=A[A.length-1],this.defaultActions[he]?K=this.defaultActions[he]:((ne===null||typeof ne>"u")&&(ne=ie()),K=D[he]&&D[he][ne]),typeof K>"u"||!K.length||!K[0]){var ce="";Se=[];for(se in D[he])this.terminals_[se]&&se>M&&Se.push("'"+this.terminals_[se]+"'");P.showPosition?ce="Parse error on line "+(L+1)+`: +`+P.showPosition()+` +Expecting `+Se.join(", ")+", got '"+(this.terminals_[ne]||ne)+"'":ce="Parse error on line "+(L+1)+": Unexpected "+(ne==B?"end of input":"'"+(this.terminals_[ne]||ne)+"'"),this.parseError(ce,{text:P.match,token:this.terminals_[ne]||ne,line:P.yylineno,loc:H,expected:Se})}if(K[0]instanceof Array&&K.length>1)throw new Error("Parse Error: multiple actions possible at state: "+he+", token: "+ne);switch(K[0]){case 1:A.push(ne),_.push(P.yytext),I.push(P.yylloc),A.push(K[1]),ne=null,le?(ne=le,le=null):(R=P.yyleng,k=P.yytext,L=P.yylineno,H=P.yylloc,O>0&&O--);break;case 2:if(ue=this.productions_[K[1]][1],J.$=_[_.length-ue],J._$={first_line:I[I.length-(ue||1)].first_line,last_line:I[I.length-1].last_line,first_column:I[I.length-(ue||1)].first_column,last_column:I[I.length-1].last_column},Q&&(J._$.range=[I[I.length-(ue||1)].range[0],I[I.length-1].range[1]]),te=this.performAction.apply(J,[k,R,L,z.yy,K[1],_,I].concat(F)),typeof te<"u")return te;ue&&(A=A.slice(0,-1*ue*2),_=_.slice(0,-1*ue),I=I.slice(0,-1*ue)),A.push(this.productions_[K[1]][0]),_.push(J.$),I.push(J._$),Z=D[A[A.length-2]][A[A.length-1]],A.push(Z);break;case 3:return!0}}return!0},"parse")},b=function(){var C={EOF:1,parseError:o(function(E,A){if(this.yy.parser)this.yy.parser.parseError(E,A);else throw new Error(E)},"parseError"),setInput:o(function(T,E){return this.yy=E||this.yy||{},this._input=T,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var T=this._input[0];this.yytext+=T,this.yyleng++,this.offset++,this.match+=T,this.matched+=T;var E=T.match(/(?:\r\n?|\n).*/g);return E?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),T},"input"),unput:o(function(T){var E=T.length,A=T.split(/(?:\r\n?|\n)/g);this._input=T+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-E),this.offset-=E;var S=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),A.length-1&&(this.yylineno-=A.length-1);var _=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:A?(A.length===S.length?this.yylloc.first_column:0)+S[S.length-A.length].length-A[0].length:this.yylloc.first_column-E},this.options.ranges&&(this.yylloc.range=[_[0],_[0]+this.yyleng-E]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(T){this.unput(this.match.slice(T))},"less"),pastInput:o(function(){var T=this.matched.substr(0,this.matched.length-this.match.length);return(T.length>20?"...":"")+T.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var T=this.match;return T.length<20&&(T+=this._input.substr(0,20-T.length)),(T.substr(0,20)+(T.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var T=this.pastInput(),E=new Array(T.length+1).join("-");return T+this.upcomingInput()+` -`+E+"^"},"showPosition"),test_match:o(function(T,E){var L,C,A;if(this.options.backtrack_lexer&&(A={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(A.yylloc.range=this.yylloc.range.slice(0))),C=T[0].match(/(?:\r\n?|\n).*/g),C&&(this.yylineno+=C.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:C?C[C.length-1].length-C[C.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+T[0].length},this.yytext+=T[0],this.match+=T[0],this.matches=T,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(T[0].length),this.matched+=T[0],L=this.performAction.call(this,this.yy,this,E,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),L)return L;if(this._backtrack){for(var I in A)this[I]=A[I];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var T,E,L,C;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),I=0;IE[0].length)){if(E=L,C=I,this.options.backtrack_lexer){if(T=this.test_match(L,A[I]),T!==!1)return T;if(this._backtrack){E=!1;continue}else return!1}else if(!this.options.flex)break}return E?(T=this.test_match(E,A[C]),T!==!1?T:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var E=this.next();return E||this.lex()},"lex"),begin:o(function(E){this.conditionStack.push(E)},"begin"),popState:o(function(){var E=this.conditionStack.length-1;return E>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(E){return E=this.conditionStack.length-1-Math.abs(E||0),E>=0?this.conditionStack[E]:"INITIAL"},"topState"),pushState:o(function(E){this.begin(E)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(E,L,C,A){var I=A;switch(C){case 0:return E.getLogger().trace("Found comment",L.yytext),6;break;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;break;case 4:this.popState();break;case 5:E.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return E.getLogger().trace("SPACELINE"),6;break;case 7:return 7;case 8:return 15;case 9:E.getLogger().trace("end icon"),this.popState();break;case 10:return E.getLogger().trace("Exploding node"),this.begin("NODE"),19;break;case 11:return E.getLogger().trace("Cloud"),this.begin("NODE"),19;break;case 12:return E.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;break;case 13:return E.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;break;case 14:return this.begin("NODE"),19;break;case 15:return this.begin("NODE"),19;break;case 16:return this.begin("NODE"),19;break;case 17:return this.begin("NODE"),19;break;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 23:this.popState();break;case 24:E.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return E.getLogger().trace("description:",L.yytext),"NODE_DESCR";break;case 26:this.popState();break;case 27:return this.popState(),E.getLogger().trace("node end ))"),"NODE_DEND";break;case 28:return this.popState(),E.getLogger().trace("node end )"),"NODE_DEND";break;case 29:return this.popState(),E.getLogger().trace("node end ...",L.yytext),"NODE_DEND";break;case 30:return this.popState(),E.getLogger().trace("node end (("),"NODE_DEND";break;case 31:return this.popState(),E.getLogger().trace("node end (-"),"NODE_DEND";break;case 32:return this.popState(),E.getLogger().trace("node end (-"),"NODE_DEND";break;case 33:return this.popState(),E.getLogger().trace("node end (("),"NODE_DEND";break;case 34:return this.popState(),E.getLogger().trace("node end (("),"NODE_DEND";break;case 35:return E.getLogger().trace("Long description:",L.yytext),20;break;case 36:return E.getLogger().trace("Long description:",L.yytext),20;break}},"anonymous"),rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return _}();x.lexer=b;function w(){this.yy={}}return o(w,"Parser"),w.prototype=x,x.Parser=w,new w}();TP.parser=TP;Spe=TP});var Vl,Ape,kP,Nqe,Rqe,Mqe,Iqe,Ui,Oqe,Pqe,Bqe,Fqe,zqe,Gqe,$qe,_pe,Lpe=M(()=>{"use strict";Vt();fr();ht();hs();Vl=[],Ape=0,kP={},Nqe=o(()=>{Vl=[],Ape=0,kP={}},"clear"),Rqe=o(function(t){for(let e=Vl.length-1;e>=0;e--)if(Vl[e].levelVl.length>0?Vl[0]:null,"getMindmap"),Iqe=o((t,e,r,n)=>{Y.info("addNode",t,e,r,n);let i=de(),a=i.mindmap?.padding??ur.mindmap.padding;switch(n){case Ui.ROUNDED_RECT:case Ui.RECT:case Ui.HEXAGON:a*=2}let s={id:Ape++,nodeId:Tr(e,i),level:t,descr:Tr(r,i),type:n,children:[],width:i.mindmap?.maxNodeWidth??ur.mindmap.maxNodeWidth,padding:a},l=Rqe(t);if(l)l.children.push(s),Vl.push(s);else if(Vl.length===0)Vl.push(s);else throw new Error('There can be only one root. No parent could be found for ("'+s.descr+'")')},"addNode"),Ui={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},Oqe=o((t,e)=>{switch(Y.debug("In get type",t,e),t){case"[":return Ui.RECT;case"(":return e===")"?Ui.ROUNDED_RECT:Ui.CLOUD;case"((":return Ui.CIRCLE;case")":return Ui.CLOUD;case"))":return Ui.BANG;case"{{":return Ui.HEXAGON;default:return Ui.DEFAULT}},"getType"),Pqe=o((t,e)=>{kP[t]=e},"setElementForId"),Bqe=o(t=>{if(!t)return;let e=de(),r=Vl[Vl.length-1];t.icon&&(r.icon=Tr(t.icon,e)),t.class&&(r.class=Tr(t.class,e))},"decorateNode"),Fqe=o(t=>{switch(t){case Ui.DEFAULT:return"no-border";case Ui.RECT:return"rect";case Ui.ROUNDED_RECT:return"rounded-rect";case Ui.CIRCLE:return"circle";case Ui.CLOUD:return"cloud";case Ui.BANG:return"bang";case Ui.HEXAGON:return"hexgon";default:return"no-border"}},"type2Str"),zqe=o(()=>Y,"getLogger"),Gqe=o(t=>kP[t],"getElementById"),$qe={clear:Nqe,addNode:Iqe,getMindmap:Mqe,nodeType:Ui,getType:Oqe,setElementForId:Pqe,decorateNode:Bqe,type2Str:Fqe,getLogger:zqe,getElementById:Gqe},_pe=$qe});function Yi(t){"@babel/helpers - typeof";return Yi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yi(t)}function JP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Dpe(t,e){for(var r=0;rt.length)&&(e=t.length);for(var r=0,n=new Array(e);r=t.length?{done:!0}:{done:!1,value:t[n++]}},"n"),e:o(function(u){throw u},"e"),f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,s=!1,l;return{s:o(function(){r=r.call(t)},"s"),n:o(function(){var u=r.next();return a=u.done,u},"n"),e:o(function(u){s=!0,l=u},"e"),f:o(function(){try{!a&&r.return!=null&&r.return()}finally{if(s)throw l}},"f")}}function pXe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}function mXe(t,e){return e={exports:{}},t(e,e.exports),e.exports}function TXe(t){for(var e=t.length;e--&&wXe.test(t.charAt(e)););return e}function SXe(t){return t&&t.slice(0,kXe(t)+1).replace(EXe,"")}function DXe(t){var e=_Xe.call(t,Lx),r=t[Lx];try{t[Lx]=void 0;var n=!0}catch{}var i=LXe.call(t);return n&&(e?t[Lx]=r:delete t[Lx]),i}function IXe(t){return MXe.call(t)}function FXe(t){return t==null?t===void 0?BXe:PXe:Ipe&&Ipe in Object(t)?NXe(t):OXe(t)}function zXe(t){return t!=null&&typeof t=="object"}function VXe(t){return typeof t=="symbol"||GXe(t)&&tge(t)==$Xe}function qXe(t){if(typeof t=="number")return t;if(eb(t))return Ope;if(F0(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=F0(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=CXe(t);var r=HXe.test(t);return r||WXe.test(t)?YXe(t.slice(2),r?2:8):UXe.test(t)?Ope:+t}function QXe(t,e,r){var n,i,a,s,l,u,h=0,f=!1,d=!1,p=!0;if(typeof t!="function")throw new TypeError(XXe);e=Ppe(e)||0,F0(r)&&(f=!!r.leading,d="maxWait"in r,a=d?jXe(Ppe(r.maxWait)||0,e):a,p="trailing"in r?!!r.trailing:p);function m(E){var L=n,C=i;return n=i=void 0,h=E,s=t.apply(C,L),s}o(m,"invokeFunc");function g(E){return h=E,l=setTimeout(x,e),f?m(E):s}o(g,"leadingEdge");function y(E){var L=E-u,C=E-h,A=e-L;return d?KXe(A,a-C):A}o(y,"remainingWait");function v(E){var L=E-u,C=E-h;return u===void 0||L>=e||L<0||d&&C>=a}o(v,"shouldInvoke");function x(){var E=EP();if(v(E))return b(E);l=setTimeout(x,y(E))}o(x,"timerExpired");function b(E){return l=void 0,p&&n?m(E):(n=i=void 0,s)}o(b,"trailingEdge");function w(){l!==void 0&&clearTimeout(l),h=0,n=u=i=l=void 0}o(w,"cancel");function _(){return l===void 0?s:b(EP())}o(_,"flush");function T(){var E=EP(),L=v(E);if(n=arguments,i=this,u=E,L){if(l===void 0)return g(u);if(d)return clearTimeout(l),l=setTimeout(x,e),m(u)}return l===void 0&&(l=setTimeout(x,e)),s}return o(T,"debounced"),T.cancel=w,T.flush=_,T}function D6(t,e,r,n,i,a){var s;return ti(t)?s=t:s=u1[t]||u1.euclidean,e===0&&ti(t)?s(i,a):s(e,r,n,i,a)}function UKe(t,e){if(N6(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||eb(t)?!0:VKe.test(t)||!$Ke.test(t)||e!=null&&t in Object(e)}function jKe(t){if(!F0(t))return!1;var e=tge(t);return e==YKe||e==qKe||e==WKe||e==XKe}function ZKe(t){return!!rme&&rme in t}function rQe(t){if(t!=null){try{return tQe.call(t)}catch{}try{return t+""}catch{}}return""}function hQe(t){if(!F0(t)||JKe(t))return!1;var e=KKe(t)?uQe:aQe;return e.test(nQe(t))}function dQe(t,e){return t?.[e]}function mQe(t,e){var r=pQe(t,e);return fQe(r)?r:void 0}function yQe(){this.__data__=qx?qx(null):{},this.size=0}function xQe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}function EQe(t){var e=this.__data__;if(qx){var r=e[t];return r===wQe?void 0:r}return kQe.call(e,t)?e[t]:void 0}function _Qe(t){var e=this.__data__;return qx?e[t]!==void 0:AQe.call(e,t)}function NQe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=qx&&e===void 0?DQe:e,this}function p1(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1}function WQe(t,e){var r=this.__data__,n=R6(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}function m1(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t0;){var f=i.shift();e(f),a.add(f.id()),l&&n(i,a,f)}return t}function Ige(t,e,r){if(r.isParent())for(var n=r._private.children,i=0;i0&&arguments[0]!==void 0?arguments[0]:LJe,e=arguments.length>1?arguments[1]:void 0,r=0;r0?k=S:D=S;while(Math.abs(R)>s&&++O=a?b(I,O):N===0?O:_(I,D,D+h)}o(T,"getTForX");var E=!1;function L(){E=!0,(t!==e||r!==n)&&w()}o(L,"precompute");var C=o(function(D){return E||L(),t===e&&r===n?D:D===0?0:D===1?1:v(T(D),e,n)},"f");C.getControlPoints=function(){return[{x:t,y:e},{x:r,y:n}]};var A="generateBezier("+[t,e,r,n]+")";return C.toString=function(){return A},C}function wme(t,e,r,n,i){if(n===1||e===r)return r;var a=i(e,r,n);return t==null||((t.roundValue||t.color)&&(a=Math.round(a)),t.min!==void 0&&(a=Math.max(a,t.min)),t.max!==void 0&&(a=Math.min(a,t.max))),a}function Tme(t,e){return t.pfValue!=null||t.value!=null?t.pfValue!=null&&(e==null||e.type.units!=="%")?t.pfValue:t.value:t}function Zg(t,e,r,n,i){var a=i!=null?i.type:null;r<0?r=0:r>1&&(r=1);var s=Tme(t,i),l=Tme(e,i);if(xt(s)&&xt(l))return wme(a,s,l,r,n);if(wn(s)&&wn(l)){for(var u=[],h=0;h0?(m==="spring"&&g.push(s.duration),s.easingImpl=c6[m].apply(null,g)):s.easingImpl=c6[m]}var y=s.easingImpl,v;if(s.duration===0?v=1:v=(r-u)/s.duration,s.applying&&(v=s.progress),v<0?v=0:v>1&&(v=1),s.delay==null){var x=s.startPosition,b=s.position;if(b&&i&&!t.locked()){var w={};Mx(x.x,b.x)&&(w.x=Zg(x.x,b.x,v,y)),Mx(x.y,b.y)&&(w.y=Zg(x.y,b.y,v,y)),t.position(w)}var _=s.startPan,T=s.pan,E=a.pan,L=T!=null&&n;L&&(Mx(_.x,T.x)&&(E.x=Zg(_.x,T.x,v,y)),Mx(_.y,T.y)&&(E.y=Zg(_.y,T.y,v,y)),t.emit("pan"));var C=s.startZoom,A=s.zoom,I=A!=null&&n;I&&(Mx(C,A)&&(a.zoom=Wx(a.minZoom,Zg(C,A,v,y),a.maxZoom)),t.emit("zoom")),(L||I)&&t.emit("viewport");var D=s.style;if(D&&D.length>0&&i){for(var k=0;k=0;L--){var C=E[L];C()}E.splice(0,E.length)},"callbacks"),b=m.length-1;b>=0;b--){var w=m[b],_=w._private;if(_.stopped){m.splice(b,1),_.hooked=!1,_.playing=!1,_.started=!1,x(_.frames);continue}!_.playing&&!_.applying||(_.playing&&_.applying&&(_.applying=!1),_.started||UJe(f,w,t),VJe(f,w,t,d),_.applying&&(_.applying=!1),x(_.frames),_.step!=null&&_.step(t),w.completed()&&(m.splice(b,1),_.hooked=!1,_.playing=!1,_.started=!1,x(_.completes)),y=!0)}return!d&&m.length===0&&g.length===0&&n.push(f),y}o(i,"stepOne");for(var a=!1,s=0;s0?e.notify("draw",r):e.notify("draw")),r.unmerge(n),e.emit("step")}function Qge(t){this.options=ir({},QJe,ZJe,t)}function Zge(t){this.options=ir({},JJe,t)}function Jge(t){this.options=ir({},eet,t)}function G6(t){this.options=ir({},tet,t),this.options.layout=this;var e=this.options.eles.nodes(),r=this.options.eles.edges(),n=r.filter(function(i){var a=i.source().data("id"),s=i.target().data("id"),l=e.some(function(h){return h.data("id")===a}),u=e.some(function(h){return h.data("id")===s});return!l||!u});this.options.eles=this.options.eles.not(n)}function t1e(t){this.options=ir({},xet,t)}function vB(t){this.options=ir({},bet,t)}function r1e(t){this.options=ir({},wet,t)}function n1e(t){this.options=ir({},Tet,t)}function i1e(t){this.options=t,this.notifications=0}function o1e(t,e){e.radius===0?t.lineTo(e.cx,e.cy):t.arc(e.cx,e.cy,e.radius,e.startAngle,e.endAngle,e.counterClockwise)}function bB(t,e,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;return n===0||e.radius===0?{cx:e.x,cy:e.y,radius:0,startX:e.x,startY:e.y,stopX:e.x,stopY:e.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(Cet(t,e,r,n,i),{cx:WP,cy:YP,radius:O0,startX:a1e,startY:s1e,stopX:qP,stopY:XP,startAngle:$c.ang+Math.PI/2*P0,endAngle:nl.ang-Math.PI/2*P0,counterClockwise:f6})}function l1e(t){var e=[];if(t!=null){for(var r=0;r5&&arguments[5]!==void 0?arguments[5]:5,s=arguments.length>6?arguments[6]:void 0;t.beginPath(),t.moveTo(e+a,r),t.lineTo(e+n-a,r),t.quadraticCurveTo(e+n,r,e+n,r+a),t.lineTo(e+n,r+i-a),t.quadraticCurveTo(e+n,r+i,e+n-a,r+i),t.lineTo(e+a,r+i),t.quadraticCurveTo(e,r+i,e,r+i-a),t.lineTo(e,r+a),t.quadraticCurveTo(e,r,e+a,r),t.closePath(),s?t.stroke():t.fill()}function ptt(t,e){for(var r=atob(t),n=new ArrayBuffer(r.length),i=new Uint8Array(n),a=0;a{"use strict";o(Yi,"_typeof");o(JP,"_classCallCheck");o(Dpe,"_defineProperties");o(eB,"_createClass");o(Hme,"_defineProperty$1");o(Ul,"_slicedToArray");o(Vqe,"_arrayWithHoles");o(Uqe,"_iterableToArrayLimit");o(Wme,"_unsupportedIterableToArray");o(Npe,"_arrayLikeToArray");o(Hqe,"_nonIterableRest");o(Yme,"_createForOfIteratorHelper");Hi=typeof window>"u"?null:window,Rpe=Hi?Hi.navigator:null;Hi&&Hi.document;Wqe=Yi(""),qme=Yi({}),Yqe=Yi(function(){}),qqe=typeof HTMLElement>"u"?"undefined":Yi(HTMLElement),Zx=o(function(e){return e&&e.instanceString&&ti(e.instanceString)?e.instanceString():null},"instanceStr"),Zt=o(function(e){return e!=null&&Yi(e)==Wqe},"string"),ti=o(function(e){return e!=null&&Yi(e)===Yqe},"fn"),wn=o(function(e){return!po(e)&&(Array.isArray?Array.isArray(e):e!=null&&e instanceof Array)},"array"),Vr=o(function(e){return e!=null&&Yi(e)===qme&&!wn(e)&&e.constructor===Object},"plainObject"),Xqe=o(function(e){return e!=null&&Yi(e)===qme},"object"),xt=o(function(e){return e!=null&&Yi(e)===Yi(1)&&!isNaN(e)},"number"),jqe=o(function(e){return xt(e)&&Math.floor(e)===e},"integer"),p6=o(function(e){if(qqe!=="undefined")return e!=null&&e instanceof HTMLElement},"htmlElement"),po=o(function(e){return Jx(e)||Xme(e)},"elementOrCollection"),Jx=o(function(e){return Zx(e)==="collection"&&e._private.single},"element"),Xme=o(function(e){return Zx(e)==="collection"&&!e._private.single},"collection"),tB=o(function(e){return Zx(e)==="core"},"core"),jme=o(function(e){return Zx(e)==="stylesheet"},"stylesheet"),Kqe=o(function(e){return Zx(e)==="event"},"event"),Sf=o(function(e){return e==null?!0:!!(e===""||e.match(/^\s+$/))},"emptyString"),Qqe=o(function(e){return typeof HTMLElement>"u"?!1:e instanceof HTMLElement},"domElement"),Zqe=o(function(e){return Vr(e)&&xt(e.x1)&&xt(e.x2)&&xt(e.y1)&&xt(e.y2)},"boundingBox"),Jqe=o(function(e){return Xqe(e)&&ti(e.then)},"promise"),eXe=o(function(){return Rpe&&Rpe.userAgent.match(/msie|trident|edge/i)},"ms"),$x=o(function(e,r){r||(r=o(function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var a=[],s=0;sr?1:0},"ascending"),oXe=o(function(e,r){return-1*Qme(e,r)},"descending"),ir=Object.assign!=null?Object.assign.bind(Object):function(t){for(var e=arguments,r=1;r1&&(v-=1),v<1/6?g+(y-g)*6*v:v<1/2?y:v<2/3?g+(y-g)*(2/3-v)*6:g}o(f,"hue2rgb");var d=new RegExp("^"+nXe+"$").exec(e);if(d){if(n=parseInt(d[1]),n<0?n=(360- -1*n%360)%360:n>360&&(n=n%360),n/=360,i=parseFloat(d[2]),i<0||i>100||(i=i/100,a=parseFloat(d[3]),a<0||a>100)||(a=a/100,s=d[4],s!==void 0&&(s=parseFloat(s),s<0||s>1)))return;if(i===0)l=u=h=Math.round(a*255);else{var p=a<.5?a*(1+i):a+i-a*i,m=2*a-p;l=Math.round(255*f(m,p,n+1/3)),u=Math.round(255*f(m,p,n)),h=Math.round(255*f(m,p,n-1/3))}r=[l,u,h,s]}return r},"hsl2tuple"),uXe=o(function(e){var r,n=new RegExp("^"+tXe+"$").exec(e);if(n){r=[];for(var i=[],a=1;a<=3;a++){var s=n[a];if(s[s.length-1]==="%"&&(i[a]=!0),s=parseFloat(s),i[a]&&(s=s/100*255),s<0||s>255)return;r.push(Math.floor(s))}var l=i[1]||i[2]||i[3],u=i[1]&&i[2]&&i[3];if(l&&!u)return;var h=n[4];if(h!==void 0){if(h=parseFloat(h),h<0||h>1)return;r.push(h)}}return r},"rgb2tuple"),hXe=o(function(e){return dXe[e.toLowerCase()]},"colorname2tuple"),fXe=o(function(e){return(wn(e)?e:null)||hXe(e)||lXe(e)||uXe(e)||cXe(e)},"color2tuple"),dXe={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Zme=o(function(e){for(var r=e.map,n=e.keys,i=n.length,a=0;a1&&arguments[1]!==void 0?arguments[1]:t1,n=r,i;i=e.next(),!i.done;)n=n*nge+i.value|0;return n},"hashIterableInts"),Vx=o(function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t1;return r*nge+e|0},"hashInt"),Ux=o(function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ox;return(r<<5)+r+e|0},"hashIntAlt"),JXe=o(function(e,r){return e*2097152+r},"combineHashes"),xf=o(function(e){return e[0]*2097152+e[1]},"combineHashesArray"),qE=o(function(e,r){return[Vx(e[0],r[0]),Ux(e[1],r[1])]},"hashArrays"),eje=o(function(e,r){var n={value:0,done:!1},i=0,a=e.length,s={next:o(function(){return i=0&&!(e[i]===r&&(e.splice(i,1),n));i--);},"removeFromArray"),aB=o(function(e){e.splice(0,e.length)},"clearArray"),oje=o(function(e,r){for(var n=0;n"u"?"undefined":Yi(Set))!==cje?Set:uje,_6=o(function(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e===void 0||r===void 0||!tB(e)){hi("An element must have a core reference and parameters set");return}var i=r.group;if(i==null&&(r.data&&r.data.source!=null&&r.data.target!=null?i="edges":i="nodes"),i!=="nodes"&&i!=="edges"){hi("An element must be of type `nodes` or `edges`; you specified `"+i+"`");return}this.length=1,this[0]=this;var a=this._private={cy:e,single:!0,data:r.data||{},position:r.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:i,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!r.selected,selectable:r.selectable===void 0?!0:!!r.selectable,locked:!!r.locked,grabbed:!1,grabbable:r.grabbable===void 0?!0:!!r.grabbable,pannable:r.pannable===void 0?i==="edges":!!r.pannable,active:!1,classes:new f1,animation:{current:[],queue:[]},rscratch:{},scratch:r.scratch||{},edges:[],children:[],parent:r.parent&&r.parent.isNode()?r.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(a.position.x==null&&(a.position.x=0),a.position.y==null&&(a.position.y=0),r.renderedPosition){var s=r.renderedPosition,l=e.pan(),u=e.zoom();a.position={x:(s.x-l.x)/u,y:(s.y-l.y)/u}}var h=[];wn(r.classes)?h=r.classes:Zt(r.classes)&&(h=r.classes.split(/\s+/));for(var f=0,d=h.length;fb?1:0},"defaultCmp"),f=o(function(x,b,w,_,T){var E;if(w==null&&(w=0),T==null&&(T=n),w<0)throw new Error("lo must be non-negative");for(_==null&&(_=x.length);w<_;)E=i((w+_)/2),T(b,x[E])<0?_=E:w=E+1;return[].splice.apply(x,[w,w-w].concat(b)),b},"insort"),l=o(function(x,b,w){return w==null&&(w=n),x.push(b),y(x,0,x.length-1,w)},"heappush"),s=o(function(x,b){var w,_;return b==null&&(b=n),w=x.pop(),x.length?(_=x[0],x[0]=w,v(x,0,b)):_=w,_},"heappop"),h=o(function(x,b,w){var _;return w==null&&(w=n),_=x[0],x[0]=b,v(x,0,w),_},"heapreplace"),u=o(function(x,b,w){var _;return w==null&&(w=n),x.length&&w(x[0],b)<0&&(_=[x[0],b],b=_[0],x[0]=_[1],v(x,0,w)),b},"heappushpop"),a=o(function(x,b){var w,_,T,E,L,C;for(b==null&&(b=n),E=function(){C=[];for(var A=0,I=i(x.length/2);0<=I?AI;0<=I?A++:A--)C.push(A);return C}.apply(this).reverse(),L=[],_=0,T=E.length;_D;0<=D?++C:--C)k.push(s(x,w));return k},"nsmallest"),y=o(function(x,b,w,_){var T,E,L;for(_==null&&(_=n),T=x[w];w>b;){if(L=w-1>>1,E=x[L],_(T,E)<0){x[w]=E,w=L;continue}break}return x[w]=T},"_siftdown"),v=o(function(x,b,w){var _,T,E,L,C;for(w==null&&(w=n),T=x.length,C=b,E=x[b],_=2*b+1;_0;){var E=b.pop(),L=v(E),C=E.id();if(p[C]=L,L!==1/0)for(var A=E.neighborhood().intersect(g),I=0;I0)for(F.unshift(P);d[$];){var z=d[$];F.unshift(z.edge),F.unshift(z.node),B=z.node,$=B.id()}return l.spawn(F)},"pathTo")}},"dijkstra")},pje={kruskal:o(function(e){e=e||function(w){return 1};for(var r=this.byGroup(),n=r.nodes,i=r.edges,a=n.length,s=new Array(a),l=n,u=o(function(_){for(var T=0;T0;){if(T(),L++,_===f){for(var C=[],A=a,I=f,D=x[I];C.unshift(A),D!=null&&C.unshift(D),A=v[I],A!=null;)I=A.id(),D=x[I];return{found:!0,distance:d[_],path:this.spawn(C),steps:L}}m[_]=!0;for(var k=w._private.edges,R=0;RD&&(g[I]=D,b[I]=A,w[I]=T),!a){var k=A*f+C;!a&&g[k]>D&&(g[k]=D,b[k]=C,w[k]=T)}}}for(var R=0;R1&&arguments[1]!==void 0?arguments[1]:s,Be=w(ke),Ve=[],Ge=Be;;){if(Ge==null)return r.spawn();var He=b(Ge),xe=He.edge,X=He.pred;if(Ve.unshift(Ge[0]),Ge.same(Fe)&&Ve.length>0)break;xe!=null&&Ve.unshift(xe),Ge=X}return u.spawn(Ve)},"pathTo"),E=0;E=0;f--){var d=h[f],p=d[1],m=d[2];(r[p]===l&&r[m]===u||r[p]===u&&r[m]===l)&&h.splice(f,1)}for(var g=0;gi;){var a=Math.floor(Math.random()*r.length);r=Tje(a,e,r),n--}return r},"contractUntil"),kje={kargerStein:o(function(){var e=this,r=this.byGroup(),n=r.nodes,i=r.edges;i.unmergeBy(function(F){return F.isLoop()});var a=n.length,s=i.length,l=Math.ceil(Math.pow(Math.log(a)/Math.LN2,2)),u=Math.floor(a/wje);if(a<2){hi("At least 2 nodes are required for Karger-Stein algorithm");return}for(var h=[],f=0;f1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,i=1/0,a=r;a1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,i=-1/0,a=r;a1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,i=0,a=0,s=r;s1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;i?e=e.slice(r,n):(n0&&e.splice(0,r));for(var l=0,u=e.length-1;u>=0;u--){var h=e[u];s?isFinite(h)||(e[u]=-1/0,l++):e.splice(u,1)}a&&e.sort(function(p,m){return p-m});var f=e.length,d=Math.floor(f/2);return f%2!==0?e[d+1+l]:(e[d-1+l]+e[d+l])/2},"median"),Lje=o(function(e){return Math.PI*e/180},"deg2rad"),XE=o(function(e,r){return Math.atan2(r,e)-Math.PI/2},"getAngleFromDisp"),sB=Math.log2||function(t){return Math.log(t)/Math.log(2)},hge=o(function(e){return e>0?1:e<0?-1:0},"signum"),G0=o(function(e,r){return Math.sqrt(M0(e,r))},"dist"),M0=o(function(e,r){var n=r.x-e.x,i=r.y-e.y;return n*n+i*i},"sqdist"),Dje=o(function(e){for(var r=e.length,n=0,i=0;i=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(e.w!=null&&e.h!=null&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},"makeBoundingBox"),Rje=o(function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}},"copyBoundingBox"),Mje=o(function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},"clearBoundingBox"),Ije=o(function(e,r,n){return{x1:e.x1+r,x2:e.x2+r,y1:e.y1+n,y2:e.y2+n,w:e.w,h:e.h}},"shiftBoundingBox"),fge=o(function(e,r){e.x1=Math.min(e.x1,r.x1),e.x2=Math.max(e.x2,r.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,r.y1),e.y2=Math.max(e.y2,r.y2),e.h=e.y2-e.y1},"updateBoundingBox"),Oje=o(function(e,r,n){e.x1=Math.min(e.x1,r),e.x2=Math.max(e.x2,r),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,n),e.y2=Math.max(e.y2,n),e.h=e.y2-e.y1},"expandBoundingBoxByPoint"),a6=o(function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.x1-=r,e.x2+=r,e.y1-=r,e.y2+=r,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},"expandBoundingBox"),s6=o(function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],n,i,a,s;if(r.length===1)n=i=a=s=r[0];else if(r.length===2)n=a=r[0],s=i=r[1];else if(r.length===4){var l=Ul(r,4);n=l[0],i=l[1],a=l[2],s=l[3]}return e.x1-=s,e.x2+=i,e.y1-=n,e.y2+=a,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},"expandBoundingBoxSides"),Gpe=o(function(e,r){e.x1=r.x1,e.y1=r.y1,e.x2=r.x2,e.y2=r.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},"assignBoundingBox"),oB=o(function(e,r){return!(e.x1>r.x2||r.x1>e.x2||e.x2r.y2||r.y1>e.y2)},"boundingBoxesIntersect"),c1=o(function(e,r,n){return e.x1<=r&&r<=e.x2&&e.y1<=n&&n<=e.y2},"inBoundingBox"),Pje=o(function(e,r){return c1(e,r.x,r.y)},"pointInBoundingBox"),dge=o(function(e,r){return c1(e,r.x1,r.y1)&&c1(e,r.x2,r.y2)},"boundingBoxInBoundingBox"),pge=o(function(e,r,n,i,a,s,l){var u=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"auto",h=u==="auto"?$0(a,s):u,f=a/2,d=s/2;h=Math.min(h,f,d);var p=h!==f,m=h!==d,g;if(p){var y=n-f+h-l,v=i-d-l,x=n+f-h+l,b=v;if(g=Tf(e,r,n,i,y,v,x,b,!1),g.length>0)return g}if(m){var w=n+f+l,_=i-d+h-l,T=w,E=i+d-h+l;if(g=Tf(e,r,n,i,w,_,T,E,!1),g.length>0)return g}if(p){var L=n-f+h-l,C=i+d+l,A=n+f-h+l,I=C;if(g=Tf(e,r,n,i,L,C,A,I,!1),g.length>0)return g}if(m){var D=n-f-l,k=i-d+h-l,R=D,S=i+d-h+l;if(g=Tf(e,r,n,i,D,k,R,S,!1),g.length>0)return g}var O;{var N=n-f+h,P=i-d+h;if(O=Px(e,r,n,i,N,P,h+l),O.length>0&&O[0]<=N&&O[1]<=P)return[O[0],O[1]]}{var F=n+f-h,B=i-d+h;if(O=Px(e,r,n,i,F,B,h+l),O.length>0&&O[0]>=F&&O[1]<=B)return[O[0],O[1]]}{var $=n+f-h,z=i+d-h;if(O=Px(e,r,n,i,$,z,h+l),O.length>0&&O[0]>=$&&O[1]>=z)return[O[0],O[1]]}{var W=n-f+h,j=i+d-h;if(O=Px(e,r,n,i,W,j,h+l),O.length>0&&O[0]<=W&&O[1]>=j)return[O[0],O[1]]}return[]},"roundRectangleIntersectLine"),Bje=o(function(e,r,n,i,a,s,l){var u=l,h=Math.min(n,a),f=Math.max(n,a),d=Math.min(i,s),p=Math.max(i,s);return h-u<=e&&e<=f+u&&d-u<=r&&r<=p+u},"inLineVicinity"),Fje=o(function(e,r,n,i,a,s,l,u,h){var f={x1:Math.min(n,l,a)-h,x2:Math.max(n,l,a)+h,y1:Math.min(i,u,s)-h,y2:Math.max(i,u,s)+h};return!(ef.x2||rf.y2)},"inBezierVicinity"),zje=o(function(e,r,n,i){n-=i;var a=r*r-4*e*n;if(a<0)return[];var s=Math.sqrt(a),l=2*e,u=(-r+s)/l,h=(-r-s)/l;return[u,h]},"solveQuadratic"),Gje=o(function(e,r,n,i,a){var s=1e-5;e===0&&(e=s),r/=e,n/=e,i/=e;var l,u,h,f,d,p,m,g;if(u=(3*n-r*r)/9,h=-(27*i)+r*(9*n-2*(r*r)),h/=54,l=u*u*u+h*h,a[1]=0,m=r/3,l>0){d=h+Math.sqrt(l),d=d<0?-Math.pow(-d,1/3):Math.pow(d,1/3),p=h-Math.sqrt(l),p=p<0?-Math.pow(-p,1/3):Math.pow(p,1/3),a[0]=-m+d+p,m+=(d+p)/2,a[4]=a[2]=-m,m=Math.sqrt(3)*(-p+d)/2,a[3]=m,a[5]=-m;return}if(a[5]=a[3]=0,l===0){g=h<0?-Math.pow(-h,1/3):Math.pow(h,1/3),a[0]=-m+2*g,a[4]=a[2]=-(g+m);return}u=-u,f=u*u*u,f=Math.acos(h/Math.sqrt(f)),g=2*Math.sqrt(u),a[0]=-m+g*Math.cos(f/3),a[2]=-m+g*Math.cos((f+2*Math.PI)/3),a[4]=-m+g*Math.cos((f+4*Math.PI)/3)},"solveCubic"),$je=o(function(e,r,n,i,a,s,l,u){var h=1*n*n-4*n*a+2*n*l+4*a*a-4*a*l+l*l+i*i-4*i*s+2*i*u+4*s*s-4*s*u+u*u,f=1*9*n*a-3*n*n-3*n*l-6*a*a+3*a*l+9*i*s-3*i*i-3*i*u-6*s*s+3*s*u,d=1*3*n*n-6*n*a+n*l-n*e+2*a*a+2*a*e-l*e+3*i*i-6*i*s+i*u-i*r+2*s*s+2*s*r-u*r,p=1*n*a-n*n+n*e-a*e+i*s-i*i+i*r-s*r,m=[];Gje(h,f,d,p,m);for(var g=1e-7,y=[],v=0;v<6;v+=2)Math.abs(m[v+1])=0&&m[v]<=1&&y.push(m[v]);y.push(1),y.push(0);for(var x=-1,b,w,_,T=0;T=0?_h?(e-a)*(e-a)+(r-s)*(r-s):f-p},"sqdistToFiniteLine"),Gs=o(function(e,r,n){for(var i,a,s,l,u,h=0,f=0;f=e&&e>=s||i<=e&&e<=s)u=(e-i)/(s-i)*(l-a)+a,u>r&&h++;else continue;return h%2!==0},"pointInsidePolygonPoints"),ju=o(function(e,r,n,i,a,s,l,u,h){var f=new Array(n.length),d;u[0]!=null?(d=Math.atan(u[1]/u[0]),u[0]<0?d=d+Math.PI/2:d=-d-Math.PI/2):d=u;for(var p=Math.cos(-d),m=Math.sin(-d),g=0;g0){var v=v6(f,-h);y=y6(v)}else y=f;return Gs(e,r,y)},"pointInsidePolygon"),Uje=o(function(e,r,n,i,a,s,l,u){for(var h=new Array(n.length*2),f=0;f=0&&v<=1&&b.push(v),x>=0&&x<=1&&b.push(x),b.length===0)return[];var w=b[0]*u[0]+e,_=b[0]*u[1]+r;if(b.length>1){if(b[0]==b[1])return[w,_];var T=b[1]*u[0]+e,E=b[1]*u[1]+r;return[w,_,T,E]}else return[w,_]},"intersectLineCircle"),AP=o(function(e,r,n){return r<=e&&e<=n||n<=e&&e<=r?e:e<=r&&r<=n||n<=r&&r<=e?r:n},"midOfThree"),Tf=o(function(e,r,n,i,a,s,l,u,h){var f=e-a,d=n-e,p=l-a,m=r-s,g=i-r,y=u-s,v=p*m-y*f,x=d*m-g*f,b=y*d-p*g;if(b!==0){var w=v/b,_=x/b,T=.001,E=0-T,L=1+T;return E<=w&&w<=L&&E<=_&&_<=L?[e+w*d,r+w*g]:h?[e+w*d,r+w*g]:[]}else return v===0||x===0?AP(e,n,l)===l?[l,u]:AP(e,n,a)===a?[a,s]:AP(a,l,n)===n?[n,i]:[]:[]},"finiteLinesIntersect"),Yx=o(function(e,r,n,i,a,s,l,u){var h=[],f,d=new Array(n.length),p=!0;s==null&&(p=!1);var m;if(p){for(var g=0;g0){var y=v6(d,-u);m=y6(y)}else m=d}else m=n;for(var v,x,b,w,_=0;_2){for(var g=[f[0],f[1]],y=Math.pow(g[0]-e,2)+Math.pow(g[1]-r,2),v=1;vf&&(f=_)},"set"),get:o(function(w){return h[w]},"get")},p=0;p0?N=O.edgesTo(S)[0]:N=S.edgesTo(O)[0];var P=i(N);S=S.id(),C[S]>C[k]+P&&(C[S]=C[k]+P,A.nodes.indexOf(S)<0?A.push(S):A.updateItem(S),L[S]=0,E[S]=[]),C[S]==C[k]+P&&(L[S]=L[S]+L[k],E[S].push(k))}else for(var F=0;F0;){for(var W=T.pop(),j=0;j0&&l.push(n[u]);l.length!==0&&a.push(i.collection(l))}return a},"assign"),aKe=o(function(e,r){for(var n=0;n5&&arguments[5]!==void 0?arguments[5]:lKe,l=i,u,h,f=0;f=2?Dx(e,r,n,0,Wpe,cKe):Dx(e,r,n,0,Hpe)},"euclidean"),squaredEuclidean:o(function(e,r,n){return Dx(e,r,n,0,Wpe)},"squaredEuclidean"),manhattan:o(function(e,r,n){return Dx(e,r,n,0,Hpe)},"manhattan"),max:o(function(e,r,n){return Dx(e,r,n,-1/0,uKe)},"max")};u1["squared-euclidean"]=u1.squaredEuclidean;u1.squaredeuclidean=u1.squaredEuclidean;o(D6,"clusteringDistance");hKe=wa({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),cB=o(function(e){return hKe(e)},"setOptions"),x6=o(function(e,r,n,i,a){var s=a!=="kMedoids",l=s?function(d){return n[d]}:function(d){return i[d](n)},u=o(function(p){return i[p](r)},"getQ"),h=n,f=r;return D6(e,i.length,l,u,h,f)},"getDist"),_P=o(function(e,r,n){for(var i=n.length,a=new Array(i),s=new Array(i),l=new Array(r),u=null,h=0;hn)return!1}return!0},"haveMatricesConverged"),pKe=o(function(e,r,n){for(var i=0;il&&(l=r[h][f],u=f);a[u].push(e[h])}for(var d=0;d=a.threshold||a.mode==="dendrogram"&&e.length===1)return!1;var g=r[s],y=r[i[s]],v;a.mode==="dendrogram"?v={left:g,right:y,key:g.key}:v={value:g.value.concat(y.value),key:g.key},e[g.index]=v,e.splice(y.index,1),r[g.key]=v;for(var x=0;xn[y.key][b.key]&&(u=n[y.key][b.key])):a.linkage==="max"?(u=n[g.key][b.key],n[g.key][b.key]0&&i.push(a);return i},"findExemplars"),Qpe=o(function(e,r,n){for(var i=[],a=0;al&&(s=h,l=r[a*e+h])}s>0&&i.push(s)}for(var f=0;fh&&(u=f,h=d)}n[a]=s[u]}return i=Qpe(e,r,n),i},"assign"),Zpe=o(function(e){for(var r=this.cy(),n=this.nodes(),i=_Ke(e),a={},s=0;s=D?(k=D,D=S,R=O):S>k&&(k=S);for(var N=0;N0?1:0;L[A%i.minIterations*l+W]=j,z+=j}if(z>0&&(A>=i.minIterations-1||A==i.maxIterations-1)){for(var K=0,ie=0;ie1||E>1)&&(l=!0),d[w]=[],b.outgoers().forEach(function(C){C.isEdge()&&d[w].push(C.id())})}else p[w]=[void 0,b.target().id()]}):s.forEach(function(b){var w=b.id();if(b.isNode()){var _=b.degree(!0);_%2&&(u?h?l=!0:h=w:u=w),d[w]=[],b.connectedEdges().forEach(function(T){return d[w].push(T.id())})}else p[w]=[b.source().id(),b.target().id()]});var m={found:!1,trail:void 0};if(l)return m;if(h&&u)if(a){if(f&&h!=f)return m;f=h}else{if(f&&h!=f&&u!=f)return m;f||(f=h)}else f||(f=s[0].id());var g=o(function(w){for(var _=w,T=[w],E,L,C;d[_].length;)E=d[_].shift(),L=p[E][0],C=p[E][1],_!=C?(d[C]=d[C].filter(function(A){return A!=E}),_=C):!a&&_!=L&&(d[L]=d[L].filter(function(A){return A!=E}),_=L),T.unshift(E),T.unshift(_);return T},"walk"),y=[],v=[];for(v=g(f);v.length!=1;)d[v[0]].length==0?(y.unshift(s.getElementById(v.shift())),y.unshift(s.getElementById(v.shift()))):v=g(v.shift()).concat(v);y.unshift(s.getElementById(v.shift()));for(var x in d)if(d[x].length)return m;return m.found=!0,m.trail=this.spawn(y,!0),m},"hierholzer")},QE=o(function(){var e=this,r={},n=0,i=0,a=[],s=[],l={},u=o(function(p,m){for(var g=s.length-1,y=[],v=e.spawn();s[g].x!=p||s[g].y!=m;)y.push(s.pop().edge),g--;y.push(s.pop().edge),y.forEach(function(x){var b=x.connectedNodes().intersection(e);v.merge(x),b.forEach(function(w){var _=w.id(),T=w.connectedEdges().intersection(e);v.merge(w),r[_].cutVertex?v.merge(T.filter(function(E){return E.isLoop()})):v.merge(T)})}),a.push(v)},"buildComponent"),h=o(function d(p,m,g){p===g&&(i+=1),r[m]={id:n,low:n++,cutVertex:!1};var y=e.getElementById(m).connectedEdges().intersection(e);if(y.size()===0)a.push(e.spawn(e.getElementById(m)));else{var v,x,b,w;y.forEach(function(_){v=_.source().id(),x=_.target().id(),b=v===m?x:v,b!==g&&(w=_.id(),l[w]||(l[w]=!0,s.push({x:m,y:b,edge:_})),b in r?r[m].low=Math.min(r[m].low,r[b].id):(d(p,b,m),r[m].low=Math.min(r[m].low,r[b].low),r[m].id<=r[b].low&&(r[m].cutVertex=!0,u(m,b))))})}},"biconnectedSearch");e.forEach(function(d){if(d.isNode()){var p=d.id();p in r||(i=0,h(p,p),r[p].cutVertex=i>1)}});var f=Object.keys(r).filter(function(d){return r[d].cutVertex}).map(function(d){return e.getElementById(d)});return{cut:e.spawn(f),components:a}},"hopcroftTarjanBiconnected"),PKe={hopcroftTarjanBiconnected:QE,htbc:QE,htb:QE,hopcroftTarjanBiconnectedComponents:QE},ZE=o(function(){var e=this,r={},n=0,i=[],a=[],s=e.spawn(e),l=o(function u(h){a.push(h),r[h]={index:n,low:n++,explored:!1};var f=e.getElementById(h).connectedEdges().intersection(e);if(f.forEach(function(y){var v=y.target().id();v!==h&&(v in r||u(v),r[v].explored||(r[h].low=Math.min(r[h].low,r[v].low)))}),r[h].index===r[h].low){for(var d=e.spawn();;){var p=a.pop();if(d.merge(e.getElementById(p)),r[p].low=r[h].index,r[p].explored=!0,p===h)break}var m=d.edgesWith(d),g=d.merge(m);i.push(g),s=s.difference(g)}},"stronglyConnectedSearch");return e.forEach(function(u){if(u.isNode()){var h=u.id();h in r||l(h)}}),{cut:s,components:i}},"tarjanStronglyConnected"),BKe={tarjanStronglyConnected:ZE,tsc:ZE,tscc:ZE,tarjanStronglyConnectedComponents:ZE},wge={};[Hx,dje,pje,gje,vje,bje,kje,Xje,a1,s1,zP,oKe,bKe,CKe,MKe,OKe,PKe,BKe].forEach(function(t){ir(wge,t)});Tge=0,kge=1,Ege=2,Ku=o(function t(e){if(!(this instanceof t))return new t(e);this.id="Thenable/1.0.7",this.state=Tge,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof e=="function"&&e.call(this,this.fulfill.bind(this),this.reject.bind(this))},"api");Ku.prototype={fulfill:o(function(e){return Jpe(this,kge,"fulfillValue",e)},"fulfill"),reject:o(function(e){return Jpe(this,Ege,"rejectReason",e)},"reject"),then:o(function(e,r){var n=this,i=new Ku;return n.onFulfilled.push(tme(e,i,"fulfill")),n.onRejected.push(tme(r,i,"reject")),Sge(n),i.proxy},"then")};Jpe=o(function(e,r,n,i){return e.state===Tge&&(e.state=r,e[n]=i,Sge(e)),e},"deliver"),Sge=o(function(e){e.state===kge?eme(e,"onFulfilled",e.fulfillValue):e.state===Ege&&eme(e,"onRejected",e.rejectReason)},"execute"),eme=o(function(e,r,n){if(e[r].length!==0){var i=e[r];e[r]=[];var a=o(function(){for(var l=0;l0},"animatedImpl")},"animated"),clearQueue:o(function(){return o(function(){var r=this,n=r.length!==void 0,i=n?r:[r],a=this._private.cy||this;if(!a.styleEnabled())return this;for(var s=0;s0&&this.spawn(i).updateStyle().emit("class"),r},"classes"),addClass:o(function(e){return this.toggleClass(e,!0)},"addClass"),hasClass:o(function(e){var r=this[0];return r!=null&&r._private.classes.has(e)},"hasClass"),toggleClass:o(function(e,r){wn(e)||(e=e.match(/\S+/g)||[]);for(var n=this,i=r===void 0,a=[],s=0,l=n.length;s0&&this.spawn(a).updateStyle().emit("class"),n},"toggleClass"),removeClass:o(function(e){return this.toggleClass(e,!1)},"removeClass"),flashClass:o(function(e,r){var n=this;if(r==null)r=250;else if(r===0)return n;return n.addClass(e),setTimeout(function(){n.removeClass(e)},r),n},"flashClass")};o6.className=o6.classNames=o6.classes;$r={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:Wi,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};$r.variable="(?:[\\w-.]|(?:\\\\"+$r.metaChar+"))+";$r.className="(?:[\\w-]|(?:\\\\"+$r.metaChar+"))+";$r.value=$r.string+"|"+$r.number;$r.id=$r.variable;(function(){var t,e,r;for(t=$r.comparatorOp.split("|"),r=0;r=0)&&e!=="="&&($r.comparatorOp+="|\\!"+e)})();pn=o(function(){return{checks:[]}},"newQuery"),Pt={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},$P=[{selector:":selected",matches:o(function(e){return e.selected()},"matches")},{selector:":unselected",matches:o(function(e){return!e.selected()},"matches")},{selector:":selectable",matches:o(function(e){return e.selectable()},"matches")},{selector:":unselectable",matches:o(function(e){return!e.selectable()},"matches")},{selector:":locked",matches:o(function(e){return e.locked()},"matches")},{selector:":unlocked",matches:o(function(e){return!e.locked()},"matches")},{selector:":visible",matches:o(function(e){return e.visible()},"matches")},{selector:":hidden",matches:o(function(e){return!e.visible()},"matches")},{selector:":transparent",matches:o(function(e){return e.transparent()},"matches")},{selector:":grabbed",matches:o(function(e){return e.grabbed()},"matches")},{selector:":free",matches:o(function(e){return!e.grabbed()},"matches")},{selector:":removed",matches:o(function(e){return e.removed()},"matches")},{selector:":inside",matches:o(function(e){return!e.removed()},"matches")},{selector:":grabbable",matches:o(function(e){return e.grabbable()},"matches")},{selector:":ungrabbable",matches:o(function(e){return!e.grabbable()},"matches")},{selector:":animated",matches:o(function(e){return e.animated()},"matches")},{selector:":unanimated",matches:o(function(e){return!e.animated()},"matches")},{selector:":parent",matches:o(function(e){return e.isParent()},"matches")},{selector:":childless",matches:o(function(e){return e.isChildless()},"matches")},{selector:":child",matches:o(function(e){return e.isChild()},"matches")},{selector:":orphan",matches:o(function(e){return e.isOrphan()},"matches")},{selector:":nonorphan",matches:o(function(e){return e.isChild()},"matches")},{selector:":compound",matches:o(function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()},"matches")},{selector:":loop",matches:o(function(e){return e.isLoop()},"matches")},{selector:":simple",matches:o(function(e){return e.isSimple()},"matches")},{selector:":active",matches:o(function(e){return e.active()},"matches")},{selector:":inactive",matches:o(function(e){return!e.active()},"matches")},{selector:":backgrounding",matches:o(function(e){return e.backgrounding()},"matches")},{selector:":nonbackgrounding",matches:o(function(e){return!e.backgrounding()},"matches")}].sort(function(t,e){return oXe(t.selector,e.selector)}),KZe=function(){for(var t={},e,r=0;r<$P.length;r++)e=$P[r],t[e.selector]=e.matches;return t}(),QZe=o(function(e,r){return KZe[e](r)},"stateSelectorMatches"),ZZe="("+$P.map(function(t){return t.selector}).join("|")+")",Kg=o(function(e){return e.replace(new RegExp("\\\\("+$r.metaChar+")","g"),function(r,n){return n})},"cleanMetaChars"),bf=o(function(e,r,n){e[e.length-1]=n},"replaceLastQuery"),VP=[{name:"group",query:!0,regex:"("+$r.group+")",populate:o(function(e,r,n){var i=Ul(n,1),a=i[0];r.checks.push({type:Pt.GROUP,value:a==="*"?a:a+"s"})},"populate")},{name:"state",query:!0,regex:ZZe,populate:o(function(e,r,n){var i=Ul(n,1),a=i[0];r.checks.push({type:Pt.STATE,value:a})},"populate")},{name:"id",query:!0,regex:"\\#("+$r.id+")",populate:o(function(e,r,n){var i=Ul(n,1),a=i[0];r.checks.push({type:Pt.ID,value:Kg(a)})},"populate")},{name:"className",query:!0,regex:"\\.("+$r.className+")",populate:o(function(e,r,n){var i=Ul(n,1),a=i[0];r.checks.push({type:Pt.CLASS,value:Kg(a)})},"populate")},{name:"dataExists",query:!0,regex:"\\[\\s*("+$r.variable+")\\s*\\]",populate:o(function(e,r,n){var i=Ul(n,1),a=i[0];r.checks.push({type:Pt.DATA_EXIST,field:Kg(a)})},"populate")},{name:"dataCompare",query:!0,regex:"\\[\\s*("+$r.variable+")\\s*("+$r.comparatorOp+")\\s*("+$r.value+")\\s*\\]",populate:o(function(e,r,n){var i=Ul(n,3),a=i[0],s=i[1],l=i[2],u=new RegExp("^"+$r.string+"$").exec(l)!=null;u?l=l.substring(1,l.length-1):l=parseFloat(l),r.checks.push({type:Pt.DATA_COMPARE,field:Kg(a),operator:s,value:l})},"populate")},{name:"dataBool",query:!0,regex:"\\[\\s*("+$r.boolOp+")\\s*("+$r.variable+")\\s*\\]",populate:o(function(e,r,n){var i=Ul(n,2),a=i[0],s=i[1];r.checks.push({type:Pt.DATA_BOOL,field:Kg(s),operator:a})},"populate")},{name:"metaCompare",query:!0,regex:"\\[\\[\\s*("+$r.meta+")\\s*("+$r.comparatorOp+")\\s*("+$r.number+")\\s*\\]\\]",populate:o(function(e,r,n){var i=Ul(n,3),a=i[0],s=i[1],l=i[2];r.checks.push({type:Pt.META_COMPARE,field:Kg(a),operator:s,value:parseFloat(l)})},"populate")},{name:"nextQuery",separator:!0,regex:$r.separator,populate:o(function(e,r){var n=e.currentSubject,i=e.edgeCount,a=e.compoundCount,s=e[e.length-1];n!=null&&(s.subject=n,e.currentSubject=null),s.edgeCount=i,s.compoundCount=a,e.edgeCount=0,e.compoundCount=0;var l=e[e.length++]=pn();return l},"populate")},{name:"directedEdge",separator:!0,regex:$r.directedEdge,populate:o(function(e,r){if(e.currentSubject==null){var n=pn(),i=r,a=pn();return n.checks.push({type:Pt.DIRECTED_EDGE,source:i,target:a}),bf(e,r,n),e.edgeCount++,a}else{var s=pn(),l=r,u=pn();return s.checks.push({type:Pt.NODE_SOURCE,source:l,target:u}),bf(e,r,s),e.edgeCount++,u}},"populate")},{name:"undirectedEdge",separator:!0,regex:$r.undirectedEdge,populate:o(function(e,r){if(e.currentSubject==null){var n=pn(),i=r,a=pn();return n.checks.push({type:Pt.UNDIRECTED_EDGE,nodes:[i,a]}),bf(e,r,n),e.edgeCount++,a}else{var s=pn(),l=r,u=pn();return s.checks.push({type:Pt.NODE_NEIGHBOR,node:l,neighbor:u}),bf(e,r,s),u}},"populate")},{name:"child",separator:!0,regex:$r.child,populate:o(function(e,r){if(e.currentSubject==null){var n=pn(),i=pn(),a=e[e.length-1];return n.checks.push({type:Pt.CHILD,parent:a,child:i}),bf(e,r,n),e.compoundCount++,i}else if(e.currentSubject===r){var s=pn(),l=e[e.length-1],u=pn(),h=pn(),f=pn(),d=pn();return s.checks.push({type:Pt.COMPOUND_SPLIT,left:l,right:u,subject:h}),h.checks=r.checks,r.checks=[{type:Pt.TRUE}],d.checks.push({type:Pt.TRUE}),u.checks.push({type:Pt.PARENT,parent:d,child:f}),bf(e,l,s),e.currentSubject=h,e.compoundCount++,f}else{var p=pn(),m=pn(),g=[{type:Pt.PARENT,parent:p,child:m}];return p.checks=r.checks,r.checks=g,e.compoundCount++,m}},"populate")},{name:"descendant",separator:!0,regex:$r.descendant,populate:o(function(e,r){if(e.currentSubject==null){var n=pn(),i=pn(),a=e[e.length-1];return n.checks.push({type:Pt.DESCENDANT,ancestor:a,descendant:i}),bf(e,r,n),e.compoundCount++,i}else if(e.currentSubject===r){var s=pn(),l=e[e.length-1],u=pn(),h=pn(),f=pn(),d=pn();return s.checks.push({type:Pt.COMPOUND_SPLIT,left:l,right:u,subject:h}),h.checks=r.checks,r.checks=[{type:Pt.TRUE}],d.checks.push({type:Pt.TRUE}),u.checks.push({type:Pt.ANCESTOR,ancestor:d,descendant:f}),bf(e,l,s),e.currentSubject=h,e.compoundCount++,f}else{var p=pn(),m=pn(),g=[{type:Pt.ANCESTOR,ancestor:p,descendant:m}];return p.checks=r.checks,r.checks=g,e.compoundCount++,m}},"populate")},{name:"subject",modifier:!0,regex:$r.subject,populate:o(function(e,r){if(e.currentSubject!=null&&e.currentSubject!==r)return on("Redefinition of subject in selector `"+e.toString()+"`"),!1;e.currentSubject=r;var n=e[e.length-1],i=n.checks[0],a=i==null?null:i.type;a===Pt.DIRECTED_EDGE?i.type=Pt.NODE_TARGET:a===Pt.UNDIRECTED_EDGE&&(i.type=Pt.NODE_NEIGHBOR,i.node=i.nodes[1],i.neighbor=i.nodes[0],i.nodes=null)},"populate")}];VP.forEach(function(t){return t.regexObj=new RegExp("^"+t.regex)});JZe=o(function(e){for(var r,n,i,a=0;a0&&f.edgeCount>0)return on("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(f.edgeCount>1)return on("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;f.edgeCount===1&&on("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},"parse"),rJe=o(function(){if(this.toStringCache!=null)return this.toStringCache;for(var e=o(function(f){return f??""},"clean"),r=o(function(f){return Zt(f)?'"'+f+'"':e(f)},"cleanVal"),n=o(function(f){return" "+f+" "},"space"),i=o(function(f,d){var p=f.type,m=f.value;switch(p){case Pt.GROUP:{var g=e(m);return g.substring(0,g.length-1)}case Pt.DATA_COMPARE:{var y=f.field,v=f.operator;return"["+y+n(e(v))+r(m)+"]"}case Pt.DATA_BOOL:{var x=f.operator,b=f.field;return"["+e(x)+b+"]"}case Pt.DATA_EXIST:{var w=f.field;return"["+w+"]"}case Pt.META_COMPARE:{var _=f.operator,T=f.field;return"[["+T+n(e(_))+r(m)+"]]"}case Pt.STATE:return m;case Pt.ID:return"#"+m;case Pt.CLASS:return"."+m;case Pt.PARENT:case Pt.CHILD:return a(f.parent,d)+n(">")+a(f.child,d);case Pt.ANCESTOR:case Pt.DESCENDANT:return a(f.ancestor,d)+" "+a(f.descendant,d);case Pt.COMPOUND_SPLIT:{var E=a(f.left,d),L=a(f.subject,d),C=a(f.right,d);return E+(E.length>0?" ":"")+L+C}case Pt.TRUE:return""}},"checkToString"),a=o(function(f,d){return f.checks.reduce(function(p,m,g){return p+(d===f&&g===0?"$":"")+i(m,d)},"")},"queryToString"),s="",l=0;l1&&l=0&&(r=r.replace("!",""),d=!0),r.indexOf("@")>=0&&(r=r.replace("@",""),f=!0),(a||l||f)&&(u=!a&&!s?"":""+e,h=""+n),f&&(e=u=u.toLowerCase(),n=h=h.toLowerCase()),r){case"*=":i=u.indexOf(h)>=0;break;case"$=":i=u.indexOf(h,u.length-h.length)>=0;break;case"^=":i=u.indexOf(h)===0;break;case"=":i=e===n;break;case">":p=!0,i=e>n;break;case">=":p=!0,i=e>=n;break;case"<":p=!0,i=e1&&arguments[1]!==void 0?arguments[1]:!0;return pB(this,t,e,Ige)};o(Oge,"addParent");h1.forEachUp=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return pB(this,t,e,Oge)};o(uJe,"addParentAndChildren");h1.forEachUpAndDown=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return pB(this,t,e,uJe)};h1.ancestors=h1.parents;Xx=Pge={data:sn.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:sn.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:sn.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:sn.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:sn.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:sn.removeData({field:"rscratch",triggerEvent:!1}),id:o(function(){var e=this[0];if(e)return e._private.data.id},"id")};Xx.attr=Xx.data;Xx.removeAttr=Xx.removeData;hJe=Pge,I6={};o(DP,"defineDegreeFunction");ir(I6,{degree:DP(function(t,e){return e.source().same(e.target())?2:1}),indegree:DP(function(t,e){return e.target().same(t)?1:0}),outdegree:DP(function(t,e){return e.source().same(t)?1:0})});o(Qg,"defineDegreeBoundsFunction");ir(I6,{minDegree:Qg("degree",function(t,e){return te}),minIndegree:Qg("indegree",function(t,e){return te}),minOutdegree:Qg("outdegree",function(t,e){return te})});ir(I6,{totalDegree:o(function(e){for(var r=0,n=this.nodes(),i=0;i0,p=d;d&&(f=f[0]);var m=p?f.position():{x:0,y:0};r!==void 0?h.position(e,r+m[e]):a!==void 0&&h.position({x:a.x+m.x,y:a.y+m.y})}else{var g=n.position(),y=l?n.parent():null,v=y&&y.length>0,x=v;v&&(y=y[0]);var b=x?y.position():{x:0,y:0};return a={x:g.x-b.x,y:g.y-b.y},e===void 0?a:a[e]}else if(!s)return;return this},"relativePosition")};Yl.modelPosition=Yl.point=Yl.position;Yl.modelPositions=Yl.points=Yl.positions;Yl.renderedPoint=Yl.renderedPosition;Yl.relativePoint=Yl.relativePosition;fJe=Bge;o1=Df={};Df.renderedBoundingBox=function(t){var e=this.boundingBox(t),r=this.cy(),n=r.zoom(),i=r.pan(),a=e.x1*n+i.x,s=e.x2*n+i.x,l=e.y1*n+i.y,u=e.y2*n+i.y;return{x1:a,x2:s,y1:l,y2:u,w:s-a,h:u-l}};Df.dirtyCompoundBoundsCache=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,e=this.cy();return!e.styleEnabled()||!e.hasCompoundNodes()?this:(this.forEachUp(function(r){if(r.isParent()){var n=r._private;n.compoundBoundsClean=!1,n.bbCache=null,t||r.emitAndNotify("bounds")}}),this)};Df.updateCompoundBounds=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,e=this.cy();if(!e.styleEnabled()||!e.hasCompoundNodes())return this;if(!t&&e.batching())return this;function r(s){if(!s.isParent())return;var l=s._private,u=s.children(),h=s.pstyle("compound-sizing-wrt-labels").value==="include",f={width:{val:s.pstyle("min-width").pfValue,left:s.pstyle("min-width-bias-left"),right:s.pstyle("min-width-bias-right")},height:{val:s.pstyle("min-height").pfValue,top:s.pstyle("min-height-bias-top"),bottom:s.pstyle("min-height-bias-bottom")}},d=u.boundingBox({includeLabels:h,includeOverlays:!1,useCache:!1}),p=l.position;(d.w===0||d.h===0)&&(d={w:s.pstyle("width").pfValue,h:s.pstyle("height").pfValue},d.x1=p.x-d.w/2,d.x2=p.x+d.w/2,d.y1=p.y-d.h/2,d.y2=p.y+d.h/2);function m(A,I,D){var k=0,R=0,S=I+D;return A>0&&S>0&&(k=I/S*A,R=D/S*A),{biasDiff:k,biasComplementDiff:R}}o(m,"computeBiasValues");function g(A,I,D,k){if(D.units==="%")switch(k){case"width":return A>0?D.pfValue*A:0;case"height":return I>0?D.pfValue*I:0;case"average":return A>0&&I>0?D.pfValue*(A+I)/2:0;case"min":return A>0&&I>0?A>I?D.pfValue*I:D.pfValue*A:0;case"max":return A>0&&I>0?A>I?D.pfValue*A:D.pfValue*I:0;default:return 0}else return D.units==="px"?D.pfValue:0}o(g,"computePaddingValues");var y=f.width.left.value;f.width.left.units==="px"&&f.width.val>0&&(y=y*100/f.width.val);var v=f.width.right.value;f.width.right.units==="px"&&f.width.val>0&&(v=v*100/f.width.val);var x=f.height.top.value;f.height.top.units==="px"&&f.height.val>0&&(x=x*100/f.height.val);var b=f.height.bottom.value;f.height.bottom.units==="px"&&f.height.val>0&&(b=b*100/f.height.val);var w=m(f.width.val-d.w,y,v),_=w.biasDiff,T=w.biasComplementDiff,E=m(f.height.val-d.h,x,b),L=E.biasDiff,C=E.biasComplementDiff;l.autoPadding=g(d.w,d.h,s.pstyle("padding"),s.pstyle("padding-relative-to").value),l.autoWidth=Math.max(d.w,f.width.val),p.x=(-_+d.x1+d.x2+T)/2,l.autoHeight=Math.max(d.h,f.height.val),p.y=(-L+d.y1+d.y2+C)/2}o(r,"update");for(var n=0;ne.x2?i:e.x2,e.y1=ne.y2?a:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},"updateBounds"),I0=o(function(e,r){return r==null?e:Hl(e,r.x1,r.y1,r.x2,r.y2)},"updateBoundsFromBox"),Nx=o(function(e,r,n){return Wl(e,r,n)},"prefixedProperty"),JE=o(function(e,r,n){if(!r.cy().headless()){var i=r._private,a=i.rstyle,s=a.arrowWidth/2,l=r.pstyle(n+"-arrow-shape").value,u,h;if(l!=="none"){n==="source"?(u=a.srcX,h=a.srcY):n==="target"?(u=a.tgtX,h=a.tgtY):(u=a.midX,h=a.midY);var f=i.arrowBounds=i.arrowBounds||{},d=f[n]=f[n]||{};d.x1=u-s,d.y1=h-s,d.x2=u+s,d.y2=h+s,d.w=d.x2-d.x1,d.h=d.y2-d.y1,a6(d,1),Hl(e,d.x1,d.y1,d.x2,d.y2)}}},"updateBoundsFromArrow"),NP=o(function(e,r,n){if(!r.cy().headless()){var i;n?i=n+"-":i="";var a=r._private,s=a.rstyle,l=r.pstyle(i+"label").strValue;if(l){var u=r.pstyle("text-halign"),h=r.pstyle("text-valign"),f=Nx(s,"labelWidth",n),d=Nx(s,"labelHeight",n),p=Nx(s,"labelX",n),m=Nx(s,"labelY",n),g=r.pstyle(i+"text-margin-x").pfValue,y=r.pstyle(i+"text-margin-y").pfValue,v=r.isEdge(),x=r.pstyle(i+"text-rotation"),b=r.pstyle("text-outline-width").pfValue,w=r.pstyle("text-border-width").pfValue,_=w/2,T=r.pstyle("text-background-padding").pfValue,E=2,L=d,C=f,A=C/2,I=L/2,D,k,R,S;if(v)D=p-A,k=p+A,R=m-I,S=m+I;else{switch(u.value){case"left":D=p-C,k=p;break;case"center":D=p-A,k=p+A;break;case"right":D=p,k=p+C;break}switch(h.value){case"top":R=m-L,S=m;break;case"center":R=m-I,S=m+I;break;case"bottom":R=m,S=m+L;break}}D+=g-Math.max(b,_)-T-E,k+=g+Math.max(b,_)+T+E,R+=y-Math.max(b,_)-T-E,S+=y+Math.max(b,_)+T+E;var O=n||"main",N=a.labelBounds,P=N[O]=N[O]||{};P.x1=D,P.y1=R,P.x2=k,P.y2=S,P.w=k-D,P.h=S-R;var F=v&&x.strValue==="autorotate",B=x.pfValue!=null&&x.pfValue!==0;if(F||B){var $=F?Nx(a.rstyle,"labelAngle",n):x.pfValue,z=Math.cos($),W=Math.sin($),j=(D+k)/2,K=(R+S)/2;if(!v){switch(u.value){case"left":j=k;break;case"right":j=D;break}switch(h.value){case"top":K=S;break;case"bottom":K=R;break}}var ie=o(function(ue,ce){return ue=ue-j,ce=ce-K,{x:ue*z-ce*W+j,y:ue*W+ce*z+K}},"rotate"),Q=ie(D,R),ee=ie(D,S),J=ie(k,R),H=ie(k,S);D=Math.min(Q.x,ee.x,J.x,H.x),k=Math.max(Q.x,ee.x,J.x,H.x),R=Math.min(Q.y,ee.y,J.y,H.y),S=Math.max(Q.y,ee.y,J.y,H.y)}var q=O+"Rot",Z=N[q]=N[q]||{};Z.x1=D,Z.y1=R,Z.x2=k,Z.y2=S,Z.w=k-D,Z.h=S-R,Hl(e,D,R,k,S),Hl(a.labelBounds.all,D,R,k,S)}return e}},"updateBoundsFromLabel"),dJe=o(function(e,r){if(!r.cy().headless()){var n=r.pstyle("outline-opacity").value,i=r.pstyle("outline-width").value;if(n>0&&i>0){var a=r.pstyle("outline-offset").value,s=r.pstyle("shape").value,l=i+a,u=(e.w+l*2)/e.w,h=(e.h+l*2)/e.h,f=0,d=0;["diamond","pentagon","round-triangle"].includes(s)?(u=(e.w+l*2.4)/e.w,d=-l/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(s)?u=(e.w+l*2.4)/e.w:s==="star"?(u=(e.w+l*2.8)/e.w,h=(e.h+l*2.6)/e.h,d=-l/3.8):s==="triangle"?(u=(e.w+l*2.8)/e.w,h=(e.h+l*2.4)/e.h,d=-l/1.4):s==="vee"&&(u=(e.w+l*4.4)/e.w,h=(e.h+l*3.8)/e.h,d=-l*.5);var p=e.h*h-e.h,m=e.w*u-e.w;if(s6(e,[Math.ceil(p/2),Math.ceil(m/2)]),f!=0||d!==0){var g=Ije(e,f,d);fge(e,g)}}}},"updateBoundsFromOutline"),pJe=o(function(e,r){var n=e._private.cy,i=n.styleEnabled(),a=n.headless(),s=$s(),l=e._private,u=e.isNode(),h=e.isEdge(),f,d,p,m,g,y,v=l.rstyle,x=u&&i?e.pstyle("bounds-expansion").pfValue:[0],b=o(function(De){return De.pstyle("display").value!=="none"},"isDisplayed"),w=!i||b(e)&&(!h||b(e.source())&&b(e.target()));if(w){var _=0,T=0;i&&r.includeOverlays&&(_=e.pstyle("overlay-opacity").value,_!==0&&(T=e.pstyle("overlay-padding").value));var E=0,L=0;i&&r.includeUnderlays&&(E=e.pstyle("underlay-opacity").value,E!==0&&(L=e.pstyle("underlay-padding").value));var C=Math.max(T,L),A=0,I=0;if(i&&(A=e.pstyle("width").pfValue,I=A/2),u&&r.includeNodes){var D=e.position();g=D.x,y=D.y;var k=e.outerWidth(),R=k/2,S=e.outerHeight(),O=S/2;f=g-R,d=g+R,p=y-O,m=y+O,Hl(s,f,p,d,m),i&&r.includeOutlines&&dJe(s,e)}else if(h&&r.includeEdges)if(i&&!a){var N=e.pstyle("curve-style").strValue;if(f=Math.min(v.srcX,v.midX,v.tgtX),d=Math.max(v.srcX,v.midX,v.tgtX),p=Math.min(v.srcY,v.midY,v.tgtY),m=Math.max(v.srcY,v.midY,v.tgtY),f-=I,d+=I,p-=I,m+=I,Hl(s,f,p,d,m),N==="haystack"){var P=v.haystackPts;if(P&&P.length===2){if(f=P[0].x,p=P[0].y,d=P[1].x,m=P[1].y,f>d){var F=f;f=d,d=F}if(p>m){var B=p;p=m,m=B}Hl(s,f-I,p-I,d+I,m+I)}}else if(N==="bezier"||N==="unbundled-bezier"||N.endsWith("segments")||N.endsWith("taxi")){var $;switch(N){case"bezier":case"unbundled-bezier":$=v.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":$=v.linePts;break}if($!=null)for(var z=0;z<$.length;z++){var W=$[z];f=W.x-I,d=W.x+I,p=W.y-I,m=W.y+I,Hl(s,f,p,d,m)}}}else{var j=e.source(),K=j.position(),ie=e.target(),Q=ie.position();if(f=K.x,d=Q.x,p=K.y,m=Q.y,f>d){var ee=f;f=d,d=ee}if(p>m){var J=p;p=m,m=J}f-=I,d+=I,p-=I,m+=I,Hl(s,f,p,d,m)}if(i&&r.includeEdges&&h&&(JE(s,e,"mid-source"),JE(s,e,"mid-target"),JE(s,e,"source"),JE(s,e,"target")),i){var H=e.pstyle("ghost").value==="yes";if(H){var q=e.pstyle("ghost-offset-x").pfValue,Z=e.pstyle("ghost-offset-y").pfValue;Hl(s,s.x1+q,s.y1+Z,s.x2+q,s.y2+Z)}}var ae=l.bodyBounds=l.bodyBounds||{};Gpe(ae,s),s6(ae,x),a6(ae,1),i&&(f=s.x1,d=s.x2,p=s.y1,m=s.y2,Hl(s,f-C,p-C,d+C,m+C));var ue=l.overlayBounds=l.overlayBounds||{};Gpe(ue,s),s6(ue,x),a6(ue,1);var ce=l.labelBounds=l.labelBounds||{};ce.all!=null?Mje(ce.all):ce.all=$s(),i&&r.includeLabels&&(r.includeMainLabels&&NP(s,e,null),h&&(r.includeSourceLabels&&NP(s,e,"source"),r.includeTargetLabels&&NP(s,e,"target")))}return s.x1=il(s.x1),s.y1=il(s.y1),s.x2=il(s.x2),s.y2=il(s.y2),s.w=il(s.x2-s.x1),s.h=il(s.y2-s.y1),s.w>0&&s.h>0&&w&&(s6(s,x),a6(s,1)),s},"boundingBoxImpl"),zge=o(function(e){var r=0,n=o(function(s){return(s?1:0)<=0;l--)s(l);return this};Lf.removeAllListeners=function(){return this.removeListener("*")};Lf.emit=Lf.trigger=function(t,e,r){var n=this.listeners,i=n.length;return this.emitting++,wn(e)||(e=[e]),DJe(this,function(a,s){r!=null&&(n=[{event:s.event,type:s.type,namespace:s.namespace,callback:r}],i=n.length);for(var l=o(function(f){var d=n[f];if(d.type===s.type&&(!d.namespace||d.namespace===s.namespace||d.namespace===_Je)&&a.eventMatches(a.context,d,s)){var p=[s];e!=null&&oje(p,e),a.beforeEmit(a.context,d,s),d.conf&&d.conf.one&&(a.listeners=a.listeners.filter(function(y){return y!==d}));var m=a.callbackContext(a.context,d,s),g=d.callback.apply(m,p);a.afterEmit(a.context,d,s),g===!1&&(s.stopPropagation(),s.preventDefault())}},"_loop2"),u=0;u1&&!s){var l=this.length-1,u=this[l],h=u._private.data.id;this[l]=void 0,this[e]=u,a.set(h,{ele:u,index:e})}return this.length--,this},"unmergeAt"),unmergeOne:o(function(e){e=e[0];var r=this._private,n=e._private.data.id,i=r.map,a=i.get(n);if(!a)return this;var s=a.index;return this.unmergeAt(s),this},"unmergeOne"),unmerge:o(function(e){var r=this._private.cy;if(!e)return this;if(e&&Zt(e)){var n=e;e=r.mutableElements().filter(n)}for(var i=0;i=0;r--){var n=this[r];e(n)&&this.unmergeAt(r)}return this},"unmergeBy"),map:o(function(e,r){for(var n=[],i=this,a=0;an&&(n=u,i=l)}return{value:n,ele:i}},"max"),min:o(function(e,r){for(var n=1/0,i,a=this,s=0;s=0&&a"u"?"undefined":Yi(Symbol))!=e&&Yi(Symbol.iterator)!=e;r&&(b6[Symbol.iterator]=function(){var n=this,i={value:void 0,done:!1},a=0,s=this.length;return Hme({next:o(function(){return a1&&arguments[1]!==void 0?arguments[1]:!0,n=this[0],i=n.cy();if(i.styleEnabled()&&n){this.cleanStyle();var a=n._private.style[e];return a??(r?i.style().getDefaultProperty(e):null)}},"parsedStyle"),numericStyle:o(function(e){var r=this[0];if(r.cy().styleEnabled()&&r){var n=r.pstyle(e);return n.pfValue!==void 0?n.pfValue:n.value}},"numericStyle"),numericStyleUnits:o(function(e){var r=this[0];if(r.cy().styleEnabled()&&r)return r.pstyle(e).units},"numericStyleUnits"),renderedStyle:o(function(e){var r=this.cy();if(!r.styleEnabled())return this;var n=this[0];if(n)return r.style().getRenderedStyle(n,e)},"renderedStyle"),style:o(function(e,r){var n=this.cy();if(!n.styleEnabled())return this;var i=!1,a=n.style();if(Vr(e)){var s=e;a.applyBypass(this,s,i),this.emitAndNotify("style")}else if(Zt(e))if(r===void 0){var l=this[0];return l?a.getStylePropertyValue(l,e):void 0}else a.applyBypass(this,e,r,i),this.emitAndNotify("style");else if(e===void 0){var u=this[0];return u?a.getRawStyle(u):void 0}return this},"style"),removeStyle:o(function(e){var r=this.cy();if(!r.styleEnabled())return this;var n=!1,i=r.style(),a=this;if(e===void 0)for(var s=0;s0&&e.push(f[0]),e.push(l[0])}return this.spawn(e,!0).filter(t)},"neighborhood"),closedNeighborhood:o(function(e){return this.neighborhood().add(this).filter(e)},"closedNeighborhood"),openNeighborhood:o(function(e){return this.neighborhood(e)},"openNeighborhood")});Ba.neighbourhood=Ba.neighborhood;Ba.closedNeighbourhood=Ba.closedNeighborhood;Ba.openNeighbourhood=Ba.openNeighborhood;ir(Ba,{source:al(o(function(e){var r=this[0],n;return r&&(n=r._private.source||r.cy().collection()),n&&e?n.filter(e):n},"sourceImpl"),"source"),target:al(o(function(e){var r=this[0],n;return r&&(n=r._private.target||r.cy().collection()),n&&e?n.filter(e):n},"targetImpl"),"target"),sources:vme({attr:"source"}),targets:vme({attr:"target"})});o(vme,"defineSourceFunction");ir(Ba,{edgesWith:al(xme(),"edgesWith"),edgesTo:al(xme({thisIsSrc:!0}),"edgesTo")});o(xme,"defineEdgesWithFunction");ir(Ba,{connectedEdges:al(function(t){for(var e=[],r=this,n=0;n0);return s},"components"),component:o(function(){var e=this[0];return e.cy().mutableElements().components(e)[0]},"component")});Ba.componentsOf=Ba.components;ba=o(function(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===void 0){hi("A collection must have a reference to the core");return}var a=new Uc,s=!1;if(!r)r=[];else if(r.length>0&&Vr(r[0])&&!Jx(r[0])){s=!0;for(var l=[],u=new f1,h=0,f=r.length;h0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=this,n=r.cy(),i=n._private,a=[],s=[],l,u=0,h=r.length;u0){for(var B=l.length===r.length?r:new ba(n,l),$=0;$0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=this,n=[],i={},a=r._private.cy;function s(S){for(var O=S._private.edges,N=0;N0&&(t?D.emitAndNotify("remove"):e&&D.emit("remove"));for(var k=0;kf&&Math.abs(g.v)>f;);return p?function(y){return u[y*(u.length-1)|0]}:h},"springRK4Factory")}(),Dn=o(function(e,r,n,i){var a=GJe(e,r,n,i);return function(s,l,u){return s+(l-s)*a(u)}},"cubicBezier"),c6={linear:o(function(e,r,n){return e+(r-e)*n},"linear"),ease:Dn(.25,.1,.25,1),"ease-in":Dn(.42,0,1,1),"ease-out":Dn(0,0,.58,1),"ease-in-out":Dn(.42,0,.58,1),"ease-in-sine":Dn(.47,0,.745,.715),"ease-out-sine":Dn(.39,.575,.565,1),"ease-in-out-sine":Dn(.445,.05,.55,.95),"ease-in-quad":Dn(.55,.085,.68,.53),"ease-out-quad":Dn(.25,.46,.45,.94),"ease-in-out-quad":Dn(.455,.03,.515,.955),"ease-in-cubic":Dn(.55,.055,.675,.19),"ease-out-cubic":Dn(.215,.61,.355,1),"ease-in-out-cubic":Dn(.645,.045,.355,1),"ease-in-quart":Dn(.895,.03,.685,.22),"ease-out-quart":Dn(.165,.84,.44,1),"ease-in-out-quart":Dn(.77,0,.175,1),"ease-in-quint":Dn(.755,.05,.855,.06),"ease-out-quint":Dn(.23,1,.32,1),"ease-in-out-quint":Dn(.86,0,.07,1),"ease-in-expo":Dn(.95,.05,.795,.035),"ease-out-expo":Dn(.19,1,.22,1),"ease-in-out-expo":Dn(1,0,0,1),"ease-in-circ":Dn(.6,.04,.98,.335),"ease-out-circ":Dn(.075,.82,.165,1),"ease-in-out-circ":Dn(.785,.135,.15,.86),spring:o(function(e,r,n){if(n===0)return c6.linear;var i=$Je(e,r,n);return function(a,s,l){return a+(s-a)*i(l)}},"spring"),"cubic-bezier":Dn};o(wme,"getEasedValue");o(Tme,"getValue");o(Zg,"ease");o(VJe,"step$1");o(Mx,"valid");o(UJe,"startAnimation");o(kme,"stepAll");HJe={animate:sn.animate(),animation:sn.animation(),animated:sn.animated(),clearQueue:sn.clearQueue(),delay:sn.delay(),delayAnimation:sn.delayAnimation(),stop:sn.stop(),addToAnimationPool:o(function(e){var r=this;r.styleEnabled()&&r._private.aniEles.merge(e)},"addToAnimationPool"),stopAnimationLoop:o(function(){this._private.animationsRunning=!1},"stopAnimationLoop"),startAnimationLoop:o(function(){var e=this;if(e._private.animationsRunning=!0,!e.styleEnabled())return;function r(){e._private.animationsRunning&&m6(o(function(a){kme(a,e),r()},"animationStep"))}o(r,"headlessStep");var n=e.renderer();n&&n.beforeRender?n.beforeRender(o(function(a,s){kme(s,e)},"rendererAnimationStep"),n.beforeRenderPriorities.animations):r()},"startAnimationLoop")},WJe={qualifierCompare:o(function(e,r){return e==null||r==null?e==null&&r==null:e.sameText(r)},"qualifierCompare"),eventMatches:o(function(e,r,n){var i=r.qualifier;return i!=null?e!==n.target&&Jx(n.target)&&i.matches(n.target):!0},"eventMatches"),addEventFields:o(function(e,r){r.cy=e,r.target=e},"addEventFields"),callbackContext:o(function(e,r,n){return r.qualifier!=null?n.target:e},"callbackContext")},r6=o(function(e){return Zt(e)?new Af(e):e},"argSelector"),Kge={createEmitter:o(function(){var e=this._private;return e.emitter||(e.emitter=new O6(WJe,this)),this},"createEmitter"),emitter:o(function(){return this._private.emitter},"emitter"),on:o(function(e,r,n){return this.emitter().on(e,r6(r),n),this},"on"),removeListener:o(function(e,r,n){return this.emitter().removeListener(e,r6(r),n),this},"removeListener"),removeAllListeners:o(function(){return this.emitter().removeAllListeners(),this},"removeAllListeners"),one:o(function(e,r,n){return this.emitter().one(e,r6(r),n),this},"one"),once:o(function(e,r,n){return this.emitter().one(e,r6(r),n),this},"once"),emit:o(function(e,r){return this.emitter().emit(e,r),this},"emit"),emitAndNotify:o(function(e,r){return this.emit(e),this.notify(e,r),this},"emitAndNotify")};sn.eventAliasesOn(Kge);UP={png:o(function(e){var r=this._private.renderer;return e=e||{},r.png(e)},"png"),jpg:o(function(e){var r=this._private.renderer;return e=e||{},e.bg=e.bg||"#fff",r.jpg(e)},"jpg")};UP.jpeg=UP.jpg;u6={layout:o(function(e){var r=this;if(e==null){hi("Layout options must be specified to make a layout");return}if(e.name==null){hi("A `name` must be specified to make a layout");return}var n=e.name,i=r.extension("layout",n);if(i==null){hi("No such layout `"+n+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var a;Zt(e.eles)?a=r.$(e.eles):a=e.eles!=null?e.eles:r.$();var s=new i(ir({},e,{cy:r,eles:a}));return s},"layout")};u6.createLayout=u6.makeLayout=u6.layout;YJe={notify:o(function(e,r){var n=this._private;if(this.batching()){n.batchNotifications=n.batchNotifications||{};var i=n.batchNotifications[e]=n.batchNotifications[e]||this.collection();r!=null&&i.merge(r);return}if(n.notificationsEnabled){var a=this.renderer();this.destroyed()||!a||a.notify(e,r)}},"notify"),notifications:o(function(e){var r=this._private;return e===void 0?r.notificationsEnabled:(r.notificationsEnabled=!!e,this)},"notifications"),noNotifications:o(function(e){this.notifications(!1),e(),this.notifications(!0)},"noNotifications"),batching:o(function(){return this._private.batchCount>0},"batching"),startBatch:o(function(){var e=this._private;return e.batchCount==null&&(e.batchCount=0),e.batchCount===0&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},"startBatch"),endBatch:o(function(){var e=this._private;if(e.batchCount===0)return this;if(e.batchCount--,e.batchCount===0){e.batchStyleEles.updateStyle();var r=this.renderer();Object.keys(e.batchNotifications).forEach(function(n){var i=e.batchNotifications[n];i.empty()?r.notify(n):r.notify(n,i)})}return this},"endBatch"),batch:o(function(e){return this.startBatch(),e(),this.endBatch(),this},"batch"),batchData:o(function(e){var r=this;return this.batch(function(){for(var n=Object.keys(e),i=0;i0;)r.removeChild(r.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach(function(n){var i=n._private;i.rscratch={},i.rstyle={},i.animation.current=[],i.animation.queue=[]})},"destroyRenderer"),onRender:o(function(e){return this.on("render",e)},"onRender"),offRender:o(function(e){return this.off("render",e)},"offRender")};HP.invalidateDimensions=HP.resize;h6={collection:o(function(e,r){return Zt(e)?this.$(e):po(e)?e.collection():wn(e)?(r||(r={}),new ba(this,e,r.unique,r.removed)):new ba(this)},"collection"),nodes:o(function(e){var r=this.$(function(n){return n.isNode()});return e?r.filter(e):r},"nodes"),edges:o(function(e){var r=this.$(function(n){return n.isEdge()});return e?r.filter(e):r},"edges"),$:o(function(e){var r=this._private.elements;return e?r.filter(e):r.spawnSelf()},"$"),mutableElements:o(function(){return this._private.elements},"mutableElements")};h6.elements=h6.filter=h6.$;za={},zx="t",XJe="f";za.apply=function(t){for(var e=this,r=e._private,n=r.cy,i=n.collection(),a=0;a0;if(p||d&&m){var g=void 0;p&&m||p?g=h.properties:m&&(g=h.mappedProperties);for(var y=0;y1&&(_=1),l.color){var E=n.valueMin[0],L=n.valueMax[0],C=n.valueMin[1],A=n.valueMax[1],I=n.valueMin[2],D=n.valueMax[2],k=n.valueMin[3]==null?1:n.valueMin[3],R=n.valueMax[3]==null?1:n.valueMax[3],S=[Math.round(E+(L-E)*_),Math.round(C+(A-C)*_),Math.round(I+(D-I)*_),Math.round(k+(R-k)*_)];a={bypass:n.bypass,name:n.name,value:S,strValue:"rgb("+S[0]+", "+S[1]+", "+S[2]+")"}}else if(l.number){var O=n.valueMin+(n.valueMax-n.valueMin)*_;a=this.parse(n.name,O,n.bypass,p)}else return!1;if(!a)return y(),!1;a.mapping=n,n=a;break}case s.data:{for(var N=n.field.split("."),P=d.data,F=0;F0&&a>0){for(var l={},u=!1,h=0;h0?t.delayAnimation(s).play().promise().then(w):w()}).then(function(){return t.animation({style:l,duration:a,easing:t.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){r.removeBypasses(t,i),t.emitAndNotify("style"),n.transitioning=!1})}else n.transitioning&&(this.removeBypasses(t,i),t.emitAndNotify("style"),n.transitioning=!1)};za.checkTrigger=function(t,e,r,n,i,a){var s=this.properties[e],l=i(s);l!=null&&l(r,n)&&a(s)};za.checkZOrderTrigger=function(t,e,r,n){var i=this;this.checkTrigger(t,e,r,n,function(a){return a.triggersZOrder},function(){i._private.cy.notify("zorder",t)})};za.checkBoundsTrigger=function(t,e,r,n){this.checkTrigger(t,e,r,n,function(i){return i.triggersBounds},function(i){t.dirtyCompoundBoundsCache(),t.dirtyBoundingBoxCache(),i.triggersBoundsOfParallelBeziers&&e==="curve-style"&&(r==="bezier"||n==="bezier")&&t.parallelEdges().forEach(function(a){a.isBundledBezier()&&a.dirtyBoundingBoxCache()}),i.triggersBoundsOfConnectedEdges&&e==="display"&&(r==="none"||n==="none")&&t.connectedEdges().forEach(function(a){a.dirtyBoundingBoxCache()})})};za.checkTriggers=function(t,e,r,n){t.dirtyStyleCache(),this.checkZOrderTrigger(t,e,r,n),this.checkBoundsTrigger(t,e,r,n)};nb={};nb.applyBypass=function(t,e,r,n){var i=this,a=[],s=!0;if(e==="*"||e==="**"){if(r!==void 0)for(var l=0;li.length?n=n.substr(i.length):n=""}o(l,"removeSelAndBlockFromRemaining");function u(){a.length>s.length?a=a.substr(s.length):a=""}for(o(u,"removePropAndValFromRem");;){var h=n.match(/^\s*$/);if(h)break;var f=n.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!f){on("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+n);break}i=f[0];var d=f[1];if(d!=="core"){var p=new Af(d);if(p.invalid){on("Skipping parsing of block: Invalid selector found in string stylesheet: "+d),l();continue}}var m=f[2],g=!1;a=m;for(var y=[];;){var v=a.match(/^\s*$/);if(v)break;var x=a.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!x){on("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+m),g=!0;break}s=x[0];var b=x[1],w=x[2],_=e.properties[b];if(!_){on("Skipping property: Invalid property name in: "+s),u();continue}var T=r.parse(b,w);if(!T){on("Skipping property: Invalid property definition in: "+s),u();continue}y.push({name:b,val:w}),u()}if(g){l();break}r.selector(d);for(var E=0;E=7&&e[0]==="d"&&(f=new RegExp(l.data.regex).exec(e))){if(r)return!1;var p=l.data;return{name:t,value:f,strValue:""+e,mapped:p,field:f[1],bypass:r}}else if(e.length>=10&&e[0]==="m"&&(d=new RegExp(l.mapData.regex).exec(e))){if(r||h.multiple)return!1;var m=l.mapData;if(!(h.color||h.number))return!1;var g=this.parse(t,d[4]);if(!g||g.mapped)return!1;var y=this.parse(t,d[5]);if(!y||y.mapped)return!1;if(g.pfValue===y.pfValue||g.strValue===y.strValue)return on("`"+t+": "+e+"` is not a valid mapper because the output range is zero; converting to `"+t+": "+g.strValue+"`"),this.parse(t,g.strValue);if(h.color){var v=g.value,x=y.value,b=v[0]===x[0]&&v[1]===x[1]&&v[2]===x[2]&&(v[3]===x[3]||(v[3]==null||v[3]===1)&&(x[3]==null||x[3]===1));if(b)return!1}return{name:t,value:d,strValue:""+e,mapped:m,field:d[1],fieldMin:parseFloat(d[2]),fieldMax:parseFloat(d[3]),valueMin:g.value,valueMax:y.value,bypass:r}}}if(h.multiple&&n!=="multiple"){var w;if(u?w=e.split(/\s+/):wn(e)?w=e:w=[e],h.evenMultiple&&w.length%2!==0)return null;for(var _=[],T=[],E=[],L="",C=!1,A=0;A0?" ":"")+I.strValue}return h.validate&&!h.validate(_,T)?null:h.singleEnum&&C?_.length===1&&Zt(_[0])?{name:t,value:_[0],strValue:_[0],bypass:r}:null:{name:t,value:_,pfValue:E,strValue:L,bypass:r,units:T}}var D=o(function(){for(var H=0;Hh.max||h.strictMax&&e===h.max))return null;var N={name:t,value:e,strValue:""+e+(k||""),units:k,bypass:r};return h.unitless||k!=="px"&&k!=="em"?N.pfValue=e:N.pfValue=k==="px"||!k?e:this.getEmSizeInPixels()*e,(k==="ms"||k==="s")&&(N.pfValue=k==="ms"?e:1e3*e),(k==="deg"||k==="rad")&&(N.pfValue=k==="rad"?e:Lje(e)),k==="%"&&(N.pfValue=e/100),N}else if(h.propList){var P=[],F=""+e;if(F!=="none"){for(var B=F.split(/\s*,\s*|\s+/),$=0;$0&&l>0&&!isNaN(n.w)&&!isNaN(n.h)&&n.w>0&&n.h>0){u=Math.min((s-2*r)/n.w,(l-2*r)/n.h),u=u>this._private.maxZoom?this._private.maxZoom:u,u=u=n.minZoom&&(n.maxZoom=r),this},"zoomRange"),minZoom:o(function(e){return e===void 0?this._private.minZoom:this.zoomRange({min:e})},"minZoom"),maxZoom:o(function(e){return e===void 0?this._private.maxZoom:this.zoomRange({max:e})},"maxZoom"),getZoomedViewport:o(function(e){var r=this._private,n=r.pan,i=r.zoom,a,s,l=!1;if(r.zoomingEnabled||(l=!0),xt(e)?s=e:Vr(e)&&(s=e.level,e.position!=null?a=L6(e.position,i,n):e.renderedPosition!=null&&(a=e.renderedPosition),a!=null&&!r.panningEnabled&&(l=!0)),s=s>r.maxZoom?r.maxZoom:s,s=sr.maxZoom||!r.zoomingEnabled?s=!0:(r.zoom=u,a.push("zoom"))}if(i&&(!s||!e.cancelOnFailedZoom)&&r.panningEnabled){var h=e.pan;xt(h.x)&&(r.pan.x=h.x,l=!1),xt(h.y)&&(r.pan.y=h.y,l=!1),l||a.push("pan")}return a.length>0&&(a.push("viewport"),this.emit(a.join(" ")),this.notify("viewport")),this},"viewport"),center:o(function(e){var r=this.getCenterPan(e);return r&&(this._private.pan=r,this.emit("pan viewport"),this.notify("viewport")),this},"center"),getCenterPan:o(function(e,r){if(this._private.panningEnabled){if(Zt(e)){var n=e;e=this.mutableElements().filter(n)}else po(e)||(e=this.mutableElements());if(e.length!==0){var i=e.boundingBox(),a=this.width(),s=this.height();r=r===void 0?this._private.zoom:r;var l={x:(a-r*(i.x1+i.x2))/2,y:(s-r*(i.y1+i.y2))/2};return l}}},"getCenterPan"),reset:o(function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},"reset"),invalidateSize:o(function(){this._private.sizeCache=null},"invalidateSize"),size:o(function(){var e=this._private,r=e.container,n=this;return e.sizeCache=e.sizeCache||(r?function(){var i=n.window().getComputedStyle(r),a=o(function(l){return parseFloat(i.getPropertyValue(l))},"val");return{width:r.clientWidth-a("padding-left")-a("padding-right"),height:r.clientHeight-a("padding-top")-a("padding-bottom")}}():{width:1,height:1})},"size"),width:o(function(){return this.size().width},"width"),height:o(function(){return this.size().height},"height"),extent:o(function(){var e=this._private.pan,r=this._private.zoom,n=this.renderedExtent(),i={x1:(n.x1-e.x)/r,x2:(n.x2-e.x)/r,y1:(n.y1-e.y)/r,y2:(n.y2-e.y)/r};return i.w=i.x2-i.x1,i.h=i.y2-i.y1,i},"extent"),renderedExtent:o(function(){var e=this.width(),r=this.height();return{x1:0,y1:0,x2:e,y2:r,w:e,h:r}},"renderedExtent"),multiClickDebounceTime:o(function(e){if(e)this._private.multiClickDebounceTime=e;else return this._private.multiClickDebounceTime;return this},"multiClickDebounceTime")};U0.centre=U0.center;U0.autolockNodes=U0.autolock;U0.autoungrabifyNodes=U0.autoungrabify;Kx={data:sn.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:sn.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:sn.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:sn.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};Kx.attr=Kx.data;Kx.removeAttr=Kx.removeData;Qx=o(function(e){var r=this;e=ir({},e);var n=e.container;n&&!p6(n)&&p6(n[0])&&(n=n[0]);var i=n?n._cyreg:null;i=i||{},i&&i.cy&&(i.cy.destroy(),i={});var a=i.readies=i.readies||[];n&&(n._cyreg=i),i.cy=r;var s=Hi!==void 0&&n!==void 0&&!e.headless,l=e;l.layout=ir({name:s?"grid":"null"},l.layout),l.renderer=ir({name:s?"canvas":"null"},l.renderer);var u=o(function(g,y,v){return y!==void 0?y:v!==void 0?v:g},"defVal"),h=this._private={container:n,ready:!1,options:l,elements:new ba(this),listeners:[],aniEles:new ba(this),data:l.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:u(!0,l.zoomingEnabled),userZoomingEnabled:u(!0,l.userZoomingEnabled),panningEnabled:u(!0,l.panningEnabled),userPanningEnabled:u(!0,l.userPanningEnabled),boxSelectionEnabled:u(!0,l.boxSelectionEnabled),autolock:u(!1,l.autolock,l.autolockNodes),autoungrabify:u(!1,l.autoungrabify,l.autoungrabifyNodes),autounselectify:u(!1,l.autounselectify),styleEnabled:l.styleEnabled===void 0?s:l.styleEnabled,zoom:xt(l.zoom)?l.zoom:1,pan:{x:Vr(l.pan)&&xt(l.pan.x)?l.pan.x:0,y:Vr(l.pan)&&xt(l.pan.y)?l.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:u(250,l.multiClickDebounceTime)};this.createEmitter(),this.selectionType(l.selectionType),this.zoomRange({min:l.minZoom,max:l.maxZoom});var f=o(function(g,y){var v=g.some(Jqe);if(v)return d1.all(g).then(y);y(g)},"loadExtData");h.styleEnabled&&r.setStyle([]);var d=ir({},l,l.renderer);r.initRenderer(d);var p=o(function(g,y,v){r.notifications(!1);var x=r.mutableElements();x.length>0&&x.remove(),g!=null&&(Vr(g)||wn(g))&&r.add(g),r.one("layoutready",function(w){r.notifications(!0),r.emit(w),r.one("load",y),r.emitAndNotify("load")}).one("layoutstop",function(){r.one("done",v),r.emit("done")});var b=ir({},r._private.options.layout);b.eles=r.elements(),r.layout(b).run()},"setElesAndLayout");f([l.style,l.elements],function(m){var g=m[0],y=m[1];h.styleEnabled&&r.style().append(g),p(y,function(){r.startAnimationLoop(),h.ready=!0,ti(l.ready)&&r.on("ready",l.ready);for(var v=0;v0,u=$s(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),h;if(po(e.roots))h=e.roots;else if(wn(e.roots)){for(var f=[],d=0;d0;){var O=S(),N=I(O,k);if(N)O.outgoers().filter(function(ce){return ce.isNode()&&n.has(ce)}).forEach(R);else if(N===null){on("Detected double maximal shift for node `"+O.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}A();var P=0;if(e.avoidOverlap)for(var F=0;F0&&x[0].length<=3?Ge/2:0),X=2*Math.PI/x[oe].length*ke;return oe===0&&x[0].length===1&&(xe=1),{x:Z.x+xe*Math.cos(X),y:Z.y+xe*Math.sin(X)}}else{var He={x:Z.x+(ke+1-(Fe+1)/2)*Be,y:(oe+1)*Ve};return He}},"getPosition");return n.nodes().layoutPositions(this,e,ue),this};JJe={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:o(function(e,r){return!0},"animateFilter"),ready:void 0,stop:void 0,transform:o(function(e,r){return r},"transform")};o(Zge,"CircleLayout");Zge.prototype.run=function(){var t=this.options,e=t,r=t.cy,n=e.eles,i=e.counterclockwise!==void 0?!e.counterclockwise:e.clockwise,a=n.nodes().not(":parent");e.sort&&(a=a.sort(e.sort));for(var s=$s(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),l={x:s.x1+s.w/2,y:s.y1+s.h/2},u=e.sweep===void 0?2*Math.PI-2*Math.PI/a.length:e.sweep,h=u/Math.max(1,a.length-1),f,d=0,p=0;p1&&e.avoidOverlap){d*=1.75;var x=Math.cos(h)-Math.cos(0),b=Math.sin(h)-Math.sin(0),w=Math.sqrt(d*d/(x*x+b*b));f=Math.max(w,f)}var _=o(function(E,L){var C=e.startAngle+L*h*(i?1:-1),A=f*Math.cos(C),I=f*Math.sin(C),D={x:l.x+A,y:l.y+I};return D},"getPos");return n.nodes().layoutPositions(this,e,_),this};eet={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:o(function(e){return e.degree()},"concentric"),levelWidth:o(function(e){return e.maxDegree()/4},"levelWidth"),animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:o(function(e,r){return!0},"animateFilter"),ready:void 0,stop:void 0,transform:o(function(e,r){return r},"transform")};o(Jge,"ConcentricLayout");Jge.prototype.run=function(){for(var t=this.options,e=t,r=e.counterclockwise!==void 0?!e.counterclockwise:e.clockwise,n=t.cy,i=e.eles,a=i.nodes().not(":parent"),s=$s(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),l={x:s.x1+s.w/2,y:s.y1+s.h/2},u=[],h=0,f=0;f0){var T=Math.abs(b[0].value-_.value);T>=v&&(b=[],x.push(b))}b.push(_)}var E=h+e.minNodeSpacing;if(!e.avoidOverlap){var L=x.length>0&&x[0].length>1,C=Math.min(s.w,s.h)/2-E,A=C/(x.length+L?1:0);E=Math.min(E,A)}for(var I=0,D=0;D1&&e.avoidOverlap){var O=Math.cos(S)-Math.cos(0),N=Math.sin(S)-Math.sin(0),P=Math.sqrt(E*E/(O*O+N*N));I=Math.max(P,I)}k.r=I,I+=E}if(e.equidistant){for(var F=0,B=0,$=0;$=t.numIter||(cet(n,t),n.temperature=n.temperature*t.coolingFactor,n.temperature=t.animationThreshold&&a(),m6(d)}},"frame");f()}else{for(;h;)h=s(u),u++;Cme(n,t),l()}return this};G6.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this};G6.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};ret=o(function(e,r,n){for(var i=n.eles.edges(),a=n.eles.nodes(),s=$s(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),l={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:a.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:i.size(),temperature:n.initialTemp,clientWidth:s.w,clientHeight:s.h,boundingBox:s},u=n.eles.components(),h={},f=0;f0){l.graphSet.push(C);for(var f=0;fi.count?0:i.graph},"findLCA"),iet=o(function t(e,r,n,i){var a=i.graphSet[n];if(-10)var d=i.nodeOverlap*f,p=Math.sqrt(l*l+u*u),m=d*l/p,g=d*u/p;else var y=T6(e,l,u),v=T6(r,-1*l,-1*u),x=v.x-y.x,b=v.y-y.y,w=x*x+b*b,p=Math.sqrt(w),d=(e.nodeRepulsion+r.nodeRepulsion)/w,m=d*x/p,g=d*b/p;e.isLocked||(e.offsetX-=m,e.offsetY-=g),r.isLocked||(r.offsetX+=m,r.offsetY+=g)}},"nodeRepulsion"),fet=o(function(e,r,n,i){if(n>0)var a=e.maxX-r.minX;else var a=r.maxX-e.minX;if(i>0)var s=e.maxY-r.minY;else var s=r.maxY-e.minY;return a>=0&&s>=0?Math.sqrt(a*a+s*s):0},"nodesOverlap"),T6=o(function(e,r,n){var i=e.positionX,a=e.positionY,s=e.height||1,l=e.width||1,u=n/r,h=s/l,f={};return r===0&&0n?(f.x=i,f.y=a+s/2,f):0r&&-1*h<=u&&u<=h?(f.x=i-l/2,f.y=a-l*n/2/r,f):0=h)?(f.x=i+s*r/2/n,f.y=a+s/2,f):(0>n&&(u<=-1*h||u>=h)&&(f.x=i-s*r/2/n,f.y=a-s/2),f)},"findClippingPoint"),det=o(function(e,r){for(var n=0;nn){var v=r.gravity*m/y,x=r.gravity*g/y;p.offsetX+=v,p.offsetY+=x}}}}},"calculateGravityForces"),met=o(function(e,r){var n=[],i=0,a=-1;for(n.push.apply(n,e.graphSet[0]),a+=e.graphSet[0].length;i<=a;){var s=n[i++],l=e.idToIndex[s],u=e.layoutNodes[l],h=u.children;if(0n)var a={x:n*e/i,y:n*r/i};else var a={x:e,y:r};return a},"limitForce"),vet=o(function t(e,r){var n=e.parentId;if(n!=null){var i=r.layoutNodes[r.idToIndex[n]],a=!1;if((i.maxX==null||e.maxX+i.padRight>i.maxX)&&(i.maxX=e.maxX+i.padRight,a=!0),(i.minX==null||e.minX-i.padLefti.maxY)&&(i.maxY=e.maxY+i.padBottom,a=!0),(i.minY==null||e.minY-i.padTopx&&(g+=v+r.componentSpacing,m=0,y=0,v=0)}}},"separateComponents"),xet={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:o(function(e){},"position"),sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:o(function(e,r){return!0},"animateFilter"),ready:void 0,stop:void 0,transform:o(function(e,r){return r},"transform")};o(t1e,"GridLayout");t1e.prototype.run=function(){var t=this.options,e=t,r=t.cy,n=e.eles,i=n.nodes().not(":parent");e.sort&&(i=i.sort(e.sort));var a=$s(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()});if(a.h===0||a.w===0)n.nodes().layoutPositions(this,e,function(j){return{x:a.x1,y:a.y1}});else{var s=i.size(),l=Math.sqrt(s*a.h/a.w),u=Math.round(l),h=Math.round(a.w/a.h*l),f=o(function(K){if(K==null)return Math.min(u,h);var ie=Math.min(u,h);ie==u?u=K:h=K},"small"),d=o(function(K){if(K==null)return Math.max(u,h);var ie=Math.max(u,h);ie==u?u=K:h=K},"large"),p=e.rows,m=e.cols!=null?e.cols:e.columns;if(p!=null&&m!=null)u=p,h=m;else if(p!=null&&m==null)u=p,h=Math.ceil(s/u);else if(p==null&&m!=null)h=m,u=Math.ceil(s/h);else if(h*u>s){var g=f(),y=d();(g-1)*y>=s?f(g-1):(y-1)*g>=s&&d(y-1)}else for(;h*u=s?d(x+1):f(v+1)}var b=a.w/h,w=a.h/u;if(e.condense&&(b=0,w=0),e.avoidOverlap)for(var _=0;_=h&&(O=0,S++)},"moveToNextCell"),P={},F=0;F(O=Vje(t,e,N[P],N[P+1],N[P+2],N[P+3])))return v(L,O),!0}else if(A.edgeType==="bezier"||A.edgeType==="multibezier"||A.edgeType==="self"||A.edgeType==="compound"){for(var N=A.allpts,P=0;P+5(O=$je(t,e,N[P],N[P+1],N[P+2],N[P+3],N[P+4],N[P+5])))return v(L,O),!0}for(var F=F||C.source,B=B||C.target,$=i.getArrowWidth(I,D),z=[{name:"source",x:A.arrowStartX,y:A.arrowStartY,angle:A.srcArrowAngle},{name:"target",x:A.arrowEndX,y:A.arrowEndY,angle:A.tgtArrowAngle},{name:"mid-source",x:A.midX,y:A.midY,angle:A.midsrcArrowAngle},{name:"mid-target",x:A.midX,y:A.midY,angle:A.midtgtArrowAngle}],P=0;P0&&(x(F),x(B))}o(b,"checkEdge");function w(L,C,A){return Wl(L,C,A)}o(w,"preprop");function _(L,C){var A=L._private,I=p,D;C?D=C+"-":D="",L.boundingBox();var k=A.labelBounds[C||"main"],R=L.pstyle(D+"label").value,S=L.pstyle("text-events").strValue==="yes";if(!(!S||!R)){var O=w(A.rscratch,"labelX",C),N=w(A.rscratch,"labelY",C),P=w(A.rscratch,"labelAngle",C),F=L.pstyle(D+"text-margin-x").pfValue,B=L.pstyle(D+"text-margin-y").pfValue,$=k.x1-I-F,z=k.x2+I-F,W=k.y1-I-B,j=k.y2+I-B;if(P){var K=Math.cos(P),ie=Math.sin(P),Q=o(function(ue,ce){return ue=ue-O,ce=ce-N,{x:ue*K-ce*ie+O,y:ue*ie+ce*K+N}},"rotate"),ee=Q($,W),J=Q($,j),H=Q(z,W),q=Q(z,j),Z=[ee.x+F,ee.y+B,H.x+F,H.y+B,q.x+F,q.y+B,J.x+F,J.y+B];if(Gs(t,e,Z))return v(L),!0}else if(c1(k,t,e))return v(L),!0}}o(_,"checkLabel");for(var T=s.length-1;T>=0;T--){var E=s[T];E.isNode()?x(E)||_(E):b(E)||_(E)||_(E,"source")||_(E,"target")}return l};W0.getAllInBox=function(t,e,r,n){var i=this.getCachedZSortedEles().interactive,a=[],s=Math.min(t,r),l=Math.max(t,r),u=Math.min(e,n),h=Math.max(e,n);t=s,r=l,e=u,n=h;for(var f=$s({x1:t,y1:e,x2:r,y2:n}),d=0;d0?-(Math.PI-e.ang):Math.PI+e.ang},"invertVec"),Cet=o(function(e,r,n,i,a){if(e!==Nme?Rme(r,e,$c):Eet(nl,$c),Rme(r,n,nl),Lme=$c.nx*nl.ny-$c.ny*nl.nx,Dme=$c.nx*nl.nx-$c.ny*-nl.ny,qu=Math.asin(Math.max(-1,Math.min(1,Lme))),Math.abs(qu)<1e-6){WP=r.x,YP=r.y,O0=e1=0;return}P0=1,f6=!1,Dme<0?qu<0?qu=Math.PI+qu:(qu=Math.PI-qu,P0=-1,f6=!0):qu>0&&(P0=-1,f6=!0),r.radius!==void 0?e1=r.radius:e1=i,N0=qu/2,n6=Math.min($c.len/2,nl.len/2),a?(Gc=Math.abs(Math.cos(N0)*e1/Math.sin(N0)),Gc>n6?(Gc=n6,O0=Math.abs(Gc*Math.sin(N0)/Math.cos(N0))):O0=e1):(Gc=Math.min(n6,e1),O0=Math.abs(Gc*Math.sin(N0)/Math.cos(N0))),qP=r.x+nl.nx*Gc,XP=r.y+nl.ny*Gc,WP=qP-nl.ny*O0*P0,YP=XP+nl.nx*O0*P0,a1e=r.x+$c.nx*Gc,s1e=r.y+$c.ny*Gc,Nme=r},"calcCornerArc");o(o1e,"drawPreparedRoundCorner");o(bB,"getRoundCorner");Ga={};Ga.findMidptPtsEtc=function(t,e){var r=e.posPts,n=e.intersectionPts,i=e.vectorNormInverse,a,s=t.pstyle("source-endpoint"),l=t.pstyle("target-endpoint"),u=s.units!=null&&l.units!=null,h=o(function(T,E,L,C){var A=C-E,I=L-T,D=Math.sqrt(I*I+A*A);return{x:-A/D,y:I/D}},"recalcVectorNormInverse"),f=t.pstyle("edge-distances").value;switch(f){case"node-position":a=r;break;case"intersection":a=n;break;case"endpoints":{if(u){var d=this.manualEndptToPx(t.source()[0],s),p=Ul(d,2),m=p[0],g=p[1],y=this.manualEndptToPx(t.target()[0],l),v=Ul(y,2),x=v[0],b=v[1],w={x1:m,y1:g,x2:x,y2:b};i=h(m,g,x,b),a=w}else on("Edge ".concat(t.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).")),a=n;break}}return{midptPts:a,vectorNormInverse:i}};Ga.findHaystackPoints=function(t){for(var e=0;e0?Math.max(se-Ee,0):Math.min(se+Ee,0)},"subDWH"),R=k(I,C),S=k(D,A),O=!1;b===h?x=Math.abs(R)>Math.abs(S)?i:n:b===u||b===l?(x=n,O=!0):(b===a||b===s)&&(x=i,O=!0);var N=x===n,P=N?S:R,F=N?D:I,B=hge(F),$=!1;!(O&&(_||E))&&(b===l&&F<0||b===u&&F>0||b===a&&F>0||b===s&&F<0)&&(B*=-1,P=B*Math.abs(P),$=!0);var z;if(_){var W=T<0?1+T:T;z=W*P}else{var j=T<0?P:0;z=j+T*B}var K=o(function(se){return Math.abs(se)=Math.abs(P)},"getIsTooClose"),ie=K(z),Q=K(Math.abs(P)-Math.abs(z)),ee=ie||Q;if(ee&&!$)if(N){var J=Math.abs(F)<=p/2,H=Math.abs(I)<=m/2;if(J){var q=(f.x1+f.x2)/2,Z=f.y1,ae=f.y2;r.segpts=[q,Z,q,ae]}else if(H){var ue=(f.y1+f.y2)/2,ce=f.x1,te=f.x2;r.segpts=[ce,ue,te,ue]}else r.segpts=[f.x1,f.y2]}else{var De=Math.abs(F)<=d/2,oe=Math.abs(D)<=g/2;if(De){var ke=(f.y1+f.y2)/2,Fe=f.x1,Be=f.x2;r.segpts=[Fe,ke,Be,ke]}else if(oe){var Ve=(f.x1+f.x2)/2,Ge=f.y1,He=f.y2;r.segpts=[Ve,Ge,Ve,He]}else r.segpts=[f.x2,f.y1]}else if(N){var xe=f.y1+z+(v?p/2*B:0),X=f.x1,fe=f.x2;r.segpts=[X,xe,fe,xe]}else{var he=f.x1+z+(v?d/2*B:0),ge=f.y1,ne=f.y2;r.segpts=[he,ge,he,ne]}if(r.isRound){var ye=t.pstyle("taxi-radius").value,U=t.pstyle("radius-type").value[0]==="arc-radius";r.radii=new Array(r.segpts.length/2).fill(ye),r.isArcRadius=new Array(r.segpts.length/2).fill(U)}};Ga.tryToCorrectInvalidPoints=function(t,e){var r=t._private.rscratch;if(r.edgeType==="bezier"){var n=e.srcPos,i=e.tgtPos,a=e.srcW,s=e.srcH,l=e.tgtW,u=e.tgtH,h=e.srcShape,f=e.tgtShape,d=e.srcCornerRadius,p=e.tgtCornerRadius,m=e.srcRs,g=e.tgtRs,y=!xt(r.startX)||!xt(r.startY),v=!xt(r.arrowStartX)||!xt(r.arrowStartY),x=!xt(r.endX)||!xt(r.endY),b=!xt(r.arrowEndX)||!xt(r.arrowEndY),w=3,_=this.getArrowWidth(t.pstyle("width").pfValue,t.pstyle("arrow-scale").value)*this.arrowShapeWidth,T=w*_,E=G0({x:r.ctrlpts[0],y:r.ctrlpts[1]},{x:r.startX,y:r.startY}),L=ES.poolIndex()){var O=R;R=S,S=O}var N=A.srcPos=R.position(),P=A.tgtPos=S.position(),F=A.srcW=R.outerWidth(),B=A.srcH=R.outerHeight(),$=A.tgtW=S.outerWidth(),z=A.tgtH=S.outerHeight(),W=A.srcShape=r.nodeShapes[e.getNodeShape(R)],j=A.tgtShape=r.nodeShapes[e.getNodeShape(S)],K=A.srcCornerRadius=R.pstyle("corner-radius").value==="auto"?"auto":R.pstyle("corner-radius").pfValue,ie=A.tgtCornerRadius=S.pstyle("corner-radius").value==="auto"?"auto":S.pstyle("corner-radius").pfValue,Q=A.tgtRs=S._private.rscratch,ee=A.srcRs=R._private.rscratch;A.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var J=0;J0){var ae=a,ue=M0(ae,r1(r)),ce=M0(ae,r1(Z)),te=ue;if(ce2){var De=M0(ae,{x:Z[2],y:Z[3]});De0){var ne=s,ye=M0(ne,r1(r)),U=M0(ne,r1(ge)),Te=ye;if(U2){var se=M0(ne,{x:ge[2],y:ge[3]});se=g||L){v={cp:_,segment:E};break}}if(v)break}var C=v.cp,A=v.segment,I=(g-x)/A.length,D=A.t1-A.t0,k=m?A.t0+D*I:A.t1-D*I;k=Wx(0,k,1),e=i1(C.p0,C.p1,C.p2,k),p=_et(C.p0,C.p1,C.p2,k);break}case"straight":case"segments":case"haystack":{for(var R=0,S,O,N,P,F=n.allpts.length,B=0;B+3=g));B+=2);var $=g-O,z=$/S;z=Wx(0,z,1),e=Nje(N,P,z),p=u1e(N,P);break}}s("labelX",d,e.x),s("labelY",d,e.y),s("labelAutoAngle",d,p)}},"calculateEndProjection");h("source"),h("target"),this.applyLabelDimensions(t)}};Wc.applyLabelDimensions=function(t){this.applyPrefixedLabelDimensions(t),t.isEdge()&&(this.applyPrefixedLabelDimensions(t,"source"),this.applyPrefixedLabelDimensions(t,"target"))};Wc.applyPrefixedLabelDimensions=function(t,e){var r=t._private,n=this.getLabelText(t,e),i=this.calculateLabelDimensions(t,n),a=t.pstyle("line-height").pfValue,s=t.pstyle("text-wrap").strValue,l=Wl(r.rscratch,"labelWrapCachedLines",e)||[],u=s!=="wrap"?1:Math.max(l.length,1),h=i.height/u,f=h*a,d=i.width,p=i.height+(u-1)*(a-1)*h;wf(r.rstyle,"labelWidth",e,d),wf(r.rscratch,"labelWidth",e,d),wf(r.rstyle,"labelHeight",e,p),wf(r.rscratch,"labelHeight",e,p),wf(r.rscratch,"labelLineHeight",e,f)};Wc.getLabelText=function(t,e){var r=t._private,n=e?e+"-":"",i=t.pstyle(n+"label").strValue,a=t.pstyle("text-transform").value,s=o(function(j,K){return K?(wf(r.rscratch,j,e,K),K):Wl(r.rscratch,j,e)},"rscratch");if(!i)return"";a=="none"||(a=="uppercase"?i=i.toUpperCase():a=="lowercase"&&(i=i.toLowerCase()));var l=t.pstyle("text-wrap").value;if(l==="wrap"){var u=s("labelKey");if(u!=null&&s("labelWrapKey")===u)return s("labelWrapCachedText");for(var h="\u200B",f=i.split(` -`),d=t.pstyle("text-max-width").pfValue,p=t.pstyle("text-overflow-wrap").value,m=p==="anywhere",g=[],y=/[\s\u200b]+|$/g,v=0;vd){var T=x.matchAll(y),E="",L=0,C=Yme(T),A;try{for(C.s();!(A=C.n()).done;){var I=A.value,D=I[0],k=x.substring(L,I.index);L=I.index+D.length;var R=E.length===0?k:E+k+D,S=this.calculateLabelDimensions(t,R),O=S.width;O<=d?E+=k+D:(E&&g.push(E),E=k+D)}}catch(W){C.e(W)}finally{C.f()}E.match(/^[\s\u200b]+$/)||g.push(E)}else g.push(x)}s("labelWrapCachedLines",g),i=s("labelWrapCachedText",g.join(` -`)),s("labelWrapKey",u)}else if(l==="ellipsis"){var N=t.pstyle("text-max-width").pfValue,P="",F="\u2026",B=!1;if(this.calculateLabelDimensions(t,i).widthN)break;P+=i[$],$===i.length-1&&(B=!0)}return B||(P+=F),P}return i};Wc.getLabelJustification=function(t){var e=t.pstyle("text-justification").strValue,r=t.pstyle("text-halign").strValue;if(e==="auto")if(t.isNode())switch(r){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return e};Wc.calculateLabelDimensions=function(t,e){var r=this,n=r.cy.window(),i=n.document,a=z0(e,t._private.labelDimsKey),s=r.labelDimCache||(r.labelDimCache=[]),l=s[a];if(l!=null)return l;var u=0,h=t.pstyle("font-style").strValue,f=t.pstyle("font-size").pfValue,d=t.pstyle("font-family").strValue,p=t.pstyle("font-weight").strValue,m=this.labelCalcCanvas,g=this.labelCalcCanvasContext;if(!m){m=this.labelCalcCanvas=i.createElement("canvas"),g=this.labelCalcCanvasContext=m.getContext("2d");var y=m.style;y.position="absolute",y.left="-9999px",y.top="-9999px",y.zIndex="-1",y.visibility="hidden",y.pointerEvents="none"}g.font="".concat(h," ").concat(p," ").concat(f,"px ").concat(d);for(var v=0,x=0,b=e.split(` -`),w=0;w1&&arguments[1]!==void 0?arguments[1]:!0;if(e.merge(s),l)for(var u=0;u=t.desktopTapThreshold2}var Tt=i(X);Re&&(t.hoverData.tapholdCancelled=!0);var $e=o(function(){var zt=t.hoverData.dragDelta=t.hoverData.dragDelta||[];zt.length===0?(zt.push(me[0]),zt.push(me[1])):(zt[0]+=me[0],zt[1]+=me[1])},"updateDragDelta");he=!0,n(Ae,["mousemove","vmousemove","tapdrag"],X,{x:U[0],y:U[1]});var rt=o(function(){t.data.bgActivePosistion=void 0,t.hoverData.selecting||ge.emit({originalEvent:X,type:"boxstart",position:{x:U[0],y:U[1]}}),Ee[4]=1,t.hoverData.selecting=!0,t.redrawHint("select",!0),t.redraw()},"goIntoBoxMode");if(t.hoverData.which===3){if(Re){var ft={originalEvent:X,type:"cxtdrag",position:{x:U[0],y:U[1]}};Me?Me.emit(ft):ge.emit(ft),t.hoverData.cxtDragged=!0,(!t.hoverData.cxtOver||Ae!==t.hoverData.cxtOver)&&(t.hoverData.cxtOver&&t.hoverData.cxtOver.emit({originalEvent:X,type:"cxtdragout",position:{x:U[0],y:U[1]}}),t.hoverData.cxtOver=Ae,Ae&&Ae.emit({originalEvent:X,type:"cxtdragover",position:{x:U[0],y:U[1]}}))}}else if(t.hoverData.dragging){if(he=!0,ge.panningEnabled()&&ge.userPanningEnabled()){var kt;if(t.hoverData.justStartedPan){var er=t.hoverData.mdownPos;kt={x:(U[0]-er[0])*ne,y:(U[1]-er[1])*ne},t.hoverData.justStartedPan=!1}else kt={x:me[0]*ne,y:me[1]*ne};ge.panBy(kt),ge.emit("dragpan"),t.hoverData.dragged=!0}U=t.projectIntoViewport(X.clientX,X.clientY)}else if(Ee[4]==1&&(Me==null||Me.pannable())){if(Re){if(!t.hoverData.dragging&&ge.boxSelectionEnabled()&&(Tt||!ge.panningEnabled()||!ge.userPanningEnabled()))rt();else if(!t.hoverData.selecting&&ge.panningEnabled()&&ge.userPanningEnabled()){var dt=a(Me,t.hoverData.downs);dt&&(t.hoverData.dragging=!0,t.hoverData.justStartedPan=!0,Ee[4]=0,t.data.bgActivePosistion=r1(Te),t.redrawHint("select",!0),t.redraw())}Me&&Me.pannable()&&Me.active()&&Me.unactivate()}}else{if(Me&&Me.pannable()&&Me.active()&&Me.unactivate(),(!Me||!Me.grabbed())&&Ae!=Pe&&(Pe&&n(Pe,["mouseout","tapdragout"],X,{x:U[0],y:U[1]}),Ae&&n(Ae,["mouseover","tapdragover"],X,{x:U[0],y:U[1]}),t.hoverData.last=Ae),Me)if(Re){if(ge.boxSelectionEnabled()&&Tt)Me&&Me.grabbed()&&(v(We),Me.emit("freeon"),We.emit("free"),t.dragData.didDrag&&(Me.emit("dragfreeon"),We.emit("dragfree"))),rt();else if(Me&&Me.grabbed()&&t.nodeIsDraggable(Me)){var Xe=!t.dragData.didDrag;Xe&&t.redrawHint("eles",!0),t.dragData.didDrag=!0,t.hoverData.draggingEles||g(We,{inDragLayer:!0});var ct={x:0,y:0};if(xt(me[0])&&xt(me[1])&&(ct.x+=me[0],ct.y+=me[1],Xe)){var Lt=t.hoverData.dragDelta;Lt&&xt(Lt[0])&&xt(Lt[1])&&(ct.x+=Lt[0],ct.y+=Lt[1])}t.hoverData.draggingEles=!0,We.silentShift(ct).emit("position drag"),t.redrawHint("drag",!0),t.redraw()}}else $e();he=!0}if(Ee[2]=U[0],Ee[3]=U[1],he)return X.stopPropagation&&X.stopPropagation(),X.preventDefault&&X.preventDefault(),!1}},"mousemoveHandler"),!1);var I,D,k;t.registerBinding(e,"mouseup",o(function(X){if(!(t.hoverData.which===1&&X.which!==1&&t.hoverData.capture)){var fe=t.hoverData.capture;if(fe){t.hoverData.capture=!1;var he=t.cy,ge=t.projectIntoViewport(X.clientX,X.clientY),ne=t.selection,ye=t.findNearestElement(ge[0],ge[1],!0,!1),U=t.dragData.possibleDragElements,Te=t.hoverData.down,se=i(X);if(t.data.bgActivePosistion&&(t.redrawHint("select",!0),t.redraw()),t.hoverData.tapholdCancelled=!0,t.data.bgActivePosistion=void 0,Te&&Te.unactivate(),t.hoverData.which===3){var Ee={originalEvent:X,type:"cxttapend",position:{x:ge[0],y:ge[1]}};if(Te?Te.emit(Ee):he.emit(Ee),!t.hoverData.cxtDragged){var Ae={originalEvent:X,type:"cxttap",position:{x:ge[0],y:ge[1]}};Te?Te.emit(Ae):he.emit(Ae)}t.hoverData.cxtDragged=!1,t.hoverData.which=null}else if(t.hoverData.which===1){if(n(ye,["mouseup","tapend","vmouseup"],X,{x:ge[0],y:ge[1]}),!t.dragData.didDrag&&!t.hoverData.dragged&&!t.hoverData.selecting&&!t.hoverData.isOverThresholdDrag&&(n(Te,["click","tap","vclick"],X,{x:ge[0],y:ge[1]}),D=!1,X.timeStamp-k<=he.multiClickDebounceTime()?(I&&clearTimeout(I),D=!0,k=null,n(Te,["dblclick","dbltap","vdblclick"],X,{x:ge[0],y:ge[1]})):(I=setTimeout(function(){D||n(Te,["oneclick","onetap","voneclick"],X,{x:ge[0],y:ge[1]})},he.multiClickDebounceTime()),k=X.timeStamp)),Te==null&&!t.dragData.didDrag&&!t.hoverData.selecting&&!t.hoverData.dragged&&!i(X)&&(he.$(r).unselect(["tapunselect"]),U.length>0&&t.redrawHint("eles",!0),t.dragData.possibleDragElements=U=he.collection()),ye==Te&&!t.dragData.didDrag&&!t.hoverData.selecting&&ye!=null&&ye._private.selectable&&(t.hoverData.dragging||(he.selectionType()==="additive"||se?ye.selected()?ye.unselect(["tapunselect"]):ye.select(["tapselect"]):se||(he.$(r).unmerge(ye).unselect(["tapunselect"]),ye.select(["tapselect"]))),t.redrawHint("eles",!0)),t.hoverData.selecting){var Pe=he.collection(t.getAllInBox(ne[0],ne[1],ne[2],ne[3]));t.redrawHint("select",!0),Pe.length>0&&t.redrawHint("eles",!0),he.emit({type:"boxend",originalEvent:X,position:{x:ge[0],y:ge[1]}});var Me=o(function(Re){return Re.selectable()&&!Re.selected()},"eleWouldBeSelected");he.selectionType()==="additive"||se||he.$(r).unmerge(Pe).unselect(),Pe.emit("box").stdFilter(Me).select().emit("boxselect"),t.redraw()}if(t.hoverData.dragging&&(t.hoverData.dragging=!1,t.redrawHint("select",!0),t.redrawHint("eles",!0),t.redraw()),!ne[4]){t.redrawHint("drag",!0),t.redrawHint("eles",!0);var me=Te&&Te.grabbed();v(U),me&&(Te.emit("freeon"),U.emit("free"),t.dragData.didDrag&&(Te.emit("dragfreeon"),U.emit("dragfree")))}}ne[4]=0,t.hoverData.down=null,t.hoverData.cxtStarted=!1,t.hoverData.draggingEles=!1,t.hoverData.selecting=!1,t.hoverData.isOverThresholdDrag=!1,t.dragData.didDrag=!1,t.hoverData.dragged=!1,t.hoverData.dragDelta=[],t.hoverData.mdownPos=null,t.hoverData.mdownGPos=null,t.hoverData.which=null}}},"mouseupHandler"),!1);var R=o(function(X){if(!t.scrollingPage){var fe=t.cy,he=fe.zoom(),ge=fe.pan(),ne=t.projectIntoViewport(X.clientX,X.clientY),ye=[ne[0]*he+ge.x,ne[1]*he+ge.y];if(t.hoverData.draggingEles||t.hoverData.dragging||t.hoverData.cxtStarted||C()){X.preventDefault();return}if(fe.panningEnabled()&&fe.userPanningEnabled()&&fe.zoomingEnabled()&&fe.userZoomingEnabled()){X.preventDefault(),t.data.wheelZooming=!0,clearTimeout(t.data.wheelTimeout),t.data.wheelTimeout=setTimeout(function(){t.data.wheelZooming=!1,t.redrawHint("eles",!0),t.redraw()},150);var U;X.deltaY!=null?U=X.deltaY/-250:X.wheelDeltaY!=null?U=X.wheelDeltaY/1e3:U=X.wheelDelta/1e3,U=U*t.wheelSensitivity;var Te=X.deltaMode===1;Te&&(U*=33);var se=fe.zoom()*Math.pow(10,U);X.type==="gesturechange"&&(se=t.gestureStartZoom*X.scale),fe.zoom({level:se,renderedPosition:{x:ye[0],y:ye[1]}}),fe.emit(X.type==="gesturechange"?"pinchzoom":"scrollzoom")}}},"wheelHandler");t.registerBinding(t.container,"wheel",R,!0),t.registerBinding(e,"scroll",o(function(X){t.scrollingPage=!0,clearTimeout(t.scrollingPageTimeout),t.scrollingPageTimeout=setTimeout(function(){t.scrollingPage=!1},250)},"scrollHandler"),!0),t.registerBinding(t.container,"gesturestart",o(function(X){t.gestureStartZoom=t.cy.zoom(),t.hasTouchStarted||X.preventDefault()},"gestureStartHandler"),!0),t.registerBinding(t.container,"gesturechange",function(xe){t.hasTouchStarted||R(xe)},!0),t.registerBinding(t.container,"mouseout",o(function(X){var fe=t.projectIntoViewport(X.clientX,X.clientY);t.cy.emit({originalEvent:X,type:"mouseout",position:{x:fe[0],y:fe[1]}})},"mouseOutHandler"),!1),t.registerBinding(t.container,"mouseover",o(function(X){var fe=t.projectIntoViewport(X.clientX,X.clientY);t.cy.emit({originalEvent:X,type:"mouseover",position:{x:fe[0],y:fe[1]}})},"mouseOverHandler"),!1);var S,O,N,P,F,B,$,z,W,j,K,ie,Q,ee=o(function(X,fe,he,ge){return Math.sqrt((he-X)*(he-X)+(ge-fe)*(ge-fe))},"distance"),J=o(function(X,fe,he,ge){return(he-X)*(he-X)+(ge-fe)*(ge-fe)},"distanceSq"),H;t.registerBinding(t.container,"touchstart",H=o(function(X){if(t.hasTouchStarted=!0,!!A(X)){b(),t.touchData.capture=!0,t.data.bgActivePosistion=void 0;var fe=t.cy,he=t.touchData.now,ge=t.touchData.earlier;if(X.touches[0]){var ne=t.projectIntoViewport(X.touches[0].clientX,X.touches[0].clientY);he[0]=ne[0],he[1]=ne[1]}if(X.touches[1]){var ne=t.projectIntoViewport(X.touches[1].clientX,X.touches[1].clientY);he[2]=ne[0],he[3]=ne[1]}if(X.touches[2]){var ne=t.projectIntoViewport(X.touches[2].clientX,X.touches[2].clientY);he[4]=ne[0],he[5]=ne[1]}if(X.touches[1]){t.touchData.singleTouchMoved=!0,v(t.dragData.touchDragEles);var ye=t.findContainerClientCoords();W=ye[0],j=ye[1],K=ye[2],ie=ye[3],S=X.touches[0].clientX-W,O=X.touches[0].clientY-j,N=X.touches[1].clientX-W,P=X.touches[1].clientY-j,Q=0<=S&&S<=K&&0<=N&&N<=K&&0<=O&&O<=ie&&0<=P&&P<=ie;var U=fe.pan(),Te=fe.zoom();F=ee(S,O,N,P),B=J(S,O,N,P),$=[(S+N)/2,(O+P)/2],z=[($[0]-U.x)/Te,($[1]-U.y)/Te];var se=200,Ee=se*se;if(B=1){for(var gt=t.touchData.startPosition=[null,null,null,null,null,null],Et=0;Et=t.touchTapThreshold2}if(fe&&t.touchData.cxt){X.preventDefault();var gt=X.touches[0].clientX-W,Et=X.touches[0].clientY-j,vt=X.touches[1].clientX-W,Ye=X.touches[1].clientY-j,Tt=J(gt,Et,vt,Ye),$e=Tt/B,rt=150,ft=rt*rt,kt=1.5,er=kt*kt;if($e>=er||Tt>=ft){t.touchData.cxt=!1,t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var dt={originalEvent:X,type:"cxttapend",position:{x:ne[0],y:ne[1]}};t.touchData.start?(t.touchData.start.unactivate().emit(dt),t.touchData.start=null):ge.emit(dt)}}if(fe&&t.touchData.cxt){var dt={originalEvent:X,type:"cxtdrag",position:{x:ne[0],y:ne[1]}};t.data.bgActivePosistion=void 0,t.redrawHint("select",!0),t.touchData.start?t.touchData.start.emit(dt):ge.emit(dt),t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxtDragged=!0;var Xe=t.findNearestElement(ne[0],ne[1],!0,!0);(!t.touchData.cxtOver||Xe!==t.touchData.cxtOver)&&(t.touchData.cxtOver&&t.touchData.cxtOver.emit({originalEvent:X,type:"cxtdragout",position:{x:ne[0],y:ne[1]}}),t.touchData.cxtOver=Xe,Xe&&Xe.emit({originalEvent:X,type:"cxtdragover",position:{x:ne[0],y:ne[1]}}))}else if(fe&&X.touches[2]&&ge.boxSelectionEnabled())X.preventDefault(),t.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,t.touchData.selecting||ge.emit({originalEvent:X,type:"boxstart",position:{x:ne[0],y:ne[1]}}),t.touchData.selecting=!0,t.touchData.didSelect=!0,he[4]=1,!he||he.length===0||he[0]===void 0?(he[0]=(ne[0]+ne[2]+ne[4])/3,he[1]=(ne[1]+ne[3]+ne[5])/3,he[2]=(ne[0]+ne[2]+ne[4])/3+1,he[3]=(ne[1]+ne[3]+ne[5])/3+1):(he[2]=(ne[0]+ne[2]+ne[4])/3,he[3]=(ne[1]+ne[3]+ne[5])/3),t.redrawHint("select",!0),t.redraw();else if(fe&&X.touches[1]&&!t.touchData.didSelect&&ge.zoomingEnabled()&&ge.panningEnabled()&&ge.userZoomingEnabled()&&ge.userPanningEnabled()){X.preventDefault(),t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var ct=t.dragData.touchDragEles;if(ct){t.redrawHint("drag",!0);for(var Lt=0;Lt0&&!t.hoverData.draggingEles&&!t.swipePanning&&t.data.bgActivePosistion!=null&&(t.data.bgActivePosistion=void 0,t.redrawHint("select",!0),t.redraw())}},"touchmoveHandler"),!1);var Z;t.registerBinding(e,"touchcancel",Z=o(function(X){var fe=t.touchData.start;t.touchData.capture=!1,fe&&fe.unactivate()},"touchcancelHandler"));var ae,ue,ce,te;if(t.registerBinding(e,"touchend",ae=o(function(X){var fe=t.touchData.start,he=t.touchData.capture;if(he)X.touches.length===0&&(t.touchData.capture=!1),X.preventDefault();else return;var ge=t.selection;t.swipePanning=!1,t.hoverData.draggingEles=!1;var ne=t.cy,ye=ne.zoom(),U=t.touchData.now,Te=t.touchData.earlier;if(X.touches[0]){var se=t.projectIntoViewport(X.touches[0].clientX,X.touches[0].clientY);U[0]=se[0],U[1]=se[1]}if(X.touches[1]){var se=t.projectIntoViewport(X.touches[1].clientX,X.touches[1].clientY);U[2]=se[0],U[3]=se[1]}if(X.touches[2]){var se=t.projectIntoViewport(X.touches[2].clientX,X.touches[2].clientY);U[4]=se[0],U[5]=se[1]}fe&&fe.unactivate();var Ee;if(t.touchData.cxt){if(Ee={originalEvent:X,type:"cxttapend",position:{x:U[0],y:U[1]}},fe?fe.emit(Ee):ne.emit(Ee),!t.touchData.cxtDragged){var Ae={originalEvent:X,type:"cxttap",position:{x:U[0],y:U[1]}};fe?fe.emit(Ae):ne.emit(Ae)}t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxt=!1,t.touchData.start=null,t.redraw();return}if(!X.touches[2]&&ne.boxSelectionEnabled()&&t.touchData.selecting){t.touchData.selecting=!1;var Pe=ne.collection(t.getAllInBox(ge[0],ge[1],ge[2],ge[3]));ge[0]=void 0,ge[1]=void 0,ge[2]=void 0,ge[3]=void 0,ge[4]=0,t.redrawHint("select",!0),ne.emit({type:"boxend",originalEvent:X,position:{x:U[0],y:U[1]}});var Me=o(function(ft){return ft.selectable()&&!ft.selected()},"eleWouldBeSelected");Pe.emit("box").stdFilter(Me).select().emit("boxselect"),Pe.nonempty()&&t.redrawHint("eles",!0),t.redraw()}if(fe?.unactivate(),X.touches[2])t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);else if(!X.touches[1]){if(!X.touches[0]){if(!X.touches[0]){t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var me=t.dragData.touchDragEles;if(fe!=null){var We=fe._private.grabbed;v(me),t.redrawHint("drag",!0),t.redrawHint("eles",!0),We&&(fe.emit("freeon"),me.emit("free"),t.dragData.didDrag&&(fe.emit("dragfreeon"),me.emit("dragfree"))),n(fe,["touchend","tapend","vmouseup","tapdragout"],X,{x:U[0],y:U[1]}),fe.unactivate(),t.touchData.start=null}else{var Re=t.findNearestElement(U[0],U[1],!0,!0);n(Re,["touchend","tapend","vmouseup","tapdragout"],X,{x:U[0],y:U[1]})}var tt=t.touchData.startPosition[0]-U[0],gt=tt*tt,Et=t.touchData.startPosition[1]-U[1],vt=Et*Et,Ye=gt+vt,Tt=Ye*ye*ye;t.touchData.singleTouchMoved||(fe||ne.$(":selected").unselect(["tapunselect"]),n(fe,["tap","vclick"],X,{x:U[0],y:U[1]}),ue=!1,X.timeStamp-te<=ne.multiClickDebounceTime()?(ce&&clearTimeout(ce),ue=!0,te=null,n(fe,["dbltap","vdblclick"],X,{x:U[0],y:U[1]})):(ce=setTimeout(function(){ue||n(fe,["onetap","voneclick"],X,{x:U[0],y:U[1]})},ne.multiClickDebounceTime()),te=X.timeStamp)),fe!=null&&!t.dragData.didDrag&&fe._private.selectable&&Tt"u"){var De=[],oe=o(function(X){return{clientX:X.clientX,clientY:X.clientY,force:1,identifier:X.pointerId,pageX:X.pageX,pageY:X.pageY,radiusX:X.width/2,radiusY:X.height/2,screenX:X.screenX,screenY:X.screenY,target:X.target}},"makeTouch"),ke=o(function(X){return{event:X,touch:oe(X)}},"makePointer"),Fe=o(function(X){De.push(ke(X))},"addPointer"),Be=o(function(X){for(var fe=0;fe0)return W[0]}return null},"getCurveT"),g=Object.keys(p),y=0;y0?m:pge(a,s,e,r,n,i,l,u)},"intersectLine"),checkPoint:o(function(e,r,n,i,a,s,l,u){u=u==="auto"?$0(i,a):u;var h=2*u;if(ju(e,r,this.points,s,l,i,a-h,[0,-1],n)||ju(e,r,this.points,s,l,i-h,a,[0,-1],n))return!0;var f=i/2+2*n,d=a/2+2*n,p=[s-f,l-d,s-f,l,s+f,l,s+f,l-d];return!!(Gs(e,r,p)||B0(e,r,h,h,s+i/2-u,l+a/2-u,n)||B0(e,r,h,h,s-i/2+u,l+a/2-u,n))},"checkPoint")}};Qu.registerNodeShapes=function(){var t=this.nodeShapes={},e=this;this.generateEllipse(),this.generatePolygon("triangle",ls(3,0)),this.generateRoundPolygon("round-triangle",ls(3,0)),this.generatePolygon("rectangle",ls(4,0)),t.square=t.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var r=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",r),this.generateRoundPolygon("round-diamond",r)}this.generatePolygon("pentagon",ls(5,0)),this.generateRoundPolygon("round-pentagon",ls(5,0)),this.generatePolygon("hexagon",ls(6,0)),this.generateRoundPolygon("round-hexagon",ls(6,0)),this.generatePolygon("heptagon",ls(7,0)),this.generateRoundPolygon("round-heptagon",ls(7,0)),this.generatePolygon("octagon",ls(8,0)),this.generateRoundPolygon("round-octagon",ls(8,0));var n=new Array(20);{var i=BP(5,0),a=BP(5,Math.PI/5),s=.5*(3-Math.sqrt(5));s*=1.57;for(var l=0;l=e.deqFastCost*_)break}else if(h){if(b>=e.deqCost*m||b>=e.deqAvgCost*p)break}else if(w>=e.deqNoDrawCost*IP)break;var T=e.deq(n,v,y);if(T.length>0)for(var E=0;E0&&(e.onDeqd(n,g),!h&&e.shouldRedraw(n,g,v,y)&&a())},"dequeue"),l=e.priority||iB;i.beforeRender(s,l(n))}},"setupDequeueingImpl")},"setupDequeueing")},Det=function(){function t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:g6;JP(this,t),this.idsByKey=new Uc,this.keyForId=new Uc,this.cachesByLvl=new Uc,this.lvls=[],this.getKey=e,this.doesEleInvalidateKey=r}return o(t,"ElementTextureCacheLookup"),eB(t,[{key:"getIdsFor",value:o(function(r){r==null&&hi("Can not get id list for null key");var n=this.idsByKey,i=this.idsByKey.get(r);return i||(i=new f1,n.set(r,i)),i},"getIdsFor")},{key:"addIdForKey",value:o(function(r,n){r!=null&&this.getIdsFor(r).add(n)},"addIdForKey")},{key:"deleteIdForKey",value:o(function(r,n){r!=null&&this.getIdsFor(r).delete(n)},"deleteIdForKey")},{key:"getNumberOfIdsForKey",value:o(function(r){return r==null?0:this.getIdsFor(r).size},"getNumberOfIdsForKey")},{key:"updateKeyMappingFor",value:o(function(r){var n=r.id(),i=this.keyForId.get(n),a=this.getKey(r);this.deleteIdForKey(i,n),this.addIdForKey(a,n),this.keyForId.set(n,a)},"updateKeyMappingFor")},{key:"deleteKeyMappingFor",value:o(function(r){var n=r.id(),i=this.keyForId.get(n);this.deleteIdForKey(i,n),this.keyForId.delete(n)},"deleteKeyMappingFor")},{key:"keyHasChangedFor",value:o(function(r){var n=r.id(),i=this.keyForId.get(n),a=this.getKey(r);return i!==a},"keyHasChangedFor")},{key:"isInvalid",value:o(function(r){return this.keyHasChangedFor(r)||this.doesEleInvalidateKey(r)},"isInvalid")},{key:"getCachesAt",value:o(function(r){var n=this.cachesByLvl,i=this.lvls,a=n.get(r);return a||(a=new Uc,n.set(r,a),i.push(r)),a},"getCachesAt")},{key:"getCache",value:o(function(r,n){return this.getCachesAt(n).get(r)},"getCache")},{key:"get",value:o(function(r,n){var i=this.getKey(r),a=this.getCache(i,n);return a!=null&&this.updateKeyMappingFor(r),a},"get")},{key:"getForCachedKey",value:o(function(r,n){var i=this.keyForId.get(r.id()),a=this.getCache(i,n);return a},"getForCachedKey")},{key:"hasCache",value:o(function(r,n){return this.getCachesAt(n).has(r)},"hasCache")},{key:"has",value:o(function(r,n){var i=this.getKey(r);return this.hasCache(i,n)},"has")},{key:"setCache",value:o(function(r,n,i){i.key=r,this.getCachesAt(n).set(r,i)},"setCache")},{key:"set",value:o(function(r,n,i){var a=this.getKey(r);this.setCache(a,n,i),this.updateKeyMappingFor(r)},"set")},{key:"deleteCache",value:o(function(r,n){this.getCachesAt(n).delete(r)},"deleteCache")},{key:"delete",value:o(function(r,n){var i=this.getKey(r);this.deleteCache(i,n)},"_delete")},{key:"invalidateKey",value:o(function(r){var n=this;this.lvls.forEach(function(i){return n.deleteCache(r,i)})},"invalidateKey")},{key:"invalidate",value:o(function(r){var n=r.id(),i=this.keyForId.get(n);this.deleteKeyMappingFor(r);var a=this.doesEleInvalidateKey(r);return a&&this.invalidateKey(i),a||this.getNumberOfIdsForKey(i)===0},"invalidate")}]),t}(),Pme=25,i6=50,d6=-4,jP=3,Net=7.99,Ret=8,Met=1024,Iet=1024,Oet=1024,Pet=.2,Bet=.8,Fet=10,zet=.15,Get=.1,$et=.9,Vet=.9,Uet=100,Het=1,n1={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},Wet=wa({getKey:null,doesEleInvalidateKey:g6,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:sge,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),Fx=o(function(e,r){var n=this;n.renderer=e,n.onDequeues=[];var i=Wet(r);ir(n,i),n.lookup=new Det(i.getKey,i.doesEleInvalidateKey),n.setupDequeueing()},"ElementTextureCache"),qi=Fx.prototype;qi.reasons=n1;qi.getTextureQueue=function(t){var e=this;return e.eleImgCaches=e.eleImgCaches||{},e.eleImgCaches[t]=e.eleImgCaches[t]||[]};qi.getRetiredTextureQueue=function(t){var e=this,r=e.eleImgCaches.retired=e.eleImgCaches.retired||{},n=r[t]=r[t]||[];return n};qi.getElementQueue=function(){var t=this,e=t.eleCacheQueue=t.eleCacheQueue||new tb(function(r,n){return n.reqs-r.reqs});return e};qi.getElementKeyToQueue=function(){var t=this,e=t.eleKeyToCacheQueue=t.eleKeyToCacheQueue||{};return e};qi.getElement=function(t,e,r,n,i){var a=this,s=this.renderer,l=s.cy.zoom(),u=this.lookup;if(!e||e.w===0||e.h===0||isNaN(e.w)||isNaN(e.h)||!t.visible()||t.removed()||!a.allowEdgeTxrCaching&&t.isEdge()||!a.allowParentTxrCaching&&t.isParent())return null;if(n==null&&(n=Math.ceil(sB(l*r))),n=Net||n>jP)return null;var h=Math.pow(2,n),f=e.h*h,d=e.w*h,p=s.eleTextBiggerThanMin(t,h);if(!this.isVisible(t,p))return null;var m=u.get(t,n);if(m&&m.invalidated&&(m.invalidated=!1,m.texture.invalidatedWidth-=m.width),m)return m;var g;if(f<=Pme?g=Pme:f<=i6?g=i6:g=Math.ceil(f/i6)*i6,f>Oet||d>Iet)return null;var y=a.getTextureQueue(g),v=y[y.length-2],x=o(function(){return a.recycleTexture(g,d)||a.addTexture(g,d)},"addNewTxr");v||(v=y[y.length-1]),v||(v=x()),v.width-v.usedWidthn;D--)A=a.getElement(t,e,r,D,n1.downscale);I()}else return a.queueElement(t,E.level-1),E;else{var k;if(!w&&!_&&!T)for(var R=n-1;R>=d6;R--){var S=u.get(t,R);if(S){k=S;break}}if(b(k))return a.queueElement(t,n),k;v.context.translate(v.usedWidth,0),v.context.scale(h,h),this.drawElement(v.context,t,e,p,!1),v.context.scale(1/h,1/h),v.context.translate(-v.usedWidth,0)}return m={x:v.usedWidth,texture:v,level:n,scale:h,width:d,height:f,scaledLabelShown:p},v.usedWidth+=Math.ceil(d+Ret),v.eleCaches.push(m),u.set(t,n,m),a.checkTextureFullness(v),m};qi.invalidateElements=function(t){for(var e=0;e=Pet*t.width&&this.retireTexture(t)};qi.checkTextureFullness=function(t){var e=this,r=e.getTextureQueue(t.height);t.usedWidth/t.width>Bet&&t.fullnessChecks>=Fet?Cf(r,t):t.fullnessChecks++};qi.retireTexture=function(t){var e=this,r=t.height,n=e.getTextureQueue(r),i=this.lookup;Cf(n,t),t.retired=!0;for(var a=t.eleCaches,s=0;s=e)return s.retired=!1,s.usedWidth=0,s.invalidatedWidth=0,s.fullnessChecks=0,aB(s.eleCaches),s.context.setTransform(1,0,0,1,0,0),s.context.clearRect(0,0,s.width,s.height),Cf(i,s),n.push(s),s}};qi.queueElement=function(t,e){var r=this,n=r.getElementQueue(),i=r.getElementKeyToQueue(),a=this.getKey(t),s=i[a];if(s)s.level=Math.max(s.level,e),s.eles.merge(t),s.reqs++,n.updateItem(s);else{var l={eles:t.spawn().merge(t),level:e,reqs:1,key:a};n.push(l),i[a]=l}};qi.dequeue=function(t){for(var e=this,r=e.getElementQueue(),n=e.getElementKeyToQueue(),i=[],a=e.lookup,s=0;s0;s++){var l=r.pop(),u=l.key,h=l.eles[0],f=a.hasCache(h,l.level);if(n[u]=null,f)continue;i.push(l);var d=e.getBoundingBox(h);e.getElement(h,d,t,l.level,n1.dequeue)}return i};qi.removeFromQueue=function(t){var e=this,r=e.getElementQueue(),n=e.getElementKeyToQueue(),i=this.getKey(t),a=n[i];a!=null&&(a.eles.length===1?(a.reqs=nB,r.updateItem(a),r.pop(),n[i]=null):a.eles.unmerge(t))};qi.onDequeue=function(t){this.onDequeues.push(t)};qi.offDequeue=function(t){Cf(this.onDequeues,t)};qi.setupDequeueing=m1e.setupDequeueing({deqRedrawThreshold:Uet,deqCost:zet,deqAvgCost:Get,deqNoDrawCost:$et,deqFastCost:Vet,deq:o(function(e,r,n){return e.dequeue(r,n)},"deq"),onDeqd:o(function(e,r){for(var n=0;n=qet||r>E6)return null}n.validateLayersElesOrdering(r,t);var u=n.layersByLevel,h=Math.pow(2,r),f=u[r]=u[r]||[],d,p=n.levelIsComplete(r,t),m,g=o(function(){var I=o(function(O){if(n.validateLayersElesOrdering(O,t),n.levelIsComplete(O,t))return m=u[O],!0},"canUseAsTmpLvl"),D=o(function(O){if(!m)for(var N=r+O;Gx<=N&&N<=E6&&!I(N);N+=O);},"checkLvls");D(1),D(-1);for(var k=f.length-1;k>=0;k--){var R=f[k];R.invalid&&Cf(f,R)}},"checkTempLevels");if(!p)g();else return f;var y=o(function(){if(!d){d=$s();for(var I=0;Ittt)return null;var R=n.makeLayer(d,r);if(D!=null){var S=f.indexOf(D)+1;f.splice(S,0,R)}else(I.insert===void 0||I.insert)&&f.unshift(R);return R},"makeLayer");if(n.skipping&&!l)return null;for(var x=null,b=t.length/Yet,w=!l,_=0;_=b||!dge(x.bb,T.boundingBox()))&&(x=v({insert:!0,after:x}),!x))return null;m||w?n.queueLayer(x,T):n.drawEleInLayer(x,T,r,e),x.eles.push(T),L[r]=x}return m||(w?null:f)};Ta.getEleLevelForLayerLevel=function(t,e){return t};Ta.drawEleInLayer=function(t,e,r,n){var i=this,a=this.renderer,s=t.context,l=e.boundingBox();l.w===0||l.h===0||!e.visible()||(r=i.getEleLevelForLayerLevel(r,n),a.setImgSmoothing(s,!1),a.drawCachedElement(s,e,null,null,r,rtt),a.setImgSmoothing(s,!0))};Ta.levelIsComplete=function(t,e){var r=this,n=r.layersByLevel[t];if(!n||n.length===0)return!1;for(var i=0,a=0;a0||s.invalid)return!1;i+=s.eles.length}return i===e.length};Ta.validateLayersElesOrdering=function(t,e){var r=this.layersByLevel[t];if(r)for(var n=0;n0){e=!0;break}}return e};Ta.invalidateElements=function(t){var e=this;t.length!==0&&(e.lastInvalidationTime=Xu(),!(t.length===0||!e.haveLayers())&&e.updateElementsInLayers(t,o(function(n,i,a){e.invalidateLayer(n)},"invalAssocLayers")))};Ta.invalidateLayer=function(t){if(this.lastInvalidationTime=Xu(),!t.invalid){var e=t.level,r=t.eles,n=this.layersByLevel[e];Cf(n,t),t.elesQueue=[],t.invalid=!0,t.replacement&&(t.replacement.invalid=!0);for(var i=0;i3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,l=e._private.rscratch;if(!(a&&!e.visible())&&!(l.badLine||l.allpts==null||isNaN(l.allpts[0]))){var u;r&&(u=r,t.translate(-u.x1,-u.y1));var h=a?e.pstyle("opacity").value:1,f=a?e.pstyle("line-opacity").value:1,d=e.pstyle("curve-style").value,p=e.pstyle("line-style").value,m=e.pstyle("width").pfValue,g=e.pstyle("line-cap").value,y=e.pstyle("line-outline-width").value,v=e.pstyle("line-outline-color").value,x=h*f,b=h*f,w=o(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:x;d==="straight-triangle"?(s.eleStrokeStyle(t,e,O),s.drawEdgeTrianglePath(e,t,l.allpts)):(t.lineWidth=m,t.lineCap=g,s.eleStrokeStyle(t,e,O),s.drawEdgePath(e,t,l.allpts,p),t.lineCap="butt")},"drawLine"),_=o(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:x;if(t.lineWidth=m+y,t.lineCap=g,y>0)s.colorStrokeStyle(t,v[0],v[1],v[2],O);else{t.lineCap="butt";return}d==="straight-triangle"?s.drawEdgeTrianglePath(e,t,l.allpts):(s.drawEdgePath(e,t,l.allpts,p),t.lineCap="butt")},"drawLineOutline"),T=o(function(){i&&s.drawEdgeOverlay(t,e)},"drawOverlay"),E=o(function(){i&&s.drawEdgeUnderlay(t,e)},"drawUnderlay"),L=o(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b;s.drawArrowheads(t,e,O)},"drawArrows"),C=o(function(){s.drawElementText(t,e,null,n)},"drawText");t.lineJoin="round";var A=e.pstyle("ghost").value==="yes";if(A){var I=e.pstyle("ghost-offset-x").pfValue,D=e.pstyle("ghost-offset-y").pfValue,k=e.pstyle("ghost-opacity").value,R=x*k;t.translate(I,D),w(R),L(R),t.translate(-I,-D)}else _();E(),w(),L(),T(),C(),r&&t.translate(u.x1,u.y1)}};v1e=o(function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(r,n){if(n.visible()){var i=n.pstyle("".concat(e,"-opacity")).value;if(i!==0){var a=this,s=a.usePaths(),l=n._private.rscratch,u=n.pstyle("".concat(e,"-padding")).pfValue,h=2*u,f=n.pstyle("".concat(e,"-color")).value;r.lineWidth=h,l.edgeType==="self"&&!s?r.lineCap="butt":r.lineCap="round",a.colorStrokeStyle(r,f[0],f[1],f[2],i),a.drawEdgePath(n,r,l.allpts,"solid")}}}},"drawEdgeOverlayUnderlay");Zu.drawEdgeOverlay=v1e("overlay");Zu.drawEdgeUnderlay=v1e("underlay");Zu.drawEdgePath=function(t,e,r,n){var i=t._private.rscratch,a=e,s,l=!1,u=this.usePaths(),h=t.pstyle("line-dash-pattern").pfValue,f=t.pstyle("line-dash-offset").pfValue;if(u){var d=r.join("$"),p=i.pathCacheKey&&i.pathCacheKey===d;p?(s=e=i.pathCache,l=!0):(s=e=new Path2D,i.pathCacheKey=d,i.pathCache=s)}if(a.setLineDash)switch(n){case"dotted":a.setLineDash([1,1]);break;case"dashed":a.setLineDash(h),a.lineDashOffset=f;break;case"solid":a.setLineDash([]);break}if(!l&&!i.badLine)switch(e.beginPath&&e.beginPath(),e.moveTo(r[0],r[1]),i.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var m=2;m+35&&arguments[5]!==void 0?arguments[5]:!0,s=this;if(n==null){if(a&&!s.eleTextBiggerThanMin(e))return}else if(n===!1)return;if(e.isNode()){var l=e.pstyle("label");if(!l||!l.value)return;var u=s.getLabelJustification(e);t.textAlign=u,t.textBaseline="bottom"}else{var h=e.element()._private.rscratch.badLine,f=e.pstyle("label"),d=e.pstyle("source-label"),p=e.pstyle("target-label");if(h||(!f||!f.value)&&(!d||!d.value)&&(!p||!p.value))return;t.textAlign="center",t.textBaseline="bottom"}var m=!r,g;r&&(g=r,t.translate(-g.x1,-g.y1)),i==null?(s.drawText(t,e,null,m,a),e.isEdge()&&(s.drawText(t,e,"source",m,a),s.drawText(t,e,"target",m,a))):s.drawText(t,e,i,m,a),r&&t.translate(g.x1,g.y1)};Y0.getFontCache=function(t){var e;this.fontCaches=this.fontCaches||[];for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:!0,n=e.pstyle("font-style").strValue,i=e.pstyle("font-size").pfValue+"px",a=e.pstyle("font-family").strValue,s=e.pstyle("font-weight").strValue,l=r?e.effectiveOpacity()*e.pstyle("text-opacity").value:1,u=e.pstyle("text-outline-opacity").value*l,h=e.pstyle("color").value,f=e.pstyle("text-outline-color").value;t.font=n+" "+s+" "+i+" "+a,t.lineJoin="round",this.colorFillStyle(t,h[0],h[1],h[2],l),this.colorStrokeStyle(t,f[0],f[1],f[2],u)};o(PP,"roundRect");Y0.getTextAngle=function(t,e){var r,n=t._private,i=n.rscratch,a=e?e+"-":"",s=t.pstyle(a+"text-rotation"),l=Wl(i,"labelAngle",e);return s.strValue==="autorotate"?r=t.isEdge()?l:0:s.strValue==="none"?r=0:r=s.pfValue,r};Y0.drawText=function(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=e._private,s=a.rscratch,l=i?e.effectiveOpacity():1;if(!(i&&(l===0||e.pstyle("text-opacity").value===0))){r==="main"&&(r=null);var u=Wl(s,"labelX",r),h=Wl(s,"labelY",r),f,d,p=this.getLabelText(e,r);if(p!=null&&p!==""&&!isNaN(u)&&!isNaN(h)){this.setupTextStyle(t,e,i);var m=r?r+"-":"",g=Wl(s,"labelWidth",r),y=Wl(s,"labelHeight",r),v=e.pstyle(m+"text-margin-x").pfValue,x=e.pstyle(m+"text-margin-y").pfValue,b=e.isEdge(),w=e.pstyle("text-halign").value,_=e.pstyle("text-valign").value;b&&(w="center",_="center"),u+=v,h+=x;var T;switch(n?T=this.getTextAngle(e,r):T=0,T!==0&&(f=u,d=h,t.translate(f,d),t.rotate(T),u=0,h=0),_){case"top":break;case"center":h+=y/2;break;case"bottom":h+=y;break}var E=e.pstyle("text-background-opacity").value,L=e.pstyle("text-border-opacity").value,C=e.pstyle("text-border-width").pfValue,A=e.pstyle("text-background-padding").pfValue,I=e.pstyle("text-background-shape").strValue,D=I.indexOf("round")===0,k=2;if(E>0||C>0&&L>0){var R=u-A;switch(w){case"left":R-=g;break;case"center":R-=g/2;break}var S=h-y-A,O=g+2*A,N=y+2*A;if(E>0){var P=t.fillStyle,F=e.pstyle("text-background-color").value;t.fillStyle="rgba("+F[0]+","+F[1]+","+F[2]+","+E*l+")",D?PP(t,R,S,O,N,k):t.fillRect(R,S,O,N),t.fillStyle=P}if(C>0&&L>0){var B=t.strokeStyle,$=t.lineWidth,z=e.pstyle("text-border-color").value,W=e.pstyle("text-border-style").value;if(t.strokeStyle="rgba("+z[0]+","+z[1]+","+z[2]+","+L*l+")",t.lineWidth=C,t.setLineDash)switch(W){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash([4,2]);break;case"double":t.lineWidth=C/4,t.setLineDash([]);break;case"solid":t.setLineDash([]);break}if(D?PP(t,R,S,O,N,k,"stroke"):t.strokeRect(R,S,O,N),W==="double"){var j=C/2;D?PP(t,R+j,S+j,O-j*2,N-j*2,k,"stroke"):t.strokeRect(R+j,S+j,O-j*2,N-j*2)}t.setLineDash&&t.setLineDash([]),t.lineWidth=$,t.strokeStyle=B}}var K=2*e.pstyle("text-outline-width").pfValue;if(K>0&&(t.lineWidth=K),e.pstyle("text-wrap").value==="wrap"){var ie=Wl(s,"labelWrapCachedLines",r),Q=Wl(s,"labelLineHeight",r),ee=g/2,J=this.getLabelJustification(e);switch(J==="auto"||(w==="left"?J==="left"?u+=-g:J==="center"&&(u+=-ee):w==="center"?J==="left"?u+=-ee:J==="right"&&(u+=ee):w==="right"&&(J==="center"?u+=ee:J==="right"&&(u+=g))),_){case"top":h-=(ie.length-1)*Q;break;case"center":case"bottom":h-=(ie.length-1)*Q;break}for(var H=0;H0&&t.strokeText(ie[H],u,h),t.fillText(ie[H],u,h),h+=Q}else K>0&&t.strokeText(p,u,h),t.fillText(p,u,h);T!==0&&(t.rotate(-T),t.translate(-f,-d))}}};w1={};w1.drawNode=function(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,l,u,h=e._private,f=h.rscratch,d=e.position();if(!(!xt(d.x)||!xt(d.y))&&!(a&&!e.visible())){var p=a?e.effectiveOpacity():1,m=s.usePaths(),g,y=!1,v=e.padding();l=e.width()+2*v,u=e.height()+2*v;var x;r&&(x=r,t.translate(-x.x1,-x.y1));for(var b=e.pstyle("background-image"),w=b.value,_=new Array(w.length),T=new Array(w.length),E=0,L=0;L0&&arguments[0]!==void 0?arguments[0]:R;s.eleFillStyle(t,e,ye)},"setupShapeColor"),H=o(function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:z;s.colorStrokeStyle(t,S[0],S[1],S[2],ye)},"setupBorderColor"),q=o(function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ie;s.colorStrokeStyle(t,j[0],j[1],j[2],ye)},"setupOutlineColor"),Z=o(function(ye,U,Te,se){var Ee=s.nodePathCache=s.nodePathCache||[],Ae=age(Te==="polygon"?Te+","+se.join(","):Te,""+U,""+ye,""+ee),Pe=Ee[Ae],Me,me=!1;return Pe!=null?(Me=Pe,me=!0,f.pathCache=Me):(Me=new Path2D,Ee[Ae]=f.pathCache=Me),{path:Me,cacheHit:me}},"getPath"),ae=e.pstyle("shape").strValue,ue=e.pstyle("shape-polygon-points").pfValue;if(m){t.translate(d.x,d.y);var ce=Z(l,u,ae,ue);g=ce.path,y=ce.cacheHit}var te=o(function(){if(!y){var ye=d;m&&(ye={x:0,y:0}),s.nodeShapes[s.getNodeShape(e)].draw(g||t,ye.x,ye.y,l,u,ee,f)}m?t.fill(g):t.fill()},"drawShape"),De=o(function(){for(var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p,U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Te=h.backgrounding,se=0,Ee=0;Ee0&&arguments[0]!==void 0?arguments[0]:!1,U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p;s.hasPie(e)&&(s.drawPie(t,e,U),ye&&(m||s.nodeShapes[s.getNodeShape(e)].draw(t,d.x,d.y,l,u,ee,f)))},"drawPie"),ke=o(function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p,U=(D>0?D:-D)*ye,Te=D>0?0:255;D!==0&&(s.colorFillStyle(t,Te,Te,Te,U),m?t.fill(g):t.fill())},"darken"),Fe=o(function(){if(k>0){if(t.lineWidth=k,t.lineCap=P,t.lineJoin=N,t.setLineDash)switch(O){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash(B),t.lineDashOffset=$;break;case"solid":case"double":t.setLineDash([]);break}if(F!=="center"){if(t.save(),t.lineWidth*=2,F==="inside")m?t.clip(g):t.clip();else{var ye=new Path2D;ye.rect(-l/2-k,-u/2-k,l+2*k,u+2*k),ye.addPath(g),t.clip(ye,"evenodd")}m?t.stroke(g):t.stroke(),t.restore()}else m?t.stroke(g):t.stroke();if(O==="double"){t.lineWidth=k/3;var U=t.globalCompositeOperation;t.globalCompositeOperation="destination-out",m?t.stroke(g):t.stroke(),t.globalCompositeOperation=U}t.setLineDash&&t.setLineDash([])}},"drawBorder"),Be=o(function(){if(W>0){if(t.lineWidth=W,t.lineCap="butt",t.setLineDash)switch(K){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash([4,2]);break;case"solid":case"double":t.setLineDash([]);break}var ye=d;m&&(ye={x:0,y:0});var U=s.getNodeShape(e),Te=k;F==="inside"&&(Te=0),F==="outside"&&(Te*=2);var se=(l+Te+(W+Q))/l,Ee=(u+Te+(W+Q))/u,Ae=l*se,Pe=u*Ee,Me=s.nodeShapes[U].points,me;if(m){var We=Z(Ae,Pe,U,Me);me=We.path}if(U==="ellipse")s.drawEllipsePath(me||t,ye.x,ye.y,Ae,Pe);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(U)){var Re=0,tt=0,gt=0;U==="round-diamond"?Re=(Te+Q+W)*1.4:U==="round-heptagon"?(Re=(Te+Q+W)*1.075,gt=-(Te/2+Q+W)/35):U==="round-hexagon"?Re=(Te+Q+W)*1.12:U==="round-pentagon"?(Re=(Te+Q+W)*1.13,gt=-(Te/2+Q+W)/15):U==="round-tag"?(Re=(Te+Q+W)*1.12,tt=(Te/2+W+Q)*.07):U==="round-triangle"&&(Re=(Te+Q+W)*(Math.PI/2),gt=-(Te+Q/2+W)/Math.PI),Re!==0&&(se=(l+Re)/l,Ae=l*se,["round-hexagon","round-tag"].includes(U)||(Ee=(u+Re)/u,Pe=u*Ee)),ee=ee==="auto"?gge(Ae,Pe):ee;for(var Et=Ae/2,vt=Pe/2,Ye=ee+(Te+W+Q)/2,Tt=new Array(Me.length/2),$e=new Array(Me.length/2),rt=0;rt0){if(i=i||n.position(),a==null||s==null){var m=n.padding();a=n.width()+2*m,s=n.height()+2*m}l.colorFillStyle(r,f[0],f[1],f[2],h),l.nodeShapes[d].draw(r,i.x,i.y,a+u*2,s+u*2,p),r.fill()}}}},"drawNodeOverlayUnderlay");w1.drawNodeOverlay=x1e("overlay");w1.drawNodeUnderlay=x1e("underlay");w1.hasPie=function(t){return t=t[0],t._private.hasPie};w1.drawPie=function(t,e,r,n){e=e[0],n=n||e.position();var i=e.cy().style(),a=e.pstyle("pie-size"),s=n.x,l=n.y,u=e.width(),h=e.height(),f=Math.min(u,h)/2,d=0,p=this.usePaths();p&&(s=0,l=0),a.units==="%"?f=f*a.pfValue:a.pfValue!==void 0&&(f=a.pfValue/2);for(var m=1;m<=i.pieBackgroundN;m++){var g=e.pstyle("pie-"+m+"-background-size").value,y=e.pstyle("pie-"+m+"-background-color").value,v=e.pstyle("pie-"+m+"-background-opacity").value*r,x=g/100;x+d>1&&(x=1-d);var b=1.5*Math.PI+2*Math.PI*d,w=2*Math.PI*x,_=b+w;g===0||d>=1||d+x>1||(t.beginPath(),t.moveTo(s,l),t.arc(s,l,f,b,_),t.closePath(),this.colorFillStyle(t,y[0],y[1],y[2],v),t.fill(),d+=x)}};mo={},dtt=100;mo.getPixelRatio=function(){var t=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var e=this.cy.window(),r=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(e.devicePixelRatio||1)/r};mo.paintCache=function(t){for(var e=this.paintCaches=this.paintCaches||[],r=!0,n,i=0;is.minMbLowQualFrames&&(s.motionBlurPxRatio=s.mbPxRBlurry)),s.clearingMotionBlur&&(s.motionBlurPxRatio=1),s.textureDrawLastFrame&&!d&&(f[s.NODE]=!0,f[s.SELECT_BOX]=!0);var b=u.style(),w=u.zoom(),_=i!==void 0?i:w,T=u.pan(),E={x:T.x,y:T.y},L={zoom:w,pan:{x:T.x,y:T.y}},C=s.prevViewport,A=C===void 0||L.zoom!==C.zoom||L.pan.x!==C.pan.x||L.pan.y!==C.pan.y;!A&&!(y&&!g)&&(s.motionBlurPxRatio=1),a&&(E=a),_*=l,E.x*=l,E.y*=l;var I=s.getCachedZSortedEles();function D(ce,te,De,oe,ke){var Fe=ce.globalCompositeOperation;ce.globalCompositeOperation="destination-out",s.colorFillStyle(ce,255,255,255,s.motionBlurTransparency),ce.fillRect(te,De,oe,ke),ce.globalCompositeOperation=Fe}o(D,"mbclear");function k(ce,te){var De,oe,ke,Fe;!s.clearingMotionBlur&&(ce===h.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]||ce===h.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG])?(De={x:T.x*m,y:T.y*m},oe=w*m,ke=s.canvasWidth*m,Fe=s.canvasHeight*m):(De=E,oe=_,ke=s.canvasWidth,Fe=s.canvasHeight),ce.setTransform(1,0,0,1,0,0),te==="motionBlur"?D(ce,0,0,ke,Fe):!e&&(te===void 0||te)&&ce.clearRect(0,0,ke,Fe),r||(ce.translate(De.x,De.y),ce.scale(oe,oe)),a&&ce.translate(a.x,a.y),i&&ce.scale(i,i)}if(o(k,"setContextTransform"),d||(s.textureDrawLastFrame=!1),d){if(s.textureDrawLastFrame=!0,!s.textureCache){s.textureCache={},s.textureCache.bb=u.mutableElements().boundingBox(),s.textureCache.texture=s.data.bufferCanvases[s.TEXTURE_BUFFER];var R=s.data.bufferContexts[s.TEXTURE_BUFFER];R.setTransform(1,0,0,1,0,0),R.clearRect(0,0,s.canvasWidth*s.textureMult,s.canvasHeight*s.textureMult),s.render({forcedContext:R,drawOnlyNodeLayer:!0,forcedPxRatio:l*s.textureMult});var L=s.textureCache.viewport={zoom:u.zoom(),pan:u.pan(),width:s.canvasWidth,height:s.canvasHeight};L.mpan={x:(0-L.pan.x)/L.zoom,y:(0-L.pan.y)/L.zoom}}f[s.DRAG]=!1,f[s.NODE]=!1;var S=h.contexts[s.NODE],O=s.textureCache.texture,L=s.textureCache.viewport;S.setTransform(1,0,0,1,0,0),p?D(S,0,0,L.width,L.height):S.clearRect(0,0,L.width,L.height);var N=b.core("outside-texture-bg-color").value,P=b.core("outside-texture-bg-opacity").value;s.colorFillStyle(S,N[0],N[1],N[2],P),S.fillRect(0,0,L.width,L.height);var w=u.zoom();k(S,!1),S.clearRect(L.mpan.x,L.mpan.y,L.width/L.zoom/l,L.height/L.zoom/l),S.drawImage(O,L.mpan.x,L.mpan.y,L.width/L.zoom/l,L.height/L.zoom/l)}else s.textureOnViewport&&!e&&(s.textureCache=null);var F=u.extent(),B=s.pinching||s.hoverData.dragging||s.swipePanning||s.data.wheelZooming||s.hoverData.draggingEles||s.cy.animated(),$=s.hideEdgesOnViewport&&B,z=[];if(z[s.NODE]=!f[s.NODE]&&p&&!s.clearedForMotionBlur[s.NODE]||s.clearingMotionBlur,z[s.NODE]&&(s.clearedForMotionBlur[s.NODE]=!0),z[s.DRAG]=!f[s.DRAG]&&p&&!s.clearedForMotionBlur[s.DRAG]||s.clearingMotionBlur,z[s.DRAG]&&(s.clearedForMotionBlur[s.DRAG]=!0),f[s.NODE]||r||n||z[s.NODE]){var W=p&&!z[s.NODE]&&m!==1,S=e||(W?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_NODE]:h.contexts[s.NODE]),j=p&&!W?"motionBlur":void 0;k(S,j),$?s.drawCachedNodes(S,I.nondrag,l,F):s.drawLayeredElements(S,I.nondrag,l,F),s.debug&&s.drawDebugPoints(S,I.nondrag),!r&&!p&&(f[s.NODE]=!1)}if(!n&&(f[s.DRAG]||r||z[s.DRAG])){var W=p&&!z[s.DRAG]&&m!==1,S=e||(W?s.data.bufferContexts[s.MOTIONBLUR_BUFFER_DRAG]:h.contexts[s.DRAG]);k(S,p&&!W?"motionBlur":void 0),$?s.drawCachedNodes(S,I.drag,l,F):s.drawCachedElements(S,I.drag,l,F),s.debug&&s.drawDebugPoints(S,I.drag),!r&&!p&&(f[s.DRAG]=!1)}if(s.showFps||!n&&f[s.SELECT_BOX]&&!r){var S=e||h.contexts[s.SELECT_BOX];if(k(S),s.selection[4]==1&&(s.hoverData.selecting||s.touchData.selecting)){var w=s.cy.zoom(),K=b.core("selection-box-border-width").value/w;S.lineWidth=K,S.fillStyle="rgba("+b.core("selection-box-color").value[0]+","+b.core("selection-box-color").value[1]+","+b.core("selection-box-color").value[2]+","+b.core("selection-box-opacity").value+")",S.fillRect(s.selection[0],s.selection[1],s.selection[2]-s.selection[0],s.selection[3]-s.selection[1]),K>0&&(S.strokeStyle="rgba("+b.core("selection-box-border-color").value[0]+","+b.core("selection-box-border-color").value[1]+","+b.core("selection-box-border-color").value[2]+","+b.core("selection-box-opacity").value+")",S.strokeRect(s.selection[0],s.selection[1],s.selection[2]-s.selection[0],s.selection[3]-s.selection[1]))}if(h.bgActivePosistion&&!s.hoverData.selecting){var w=s.cy.zoom(),ie=h.bgActivePosistion;S.fillStyle="rgba("+b.core("active-bg-color").value[0]+","+b.core("active-bg-color").value[1]+","+b.core("active-bg-color").value[2]+","+b.core("active-bg-opacity").value+")",S.beginPath(),S.arc(ie.x,ie.y,b.core("active-bg-size").pfValue/w,0,2*Math.PI),S.fill()}var Q=s.lastRedrawTime;if(s.showFps&&Q){Q=Math.round(Q);var ee=Math.round(1e3/Q);S.setTransform(1,0,0,1,0,0),S.fillStyle="rgba(255, 0, 0, 0.75)",S.strokeStyle="rgba(255, 0, 0, 0.75)",S.lineWidth=1,S.fillText("1 frame = "+Q+" ms = "+ee+" fps",0,20);var J=60;S.strokeRect(0,30,250,20),S.fillRect(0,30,250*Math.min(ee/J,1),20)}r||(f[s.SELECT_BOX]=!1)}if(p&&m!==1){var H=h.contexts[s.NODE],q=s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_NODE],Z=h.contexts[s.DRAG],ae=s.data.bufferCanvases[s.MOTIONBLUR_BUFFER_DRAG],ue=o(function(te,De,oe){te.setTransform(1,0,0,1,0,0),oe||!x?te.clearRect(0,0,s.canvasWidth,s.canvasHeight):D(te,0,0,s.canvasWidth,s.canvasHeight);var ke=m;te.drawImage(De,0,0,s.canvasWidth*ke,s.canvasHeight*ke,0,0,s.canvasWidth,s.canvasHeight)},"drawMotionBlur");(f[s.NODE]||z[s.NODE])&&(ue(H,q,z[s.NODE]),f[s.NODE]=!1),(f[s.DRAG]||z[s.DRAG])&&(ue(Z,ae,z[s.DRAG]),f[s.DRAG]=!1)}s.prevViewport=L,s.clearingMotionBlur&&(s.clearingMotionBlur=!1,s.motionBlurCleared=!0,s.motionBlur=!0),p&&(s.motionBlurTimeout=setTimeout(function(){s.motionBlurTimeout=null,s.clearedForMotionBlur[s.NODE]=!1,s.clearedForMotionBlur[s.DRAG]=!1,s.motionBlur=!1,s.clearingMotionBlur=!d,s.mbFrames=0,f[s.NODE]=!0,f[s.DRAG]=!0,s.redraw()},dtt)),e||u.emit("render")};Nf={};Nf.drawPolygonPath=function(t,e,r,n,i,a){var s=n/2,l=i/2;t.beginPath&&t.beginPath(),t.moveTo(e+s*a[0],r+l*a[1]);for(var u=1;u0&&s>0){m.clearRect(0,0,a,s),m.globalCompositeOperation="source-over";var g=this.getCachedZSortedEles();if(t.full)m.translate(-n.x1*h,-n.y1*h),m.scale(h,h),this.drawElements(m,g),m.scale(1/h,1/h),m.translate(n.x1*h,n.y1*h);else{var y=e.pan(),v={x:y.x*h,y:y.y*h};h*=e.zoom(),m.translate(v.x,v.y),m.scale(h,h),this.drawElements(m,g),m.scale(1/h,1/h),m.translate(-v.x,-v.y)}t.bg&&(m.globalCompositeOperation="destination-over",m.fillStyle=t.bg,m.rect(0,0,a,s),m.fill())}return p};o(ptt,"b64ToBlob");o(Ume,"b64UriToB64");o(w1e,"output");sb.png=function(t){return w1e(t,this.bufferCanvasImage(t),"image/png")};sb.jpg=function(t){return w1e(t,this.bufferCanvasImage(t),"image/jpeg")};T1e={};T1e.nodeShapeImpl=function(t,e,r,n,i,a,s,l){switch(t){case"ellipse":return this.drawEllipsePath(e,r,n,i,a);case"polygon":return this.drawPolygonPath(e,r,n,i,a,s);case"round-polygon":return this.drawRoundPolygonPath(e,r,n,i,a,s,l);case"roundrectangle":case"round-rectangle":return this.drawRoundRectanglePath(e,r,n,i,a,l);case"cutrectangle":case"cut-rectangle":return this.drawCutRectanglePath(e,r,n,i,a,s,l);case"bottomroundrectangle":case"bottom-round-rectangle":return this.drawBottomRoundRectanglePath(e,r,n,i,a,l);case"barrel":return this.drawBarrelPath(e,r,n,i,a)}};mtt=k1e,Kr=k1e.prototype;Kr.CANVAS_LAYERS=3;Kr.SELECT_BOX=0;Kr.DRAG=1;Kr.NODE=2;Kr.BUFFER_COUNT=3;Kr.TEXTURE_BUFFER=0;Kr.MOTIONBLUR_BUFFER_NODE=1;Kr.MOTIONBLUR_BUFFER_DRAG=2;o(k1e,"CanvasRenderer");Kr.redrawHint=function(t,e){var r=this;switch(t){case"eles":r.data.canvasNeedsRedraw[Kr.NODE]=e;break;case"drag":r.data.canvasNeedsRedraw[Kr.DRAG]=e;break;case"select":r.data.canvasNeedsRedraw[Kr.SELECT_BOX]=e;break}};gtt=typeof Path2D<"u";Kr.path2dEnabled=function(t){if(t===void 0)return this.pathsEnabled;this.pathsEnabled=!!t};Kr.usePaths=function(){return gtt&&this.pathsEnabled};Kr.setImgSmoothing=function(t,e){t.imageSmoothingEnabled!=null?t.imageSmoothingEnabled=e:(t.webkitImageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e)};Kr.getImgSmoothing=function(t){return t.imageSmoothingEnabled!=null?t.imageSmoothingEnabled:t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled};Kr.makeOffscreenCanvas=function(t,e){var r;if((typeof OffscreenCanvas>"u"?"undefined":Yi(OffscreenCanvas))!=="undefined")r=new OffscreenCanvas(t,e);else{var n=this.cy.window(),i=n.document;r=i.createElement("canvas"),r.width=t,r.height=e}return r};[y1e,Yc,Zu,TB,Y0,w1,mo,Nf,sb,T1e].forEach(function(t){ir(Kr,t)});ytt=[{name:"null",impl:i1e},{name:"base",impl:p1e},{name:"canvas",impl:mtt}],vtt=[{type:"layout",extensions:ket},{type:"renderer",extensions:ytt}],E1e={},S1e={};o(C1e,"setExtension");o(A1e,"getExtension");o(xtt,"setModule");o(btt,"getModule");ZP=o(function(){if(arguments.length===2)return A1e.apply(null,arguments);if(arguments.length===3)return C1e.apply(null,arguments);if(arguments.length===4)return btt.apply(null,arguments);if(arguments.length===5)return xtt.apply(null,arguments);hi("Invalid extension access syntax")},"extension");Qx.prototype.extension=ZP;vtt.forEach(function(t){t.extensions.forEach(function(e){C1e(t.type,e.name,e.impl)})});_1e=o(function t(){if(!(this instanceof t))return new t;this.length=0},"Stylesheet"),H0=_1e.prototype;H0.instanceString=function(){return"stylesheet"};H0.selector=function(t){var e=this.length++;return this[e]={selector:t,properties:[]},this};H0.css=function(t,e){var r=this.length-1;if(Zt(t))this[r].properties.push({name:t,value:e});else if(Vr(t))for(var n=t,i=Object.keys(n),a=0;a{"use strict";o(function(e,r){typeof ob=="object"&&typeof EB=="object"?EB.exports=r():typeof define=="function"&&define.amd?define([],r):typeof ob=="object"?ob.layoutBase=r():e.layoutBase=r()},"webpackUniversalModuleDefinition")(ob,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return o(r,"__webpack_require__"),r.m=t,r.c=e,r.i=function(n){return n},r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:a})},r.n=function(n){var i=n&&n.__esModule?o(function(){return n.default},"getDefault"):o(function(){return n},"getModuleExports");return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=26)}([function(t,e,r){"use strict";function n(){}o(n,"LayoutConstants"),n.QUALITY=1,n.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,n.DEFAULT_INCREMENTAL=!1,n.DEFAULT_ANIMATION_ON_LAYOUT=!0,n.DEFAULT_ANIMATION_DURING_LAYOUT=!1,n.DEFAULT_ANIMATION_PERIOD=50,n.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,n.DEFAULT_GRAPH_MARGIN=15,n.NODE_DIMENSIONS_INCLUDE_LABELS=!1,n.SIMPLE_NODE_SIZE=40,n.SIMPLE_NODE_HALF_SIZE=n.SIMPLE_NODE_SIZE/2,n.EMPTY_COMPOUND_NODE_SIZE=40,n.MIN_EDGE_LENGTH=1,n.WORLD_BOUNDARY=1e6,n.INITIAL_WORLD_BOUNDARY=n.WORLD_BOUNDARY/1e3,n.WORLD_CENTER_X=1200,n.WORLD_CENTER_Y=900,t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(8),a=r(9);function s(u,h,f){n.call(this,f),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=f,this.bendpoints=[],this.source=u,this.target=h}o(s,"LEdge"),s.prototype=Object.create(n.prototype);for(var l in n)s[l]=n[l];s.prototype.getSource=function(){return this.source},s.prototype.getTarget=function(){return this.target},s.prototype.isInterGraph=function(){return this.isInterGraph},s.prototype.getLength=function(){return this.length},s.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},s.prototype.getBendpoints=function(){return this.bendpoints},s.prototype.getLca=function(){return this.lca},s.prototype.getSourceInLca=function(){return this.sourceInLca},s.prototype.getTargetInLca=function(){return this.targetInLca},s.prototype.getOtherEnd=function(u){if(this.source===u)return this.target;if(this.target===u)return this.source;throw"Node is not incident with this edge"},s.prototype.getOtherEndInGraph=function(u,h){for(var f=this.getOtherEnd(u),d=h.getGraphManager().getRoot();;){if(f.getOwner()==h)return f;if(f.getOwner()==d)break;f=f.getOwner().getParent()}return null},s.prototype.updateLength=function(){var u=new Array(4);this.isOverlapingSourceAndTarget=i.getIntersection(this.target.getRect(),this.source.getRect(),u),this.isOverlapingSourceAndTarget||(this.lengthX=u[0]-u[2],this.lengthY=u[1]-u[3],Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},s.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},t.exports=s},function(t,e,r){"use strict";function n(i){this.vGraphObject=i}o(n,"LGraphObject"),t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(10),a=r(13),s=r(0),l=r(16),u=r(4);function h(d,p,m,g){m==null&&g==null&&(g=p),n.call(this,g),d.graphManager!=null&&(d=d.graphManager),this.estimatedSize=i.MIN_VALUE,this.inclusionTreeDepth=i.MAX_VALUE,this.vGraphObject=g,this.edges=[],this.graphManager=d,m!=null&&p!=null?this.rect=new a(p.x,p.y,m.width,m.height):this.rect=new a}o(h,"LNode"),h.prototype=Object.create(n.prototype);for(var f in n)h[f]=n[f];h.prototype.getEdges=function(){return this.edges},h.prototype.getChild=function(){return this.child},h.prototype.getOwner=function(){return this.owner},h.prototype.getWidth=function(){return this.rect.width},h.prototype.setWidth=function(d){this.rect.width=d},h.prototype.getHeight=function(){return this.rect.height},h.prototype.setHeight=function(d){this.rect.height=d},h.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},h.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},h.prototype.getCenter=function(){return new u(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},h.prototype.getLocation=function(){return new u(this.rect.x,this.rect.y)},h.prototype.getRect=function(){return this.rect},h.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},h.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},h.prototype.setRect=function(d,p){this.rect.x=d.x,this.rect.y=d.y,this.rect.width=p.width,this.rect.height=p.height},h.prototype.setCenter=function(d,p){this.rect.x=d-this.rect.width/2,this.rect.y=p-this.rect.height/2},h.prototype.setLocation=function(d,p){this.rect.x=d,this.rect.y=p},h.prototype.moveBy=function(d,p){this.rect.x+=d,this.rect.y+=p},h.prototype.getEdgeListToNode=function(d){var p=[],m,g=this;return g.edges.forEach(function(y){if(y.target==d){if(y.source!=g)throw"Incorrect edge source!";p.push(y)}}),p},h.prototype.getEdgesBetween=function(d){var p=[],m,g=this;return g.edges.forEach(function(y){if(!(y.source==g||y.target==g))throw"Incorrect edge source and/or target";(y.target==d||y.source==d)&&p.push(y)}),p},h.prototype.getNeighborsList=function(){var d=new Set,p=this;return p.edges.forEach(function(m){if(m.source==p)d.add(m.target);else{if(m.target!=p)throw"Incorrect incidency!";d.add(m.source)}}),d},h.prototype.withChildren=function(){var d=new Set,p,m;if(d.add(this),this.child!=null)for(var g=this.child.getNodes(),y=0;yp&&(this.rect.x-=(this.labelWidth-p)/2,this.setWidth(this.labelWidth)),this.labelHeight>m&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-m)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-m),this.setHeight(this.labelHeight))}}},h.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==i.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},h.prototype.transform=function(d){var p=this.rect.x;p>s.WORLD_BOUNDARY?p=s.WORLD_BOUNDARY:p<-s.WORLD_BOUNDARY&&(p=-s.WORLD_BOUNDARY);var m=this.rect.y;m>s.WORLD_BOUNDARY?m=s.WORLD_BOUNDARY:m<-s.WORLD_BOUNDARY&&(m=-s.WORLD_BOUNDARY);var g=new u(p,m),y=d.inverseTransformPoint(g);this.setLocation(y.x,y.y)},h.prototype.getLeft=function(){return this.rect.x},h.prototype.getRight=function(){return this.rect.x+this.rect.width},h.prototype.getTop=function(){return this.rect.y},h.prototype.getBottom=function(){return this.rect.y+this.rect.height},h.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},t.exports=h},function(t,e,r){"use strict";function n(i,a){i==null&&a==null?(this.x=0,this.y=0):(this.x=i,this.y=a)}o(n,"PointD"),n.prototype.getX=function(){return this.x},n.prototype.getY=function(){return this.y},n.prototype.setX=function(i){this.x=i},n.prototype.setY=function(i){this.y=i},n.prototype.getDifference=function(i){return new DimensionD(this.x-i.x,this.y-i.y)},n.prototype.getCopy=function(){return new n(this.x,this.y)},n.prototype.translate=function(i){return this.x+=i.width,this.y+=i.height,this},t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(10),a=r(0),s=r(6),l=r(3),u=r(1),h=r(13),f=r(12),d=r(11);function p(g,y,v){n.call(this,v),this.estimatedSize=i.MIN_VALUE,this.margin=a.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=g,y!=null&&y instanceof s?this.graphManager=y:y!=null&&y instanceof Layout&&(this.graphManager=y.graphManager)}o(p,"LGraph"),p.prototype=Object.create(n.prototype);for(var m in n)p[m]=n[m];p.prototype.getNodes=function(){return this.nodes},p.prototype.getEdges=function(){return this.edges},p.prototype.getGraphManager=function(){return this.graphManager},p.prototype.getParent=function(){return this.parent},p.prototype.getLeft=function(){return this.left},p.prototype.getRight=function(){return this.right},p.prototype.getTop=function(){return this.top},p.prototype.getBottom=function(){return this.bottom},p.prototype.isConnected=function(){return this.isConnected},p.prototype.add=function(g,y,v){if(y==null&&v==null){var x=g;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(x)>-1)throw"Node already in graph!";return x.owner=this,this.getNodes().push(x),x}else{var b=g;if(!(this.getNodes().indexOf(y)>-1&&this.getNodes().indexOf(v)>-1))throw"Source or target not in graph!";if(!(y.owner==v.owner&&y.owner==this))throw"Both owners must be this graph!";return y.owner!=v.owner?null:(b.source=y,b.target=v,b.isInterGraph=!1,this.getEdges().push(b),y.edges.push(b),v!=y&&v.edges.push(b),b)}},p.prototype.remove=function(g){var y=g;if(g instanceof l){if(y==null)throw"Node is null!";if(!(y.owner!=null&&y.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var v=y.edges.slice(),x,b=v.length,w=0;w-1&&E>-1))throw"Source and/or target doesn't know this edge!";x.source.edges.splice(T,1),x.target!=x.source&&x.target.edges.splice(E,1);var _=x.source.owner.getEdges().indexOf(x);if(_==-1)throw"Not in owner's edge list!";x.source.owner.getEdges().splice(_,1)}},p.prototype.updateLeftTop=function(){for(var g=i.MAX_VALUE,y=i.MAX_VALUE,v,x,b,w=this.getNodes(),_=w.length,T=0;T<_;T++){var E=w[T];v=E.getTop(),x=E.getLeft(),g>v&&(g=v),y>x&&(y=x)}return g==i.MAX_VALUE?null:(w[0].getParent().paddingLeft!=null?b=w[0].getParent().paddingLeft:b=this.margin,this.left=y-b,this.top=g-b,new f(this.left,this.top))},p.prototype.updateBounds=function(g){for(var y=i.MAX_VALUE,v=-i.MAX_VALUE,x=i.MAX_VALUE,b=-i.MAX_VALUE,w,_,T,E,L,C=this.nodes,A=C.length,I=0;Iw&&(y=w),v<_&&(v=_),x>T&&(x=T),bw&&(y=w),v<_&&(v=_),x>T&&(x=T),b=this.nodes.length){var A=0;v.forEach(function(I){I.owner==g&&A++}),A==this.nodes.length&&(this.isConnected=!0)}},t.exports=p},function(t,e,r){"use strict";var n,i=r(1);function a(s){n=r(5),this.layout=s,this.graphs=[],this.edges=[]}o(a,"LGraphManager"),a.prototype.addRoot=function(){var s=this.layout.newGraph(),l=this.layout.newNode(null),u=this.add(s,l);return this.setRootGraph(u),this.rootGraph},a.prototype.add=function(s,l,u,h,f){if(u==null&&h==null&&f==null){if(s==null)throw"Graph is null!";if(l==null)throw"Parent node is null!";if(this.graphs.indexOf(s)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(s),s.parent!=null)throw"Already has a parent!";if(l.child!=null)throw"Already has a child!";return s.parent=l,l.child=s,s}else{f=u,h=l,u=s;var d=h.getOwner(),p=f.getOwner();if(!(d!=null&&d.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(p!=null&&p.getGraphManager()==this))throw"Target not in this graph mgr!";if(d==p)return u.isInterGraph=!1,d.add(u,h,f);if(u.isInterGraph=!0,u.source=h,u.target=f,this.edges.indexOf(u)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(u),!(u.source!=null&&u.target!=null))throw"Edge source and/or target is null!";if(!(u.source.edges.indexOf(u)==-1&&u.target.edges.indexOf(u)==-1))throw"Edge already in source and/or target incidency list!";return u.source.edges.push(u),u.target.edges.push(u),u}},a.prototype.remove=function(s){if(s instanceof n){var l=s;if(l.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(l==this.rootGraph||l.parent!=null&&l.parent.graphManager==this))throw"Invalid parent node!";var u=[];u=u.concat(l.getEdges());for(var h,f=u.length,d=0;d=s.getRight()?l[0]+=Math.min(s.getX()-a.getX(),a.getRight()-s.getRight()):s.getX()<=a.getX()&&s.getRight()>=a.getRight()&&(l[0]+=Math.min(a.getX()-s.getX(),s.getRight()-a.getRight())),a.getY()<=s.getY()&&a.getBottom()>=s.getBottom()?l[1]+=Math.min(s.getY()-a.getY(),a.getBottom()-s.getBottom()):s.getY()<=a.getY()&&s.getBottom()>=a.getBottom()&&(l[1]+=Math.min(a.getY()-s.getY(),s.getBottom()-a.getBottom()));var f=Math.abs((s.getCenterY()-a.getCenterY())/(s.getCenterX()-a.getCenterX()));s.getCenterY()===a.getCenterY()&&s.getCenterX()===a.getCenterX()&&(f=1);var d=f*l[0],p=l[1]/f;l[0]d)return l[0]=u,l[1]=m,l[2]=f,l[3]=C,!1;if(hf)return l[0]=p,l[1]=h,l[2]=E,l[3]=d,!1;if(uf?(l[0]=y,l[1]=v,k=!0):(l[0]=g,l[1]=m,k=!0):S===N&&(u>f?(l[0]=p,l[1]=m,k=!0):(l[0]=x,l[1]=v,k=!0)),-O===N?f>u?(l[2]=L,l[3]=C,R=!0):(l[2]=E,l[3]=T,R=!0):O===N&&(f>u?(l[2]=_,l[3]=T,R=!0):(l[2]=A,l[3]=C,R=!0)),k&&R)return!1;if(u>f?h>d?(P=this.getCardinalDirection(S,N,4),F=this.getCardinalDirection(O,N,2)):(P=this.getCardinalDirection(-S,N,3),F=this.getCardinalDirection(-O,N,1)):h>d?(P=this.getCardinalDirection(-S,N,1),F=this.getCardinalDirection(-O,N,3)):(P=this.getCardinalDirection(S,N,2),F=this.getCardinalDirection(O,N,4)),!k)switch(P){case 1:$=m,B=u+-w/N,l[0]=B,l[1]=$;break;case 2:B=x,$=h+b*N,l[0]=B,l[1]=$;break;case 3:$=v,B=u+w/N,l[0]=B,l[1]=$;break;case 4:B=y,$=h+-b*N,l[0]=B,l[1]=$;break}if(!R)switch(F){case 1:W=T,z=f+-D/N,l[2]=z,l[3]=W;break;case 2:z=A,W=d+I*N,l[2]=z,l[3]=W;break;case 3:W=C,z=f+D/N,l[2]=z,l[3]=W;break;case 4:z=L,W=d+-I*N,l[2]=z,l[3]=W;break}}return!1},i.getCardinalDirection=function(a,s,l){return a>s?l:1+l%4},i.getIntersection=function(a,s,l,u){if(u==null)return this.getIntersection2(a,s,l);var h=a.x,f=a.y,d=s.x,p=s.y,m=l.x,g=l.y,y=u.x,v=u.y,x=void 0,b=void 0,w=void 0,_=void 0,T=void 0,E=void 0,L=void 0,C=void 0,A=void 0;return w=p-f,T=h-d,L=d*f-h*p,_=v-g,E=m-y,C=y*g-m*v,A=w*E-_*T,A===0?null:(x=(T*C-E*L)/A,b=(_*L-w*C)/A,new n(x,b))},i.angleOfVector=function(a,s,l,u){var h=void 0;return a!==l?(h=Math.atan((u-s)/(l-a)),l0?1:i<0?-1:0},n.floor=function(i){return i<0?Math.ceil(i):Math.floor(i)},n.ceil=function(i){return i<0?Math.floor(i):Math.ceil(i)},t.exports=n},function(t,e,r){"use strict";function n(){}o(n,"Integer"),n.MAX_VALUE=2147483647,n.MIN_VALUE=-2147483648,t.exports=n},function(t,e,r){"use strict";var n=function(){function h(f,d){for(var p=0;p"u"?"undefined":n(a);return a==null||s!="object"&&s!="function"},t.exports=i},function(t,e,r){"use strict";function n(m){if(Array.isArray(m)){for(var g=0,y=Array(m.length);g0&&g;){for(w.push(T[0]);w.length>0&&g;){var E=w[0];w.splice(0,1),b.add(E);for(var L=E.getEdges(),x=0;x-1&&T.splice(D,1)}b=new Set,_=new Map}}return m},p.prototype.createDummyNodesForBendpoints=function(m){for(var g=[],y=m.source,v=this.graphManager.calcLowestCommonAncestor(m.source,m.target),x=0;x0){for(var v=this.edgeToDummyNodes.get(y),x=0;x=0&&g.splice(C,1);var A=_.getNeighborsList();A.forEach(function(k){if(y.indexOf(k)<0){var R=v.get(k),S=R-1;S==1&&E.push(k),v.set(k,S)}})}y=y.concat(E),(g.length==1||g.length==2)&&(x=!0,b=g[0])}return b},p.prototype.setGraphManager=function(m){this.graphManager=m},t.exports=p},function(t,e,r){"use strict";function n(){}o(n,"RandomSeed"),n.seed=1,n.x=0,n.nextDouble=function(){return n.x=Math.sin(n.seed++)*1e4,n.x-Math.floor(n.x)},t.exports=n},function(t,e,r){"use strict";var n=r(4);function i(a,s){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}o(i,"Transform"),i.prototype.getWorldOrgX=function(){return this.lworldOrgX},i.prototype.setWorldOrgX=function(a){this.lworldOrgX=a},i.prototype.getWorldOrgY=function(){return this.lworldOrgY},i.prototype.setWorldOrgY=function(a){this.lworldOrgY=a},i.prototype.getWorldExtX=function(){return this.lworldExtX},i.prototype.setWorldExtX=function(a){this.lworldExtX=a},i.prototype.getWorldExtY=function(){return this.lworldExtY},i.prototype.setWorldExtY=function(a){this.lworldExtY=a},i.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},i.prototype.setDeviceOrgX=function(a){this.ldeviceOrgX=a},i.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},i.prototype.setDeviceOrgY=function(a){this.ldeviceOrgY=a},i.prototype.getDeviceExtX=function(){return this.ldeviceExtX},i.prototype.setDeviceExtX=function(a){this.ldeviceExtX=a},i.prototype.getDeviceExtY=function(){return this.ldeviceExtY},i.prototype.setDeviceExtY=function(a){this.ldeviceExtY=a},i.prototype.transformX=function(a){var s=0,l=this.lworldExtX;return l!=0&&(s=this.ldeviceOrgX+(a-this.lworldOrgX)*this.ldeviceExtX/l),s},i.prototype.transformY=function(a){var s=0,l=this.lworldExtY;return l!=0&&(s=this.ldeviceOrgY+(a-this.lworldOrgY)*this.ldeviceExtY/l),s},i.prototype.inverseTransformX=function(a){var s=0,l=this.ldeviceExtX;return l!=0&&(s=this.lworldOrgX+(a-this.ldeviceOrgX)*this.lworldExtX/l),s},i.prototype.inverseTransformY=function(a){var s=0,l=this.ldeviceExtY;return l!=0&&(s=this.lworldOrgY+(a-this.ldeviceOrgY)*this.lworldExtY/l),s},i.prototype.inverseTransformPoint=function(a){var s=new n(this.inverseTransformX(a.x),this.inverseTransformY(a.y));return s},t.exports=i},function(t,e,r){"use strict";function n(d){if(Array.isArray(d)){for(var p=0,m=Array(d.length);pa.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*a.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(d-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-a.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT_INCREMENTAL):(d>a.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(a.COOLING_ADAPTATION_FACTOR,1-(d-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*(1-a.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},h.prototype.calcSpringForces=function(){for(var d=this.getAllEdges(),p,m=0;m0&&arguments[0]!==void 0?arguments[0]:!0,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m,g,y,v,x=this.getAllNodes(),b;if(this.useFRGridVariant)for(this.totalIterations%a.GRID_CALCULATION_CHECK_PERIOD==1&&d&&this.updateGrid(),b=new Set,m=0;mw||b>w)&&(d.gravitationForceX=-this.gravityConstant*y,d.gravitationForceY=-this.gravityConstant*v)):(w=p.getEstimatedSize()*this.compoundGravityRangeFactor,(x>w||b>w)&&(d.gravitationForceX=-this.gravityConstant*y*this.compoundGravityConstant,d.gravitationForceY=-this.gravityConstant*v*this.compoundGravityConstant))},h.prototype.isConverged=function(){var d,p=!1;return this.totalIterations>this.maxIterations/3&&(p=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),d=this.totalDisplacement=x.length||w>=x[0].length)){for(var _=0;_h},"_defaultCompareFunction")}]),l}();t.exports=s},function(t,e,r){"use strict";var n=function(){function s(l,u){for(var h=0;h2&&arguments[2]!==void 0?arguments[2]:1,f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;i(this,s),this.sequence1=l,this.sequence2=u,this.match_score=h,this.mismatch_penalty=f,this.gap_penalty=d,this.iMax=l.length+1,this.jMax=u.length+1,this.grid=new Array(this.iMax);for(var p=0;p=0;l--){var u=this.listeners[l];u.event===a&&u.callback===s&&this.listeners.splice(l,1)}},i.emit=function(a,s){for(var l=0;l{"use strict";o(function(e,r){typeof lb=="object"&&typeof CB=="object"?CB.exports=r(SB()):typeof define=="function"&&define.amd?define(["layout-base"],r):typeof lb=="object"?lb.coseBase=r(SB()):e.coseBase=r(e.layoutBase)},"webpackUniversalModuleDefinition")(lb,function(t){return function(e){var r={};function n(i){if(r[i])return r[i].exports;var a=r[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return o(n,"__webpack_require__"),n.m=e,n.c=r,n.i=function(i){return i},n.d=function(i,a,s){n.o(i,a)||Object.defineProperty(i,a,{configurable:!1,enumerable:!0,get:s})},n.n=function(i){var a=i&&i.__esModule?o(function(){return i.default},"getDefault"):o(function(){return i},"getModuleExports");return n.d(a,"a",a),a},n.o=function(i,a){return Object.prototype.hasOwnProperty.call(i,a)},n.p="",n(n.s=7)}([function(e,r){e.exports=t},function(e,r,n){"use strict";var i=n(0).FDLayoutConstants;function a(){}o(a,"CoSEConstants");for(var s in i)a[s]=i[s];a.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,a.DEFAULT_RADIAL_SEPARATION=i.DEFAULT_EDGE_LENGTH,a.DEFAULT_COMPONENT_SEPERATION=60,a.TILE=!0,a.TILING_PADDING_VERTICAL=10,a.TILING_PADDING_HORIZONTAL=10,a.TREE_REDUCTION_ON_INCREMENTAL=!1,e.exports=a},function(e,r,n){"use strict";var i=n(0).FDLayoutEdge;function a(l,u,h){i.call(this,l,u,h)}o(a,"CoSEEdge"),a.prototype=Object.create(i.prototype);for(var s in i)a[s]=i[s];e.exports=a},function(e,r,n){"use strict";var i=n(0).LGraph;function a(l,u,h){i.call(this,l,u,h)}o(a,"CoSEGraph"),a.prototype=Object.create(i.prototype);for(var s in i)a[s]=i[s];e.exports=a},function(e,r,n){"use strict";var i=n(0).LGraphManager;function a(l){i.call(this,l)}o(a,"CoSEGraphManager"),a.prototype=Object.create(i.prototype);for(var s in i)a[s]=i[s];e.exports=a},function(e,r,n){"use strict";var i=n(0).FDLayoutNode,a=n(0).IMath;function s(u,h,f,d){i.call(this,u,h,f,d)}o(s,"CoSENode"),s.prototype=Object.create(i.prototype);for(var l in i)s[l]=i[l];s.prototype.move=function(){var u=this.graphManager.getLayout();this.displacementX=u.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=u.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>u.coolingFactor*u.maxNodeDisplacement&&(this.displacementX=u.coolingFactor*u.maxNodeDisplacement*a.sign(this.displacementX)),Math.abs(this.displacementY)>u.coolingFactor*u.maxNodeDisplacement&&(this.displacementY=u.coolingFactor*u.maxNodeDisplacement*a.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),u.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},s.prototype.propogateDisplacementToChildren=function(u,h){for(var f=this.getChild().getNodes(),d,p=0;p0)this.positionNodesRadially(T);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var E=new Set(this.getAllNodes()),L=this.nodesWithGravity.filter(function(C){return E.has(C)});this.graphManager.setAllNodesToApplyGravitation(L),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},w.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%f.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var T=new Set(this.getAllNodes()),E=this.nodesWithGravity.filter(function(A){return T.has(A)});this.graphManager.setAllNodesToApplyGravitation(E),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=f.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=f.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var L=!this.isTreeGrowing&&!this.isGrowthFinished,C=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(L,C),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},w.prototype.getPositionsData=function(){for(var T=this.graphManager.getAllNodes(),E={},L=0;L1){var k;for(k=0;kC&&(C=Math.floor(D.y)),I=Math.floor(D.x+h.DEFAULT_COMPONENT_SEPERATION)}this.transform(new m(d.WORLD_CENTER_X-D.x/2,d.WORLD_CENTER_Y-D.y/2))},w.radialLayout=function(T,E,L){var C=Math.max(this.maxDiagonalInTree(T),h.DEFAULT_RADIAL_SEPARATION);w.branchRadialLayout(E,null,0,359,0,C);var A=x.calculateBounds(T),I=new b;I.setDeviceOrgX(A.getMinX()),I.setDeviceOrgY(A.getMinY()),I.setWorldOrgX(L.x),I.setWorldOrgY(L.y);for(var D=0;D1;){var j=W[0];W.splice(0,1);var K=P.indexOf(j);K>=0&&P.splice(K,1),$--,F--}E!=null?z=(P.indexOf(W[0])+1)%$:z=0;for(var ie=Math.abs(C-L)/F,Q=z;B!=F;Q=++Q%$){var ee=P[Q].getOtherEnd(T);if(ee!=E){var J=(L+B*ie)%360,H=(J+ie)%360;w.branchRadialLayout(ee,T,J,H,A+I,I),B++}}},w.maxDiagonalInTree=function(T){for(var E=y.MIN_VALUE,L=0;LE&&(E=A)}return E},w.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},w.prototype.groupZeroDegreeMembers=function(){var T=this,E={};this.memberGroups={},this.idToDummyNode={};for(var L=[],C=this.graphManager.getAllNodes(),A=0;A"u"&&(E[k]=[]),E[k]=E[k].concat(I)}Object.keys(E).forEach(function(R){if(E[R].length>1){var S="DummyCompound_"+R;T.memberGroups[S]=E[R];var O=E[R][0].getParent(),N=new l(T.graphManager);N.id=S,N.paddingLeft=O.paddingLeft||0,N.paddingRight=O.paddingRight||0,N.paddingBottom=O.paddingBottom||0,N.paddingTop=O.paddingTop||0,T.idToDummyNode[S]=N;var P=T.getGraphManager().add(T.newGraph(),N),F=O.getChild();F.add(N);for(var B=0;B=0;T--){var E=this.compoundOrder[T],L=E.id,C=E.paddingLeft,A=E.paddingTop;this.adjustLocations(this.tiledMemberPack[L],E.rect.x,E.rect.y,C,A)}},w.prototype.repopulateZeroDegreeMembers=function(){var T=this,E=this.tiledZeroDegreePack;Object.keys(E).forEach(function(L){var C=T.idToDummyNode[L],A=C.paddingLeft,I=C.paddingTop;T.adjustLocations(E[L],C.rect.x,C.rect.y,A,I)})},w.prototype.getToBeTiled=function(T){var E=T.id;if(this.toBeTiled[E]!=null)return this.toBeTiled[E];var L=T.getChild();if(L==null)return this.toBeTiled[E]=!1,!1;for(var C=L.getNodes(),A=0;A0)return this.toBeTiled[E]=!1,!1;if(I.getChild()==null){this.toBeTiled[I.id]=!1;continue}if(!this.getToBeTiled(I))return this.toBeTiled[E]=!1,!1}return this.toBeTiled[E]=!0,!0},w.prototype.getNodeDegree=function(T){for(var E=T.id,L=T.getEdges(),C=0,A=0;AR&&(R=O.rect.height)}L+=R+T.verticalPadding}},w.prototype.tileCompoundMembers=function(T,E){var L=this;this.tiledMemberPack=[],Object.keys(T).forEach(function(C){var A=E[C];L.tiledMemberPack[C]=L.tileNodes(T[C],A.paddingLeft+A.paddingRight),A.rect.width=L.tiledMemberPack[C].width,A.rect.height=L.tiledMemberPack[C].height})},w.prototype.tileNodes=function(T,E){var L=h.TILING_PADDING_VERTICAL,C=h.TILING_PADDING_HORIZONTAL,A={rows:[],rowWidth:[],rowHeight:[],width:0,height:E,verticalPadding:L,horizontalPadding:C};T.sort(function(k,R){return k.rect.width*k.rect.height>R.rect.width*R.rect.height?-1:k.rect.width*k.rect.height0&&(D+=T.horizontalPadding),T.rowWidth[L]=D,T.width0&&(k+=T.verticalPadding);var R=0;k>T.rowHeight[L]&&(R=T.rowHeight[L],T.rowHeight[L]=k,R=T.rowHeight[L]-R),T.height+=R,T.rows[L].push(E)},w.prototype.getShortestRowIndex=function(T){for(var E=-1,L=Number.MAX_VALUE,C=0;CL&&(E=C,L=T.rowWidth[C]);return E},w.prototype.canAddHorizontal=function(T,E,L){var C=this.getShortestRowIndex(T);if(C<0)return!0;var A=T.rowWidth[C];if(A+T.horizontalPadding+E<=T.width)return!0;var I=0;T.rowHeight[C]0&&(I=L+T.verticalPadding-T.rowHeight[C]);var D;T.width-A>=E+T.horizontalPadding?D=(T.height+I)/(A+E+T.horizontalPadding):D=(T.height+I)/T.width,I=L+T.verticalPadding;var k;return T.widthI&&E!=L){C.splice(-1,1),T.rows[L].push(A),T.rowWidth[E]=T.rowWidth[E]-I,T.rowWidth[L]=T.rowWidth[L]+I,T.width=T.rowWidth[instance.getLongestRowIndex(T)];for(var D=Number.MIN_VALUE,k=0;kD&&(D=C[k].height);E>0&&(D+=T.verticalPadding);var R=T.rowHeight[E]+T.rowHeight[L];T.rowHeight[E]=D,T.rowHeight[L]0)for(var F=A;F<=I;F++)P[0]+=this.grid[F][D-1].length+this.grid[F][D].length-1;if(I0)for(var F=D;F<=k;F++)P[3]+=this.grid[A-1][F].length+this.grid[A][F].length-1;for(var B=y.MAX_VALUE,$,z,W=0;W{"use strict";o(function(e,r){typeof cb=="object"&&typeof _B=="object"?_B.exports=r(AB()):typeof define=="function"&&define.amd?define(["cose-base"],r):typeof cb=="object"?cb.cytoscapeCoseBilkent=r(AB()):e.cytoscapeCoseBilkent=r(e.coseBase)},"webpackUniversalModuleDefinition")(cb,function(t){return function(e){var r={};function n(i){if(r[i])return r[i].exports;var a=r[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return o(n,"__webpack_require__"),n.m=e,n.c=r,n.i=function(i){return i},n.d=function(i,a,s){n.o(i,a)||Object.defineProperty(i,a,{configurable:!1,enumerable:!0,get:s})},n.n=function(i){var a=i&&i.__esModule?o(function(){return i.default},"getDefault"):o(function(){return i},"getModuleExports");return n.d(a,"a",a),a},n.o=function(i,a){return Object.prototype.hasOwnProperty.call(i,a)},n.p="",n(n.s=1)}([function(e,r){e.exports=t},function(e,r,n){"use strict";var i=n(0).layoutBase.LayoutConstants,a=n(0).layoutBase.FDLayoutConstants,s=n(0).CoSEConstants,l=n(0).CoSELayout,u=n(0).CoSENode,h=n(0).layoutBase.PointD,f=n(0).layoutBase.DimensionD,d={ready:o(function(){},"ready"),stop:o(function(){},"stop"),quality:"default",nodeDimensionsIncludeLabels:!1,refresh:30,fit:!0,padding:10,randomize:!0,nodeRepulsion:4500,idealEdgeLength:50,edgeElasticity:.45,nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,animate:"end",animationDuration:500,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.5};function p(v,x){var b={};for(var w in v)b[w]=v[w];for(var w in x)b[w]=x[w];return b}o(p,"extend");function m(v){this.options=p(d,v),g(this.options)}o(m,"_CoSELayout");var g=o(function(x){x.nodeRepulsion!=null&&(s.DEFAULT_REPULSION_STRENGTH=a.DEFAULT_REPULSION_STRENGTH=x.nodeRepulsion),x.idealEdgeLength!=null&&(s.DEFAULT_EDGE_LENGTH=a.DEFAULT_EDGE_LENGTH=x.idealEdgeLength),x.edgeElasticity!=null&&(s.DEFAULT_SPRING_STRENGTH=a.DEFAULT_SPRING_STRENGTH=x.edgeElasticity),x.nestingFactor!=null&&(s.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=a.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=x.nestingFactor),x.gravity!=null&&(s.DEFAULT_GRAVITY_STRENGTH=a.DEFAULT_GRAVITY_STRENGTH=x.gravity),x.numIter!=null&&(s.MAX_ITERATIONS=a.MAX_ITERATIONS=x.numIter),x.gravityRange!=null&&(s.DEFAULT_GRAVITY_RANGE_FACTOR=a.DEFAULT_GRAVITY_RANGE_FACTOR=x.gravityRange),x.gravityCompound!=null&&(s.DEFAULT_COMPOUND_GRAVITY_STRENGTH=a.DEFAULT_COMPOUND_GRAVITY_STRENGTH=x.gravityCompound),x.gravityRangeCompound!=null&&(s.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=a.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=x.gravityRangeCompound),x.initialEnergyOnIncremental!=null&&(s.DEFAULT_COOLING_FACTOR_INCREMENTAL=a.DEFAULT_COOLING_FACTOR_INCREMENTAL=x.initialEnergyOnIncremental),x.quality=="draft"?i.QUALITY=0:x.quality=="proof"?i.QUALITY=2:i.QUALITY=1,s.NODE_DIMENSIONS_INCLUDE_LABELS=a.NODE_DIMENSIONS_INCLUDE_LABELS=i.NODE_DIMENSIONS_INCLUDE_LABELS=x.nodeDimensionsIncludeLabels,s.DEFAULT_INCREMENTAL=a.DEFAULT_INCREMENTAL=i.DEFAULT_INCREMENTAL=!x.randomize,s.ANIMATE=a.ANIMATE=i.ANIMATE=x.animate,s.TILE=x.tile,s.TILING_PADDING_VERTICAL=typeof x.tilingPaddingVertical=="function"?x.tilingPaddingVertical.call():x.tilingPaddingVertical,s.TILING_PADDING_HORIZONTAL=typeof x.tilingPaddingHorizontal=="function"?x.tilingPaddingHorizontal.call():x.tilingPaddingHorizontal},"getUserOptions");m.prototype.run=function(){var v,x,b=this.options,w=this.idToLNode={},_=this.layout=new l,T=this;T.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:"layoutstart",layout:this});var E=_.newGraphManager();this.gm=E;var L=this.options.eles.nodes(),C=this.options.eles.edges();this.root=E.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes(L),_);for(var A=0;A0){var k;k=b.getGraphManager().add(b.newGraph(),L),this.processChildrenList(k,E,b)}}},m.prototype.stop=function(){return this.stopped=!0,this};var y=o(function(x){x("layout","cose-bilkent",m)},"register");typeof cytoscape<"u"&&y(cytoscape),e.exports=y}])})});function _tt(t,e,r,n,i){return t.insert("polygon",":first-child").attr("points",n.map(function(a){return a.x+","+a.y}).join(" ")).attr("transform","translate("+(i.width-e)/2+", "+r+")")}var Ttt,ktt,Ett,Stt,Ctt,Att,Ltt,Dtt,D1e,N1e,R1e=M(()=>{"use strict";Dl();hr();Ttt=12,ktt=o(function(t,e,r,n){e.append("path").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("d",`M0 ${r.height-5} v${-r.height+2*5} q0,-5 5,-5 h${r.width-2*5} q5,0 5,5 v${r.height-5} H0 Z`),e.append("line").attr("class","node-line-"+n).attr("x1",0).attr("y1",r.height).attr("x2",r.width).attr("y2",r.height)},"defaultBkg"),Ett=o(function(t,e,r){e.append("rect").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("height",r.height).attr("width",r.width)},"rectBkg"),Stt=o(function(t,e,r){let n=r.width,i=r.height,a=.15*n,s=.25*n,l=.35*n,u=.2*n;e.append("path").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("d",`M0 0 a${a},${a} 0 0,1 ${n*.25},${-1*n*.1} +`+E+"^"},"showPosition"),test_match:o(function(T,E){var A,S,_;if(this.options.backtrack_lexer&&(_={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(_.yylloc.range=this.yylloc.range.slice(0))),S=T[0].match(/(?:\r\n?|\n).*/g),S&&(this.yylineno+=S.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:S?S[S.length-1].length-S[S.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+T[0].length},this.yytext+=T[0],this.match+=T[0],this.matches=T,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(T[0].length),this.matched+=T[0],A=this.performAction.call(this,this.yy,this,E,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),A)return A;if(this._backtrack){for(var I in _)this[I]=_[I];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var T,E,A,S;this._more||(this.yytext="",this.match="");for(var _=this._currentRules(),I=0;I<_.length;I++)if(A=this._input.match(this.rules[_[I]]),A&&(!E||A[0].length>E[0].length)){if(E=A,S=I,this.options.backtrack_lexer){if(T=this.test_match(A,_[I]),T!==!1)return T;if(this._backtrack){E=!1;continue}else return!1}else if(!this.options.flex)break}return E?(T=this.test_match(E,_[S]),T!==!1?T:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var E=this.next();return E||this.lex()},"lex"),begin:o(function(E){this.conditionStack.push(E)},"begin"),popState:o(function(){var E=this.conditionStack.length-1;return E>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(E){return E=this.conditionStack.length-1-Math.abs(E||0),E>=0?this.conditionStack[E]:"INITIAL"},"topState"),pushState:o(function(E){this.begin(E)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(E,A,S,_){var I=_;switch(S){case 0:return E.getLogger().trace("Found comment",A.yytext),6;break;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;break;case 4:this.popState();break;case 5:E.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return E.getLogger().trace("SPACELINE"),6;break;case 7:return 7;case 8:return 15;case 9:E.getLogger().trace("end icon"),this.popState();break;case 10:return E.getLogger().trace("Exploding node"),this.begin("NODE"),19;break;case 11:return E.getLogger().trace("Cloud"),this.begin("NODE"),19;break;case 12:return E.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;break;case 13:return E.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;break;case 14:return this.begin("NODE"),19;break;case 15:return this.begin("NODE"),19;break;case 16:return this.begin("NODE"),19;break;case 17:return this.begin("NODE"),19;break;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 23:this.popState();break;case 24:E.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return E.getLogger().trace("description:",A.yytext),"NODE_DESCR";break;case 26:this.popState();break;case 27:return this.popState(),E.getLogger().trace("node end ))"),"NODE_DEND";break;case 28:return this.popState(),E.getLogger().trace("node end )"),"NODE_DEND";break;case 29:return this.popState(),E.getLogger().trace("node end ...",A.yytext),"NODE_DEND";break;case 30:return this.popState(),E.getLogger().trace("node end (("),"NODE_DEND";break;case 31:return this.popState(),E.getLogger().trace("node end (-"),"NODE_DEND";break;case 32:return this.popState(),E.getLogger().trace("node end (-"),"NODE_DEND";break;case 33:return this.popState(),E.getLogger().trace("node end (("),"NODE_DEND";break;case 34:return this.popState(),E.getLogger().trace("node end (("),"NODE_DEND";break;case 35:return E.getLogger().trace("Long description:",A.yytext),20;break;case 36:return E.getLogger().trace("Long description:",A.yytext),20;break}},"anonymous"),rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return C}();x.lexer=b;function w(){this.yy={}}return o(w,"Parser"),w.prototype=x,x.Parser=w,new w}();yP.parser=yP;Epe=yP});var $l,Cpe,vP,NHe,MHe,IHe,OHe,Vi,PHe,BHe,FHe,$He,zHe,GHe,VHe,Ape,_pe=N(()=>{"use strict";zt();gr();vt();Ya();$l=[],Cpe=0,vP={},NHe=o(()=>{$l=[],Cpe=0,vP={}},"clear"),MHe=o(function(t){for(let e=$l.length-1;e>=0;e--)if($l[e].level$l.length>0?$l[0]:null,"getMindmap"),OHe=o((t,e,r,n)=>{Y.info("addNode",t,e,r,n);let i=me(),a=i.mindmap?.padding??or.mindmap.padding;switch(n){case Vi.ROUNDED_RECT:case Vi.RECT:case Vi.HEXAGON:a*=2}let s={id:Cpe++,nodeId:Tr(e,i),level:t,descr:Tr(r,i),type:n,children:[],width:i.mindmap?.maxNodeWidth??or.mindmap.maxNodeWidth,padding:a},l=MHe(t);if(l)l.children.push(s),$l.push(s);else if($l.length===0)$l.push(s);else throw new Error('There can be only one root. No parent could be found for ("'+s.descr+'")')},"addNode"),Vi={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},PHe=o((t,e)=>{switch(Y.debug("In get type",t,e),t){case"[":return Vi.RECT;case"(":return e===")"?Vi.ROUNDED_RECT:Vi.CLOUD;case"((":return Vi.CIRCLE;case")":return Vi.CLOUD;case"))":return Vi.BANG;case"{{":return Vi.HEXAGON;default:return Vi.DEFAULT}},"getType"),BHe=o((t,e)=>{vP[t]=e},"setElementForId"),FHe=o(t=>{if(!t)return;let e=me(),r=$l[$l.length-1];t.icon&&(r.icon=Tr(t.icon,e)),t.class&&(r.class=Tr(t.class,e))},"decorateNode"),$He=o(t=>{switch(t){case Vi.DEFAULT:return"no-border";case Vi.RECT:return"rect";case Vi.ROUNDED_RECT:return"rounded-rect";case Vi.CIRCLE:return"circle";case Vi.CLOUD:return"cloud";case Vi.BANG:return"bang";case Vi.HEXAGON:return"hexgon";default:return"no-border"}},"type2Str"),zHe=o(()=>Y,"getLogger"),GHe=o(t=>vP[t],"getElementById"),VHe={clear:NHe,addNode:OHe,getMindmap:IHe,nodeType:Vi,getType:PHe,setElementForId:BHe,decorateNode:FHe,type2Str:$He,getLogger:zHe,getElementById:GHe},Ape=VHe});function Wi(t){"@babel/helpers - typeof";return Wi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wi(t)}function Mf(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Dpe(t,e){for(var r=0;rt.length)&&(e=t.length);for(var r=0,n=new Array(e);r=t.length?{done:!0}:{done:!1,value:t[n++]}},"n"),e:o(function(u){throw u},"e"),f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,s=!1,l;return{s:o(function(){r=r.call(t)},"s"),n:o(function(){var u=r.next();return a=u.done,u},"n"),e:o(function(u){s=!0,l=u},"e"),f:o(function(){try{!a&&r.return!=null&&r.return()}finally{if(s)throw l}},"f")}}function yWe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}function vWe(t,e){return e={exports:{}},t(e,e.exports),e.exports}function SWe(t){for(var e=t.length;e--&&EWe.test(t.charAt(e)););return e}function _We(t){return t&&t.slice(0,CWe(t)+1).replace(AWe,"")}function MWe(t){var e=RWe.call(t,Ab),r=t[Ab];try{t[Ab]=void 0;var n=!0}catch{}var i=NWe.call(t);return n&&(e?t[Ab]=r:delete t[Ab]),i}function BWe(t){return PWe.call(t)}function GWe(t){return t==null?t===void 0?zWe:$We:Npe&&Npe in Object(t)?IWe(t):FWe(t)}function VWe(t){return t!=null&&typeof t=="object"}function WWe(t){return typeof t=="symbol"||UWe(t)&&ame(t)==HWe}function KWe(t){if(typeof t=="number")return t;if(r4(t))return Mpe;if(zp(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=zp(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=DWe(t);var r=YWe.test(t);return r||XWe.test(t)?jWe(t.slice(2),r?2:8):qWe.test(t)?Mpe:+t}function eqe(t,e,r){var n,i,a,s,l,u,h=0,f=!1,d=!1,p=!0;if(typeof t!="function")throw new TypeError(QWe);e=Ipe(e)||0,zp(r)&&(f=!!r.leading,d="maxWait"in r,a=d?ZWe(Ipe(r.maxWait)||0,e):a,p="trailing"in r?!!r.trailing:p);function m(E){var A=n,S=i;return n=i=void 0,h=E,s=t.apply(S,A),s}o(m,"invokeFunc");function g(E){return h=E,l=setTimeout(x,e),f?m(E):s}o(g,"leadingEdge");function y(E){var A=E-u,S=E-h,_=e-A;return d?JWe(_,a-S):_}o(y,"remainingWait");function v(E){var A=E-u,S=E-h;return u===void 0||A>=e||A<0||d&&S>=a}o(v,"shouldInvoke");function x(){var E=xP();if(v(E))return b(E);l=setTimeout(x,y(E))}o(x,"timerExpired");function b(E){return l=void 0,p&&n?m(E):(n=i=void 0,s)}o(b,"trailingEdge");function w(){l!==void 0&&clearTimeout(l),h=0,n=u=i=l=void 0}o(w,"cancel");function C(){return l===void 0?s:b(xP())}o(C,"flush");function T(){var E=xP(),A=v(E);if(n=arguments,i=this,u=E,A){if(l===void 0)return g(u);if(d)return clearTimeout(l),l=setTimeout(x,e),m(u)}return l===void 0&&(l=setTimeout(x,e)),s}return o(T,"debounced"),T.cancel=w,T.flush=C,T}function IS(t,e,r,n,i,a){var s;return si(t)?s=t:s=Q1[t]||Q1.euclidean,e===0&&si(t)?s(i,a):s(e,r,n,i,a)}function qYe(t,e){if(OS(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||r4(t)?!0:WYe.test(t)||!HYe.test(t)||e!=null&&t in Object(e)}function ZYe(t){if(!zp(t))return!1;var e=ame(t);return e==jYe||e==KYe||e==XYe||e==QYe}function tXe(t){return!!e0e&&e0e in t}function aXe(t){if(t!=null){try{return iXe.call(t)}catch{}try{return t+""}catch{}}return""}function pXe(t){if(!zp(t)||rXe(t))return!1;var e=JYe(t)?dXe:lXe;return e.test(sXe(t))}function gXe(t,e){return t?.[e]}function vXe(t,e){var r=yXe(t,e);return mXe(r)?r:void 0}function bXe(){this.__data__=jb?jb(null):{},this.size=0}function TXe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}function AXe(t){var e=this.__data__;if(jb){var r=e[t];return r===EXe?void 0:r}return CXe.call(e,t)?e[t]:void 0}function RXe(t){var e=this.__data__;return jb?e[t]!==void 0:LXe.call(e,t)}function IXe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=jb&&e===void 0?MXe:e,this}function ty(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1}function XXe(t,e){var r=this.__data__,n=PS(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}function ry(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t0;){var f=i.shift();e(f),a.add(f.id()),l&&n(i,a,f)}return t}function Fme(t,e,r){if(r.isParent())for(var n=r._private.children,i=0;i0&&arguments[0]!==void 0?arguments[0]:NKe,e=arguments.length>1?arguments[1]:void 0,r=0;r0?k=R:D=R;while(Math.abs(L)>s&&++O=a?b(I,O):M===0?O:C(I,D,D+h)}o(T,"getTForX");var E=!1;function A(){E=!0,(t!==e||r!==n)&&w()}o(A,"precompute");var S=o(function(D){return E||A(),t===e&&r===n?D:D===0?0:D===1?1:v(T(D),e,n)},"f");S.getControlPoints=function(){return[{x:t,y:e},{x:r,y:n}]};var _="generateBezier("+[t,e,r,n]+")";return S.toString=function(){return _},S}function x0e(t,e,r,n,i){if(n===1||e===r)return r;var a=i(e,r,n);return t==null||((t.roundValue||t.color)&&(a=Math.round(a)),t.min!==void 0&&(a=Math.max(a,t.min)),t.max!==void 0&&(a=Math.min(a,t.max))),a}function b0e(t,e){return t.pfValue!=null||t.value!=null?t.pfValue!=null&&(e==null||e.type.units!=="%")?t.pfValue:t.value:t}function $1(t,e,r,n,i){var a=i!=null?i.type:null;r<0?r=0:r>1&&(r=1);var s=b0e(t,i),l=b0e(e,i);if(Ct(s)&&Ct(l))return x0e(a,s,l,r,n);if(En(s)&&En(l)){for(var u=[],h=0;h0?(m==="spring"&&g.push(s.duration),s.easingImpl=dS[m].apply(null,g)):s.easingImpl=dS[m]}var y=s.easingImpl,v;if(s.duration===0?v=1:v=(r-u)/s.duration,s.applying&&(v=s.progress),v<0?v=0:v>1&&(v=1),s.delay==null){var x=s.startPosition,b=s.position;if(b&&i&&!t.locked()){var w={};Rb(x.x,b.x)&&(w.x=$1(x.x,b.x,v,y)),Rb(x.y,b.y)&&(w.y=$1(x.y,b.y,v,y)),t.position(w)}var C=s.startPan,T=s.pan,E=a.pan,A=T!=null&&n;A&&(Rb(C.x,T.x)&&(E.x=$1(C.x,T.x,v,y)),Rb(C.y,T.y)&&(E.y=$1(C.y,T.y,v,y)),t.emit("pan"));var S=s.startZoom,_=s.zoom,I=_!=null&&n;I&&(Rb(S,_)&&(a.zoom=Yb(a.minZoom,$1(S,_,v,y),a.maxZoom)),t.emit("zoom")),(A||I)&&t.emit("viewport");var D=s.style;if(D&&D.length>0&&i){for(var k=0;k=0;A--){var S=E[A];S()}E.splice(0,E.length)},"callbacks"),b=m.length-1;b>=0;b--){var w=m[b],C=w._private;if(C.stopped){m.splice(b,1),C.hooked=!1,C.playing=!1,C.started=!1,x(C.frames);continue}!C.playing&&!C.applying||(C.playing&&C.applying&&(C.applying=!1),C.started||qKe(f,w,t),WKe(f,w,t,d),C.applying&&(C.applying=!1),x(C.frames),C.step!=null&&C.step(t),w.completed()&&(m.splice(b,1),C.hooked=!1,C.playing=!1,C.started=!1,x(C.completes)),y=!0)}return!d&&m.length===0&&g.length===0&&n.push(f),y}o(i,"stepOne");for(var a=!1,s=0;s0?e.notify("draw",r):e.notify("draw")),r.unmerge(n),e.emit("step")}function tge(t){this.options=rr({},eQe,tQe,t)}function rge(t){this.options=rr({},rQe,t)}function nge(t){this.options=rr({},nQe,t)}function HS(t){this.options=rr({},iQe,t),this.options.layout=this;var e=this.options.eles.nodes(),r=this.options.eles.edges(),n=r.filter(function(i){var a=i.source().data("id"),s=i.target().data("id"),l=e.some(function(h){return h.data("id")===a}),u=e.some(function(h){return h.data("id")===s});return!l||!u});this.options.eles=this.options.eles.not(n)}function age(t){this.options=rr({},wQe,t)}function gB(t){this.options=rr({},TQe,t)}function sge(t){this.options=rr({},kQe,t)}function oge(t){this.options=rr({},EQe,t)}function lge(t){this.options=t,this.notifications=0}function hge(t,e){e.radius===0?t.lineTo(e.cx,e.cy):t.arc(e.cx,e.cy,e.radius,e.startAngle,e.endAngle,e.counterClockwise)}function vB(t,e,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;return n===0||e.radius===0?{cx:e.x,cy:e.y,radius:0,startX:e.x,startY:e.y,stopX:e.x,stopY:e.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(AQe(t,e,r,n,i),{cx:HP,cy:WP,radius:Bp,startX:cge,startY:uge,stopX:qP,stopY:YP,startAngle:qc.ang+Math.PI/2*Fp,endAngle:Jo.ang-Math.PI/2*Fp,counterClockwise:gS})}function fge(t){var e=[];if(t!=null){for(var r=0;r5&&arguments[5]!==void 0?arguments[5]:5,s=arguments.length>6?arguments[6]:void 0;t.beginPath(),t.moveTo(e+a,r),t.lineTo(e+n-a,r),t.quadraticCurveTo(e+n,r,e+n,r+a),t.lineTo(e+n,r+i-a),t.quadraticCurveTo(e+n,r+i,e+n-a,r+i),t.lineTo(e+a,r+i),t.quadraticCurveTo(e,r+i,e,r+i-a),t.lineTo(e,r+a),t.quadraticCurveTo(e,r,e+a,r),t.closePath(),s?t.stroke():t.fill()}function z0e(t,e,r){var n=t.createShader(e);if(t.shaderSource(n,r),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS))throw new Error(t.getShaderInfoLog(n));return n}function pZe(t,e,r){var n=z0e(t,t.VERTEX_SHADER,e),i=z0e(t,t.FRAGMENT_SHADER,r),a=t.createProgram();if(t.attachShader(a,n),t.attachShader(a,i),t.linkProgram(a),!t.getProgramParameter(a,t.LINK_STATUS))throw new Error("Could not initialize shaders");return a}function mZe(t,e,r){r===void 0&&(r=e);var n=t.makeOffscreenCanvas(e,r),i=n.context=n.getContext("2d");return n.clear=function(){return i.clearRect(0,0,n.width,n.height)},n.clear(),n}function wB(t){var e=t.pixelRatio,r=t.cy.zoom(),n=t.cy.pan();return{zoom:r*e,pan:{x:n.x*e,y:n.y*e}}}function NP(t,e,r,n,i){var a=n*r+e.x,s=i*r+e.y;return s=Math.round(t.canvasHeight-s),[a,s]}function oS(t,e,r){var n=t[0]/255,i=t[1]/255,a=t[2]/255,s=e,l=r||new Array(4);return l[0]=n*s,l[1]=i*s,l[2]=a*s,l[3]=s,l}function lS(t,e){var r=e||new Array(4);return r[0]=(t>>0&255)/255,r[1]=(t>>8&255)/255,r[2]=(t>>16&255)/255,r[3]=(t>>24&255)/255,r}function gZe(t){return t[0]+(t[1]<<8)+(t[2]<<16)+(t[3]<<24)}function yZe(t,e){var r=t.createTexture();return r.buffer=function(n){t.bindTexture(t.TEXTURE_2D,r),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR_MIPMAP_NEAREST),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,n),t.generateMipmap(t.TEXTURE_2D),t.bindTexture(t.TEXTURE_2D,null)},r.deleteTexture=function(){t.deleteTexture(r)},r}function Sge(t,e){switch(e){case"float":return[1,t.FLOAT,4];case"vec2":return[2,t.FLOAT,4];case"vec3":return[3,t.FLOAT,4];case"vec4":return[4,t.FLOAT,4];case"int":return[1,t.INT,4];case"ivec2":return[2,t.INT,4]}}function Cge(t,e,r){switch(e){case t.FLOAT:return new Float32Array(r);case t.INT:return new Int32Array(r)}}function vZe(t,e,r,n,i,a){switch(e){case t.FLOAT:return new Float32Array(r.buffer,a*n,i);case t.INT:return new Int32Array(r.buffer,a*n,i)}}function xZe(t,e,r,n){var i=Sge(t,e),a=_i(i,2),s=a[0],l=a[1],u=Cge(t,l,n),h=t.createBuffer();return t.bindBuffer(t.ARRAY_BUFFER,h),t.bufferData(t.ARRAY_BUFFER,u,t.STATIC_DRAW),l===t.FLOAT?t.vertexAttribPointer(r,s,l,!1,0,0):l===t.INT&&t.vertexAttribIPointer(r,s,l,0,0),t.enableVertexAttribArray(r),t.bindBuffer(t.ARRAY_BUFFER,null),h}function po(t,e,r,n){var i=Sge(t,r),a=_i(i,3),s=a[0],l=a[1],u=a[2],h=Cge(t,l,e*s),f=s*u,d=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,d),t.bufferData(t.ARRAY_BUFFER,e*f,t.DYNAMIC_DRAW),t.enableVertexAttribArray(n),l===t.FLOAT?t.vertexAttribPointer(n,s,l,!1,f,0):l===t.INT&&t.vertexAttribIPointer(n,s,l,f,0),t.vertexAttribDivisor(n,1),t.bindBuffer(t.ARRAY_BUFFER,null);for(var p=new Array(e),m=0;mbge?(RZe(t),e.call(t,a)):(NZe(t),Rge(t,a,Vb.SCREEN)))}}{var r=t.matchCanvasSize;t.matchCanvasSize=function(a){r.call(t,a),t.pickingFrameBuffer.setFramebufferAttachmentSizes(t.canvasWidth,t.canvasHeight),t.pickingFrameBuffer.needsDraw=!0}}t.findNearestElements=function(a,s,l,u){return FZe(t,a,s)};{var n=t.invalidateCachedZSortedEles;t.invalidateCachedZSortedEles=function(){n.call(t),t.pickingFrameBuffer.needsDraw=!0}}{var i=t.notify;t.notify=function(a,s){i.call(t,a,s),a==="viewport"||a==="bounds"?t.pickingFrameBuffer.needsDraw=!0:a==="background"&&t.eleDrawing.invalidate(s,{type:"node-body"})}}}function RZe(t){var e=t.data.contexts[t.WEBGL];e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT)}function NZe(t){var e=o(function(n){n.save(),n.setTransform(1,0,0,1,0,0),n.clearRect(0,0,t.canvasWidth,t.canvasHeight),n.restore()},"clear");e(t.data.contexts[t.NODE]),e(t.data.contexts[t.DRAG])}function MZe(t){var e=t.canvasWidth,r=t.canvasHeight,n=wB(t),i=n.pan,a=n.zoom,s=Gb();DS(s,s,[i.x,i.y]),TB(s,s,[a,a]);var l=Gb();TZe(l,e,r);var u=Gb();return wZe(u,l,s),u}function Lge(t,e){var r=t.canvasWidth,n=t.canvasHeight,i=wB(t),a=i.pan,s=i.zoom;e.setTransform(1,0,0,1,0,0),e.clearRect(0,0,r,n),e.translate(a.x,a.y),e.scale(s,s)}function IZe(t,e){t.drawSelectionRectangle(e,function(r){return Lge(t,r)})}function OZe(t){var e=t.data.contexts[t.NODE];e.save(),Lge(t,e),e.strokeStyle="rgba(0, 0, 0, 0.3)",e.beginPath(),e.moveTo(-1e3,0),e.lineTo(1e3,0),e.stroke(),e.beginPath(),e.moveTo(0,-1e3),e.lineTo(0,1e3),e.stroke(),e.restore()}function PZe(t){var e=o(function(i,a,s){for(var l=i.atlasManager.getRenderTypeOpts(a),u=t.data.contexts[t.NODE],h=.125,f=l.atlasCollection.atlases,d=0;d=0&&k.add(O)}return k}function FZe(t,e,r){var n=BZe(t,e,r),i=t.getCachedZSortedEles(),a,s,l=mo(n),u;try{for(l.s();!(u=l.n()).done;){var h=u.value,f=i[h];if(!a&&f.isNode()&&(a=f),!s&&f.isEdge()&&(s=f),a&&s)break}}catch(d){l.e(d)}finally{l.f()}return[a,s].filter(Boolean)}function Rge(t,e,r){var n,i;t.webglDebug&&(i=[],n=performance.now());var a=t.eleDrawing,s=0;if(r.screen&&t.data.canvasNeedsRedraw[t.SELECT_BOX]&&IZe(t,e),t.data.canvasNeedsRedraw[t.NODE]||r.picking){var l=o(function(k,L){L+=1,k.isNode()?(a.drawTexture(k,L,"node-underlay"),a.drawTexture(k,L,"node-body"),a.drawTexture(k,L,"node-label"),a.drawTexture(k,L,"node-overlay")):(a.drawEdgeLine(k,L),a.drawEdgeArrow(k,L,"source"),a.drawEdgeArrow(k,L,"target"),a.drawTexture(k,L,"edge-label"))},"draw"),u=t.data.contexts[t.WEBGL];r.screen?(u.clearColor(0,0,0,0),u.enable(u.BLEND),u.blendFunc(u.ONE,u.ONE_MINUS_SRC_ALPHA)):u.disable(u.BLEND),u.clear(u.COLOR_BUFFER_BIT|u.DEPTH_BUFFER_BIT),u.viewport(0,0,u.canvas.width,u.canvas.height);var h=MZe(t),f=t.getCachedZSortedEles();if(s=f.length,a.startFrame(h,i,r),r.screen){for(var d=0;d{"use strict";o(Wi,"_typeof");o(Mf,"_classCallCheck");o(Dpe,"_defineProperties");o(If,"_createClass");o(X0e,"_defineProperty$1");o(_i,"_slicedToArray");o(j0e,"_toConsumableArray");o(UHe,"_arrayWithoutHoles");o(HHe,"_arrayWithHoles");o(WHe,"_iterableToArray");o(qHe,"_iterableToArrayLimit");o(ZP,"_unsupportedIterableToArray");o(OP,"_arrayLikeToArray");o(YHe,"_nonIterableSpread");o(XHe,"_nonIterableRest");o(mo,"_createForOfIteratorHelper");Ui=typeof window>"u"?null:window,Lpe=Ui?Ui.navigator:null;Ui&&Ui.document;jHe=Wi(""),K0e=Wi({}),KHe=Wi(function(){}),QHe=typeof HTMLElement>"u"?"undefined":Wi(HTMLElement),e4=o(function(e){return e&&e.instanceString&&si(e.instanceString)?e.instanceString():null},"instanceStr"),Zt=o(function(e){return e!=null&&Wi(e)==jHe},"string"),si=o(function(e){return e!=null&&Wi(e)===KHe},"fn"),En=o(function(e){return!go(e)&&(Array.isArray?Array.isArray(e):e!=null&&e instanceof Array)},"array"),Ur=o(function(e){return e!=null&&Wi(e)===K0e&&!En(e)&&e.constructor===Object},"plainObject"),ZHe=o(function(e){return e!=null&&Wi(e)===K0e},"object"),Ct=o(function(e){return e!=null&&Wi(e)===Wi(1)&&!isNaN(e)},"number"),JHe=o(function(e){return Ct(e)&&Math.floor(e)===e},"integer"),vS=o(function(e){if(QHe!=="undefined")return e!=null&&e instanceof HTMLElement},"htmlElement"),go=o(function(e){return t4(e)||Q0e(e)},"elementOrCollection"),t4=o(function(e){return e4(e)==="collection"&&e._private.single},"element"),Q0e=o(function(e){return e4(e)==="collection"&&!e._private.single},"collection"),JP=o(function(e){return e4(e)==="core"},"core"),Z0e=o(function(e){return e4(e)==="stylesheet"},"stylesheet"),eWe=o(function(e){return e4(e)==="event"},"event"),Af=o(function(e){return e==null?!0:!!(e===""||e.match(/^\s+$/))},"emptyString"),tWe=o(function(e){return typeof HTMLElement>"u"?!1:e instanceof HTMLElement},"domElement"),rWe=o(function(e){return Ur(e)&&Ct(e.x1)&&Ct(e.x2)&&Ct(e.y1)&&Ct(e.y2)},"boundingBox"),nWe=o(function(e){return ZHe(e)&&si(e.then)},"promise"),iWe=o(function(){return Lpe&&Lpe.userAgent.match(/msie|trident|edge/i)},"ms"),Ub=o(function(e,r){r||(r=o(function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var a=[],s=0;sr?1:0},"ascending"),hWe=o(function(e,r){return-1*eme(e,r)},"descending"),rr=Object.assign!=null?Object.assign.bind(Object):function(t){for(var e=arguments,r=1;r1&&(v-=1),v<1/6?g+(y-g)*6*v:v<1/2?y:v<2/3?g+(y-g)*(2/3-v)*6:g}o(f,"hue2rgb");var d=new RegExp("^"+oWe+"$").exec(e);if(d){if(n=parseInt(d[1]),n<0?n=(360- -1*n%360)%360:n>360&&(n=n%360),n/=360,i=parseFloat(d[2]),i<0||i>100||(i=i/100,a=parseFloat(d[3]),a<0||a>100)||(a=a/100,s=d[4],s!==void 0&&(s=parseFloat(s),s<0||s>1)))return;if(i===0)l=u=h=Math.round(a*255);else{var p=a<.5?a*(1+i):a+i-a*i,m=2*a-p;l=Math.round(255*f(m,p,n+1/3)),u=Math.round(255*f(m,p,n)),h=Math.round(255*f(m,p,n-1/3))}r=[l,u,h,s]}return r},"hsl2tuple"),pWe=o(function(e){var r,n=new RegExp("^"+aWe+"$").exec(e);if(n){r=[];for(var i=[],a=1;a<=3;a++){var s=n[a];if(s[s.length-1]==="%"&&(i[a]=!0),s=parseFloat(s),i[a]&&(s=s/100*255),s<0||s>255)return;r.push(Math.floor(s))}var l=i[1]||i[2]||i[3],u=i[1]&&i[2]&&i[3];if(l&&!u)return;var h=n[4];if(h!==void 0){if(h=parseFloat(h),h<0||h>1)return;r.push(h)}}return r},"rgb2tuple"),mWe=o(function(e){return gWe[e.toLowerCase()]},"colorname2tuple"),tme=o(function(e){return(En(e)?e:null)||mWe(e)||fWe(e)||pWe(e)||dWe(e)},"color2tuple"),gWe={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},rme=o(function(e){for(var r=e.map,n=e.keys,i=n.length,a=0;a1&&arguments[1]!==void 0?arguments[1]:V1,n=r,i;i=e.next(),!i.done;)n=n*ome+i.value|0;return n},"hashIterableInts"),Hb=o(function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:V1;return r*ome+e|0},"hashInt"),Wb=o(function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ob;return(r<<5)+r+e|0},"hashIntAlt"),rqe=o(function(e,r){return e*2097152+r},"combineHashes"),wf=o(function(e){return e[0]*2097152+e[1]},"combineHashesArray"),j6=o(function(e,r){return[Hb(e[0],r[0]),Wb(e[1],r[1])]},"hashArrays"),nqe=o(function(e,r){var n={value:0,done:!1},i=0,a=e.length,s={next:o(function(){return i=0&&!(e[i]===r&&(e.splice(i,1),n));i--);},"removeFromArray"),nB=o(function(e){e.splice(0,e.length)},"clearArray"),uqe=o(function(e,r){for(var n=0;n"u"?"undefined":Wi(Set))!==fqe?Set:dqe,NS=o(function(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(e===void 0||r===void 0||!JP(e)){ai("An element must have a core reference and parameters set");return}var i=r.group;if(i==null&&(r.data&&r.data.source!=null&&r.data.target!=null?i="edges":i="nodes"),i!=="nodes"&&i!=="edges"){ai("An element must be of type `nodes` or `edges`; you specified `"+i+"`");return}this.length=1,this[0]=this;var a=this._private={cy:e,single:!0,data:r.data||{},position:r.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:i,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!r.selected,selectable:r.selectable===void 0?!0:!!r.selectable,locked:!!r.locked,grabbed:!1,grabbable:r.grabbable===void 0?!0:!!r.grabbable,pannable:r.pannable===void 0?i==="edges":!!r.pannable,active:!1,classes:new J1,animation:{current:[],queue:[]},rscratch:{},scratch:r.scratch||{},edges:[],children:[],parent:r.parent&&r.parent.isNode()?r.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(a.position.x==null&&(a.position.x=0),a.position.y==null&&(a.position.y=0),r.renderedPosition){var s=r.renderedPosition,l=e.pan(),u=e.zoom();a.position={x:(s.x-l.x)/u,y:(s.y-l.y)/u}}var h=[];En(r.classes)?h=r.classes:Zt(r.classes)&&(h=r.classes.split(/\s+/));for(var f=0,d=h.length;fb?1:0},"defaultCmp"),f=o(function(x,b,w,C,T){var E;if(w==null&&(w=0),T==null&&(T=n),w<0)throw new Error("lo must be non-negative");for(C==null&&(C=x.length);wI;0<=I?_++:_--)S.push(_);return S}.apply(this).reverse(),A=[],C=0,T=E.length;CD;0<=D?++S:--S)k.push(s(x,w));return k},"nsmallest"),y=o(function(x,b,w,C){var T,E,A;for(C==null&&(C=n),T=x[w];w>b;){if(A=w-1>>1,E=x[A],C(T,E)<0){x[w]=E,w=A;continue}break}return x[w]=T},"_siftdown"),v=o(function(x,b,w){var C,T,E,A,S;for(w==null&&(w=n),T=x.length,S=b,E=x[b],C=2*b+1;C0;){var E=b.pop(),A=v(E),S=E.id();if(p[S]=A,A!==1/0)for(var _=E.neighborhood().intersect(g),I=0;I<_.length;I++){var D=_[I],k=D.id(),L=T(E,D),R=A+L.dist;R0)for(F.unshift(B);d[z];){var $=d[z];F.unshift($.edge),F.unshift($.node),P=$.node,z=P.id()}return l.spawn(F)},"pathTo")}},"dijkstra")},yqe={kruskal:o(function(e){e=e||function(w){return 1};for(var r=this.byGroup(),n=r.nodes,i=r.edges,a=n.length,s=new Array(a),l=n,u=o(function(C){for(var T=0;T0;){if(T(),A++,C===f){for(var S=[],_=a,I=f,D=x[I];S.unshift(_),D!=null&&S.unshift(D),_=v[I],_!=null;)I=_.id(),D=x[I];return{found:!0,distance:d[C],path:this.spawn(S),steps:A}}m[C]=!0;for(var k=w._private.edges,L=0;LD&&(g[I]=D,b[I]=_,w[I]=T),!a){var k=_*f+S;!a&&g[k]>D&&(g[k]=D,b[k]=S,w[k]=T)}}}for(var L=0;L1&&arguments[1]!==void 0?arguments[1]:s,ge=w(ae),ze=[],He=ge;;){if(He==null)return r.spawn();var $e=b(He),Re=$e.edge,Ie=$e.pred;if(ze.unshift(He[0]),He.same(Oe)&&ze.length>0)break;Re!=null&&ze.unshift(Re),He=Ie}return u.spawn(ze)},"pathTo"),E=0;E=0;f--){var d=h[f],p=d[1],m=d[2];(r[p]===l&&r[m]===u||r[p]===u&&r[m]===l)&&h.splice(f,1)}for(var g=0;gi;){var a=Math.floor(Math.random()*r.length);r=Sqe(a,e,r),n--}return r},"contractUntil"),Cqe={kargerStein:o(function(){var e=this,r=this.byGroup(),n=r.nodes,i=r.edges;i.unmergeBy(function(F){return F.isLoop()});var a=n.length,s=i.length,l=Math.ceil(Math.pow(Math.log(a)/Math.LN2,2)),u=Math.floor(a/Eqe);if(a<2){ai("At least 2 nodes are required for Karger-Stein algorithm");return}for(var h=[],f=0;f1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,i=1/0,a=r;a1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,i=-1/0,a=r;a1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,i=0,a=0,s=r;s1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e.length,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;i?e=e.slice(r,n):(n0&&e.splice(0,r));for(var l=0,u=e.length-1;u>=0;u--){var h=e[u];s?isFinite(h)||(e[u]=-1/0,l++):e.splice(u,1)}a&&e.sort(function(p,m){return p-m});var f=e.length,d=Math.floor(f/2);return f%2!==0?e[d+1+l]:(e[d-1+l]+e[d+l])/2},"median"),Nqe=o(function(e){return Math.PI*e/180},"deg2rad"),K6=o(function(e,r){return Math.atan2(r,e)-Math.PI/2},"getAngleFromDisp"),iB=Math.log2||function(t){return Math.log(t)/Math.log(2)},mme=o(function(e){return e>0?1:e<0?-1:0},"signum"),Gp=o(function(e,r){return Math.sqrt(Op(e,r))},"dist"),Op=o(function(e,r){var n=r.x-e.x,i=r.y-e.y;return n*n+i*i},"sqdist"),Mqe=o(function(e){for(var r=e.length,n=0,i=0;i=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(e.w!=null&&e.h!=null&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},"makeBoundingBox"),Oqe=o(function(e){return{x1:e.x1,x2:e.x2,w:e.w,y1:e.y1,y2:e.y2,h:e.h}},"copyBoundingBox"),Pqe=o(function(e){e.x1=1/0,e.y1=1/0,e.x2=-1/0,e.y2=-1/0,e.w=0,e.h=0},"clearBoundingBox"),Bqe=o(function(e,r,n){return{x1:e.x1+r,x2:e.x2+r,y1:e.y1+n,y2:e.y2+n,w:e.w,h:e.h}},"shiftBoundingBox"),gme=o(function(e,r){e.x1=Math.min(e.x1,r.x1),e.x2=Math.max(e.x2,r.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,r.y1),e.y2=Math.max(e.y2,r.y2),e.h=e.y2-e.y1},"updateBoundingBox"),Fqe=o(function(e,r,n){e.x1=Math.min(e.x1,r),e.x2=Math.max(e.x2,r),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,n),e.y2=Math.max(e.y2,n),e.h=e.y2-e.y1},"expandBoundingBoxByPoint"),cS=o(function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.x1-=r,e.x2+=r,e.y1-=r,e.y2+=r,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},"expandBoundingBox"),uS=o(function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],n,i,a,s;if(r.length===1)n=i=a=s=r[0];else if(r.length===2)n=a=r[0],s=i=r[1];else if(r.length===4){var l=_i(r,4);n=l[0],i=l[1],a=l[2],s=l[3]}return e.x1-=s,e.x2+=i,e.y1-=n,e.y2+=a,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},"expandBoundingBoxSides"),Fpe=o(function(e,r){e.x1=r.x1,e.y1=r.y1,e.x2=r.x2,e.y2=r.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},"assignBoundingBox"),aB=o(function(e,r){return!(e.x1>r.x2||r.x1>e.x2||e.x2r.y2||r.y1>e.y2)},"boundingBoxesIntersect"),K1=o(function(e,r,n){return e.x1<=r&&r<=e.x2&&e.y1<=n&&n<=e.y2},"inBoundingBox"),$qe=o(function(e,r){return K1(e,r.x,r.y)},"pointInBoundingBox"),yme=o(function(e,r){return K1(e,r.x1,r.y1)&&K1(e,r.x2,r.y2)},"boundingBoxInBoundingBox"),vme=o(function(e,r,n,i,a,s,l){var u=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"auto",h=u==="auto"?Vp(a,s):u,f=a/2,d=s/2;h=Math.min(h,f,d);var p=h!==f,m=h!==d,g;if(p){var y=n-f+h-l,v=i-d-l,x=n+f-h+l,b=v;if(g=Ef(e,r,n,i,y,v,x,b,!1),g.length>0)return g}if(m){var w=n+f+l,C=i-d+h-l,T=w,E=i+d-h+l;if(g=Ef(e,r,n,i,w,C,T,E,!1),g.length>0)return g}if(p){var A=n-f+h-l,S=i+d+l,_=n+f-h+l,I=S;if(g=Ef(e,r,n,i,A,S,_,I,!1),g.length>0)return g}if(m){var D=n-f-l,k=i-d+h-l,L=D,R=i+d-h+l;if(g=Ef(e,r,n,i,D,k,L,R,!1),g.length>0)return g}var O;{var M=n-f+h,B=i-d+h;if(O=Pb(e,r,n,i,M,B,h+l),O.length>0&&O[0]<=M&&O[1]<=B)return[O[0],O[1]]}{var F=n+f-h,P=i-d+h;if(O=Pb(e,r,n,i,F,P,h+l),O.length>0&&O[0]>=F&&O[1]<=P)return[O[0],O[1]]}{var z=n+f-h,$=i+d-h;if(O=Pb(e,r,n,i,z,$,h+l),O.length>0&&O[0]>=z&&O[1]>=$)return[O[0],O[1]]}{var H=n-f+h,Q=i+d-h;if(O=Pb(e,r,n,i,H,Q,h+l),O.length>0&&O[0]<=H&&O[1]>=Q)return[O[0],O[1]]}return[]},"roundRectangleIntersectLine"),zqe=o(function(e,r,n,i,a,s,l){var u=l,h=Math.min(n,a),f=Math.max(n,a),d=Math.min(i,s),p=Math.max(i,s);return h-u<=e&&e<=f+u&&d-u<=r&&r<=p+u},"inLineVicinity"),Gqe=o(function(e,r,n,i,a,s,l,u,h){var f={x1:Math.min(n,l,a)-h,x2:Math.max(n,l,a)+h,y1:Math.min(i,u,s)-h,y2:Math.max(i,u,s)+h};return!(ef.x2||rf.y2)},"inBezierVicinity"),Vqe=o(function(e,r,n,i){n-=i;var a=r*r-4*e*n;if(a<0)return[];var s=Math.sqrt(a),l=2*e,u=(-r+s)/l,h=(-r-s)/l;return[u,h]},"solveQuadratic"),Uqe=o(function(e,r,n,i,a){var s=1e-5;e===0&&(e=s),r/=e,n/=e,i/=e;var l,u,h,f,d,p,m,g;if(u=(3*n-r*r)/9,h=-(27*i)+r*(9*n-2*(r*r)),h/=54,l=u*u*u+h*h,a[1]=0,m=r/3,l>0){d=h+Math.sqrt(l),d=d<0?-Math.pow(-d,1/3):Math.pow(d,1/3),p=h-Math.sqrt(l),p=p<0?-Math.pow(-p,1/3):Math.pow(p,1/3),a[0]=-m+d+p,m+=(d+p)/2,a[4]=a[2]=-m,m=Math.sqrt(3)*(-p+d)/2,a[3]=m,a[5]=-m;return}if(a[5]=a[3]=0,l===0){g=h<0?-Math.pow(-h,1/3):Math.pow(h,1/3),a[0]=-m+2*g,a[4]=a[2]=-(g+m);return}u=-u,f=u*u*u,f=Math.acos(h/Math.sqrt(f)),g=2*Math.sqrt(u),a[0]=-m+g*Math.cos(f/3),a[2]=-m+g*Math.cos((f+2*Math.PI)/3),a[4]=-m+g*Math.cos((f+4*Math.PI)/3)},"solveCubic"),Hqe=o(function(e,r,n,i,a,s,l,u){var h=1*n*n-4*n*a+2*n*l+4*a*a-4*a*l+l*l+i*i-4*i*s+2*i*u+4*s*s-4*s*u+u*u,f=1*9*n*a-3*n*n-3*n*l-6*a*a+3*a*l+9*i*s-3*i*i-3*i*u-6*s*s+3*s*u,d=1*3*n*n-6*n*a+n*l-n*e+2*a*a+2*a*e-l*e+3*i*i-6*i*s+i*u-i*r+2*s*s+2*s*r-u*r,p=1*n*a-n*n+n*e-a*e+i*s-i*i+i*r-s*r,m=[];Uqe(h,f,d,p,m);for(var g=1e-7,y=[],v=0;v<6;v+=2)Math.abs(m[v+1])=0&&m[v]<=1&&y.push(m[v]);y.push(1),y.push(0);for(var x=-1,b,w,C,T=0;T=0?Ch?(e-a)*(e-a)+(r-s)*(r-s):f-p},"sqdistToFiniteLine"),Us=o(function(e,r,n){for(var i,a,s,l,u,h=0,f=0;f=e&&e>=s||i<=e&&e<=s)u=(e-i)/(s-i)*(l-a)+a,u>r&&h++;else continue;return h%2!==0},"pointInsidePolygonPoints"),Zu=o(function(e,r,n,i,a,s,l,u,h){var f=new Array(n.length),d;u[0]!=null?(d=Math.atan(u[1]/u[0]),u[0]<0?d=d+Math.PI/2:d=-d-Math.PI/2):d=u;for(var p=Math.cos(-d),m=Math.sin(-d),g=0;g0){var v=TS(f,-h);y=wS(v)}else y=f;return Us(e,r,y)},"pointInsidePolygon"),qqe=o(function(e,r,n,i,a,s,l,u){for(var h=new Array(n.length*2),f=0;f=0&&v<=1&&b.push(v),x>=0&&x<=1&&b.push(x),b.length===0)return[];var w=b[0]*u[0]+e,C=b[0]*u[1]+r;if(b.length>1){if(b[0]==b[1])return[w,C];var T=b[1]*u[0]+e,E=b[1]*u[1]+r;return[w,C,T,E]}else return[w,C]},"intersectLineCircle"),TP=o(function(e,r,n){return r<=e&&e<=n||n<=e&&e<=r?e:e<=r&&r<=n||n<=r&&r<=e?r:n},"midOfThree"),Ef=o(function(e,r,n,i,a,s,l,u,h){var f=e-a,d=n-e,p=l-a,m=r-s,g=i-r,y=u-s,v=p*m-y*f,x=d*m-g*f,b=y*d-p*g;if(b!==0){var w=v/b,C=x/b,T=.001,E=0-T,A=1+T;return E<=w&&w<=A&&E<=C&&C<=A?[e+w*d,r+w*g]:h?[e+w*d,r+w*g]:[]}else return v===0||x===0?TP(e,n,l)===l?[l,u]:TP(e,n,a)===a?[a,s]:TP(a,l,n)===n?[n,i]:[]:[]},"finiteLinesIntersect"),Xb=o(function(e,r,n,i,a,s,l,u){var h=[],f,d=new Array(n.length),p=!0;s==null&&(p=!1);var m;if(p){for(var g=0;g0){var y=TS(d,-u);m=wS(y)}else m=d}else m=n;for(var v,x,b,w,C=0;C2){for(var g=[f[0],f[1]],y=Math.pow(g[0]-e,2)+Math.pow(g[1]-r,2),v=1;vf&&(f=C)},"set"),get:o(function(w){return h[w]},"get")},p=0;p0?M=O.edgesTo(R)[0]:M=R.edgesTo(O)[0];var B=i(M);R=R.id(),S[R]>S[k]+B&&(S[R]=S[k]+B,_.nodes.indexOf(R)<0?_.push(R):_.updateItem(R),A[R]=0,E[R]=[]),S[R]==S[k]+B&&(A[R]=A[R]+A[k],E[R].push(k))}else for(var F=0;F0;){for(var H=T.pop(),Q=0;Q0&&l.push(n[u]);l.length!==0&&a.push(i.collection(l))}return a},"assign"),lYe=o(function(e,r){for(var n=0;n5&&arguments[5]!==void 0?arguments[5]:hYe,l=i,u,h,f=0;f=2?_b(e,r,n,0,Upe,fYe):_b(e,r,n,0,Vpe)},"euclidean"),squaredEuclidean:o(function(e,r,n){return _b(e,r,n,0,Upe)},"squaredEuclidean"),manhattan:o(function(e,r,n){return _b(e,r,n,0,Vpe)},"manhattan"),max:o(function(e,r,n){return _b(e,r,n,-1/0,dYe)},"max")};Q1["squared-euclidean"]=Q1.squaredEuclidean;Q1.squaredeuclidean=Q1.squaredEuclidean;o(IS,"clusteringDistance");pYe=la({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),oB=o(function(e){return pYe(e)},"setOptions"),kS=o(function(e,r,n,i,a){var s=a!=="kMedoids",l=s?function(d){return n[d]}:function(d){return i[d](n)},u=o(function(p){return i[p](r)},"getQ"),h=n,f=r;return IS(e,i.length,l,u,h,f)},"getDist"),kP=o(function(e,r,n){for(var i=n.length,a=new Array(i),s=new Array(i),l=new Array(r),u=null,h=0;hn)return!1}return!0},"haveMatricesConverged"),yYe=o(function(e,r,n){for(var i=0;il&&(l=r[h][f],u=f);a[u].push(e[h])}for(var d=0;d=a.threshold||a.mode==="dendrogram"&&e.length===1)return!1;var g=r[s],y=r[i[s]],v;a.mode==="dendrogram"?v={left:g,right:y,key:g.key}:v={value:g.value.concat(y.value),key:g.key},e[g.index]=v,e.splice(y.index,1),r[g.key]=v;for(var x=0;xn[y.key][b.key]&&(u=n[y.key][b.key])):a.linkage==="max"?(u=n[g.key][b.key],n[g.key][b.key]0&&i.push(a);return i},"findExemplars"),jpe=o(function(e,r,n){for(var i=[],a=0;al&&(s=h,l=r[a*e+h])}s>0&&i.push(s)}for(var f=0;fh&&(u=f,h=d)}n[a]=s[u]}return i=jpe(e,r,n),i},"assign"),Kpe=o(function(e){for(var r=this.cy(),n=this.nodes(),i=RYe(e),a={},s=0;s=D?(k=D,D=R,L=O):R>k&&(k=R);for(var M=0;M0?1:0;A[_%i.minIterations*l+H]=Q,$+=Q}if($>0&&(_>=i.minIterations-1||_==i.maxIterations-1)){for(var j=0,ie=0;ie1||E>1)&&(l=!0),d[w]=[],b.outgoers().forEach(function(S){S.isEdge()&&d[w].push(S.id())})}else p[w]=[void 0,b.target().id()]}):s.forEach(function(b){var w=b.id();if(b.isNode()){var C=b.degree(!0);C%2&&(u?h?l=!0:h=w:u=w),d[w]=[],b.connectedEdges().forEach(function(T){return d[w].push(T.id())})}else p[w]=[b.source().id(),b.target().id()]});var m={found:!1,trail:void 0};if(l)return m;if(h&&u)if(a){if(f&&h!=f)return m;f=h}else{if(f&&h!=f&&u!=f)return m;f||(f=h)}else f||(f=s[0].id());var g=o(function(w){for(var C=w,T=[w],E,A,S;d[C].length;)E=d[C].shift(),A=p[E][0],S=p[E][1],C!=S?(d[S]=d[S].filter(function(_){return _!=E}),C=S):!a&&C!=A&&(d[A]=d[A].filter(function(_){return _!=E}),C=A),T.unshift(E),T.unshift(C);return T},"walk"),y=[],v=[];for(v=g(f);v.length!=1;)d[v[0]].length==0?(y.unshift(s.getElementById(v.shift())),y.unshift(s.getElementById(v.shift()))):v=g(v.shift()).concat(v);y.unshift(s.getElementById(v.shift()));for(var x in d)if(d[x].length)return m;return m.found=!0,m.trail=this.spawn(y,!0),m},"hierholzer")},J6=o(function(){var e=this,r={},n=0,i=0,a=[],s=[],l={},u=o(function(p,m){for(var g=s.length-1,y=[],v=e.spawn();s[g].x!=p||s[g].y!=m;)y.push(s.pop().edge),g--;y.push(s.pop().edge),y.forEach(function(x){var b=x.connectedNodes().intersection(e);v.merge(x),b.forEach(function(w){var C=w.id(),T=w.connectedEdges().intersection(e);v.merge(w),r[C].cutVertex?v.merge(T.filter(function(E){return E.isLoop()})):v.merge(T)})}),a.push(v)},"buildComponent"),h=o(function d(p,m,g){p===g&&(i+=1),r[m]={id:n,low:n++,cutVertex:!1};var y=e.getElementById(m).connectedEdges().intersection(e);if(y.size()===0)a.push(e.spawn(e.getElementById(m)));else{var v,x,b,w;y.forEach(function(C){v=C.source().id(),x=C.target().id(),b=v===m?x:v,b!==g&&(w=C.id(),l[w]||(l[w]=!0,s.push({x:m,y:b,edge:C})),b in r?r[m].low=Math.min(r[m].low,r[b].id):(d(p,b,m),r[m].low=Math.min(r[m].low,r[b].low),r[m].id<=r[b].low&&(r[m].cutVertex=!0,u(m,b))))})}},"biconnectedSearch");e.forEach(function(d){if(d.isNode()){var p=d.id();p in r||(i=0,h(p,p),r[p].cutVertex=i>1)}});var f=Object.keys(r).filter(function(d){return r[d].cutVertex}).map(function(d){return e.getElementById(d)});return{cut:e.spawn(f),components:a}},"hopcroftTarjanBiconnected"),$Ye={hopcroftTarjanBiconnected:J6,htbc:J6,htb:J6,hopcroftTarjanBiconnectedComponents:J6},eS=o(function(){var e=this,r={},n=0,i=[],a=[],s=e.spawn(e),l=o(function u(h){a.push(h),r[h]={index:n,low:n++,explored:!1};var f=e.getElementById(h).connectedEdges().intersection(e);if(f.forEach(function(y){var v=y.target().id();v!==h&&(v in r||u(v),r[v].explored||(r[h].low=Math.min(r[h].low,r[v].low)))}),r[h].index===r[h].low){for(var d=e.spawn();;){var p=a.pop();if(d.merge(e.getElementById(p)),r[p].low=r[h].index,r[p].explored=!0,p===h)break}var m=d.edgesWith(d),g=d.merge(m);i.push(g),s=s.difference(g)}},"stronglyConnectedSearch");return e.forEach(function(u){if(u.isNode()){var h=u.id();h in r||l(h)}}),{cut:s,components:i}},"tarjanStronglyConnected"),zYe={tarjanStronglyConnected:eS,tsc:eS,tscc:eS,tarjanStronglyConnectedComponents:eS},Sme={};[qb,gqe,yqe,xqe,wqe,kqe,Cqe,Qqe,q1,Y1,FP,uYe,kYe,DYe,PYe,FYe,$Ye,zYe].forEach(function(t){rr(Sme,t)});Cme=0,Ame=1,_me=2,Ju=o(function t(e){if(!(this instanceof t))return new t(e);this.id="Thenable/1.0.7",this.state=Cme,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof e=="function"&&e.call(this,this.fulfill.bind(this),this.reject.bind(this))},"api");Ju.prototype={fulfill:o(function(e){return Qpe(this,Ame,"fulfillValue",e)},"fulfill"),reject:o(function(e){return Qpe(this,_me,"rejectReason",e)},"reject"),then:o(function(e,r){var n=this,i=new Ju;return n.onFulfilled.push(Jpe(e,i,"fulfill")),n.onRejected.push(Jpe(r,i,"reject")),Dme(n),i.proxy},"then")};Qpe=o(function(e,r,n,i){return e.state===Cme&&(e.state=r,e[n]=i,Dme(e)),e},"deliver"),Dme=o(function(e){e.state===Ame?Zpe(e,"onFulfilled",e.fulfillValue):e.state===_me&&Zpe(e,"onRejected",e.rejectReason)},"execute"),Zpe=o(function(e,r,n){if(e[r].length!==0){var i=e[r];e[r]=[];var a=o(function(){for(var l=0;l0},"animatedImpl")},"animated"),clearQueue:o(function(){return o(function(){var r=this,n=r.length!==void 0,i=n?r:[r],a=this._private.cy||this;if(!a.styleEnabled())return this;for(var s=0;s0&&this.spawn(i).updateStyle().emit("class"),r},"classes"),addClass:o(function(e){return this.toggleClass(e,!0)},"addClass"),hasClass:o(function(e){var r=this[0];return r!=null&&r._private.classes.has(e)},"hasClass"),toggleClass:o(function(e,r){En(e)||(e=e.match(/\S+/g)||[]);for(var n=this,i=r===void 0,a=[],s=0,l=n.length;s0&&this.spawn(a).updateStyle().emit("class"),n},"toggleClass"),removeClass:o(function(e){return this.toggleClass(e,!1)},"removeClass"),flashClass:o(function(e,r){var n=this;if(r==null)r=250;else if(r===0)return n;return n.addClass(e),setTimeout(function(){n.removeClass(e)},r),n},"flashClass")};hS.className=hS.classNames=hS.classes;Vr={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:Hi,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};Vr.variable="(?:[\\w-.]|(?:\\\\"+Vr.metaChar+"))+";Vr.className="(?:[\\w-]|(?:\\\\"+Vr.metaChar+"))+";Vr.value=Vr.string+"|"+Vr.number;Vr.id=Vr.variable;(function(){var t,e,r;for(t=Vr.comparatorOp.split("|"),r=0;r=0)&&e!=="="&&(Vr.comparatorOp+="|\\!"+e)})();mn=o(function(){return{checks:[]}},"newQuery"),$t={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},zP=[{selector:":selected",matches:o(function(e){return e.selected()},"matches")},{selector:":unselected",matches:o(function(e){return!e.selected()},"matches")},{selector:":selectable",matches:o(function(e){return e.selectable()},"matches")},{selector:":unselectable",matches:o(function(e){return!e.selectable()},"matches")},{selector:":locked",matches:o(function(e){return e.locked()},"matches")},{selector:":unlocked",matches:o(function(e){return!e.locked()},"matches")},{selector:":visible",matches:o(function(e){return e.visible()},"matches")},{selector:":hidden",matches:o(function(e){return!e.visible()},"matches")},{selector:":transparent",matches:o(function(e){return e.transparent()},"matches")},{selector:":grabbed",matches:o(function(e){return e.grabbed()},"matches")},{selector:":free",matches:o(function(e){return!e.grabbed()},"matches")},{selector:":removed",matches:o(function(e){return e.removed()},"matches")},{selector:":inside",matches:o(function(e){return!e.removed()},"matches")},{selector:":grabbable",matches:o(function(e){return e.grabbable()},"matches")},{selector:":ungrabbable",matches:o(function(e){return!e.grabbable()},"matches")},{selector:":animated",matches:o(function(e){return e.animated()},"matches")},{selector:":unanimated",matches:o(function(e){return!e.animated()},"matches")},{selector:":parent",matches:o(function(e){return e.isParent()},"matches")},{selector:":childless",matches:o(function(e){return e.isChildless()},"matches")},{selector:":child",matches:o(function(e){return e.isChild()},"matches")},{selector:":orphan",matches:o(function(e){return e.isOrphan()},"matches")},{selector:":nonorphan",matches:o(function(e){return e.isChild()},"matches")},{selector:":compound",matches:o(function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()},"matches")},{selector:":loop",matches:o(function(e){return e.isLoop()},"matches")},{selector:":simple",matches:o(function(e){return e.isSimple()},"matches")},{selector:":active",matches:o(function(e){return e.active()},"matches")},{selector:":inactive",matches:o(function(e){return!e.active()},"matches")},{selector:":backgrounding",matches:o(function(e){return e.backgrounding()},"matches")},{selector:":nonbackgrounding",matches:o(function(e){return!e.backgrounding()},"matches")}].sort(function(t,e){return hWe(t.selector,e.selector)}),Jje=function(){for(var t={},e,r=0;r0&&f.edgeCount>0)return un("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(f.edgeCount>1)return un("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;f.edgeCount===1&&un("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},"parse"),aKe=o(function(){if(this.toStringCache!=null)return this.toStringCache;for(var e=o(function(f){return f??""},"clean"),r=o(function(f){return Zt(f)?'"'+f+'"':e(f)},"cleanVal"),n=o(function(f){return" "+f+" "},"space"),i=o(function(f,d){var p=f.type,m=f.value;switch(p){case $t.GROUP:{var g=e(m);return g.substring(0,g.length-1)}case $t.DATA_COMPARE:{var y=f.field,v=f.operator;return"["+y+n(e(v))+r(m)+"]"}case $t.DATA_BOOL:{var x=f.operator,b=f.field;return"["+e(x)+b+"]"}case $t.DATA_EXIST:{var w=f.field;return"["+w+"]"}case $t.META_COMPARE:{var C=f.operator,T=f.field;return"[["+T+n(e(C))+r(m)+"]]"}case $t.STATE:return m;case $t.ID:return"#"+m;case $t.CLASS:return"."+m;case $t.PARENT:case $t.CHILD:return a(f.parent,d)+n(">")+a(f.child,d);case $t.ANCESTOR:case $t.DESCENDANT:return a(f.ancestor,d)+" "+a(f.descendant,d);case $t.COMPOUND_SPLIT:{var E=a(f.left,d),A=a(f.subject,d),S=a(f.right,d);return E+(E.length>0?" ":"")+A+S}case $t.TRUE:return""}},"checkToString"),a=o(function(f,d){return f.checks.reduce(function(p,m,g){return p+(d===f&&g===0?"$":"")+i(m,d)},"")},"queryToString"),s="",l=0;l1&&l=0&&(r=r.replace("!",""),d=!0),r.indexOf("@")>=0&&(r=r.replace("@",""),f=!0),(a||l||f)&&(u=!a&&!s?"":""+e,h=""+n),f&&(e=u=u.toLowerCase(),n=h=h.toLowerCase()),r){case"*=":i=u.indexOf(h)>=0;break;case"$=":i=u.indexOf(h,u.length-h.length)>=0;break;case"^=":i=u.indexOf(h)===0;break;case"=":i=e===n;break;case">":p=!0,i=e>n;break;case">=":p=!0,i=e>=n;break;case"<":p=!0,i=e1&&arguments[1]!==void 0?arguments[1]:!0;return fB(this,t,e,Fme)};o($me,"addParent");Z1.forEachUp=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return fB(this,t,e,$me)};o(dKe,"addParentAndChildren");Z1.forEachUpAndDown=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return fB(this,t,e,dKe)};Z1.ancestors=Z1.parents;Kb=zme={data:cn.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:cn.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:cn.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:cn.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:cn.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:cn.removeData({field:"rscratch",triggerEvent:!1}),id:o(function(){var e=this[0];if(e)return e._private.data.id},"id")};Kb.attr=Kb.data;Kb.removeAttr=Kb.removeData;pKe=zme,FS={};o(SP,"defineDegreeFunction");rr(FS,{degree:SP(function(t,e){return e.source().same(e.target())?2:1}),indegree:SP(function(t,e){return e.target().same(t)?1:0}),outdegree:SP(function(t,e){return e.source().same(t)?1:0})});o(F1,"defineDegreeBoundsFunction");rr(FS,{minDegree:F1("degree",function(t,e){return te}),minIndegree:F1("indegree",function(t,e){return te}),minOutdegree:F1("outdegree",function(t,e){return te})});rr(FS,{totalDegree:o(function(e){for(var r=0,n=this.nodes(),i=0;i0,p=d;d&&(f=f[0]);var m=p?f.position():{x:0,y:0};r!==void 0?h.position(e,r+m[e]):a!==void 0&&h.position({x:a.x+m.x,y:a.y+m.y})}else{var g=n.position(),y=l?n.parent():null,v=y&&y.length>0,x=v;v&&(y=y[0]);var b=x?y.position():{x:0,y:0};return a={x:g.x-b.x,y:g.y-b.y},e===void 0?a:a[e]}else if(!s)return;return this},"relativePosition")};Vl.modelPosition=Vl.point=Vl.position;Vl.modelPositions=Vl.points=Vl.positions;Vl.renderedPoint=Vl.renderedPosition;Vl.relativePoint=Vl.relativePosition;mKe=Gme;X1=Of={};Of.renderedBoundingBox=function(t){var e=this.boundingBox(t),r=this.cy(),n=r.zoom(),i=r.pan(),a=e.x1*n+i.x,s=e.x2*n+i.x,l=e.y1*n+i.y,u=e.y2*n+i.y;return{x1:a,x2:s,y1:l,y2:u,w:s-a,h:u-l}};Of.dirtyCompoundBoundsCache=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,e=this.cy();return!e.styleEnabled()||!e.hasCompoundNodes()?this:(this.forEachUp(function(r){if(r.isParent()){var n=r._private;n.compoundBoundsClean=!1,n.bbCache=null,t||r.emitAndNotify("bounds")}}),this)};Of.updateCompoundBounds=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,e=this.cy();if(!e.styleEnabled()||!e.hasCompoundNodes())return this;if(!t&&e.batching())return this;function r(s){if(!s.isParent())return;var l=s._private,u=s.children(),h=s.pstyle("compound-sizing-wrt-labels").value==="include",f={width:{val:s.pstyle("min-width").pfValue,left:s.pstyle("min-width-bias-left"),right:s.pstyle("min-width-bias-right")},height:{val:s.pstyle("min-height").pfValue,top:s.pstyle("min-height-bias-top"),bottom:s.pstyle("min-height-bias-bottom")}},d=u.boundingBox({includeLabels:h,includeOverlays:!1,useCache:!1}),p=l.position;(d.w===0||d.h===0)&&(d={w:s.pstyle("width").pfValue,h:s.pstyle("height").pfValue},d.x1=p.x-d.w/2,d.x2=p.x+d.w/2,d.y1=p.y-d.h/2,d.y2=p.y+d.h/2);function m(_,I,D){var k=0,L=0,R=I+D;return _>0&&R>0&&(k=I/R*_,L=D/R*_),{biasDiff:k,biasComplementDiff:L}}o(m,"computeBiasValues");function g(_,I,D,k){if(D.units==="%")switch(k){case"width":return _>0?D.pfValue*_:0;case"height":return I>0?D.pfValue*I:0;case"average":return _>0&&I>0?D.pfValue*(_+I)/2:0;case"min":return _>0&&I>0?_>I?D.pfValue*I:D.pfValue*_:0;case"max":return _>0&&I>0?_>I?D.pfValue*_:D.pfValue*I:0;default:return 0}else return D.units==="px"?D.pfValue:0}o(g,"computePaddingValues");var y=f.width.left.value;f.width.left.units==="px"&&f.width.val>0&&(y=y*100/f.width.val);var v=f.width.right.value;f.width.right.units==="px"&&f.width.val>0&&(v=v*100/f.width.val);var x=f.height.top.value;f.height.top.units==="px"&&f.height.val>0&&(x=x*100/f.height.val);var b=f.height.bottom.value;f.height.bottom.units==="px"&&f.height.val>0&&(b=b*100/f.height.val);var w=m(f.width.val-d.w,y,v),C=w.biasDiff,T=w.biasComplementDiff,E=m(f.height.val-d.h,x,b),A=E.biasDiff,S=E.biasComplementDiff;l.autoPadding=g(d.w,d.h,s.pstyle("padding"),s.pstyle("padding-relative-to").value),l.autoWidth=Math.max(d.w,f.width.val),p.x=(-C+d.x1+d.x2+T)/2,l.autoHeight=Math.max(d.h,f.height.val),p.y=(-A+d.y1+d.y2+S)/2}o(r,"update");for(var n=0;ne.x2?i:e.x2,e.y1=ne.y2?a:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},"updateBounds"),Pp=o(function(e,r){return r==null?e:zl(e,r.x1,r.y1,r.x2,r.y2)},"updateBoundsFromBox"),Db=o(function(e,r,n){return Gl(e,r,n)},"prefixedProperty"),tS=o(function(e,r,n){if(!r.cy().headless()){var i=r._private,a=i.rstyle,s=a.arrowWidth/2,l=r.pstyle(n+"-arrow-shape").value,u,h;if(l!=="none"){n==="source"?(u=a.srcX,h=a.srcY):n==="target"?(u=a.tgtX,h=a.tgtY):(u=a.midX,h=a.midY);var f=i.arrowBounds=i.arrowBounds||{},d=f[n]=f[n]||{};d.x1=u-s,d.y1=h-s,d.x2=u+s,d.y2=h+s,d.w=d.x2-d.x1,d.h=d.y2-d.y1,cS(d,1),zl(e,d.x1,d.y1,d.x2,d.y2)}}},"updateBoundsFromArrow"),CP=o(function(e,r,n){if(!r.cy().headless()){var i;n?i=n+"-":i="";var a=r._private,s=a.rstyle,l=r.pstyle(i+"label").strValue;if(l){var u=r.pstyle("text-halign"),h=r.pstyle("text-valign"),f=Db(s,"labelWidth",n),d=Db(s,"labelHeight",n),p=Db(s,"labelX",n),m=Db(s,"labelY",n),g=r.pstyle(i+"text-margin-x").pfValue,y=r.pstyle(i+"text-margin-y").pfValue,v=r.isEdge(),x=r.pstyle(i+"text-rotation"),b=r.pstyle("text-outline-width").pfValue,w=r.pstyle("text-border-width").pfValue,C=w/2,T=r.pstyle("text-background-padding").pfValue,E=2,A=d,S=f,_=S/2,I=A/2,D,k,L,R;if(v)D=p-_,k=p+_,L=m-I,R=m+I;else{switch(u.value){case"left":D=p-S,k=p;break;case"center":D=p-_,k=p+_;break;case"right":D=p,k=p+S;break}switch(h.value){case"top":L=m-A,R=m;break;case"center":L=m-I,R=m+I;break;case"bottom":L=m,R=m+A;break}}var O=g-Math.max(b,C)-T-E,M=g+Math.max(b,C)+T+E,B=y-Math.max(b,C)-T-E,F=y+Math.max(b,C)+T+E;D+=O,k+=M,L+=B,R+=F;var P=n||"main",z=a.labelBounds,$=z[P]=z[P]||{};$.x1=D,$.y1=L,$.x2=k,$.y2=R,$.w=k-D,$.h=R-L,$.leftPad=O,$.rightPad=M,$.topPad=B,$.botPad=F;var H=v&&x.strValue==="autorotate",Q=x.pfValue!=null&&x.pfValue!==0;if(H||Q){var j=H?Db(a.rstyle,"labelAngle",n):x.pfValue,ie=Math.cos(j),ne=Math.sin(j),le=(D+k)/2,he=(L+R)/2;if(!v){switch(u.value){case"left":le=k;break;case"right":le=D;break}switch(h.value){case"top":he=R;break;case"bottom":he=L;break}}var K=o(function(ce,ae){return ce=ce-le,ae=ae-he,{x:ce*ie-ae*ne+le,y:ce*ne+ae*ie+he}},"rotate"),X=K(D,L),te=K(D,R),J=K(k,L),se=K(k,R);D=Math.min(X.x,te.x,J.x,se.x),k=Math.max(X.x,te.x,J.x,se.x),L=Math.min(X.y,te.y,J.y,se.y),R=Math.max(X.y,te.y,J.y,se.y)}var ue=P+"Rot",Z=z[ue]=z[ue]||{};Z.x1=D,Z.y1=L,Z.x2=k,Z.y2=R,Z.w=k-D,Z.h=R-L,zl(e,D,L,k,R),zl(a.labelBounds.all,D,L,k,R)}return e}},"updateBoundsFromLabel"),gKe=o(function(e,r){if(!r.cy().headless()){var n=r.pstyle("outline-opacity").value,i=r.pstyle("outline-width").value;if(n>0&&i>0){var a=r.pstyle("outline-offset").value,s=r.pstyle("shape").value,l=i+a,u=(e.w+l*2)/e.w,h=(e.h+l*2)/e.h,f=0,d=0;["diamond","pentagon","round-triangle"].includes(s)?(u=(e.w+l*2.4)/e.w,d=-l/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(s)?u=(e.w+l*2.4)/e.w:s==="star"?(u=(e.w+l*2.8)/e.w,h=(e.h+l*2.6)/e.h,d=-l/3.8):s==="triangle"?(u=(e.w+l*2.8)/e.w,h=(e.h+l*2.4)/e.h,d=-l/1.4):s==="vee"&&(u=(e.w+l*4.4)/e.w,h=(e.h+l*3.8)/e.h,d=-l*.5);var p=e.h*h-e.h,m=e.w*u-e.w;if(uS(e,[Math.ceil(p/2),Math.ceil(m/2)]),f!=0||d!==0){var g=Bqe(e,f,d);gme(e,g)}}}},"updateBoundsFromOutline"),yKe=o(function(e,r){var n=e._private.cy,i=n.styleEnabled(),a=n.headless(),s=Hs(),l=e._private,u=e.isNode(),h=e.isEdge(),f,d,p,m,g,y,v=l.rstyle,x=u&&i?e.pstyle("bounds-expansion").pfValue:[0],b=o(function(Se){return Se.pstyle("display").value!=="none"},"isDisplayed"),w=!i||b(e)&&(!h||b(e.source())&&b(e.target()));if(w){var C=0,T=0;i&&r.includeOverlays&&(C=e.pstyle("overlay-opacity").value,C!==0&&(T=e.pstyle("overlay-padding").value));var E=0,A=0;i&&r.includeUnderlays&&(E=e.pstyle("underlay-opacity").value,E!==0&&(A=e.pstyle("underlay-padding").value));var S=Math.max(T,A),_=0,I=0;if(i&&(_=e.pstyle("width").pfValue,I=_/2),u&&r.includeNodes){var D=e.position();g=D.x,y=D.y;var k=e.outerWidth(),L=k/2,R=e.outerHeight(),O=R/2;f=g-L,d=g+L,p=y-O,m=y+O,zl(s,f,p,d,m),i&&r.includeOutlines&&gKe(s,e)}else if(h&&r.includeEdges)if(i&&!a){var M=e.pstyle("curve-style").strValue;if(f=Math.min(v.srcX,v.midX,v.tgtX),d=Math.max(v.srcX,v.midX,v.tgtX),p=Math.min(v.srcY,v.midY,v.tgtY),m=Math.max(v.srcY,v.midY,v.tgtY),f-=I,d+=I,p-=I,m+=I,zl(s,f,p,d,m),M==="haystack"){var B=v.haystackPts;if(B&&B.length===2){if(f=B[0].x,p=B[0].y,d=B[1].x,m=B[1].y,f>d){var F=f;f=d,d=F}if(p>m){var P=p;p=m,m=P}zl(s,f-I,p-I,d+I,m+I)}}else if(M==="bezier"||M==="unbundled-bezier"||M.endsWith("segments")||M.endsWith("taxi")){var z;switch(M){case"bezier":case"unbundled-bezier":z=v.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":z=v.linePts;break}if(z!=null)for(var $=0;$d){var le=f;f=d,d=le}if(p>m){var he=p;p=m,m=he}f-=I,d+=I,p-=I,m+=I,zl(s,f,p,d,m)}if(i&&r.includeEdges&&h&&(tS(s,e,"mid-source"),tS(s,e,"mid-target"),tS(s,e,"source"),tS(s,e,"target")),i){var K=e.pstyle("ghost").value==="yes";if(K){var X=e.pstyle("ghost-offset-x").pfValue,te=e.pstyle("ghost-offset-y").pfValue;zl(s,s.x1+X,s.y1+te,s.x2+X,s.y2+te)}}var J=l.bodyBounds=l.bodyBounds||{};Fpe(J,s),uS(J,x),cS(J,1),i&&(f=s.x1,d=s.x2,p=s.y1,m=s.y2,zl(s,f-S,p-S,d+S,m+S));var se=l.overlayBounds=l.overlayBounds||{};Fpe(se,s),uS(se,x),cS(se,1);var ue=l.labelBounds=l.labelBounds||{};ue.all!=null?Pqe(ue.all):ue.all=Hs(),i&&r.includeLabels&&(r.includeMainLabels&&CP(s,e,null),h&&(r.includeSourceLabels&&CP(s,e,"source"),r.includeTargetLabels&&CP(s,e,"target")))}return s.x1=el(s.x1),s.y1=el(s.y1),s.x2=el(s.x2),s.y2=el(s.y2),s.w=el(s.x2-s.x1),s.h=el(s.y2-s.y1),s.w>0&&s.h>0&&w&&(uS(s,x),cS(s,1)),s},"boundingBoxImpl"),Ume=o(function(e){var r=0,n=o(function(s){return(s?1:0)<=0;l--)s(l);return this};Nf.removeAllListeners=function(){return this.removeListener("*")};Nf.emit=Nf.trigger=function(t,e,r){var n=this.listeners,i=n.length;return this.emitting++,En(e)||(e=[e]),MKe(this,function(a,s){r!=null&&(n=[{event:s.event,type:s.type,namespace:s.namespace,callback:r}],i=n.length);for(var l=o(function(f){var d=n[f];if(d.type===s.type&&(!d.namespace||d.namespace===s.namespace||d.namespace===RKe)&&a.eventMatches(a.context,d,s)){var p=[s];e!=null&&uqe(p,e),a.beforeEmit(a.context,d,s),d.conf&&d.conf.one&&(a.listeners=a.listeners.filter(function(y){return y!==d}));var m=a.callbackContext(a.context,d,s),g=d.callback.apply(m,p);a.afterEmit(a.context,d,s),g===!1&&(s.stopPropagation(),s.preventDefault())}},"_loop2"),u=0;u1&&!s){var l=this.length-1,u=this[l],h=u._private.data.id;this[l]=void 0,this[e]=u,a.set(h,{ele:u,index:e})}return this.length--,this},"unmergeAt"),unmergeOne:o(function(e){e=e[0];var r=this._private,n=e._private.data.id,i=r.map,a=i.get(n);if(!a)return this;var s=a.index;return this.unmergeAt(s),this},"unmergeOne"),unmerge:o(function(e){var r=this._private.cy;if(!e)return this;if(e&&Zt(e)){var n=e;e=r.mutableElements().filter(n)}for(var i=0;i=0;r--){var n=this[r];e(n)&&this.unmergeAt(r)}return this},"unmergeBy"),map:o(function(e,r){for(var n=[],i=this,a=0;an&&(n=u,i=l)}return{value:n,ele:i}},"max"),min:o(function(e,r){for(var n=1/0,i,a=this,s=0;s=0&&a"u"?"undefined":Wi(Symbol))!=e&&Wi(Symbol.iterator)!=e;r&&(ES[Symbol.iterator]=function(){var n=this,i={value:void 0,done:!1},a=0,s=this.length;return X0e({next:o(function(){return a1&&arguments[1]!==void 0?arguments[1]:!0,n=this[0],i=n.cy();if(i.styleEnabled()&&n){n._private.styleDirty&&(n._private.styleDirty=!1,i.style().apply(n));var a=n._private.style[e];return a??(r?i.style().getDefaultProperty(e):null)}},"parsedStyle"),numericStyle:o(function(e){var r=this[0];if(r.cy().styleEnabled()&&r){var n=r.pstyle(e);return n.pfValue!==void 0?n.pfValue:n.value}},"numericStyle"),numericStyleUnits:o(function(e){var r=this[0];if(r.cy().styleEnabled()&&r)return r.pstyle(e).units},"numericStyleUnits"),renderedStyle:o(function(e){var r=this.cy();if(!r.styleEnabled())return this;var n=this[0];if(n)return r.style().getRenderedStyle(n,e)},"renderedStyle"),style:o(function(e,r){var n=this.cy();if(!n.styleEnabled())return this;var i=!1,a=n.style();if(Ur(e)){var s=e;a.applyBypass(this,s,i),this.emitAndNotify("style")}else if(Zt(e))if(r===void 0){var l=this[0];return l?a.getStylePropertyValue(l,e):void 0}else a.applyBypass(this,e,r,i),this.emitAndNotify("style");else if(e===void 0){var u=this[0];return u?a.getRawStyle(u):void 0}return this},"style"),removeStyle:o(function(e){var r=this.cy();if(!r.styleEnabled())return this;var n=!1,i=r.style(),a=this;if(e===void 0)for(var s=0;s0&&e.push(f[0]),e.push(l[0])}return this.spawn(e,!0).filter(t)},"neighborhood"),closedNeighborhood:o(function(e){return this.neighborhood().add(this).filter(e)},"closedNeighborhood"),openNeighborhood:o(function(e){return this.neighborhood(e)},"openNeighborhood")});$a.neighbourhood=$a.neighborhood;$a.closedNeighbourhood=$a.closedNeighborhood;$a.openNeighbourhood=$a.openNeighborhood;rr($a,{source:tl(o(function(e){var r=this[0],n;return r&&(n=r._private.source||r.cy().collection()),n&&e?n.filter(e):n},"sourceImpl"),"source"),target:tl(o(function(e){var r=this[0],n;return r&&(n=r._private.target||r.cy().collection()),n&&e?n.filter(e):n},"targetImpl"),"target"),sources:g0e({attr:"source"}),targets:g0e({attr:"target"})});o(g0e,"defineSourceFunction");rr($a,{edgesWith:tl(y0e(),"edgesWith"),edgesTo:tl(y0e({thisIsSrc:!0}),"edgesTo")});o(y0e,"defineEdgesWithFunction");rr($a,{connectedEdges:tl(function(t){for(var e=[],r=this,n=0;n0);return s},"components"),component:o(function(){var e=this[0];return e.cy().mutableElements().components(e)[0]},"component")});$a.componentsOf=$a.components;ka=o(function(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===void 0){ai("A collection must have a reference to the core");return}var a=new Xc,s=!1;if(!r)r=[];else if(r.length>0&&Ur(r[0])&&!t4(r[0])){s=!0;for(var l=[],u=new J1,h=0,f=r.length;h0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=this,n=r.cy(),i=n._private,a=[],s=[],l,u=0,h=r.length;u0){for(var P=l.length===r.length?r:new ka(n,l),z=0;z0&&arguments[0]!==void 0?arguments[0]:!0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=this,n=[],i={},a=r._private.cy;function s(R){for(var O=R._private.edges,M=0;M0&&(t?D.emitAndNotify("remove"):e&&D.emit("remove"));for(var k=0;kf&&Math.abs(g.v)>f;);return p?function(y){return u[y*(u.length-1)|0]}:h},"springRK4Factory")}(),Nn=o(function(e,r,n,i){var a=UKe(e,r,n,i);return function(s,l,u){return s+(l-s)*a(u)}},"cubicBezier"),dS={linear:o(function(e,r,n){return e+(r-e)*n},"linear"),ease:Nn(.25,.1,.25,1),"ease-in":Nn(.42,0,1,1),"ease-out":Nn(0,0,.58,1),"ease-in-out":Nn(.42,0,.58,1),"ease-in-sine":Nn(.47,0,.745,.715),"ease-out-sine":Nn(.39,.575,.565,1),"ease-in-out-sine":Nn(.445,.05,.55,.95),"ease-in-quad":Nn(.55,.085,.68,.53),"ease-out-quad":Nn(.25,.46,.45,.94),"ease-in-out-quad":Nn(.455,.03,.515,.955),"ease-in-cubic":Nn(.55,.055,.675,.19),"ease-out-cubic":Nn(.215,.61,.355,1),"ease-in-out-cubic":Nn(.645,.045,.355,1),"ease-in-quart":Nn(.895,.03,.685,.22),"ease-out-quart":Nn(.165,.84,.44,1),"ease-in-out-quart":Nn(.77,0,.175,1),"ease-in-quint":Nn(.755,.05,.855,.06),"ease-out-quint":Nn(.23,1,.32,1),"ease-in-out-quint":Nn(.86,0,.07,1),"ease-in-expo":Nn(.95,.05,.795,.035),"ease-out-expo":Nn(.19,1,.22,1),"ease-in-out-expo":Nn(1,0,0,1),"ease-in-circ":Nn(.6,.04,.98,.335),"ease-out-circ":Nn(.075,.82,.165,1),"ease-in-out-circ":Nn(.785,.135,.15,.86),spring:o(function(e,r,n){if(n===0)return dS.linear;var i=HKe(e,r,n);return function(a,s,l){return a+(s-a)*i(l)}},"spring"),"cubic-bezier":Nn};o(x0e,"getEasedValue");o(b0e,"getValue");o($1,"ease");o(WKe,"step$1");o(Rb,"valid");o(qKe,"startAnimation");o(w0e,"stepAll");YKe={animate:cn.animate(),animation:cn.animation(),animated:cn.animated(),clearQueue:cn.clearQueue(),delay:cn.delay(),delayAnimation:cn.delayAnimation(),stop:cn.stop(),addToAnimationPool:o(function(e){var r=this;r.styleEnabled()&&r._private.aniEles.merge(e)},"addToAnimationPool"),stopAnimationLoop:o(function(){this._private.animationsRunning=!1},"stopAnimationLoop"),startAnimationLoop:o(function(){var e=this;if(e._private.animationsRunning=!0,!e.styleEnabled())return;function r(){e._private.animationsRunning&&xS(o(function(a){w0e(a,e),r()},"animationStep"))}o(r,"headlessStep");var n=e.renderer();n&&n.beforeRender?n.beforeRender(o(function(a,s){w0e(s,e)},"rendererAnimationStep"),n.beforeRenderPriorities.animations):r()},"startAnimationLoop")},XKe={qualifierCompare:o(function(e,r){return e==null||r==null?e==null&&r==null:e.sameText(r)},"qualifierCompare"),eventMatches:o(function(e,r,n){var i=r.qualifier;return i!=null?e!==n.target&&t4(n.target)&&i.matches(n.target):!0},"eventMatches"),addEventFields:o(function(e,r){r.cy=e,r.target=e},"addEventFields"),callbackContext:o(function(e,r,n){return r.qualifier!=null?n.target:e},"callbackContext")},iS=o(function(e){return Zt(e)?new Lf(e):e},"argSelector"),ege={createEmitter:o(function(){var e=this._private;return e.emitter||(e.emitter=new $S(XKe,this)),this},"createEmitter"),emitter:o(function(){return this._private.emitter},"emitter"),on:o(function(e,r,n){return this.emitter().on(e,iS(r),n),this},"on"),removeListener:o(function(e,r,n){return this.emitter().removeListener(e,iS(r),n),this},"removeListener"),removeAllListeners:o(function(){return this.emitter().removeAllListeners(),this},"removeAllListeners"),one:o(function(e,r,n){return this.emitter().one(e,iS(r),n),this},"one"),once:o(function(e,r,n){return this.emitter().one(e,iS(r),n),this},"once"),emit:o(function(e,r){return this.emitter().emit(e,r),this},"emit"),emitAndNotify:o(function(e,r){return this.emit(e),this.notify(e,r),this},"emitAndNotify")};cn.eventAliasesOn(ege);VP={png:o(function(e){var r=this._private.renderer;return e=e||{},r.png(e)},"png"),jpg:o(function(e){var r=this._private.renderer;return e=e||{},e.bg=e.bg||"#fff",r.jpg(e)},"jpg")};VP.jpeg=VP.jpg;pS={layout:o(function(e){var r=this;if(e==null){ai("Layout options must be specified to make a layout");return}if(e.name==null){ai("A `name` must be specified to make a layout");return}var n=e.name,i=r.extension("layout",n);if(i==null){ai("No such layout `"+n+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var a;Zt(e.eles)?a=r.$(e.eles):a=e.eles!=null?e.eles:r.$();var s=new i(rr({},e,{cy:r,eles:a}));return s},"layout")};pS.createLayout=pS.makeLayout=pS.layout;jKe={notify:o(function(e,r){var n=this._private;if(this.batching()){n.batchNotifications=n.batchNotifications||{};var i=n.batchNotifications[e]=n.batchNotifications[e]||this.collection();r!=null&&i.merge(r);return}if(n.notificationsEnabled){var a=this.renderer();this.destroyed()||!a||a.notify(e,r)}},"notify"),notifications:o(function(e){var r=this._private;return e===void 0?r.notificationsEnabled:(r.notificationsEnabled=!!e,this)},"notifications"),noNotifications:o(function(e){this.notifications(!1),e(),this.notifications(!0)},"noNotifications"),batching:o(function(){return this._private.batchCount>0},"batching"),startBatch:o(function(){var e=this._private;return e.batchCount==null&&(e.batchCount=0),e.batchCount===0&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},"startBatch"),endBatch:o(function(){var e=this._private;if(e.batchCount===0)return this;if(e.batchCount--,e.batchCount===0){e.batchStyleEles.updateStyle();var r=this.renderer();Object.keys(e.batchNotifications).forEach(function(n){var i=e.batchNotifications[n];i.empty()?r.notify(n):r.notify(n,i)})}return this},"endBatch"),batch:o(function(e){return this.startBatch(),e(),this.endBatch(),this},"batch"),batchData:o(function(e){var r=this;return this.batch(function(){for(var n=Object.keys(e),i=0;i0;)r.removeChild(r.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach(function(n){var i=n._private;i.rscratch={},i.rstyle={},i.animation.current=[],i.animation.queue=[]})},"destroyRenderer"),onRender:o(function(e){return this.on("render",e)},"onRender"),offRender:o(function(e){return this.off("render",e)},"offRender")};UP.invalidateDimensions=UP.resize;mS={collection:o(function(e,r){return Zt(e)?this.$(e):go(e)?e.collection():En(e)?(r||(r={}),new ka(this,e,r.unique,r.removed)):new ka(this)},"collection"),nodes:o(function(e){var r=this.$(function(n){return n.isNode()});return e?r.filter(e):r},"nodes"),edges:o(function(e){var r=this.$(function(n){return n.isEdge()});return e?r.filter(e):r},"edges"),$:o(function(e){var r=this._private.elements;return e?r.filter(e):r.spawnSelf()},"$"),mutableElements:o(function(){return this._private.elements},"mutableElements")};mS.elements=mS.filter=mS.$;Ga={},$b="t",QKe="f";Ga.apply=function(t){for(var e=this,r=e._private,n=r.cy,i=n.collection(),a=0;a0;if(p||d&&m){var g=void 0;p&&m||p?g=h.properties:m&&(g=h.mappedProperties);for(var y=0;y1&&(C=1),l.color){var E=n.valueMin[0],A=n.valueMax[0],S=n.valueMin[1],_=n.valueMax[1],I=n.valueMin[2],D=n.valueMax[2],k=n.valueMin[3]==null?1:n.valueMin[3],L=n.valueMax[3]==null?1:n.valueMax[3],R=[Math.round(E+(A-E)*C),Math.round(S+(_-S)*C),Math.round(I+(D-I)*C),Math.round(k+(L-k)*C)];a={bypass:n.bypass,name:n.name,value:R,strValue:"rgb("+R[0]+", "+R[1]+", "+R[2]+")"}}else if(l.number){var O=n.valueMin+(n.valueMax-n.valueMin)*C;a=this.parse(n.name,O,n.bypass,p)}else return!1;if(!a)return y(),!1;a.mapping=n,n=a;break}case s.data:{for(var M=n.field.split("."),B=d.data,F=0;F0&&a>0){for(var l={},u=!1,h=0;h0?t.delayAnimation(s).play().promise().then(w):w()}).then(function(){return t.animation({style:l,duration:a,easing:t.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){r.removeBypasses(t,i),t.emitAndNotify("style"),n.transitioning=!1})}else n.transitioning&&(this.removeBypasses(t,i),t.emitAndNotify("style"),n.transitioning=!1)};Ga.checkTrigger=function(t,e,r,n,i,a){var s=this.properties[e],l=i(s);l!=null&&l(r,n)&&a(s)};Ga.checkZOrderTrigger=function(t,e,r,n){var i=this;this.checkTrigger(t,e,r,n,function(a){return a.triggersZOrder},function(){i._private.cy.notify("zorder",t)})};Ga.checkBoundsTrigger=function(t,e,r,n){this.checkTrigger(t,e,r,n,function(i){return i.triggersBounds},function(i){t.dirtyCompoundBoundsCache(),t.dirtyBoundingBoxCache(),i.triggersBoundsOfParallelBeziers&&e==="curve-style"&&(r==="bezier"||n==="bezier")&&t.parallelEdges().forEach(function(a){a.dirtyBoundingBoxCache()}),i.triggersBoundsOfConnectedEdges&&e==="display"&&(r==="none"||n==="none")&&t.connectedEdges().forEach(function(a){a.dirtyBoundingBoxCache()})})};Ga.checkTriggers=function(t,e,r,n){t.dirtyStyleCache(),this.checkZOrderTrigger(t,e,r,n),this.checkBoundsTrigger(t,e,r,n)};s4={};s4.applyBypass=function(t,e,r,n){var i=this,a=[],s=!0;if(e==="*"||e==="**"){if(r!==void 0)for(var l=0;li.length?n=n.substr(i.length):n=""}o(l,"removeSelAndBlockFromRemaining");function u(){a.length>s.length?a=a.substr(s.length):a=""}for(o(u,"removePropAndValFromRem");;){var h=n.match(/^\s*$/);if(h)break;var f=n.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!f){un("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+n);break}i=f[0];var d=f[1];if(d!=="core"){var p=new Lf(d);if(p.invalid){un("Skipping parsing of block: Invalid selector found in string stylesheet: "+d),l();continue}}var m=f[2],g=!1;a=m;for(var y=[];;){var v=a.match(/^\s*$/);if(v)break;var x=a.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!x){un("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+m),g=!0;break}s=x[0];var b=x[1],w=x[2],C=e.properties[b];if(!C){un("Skipping property: Invalid property name in: "+s),u();continue}var T=r.parse(b,w);if(!T){un("Skipping property: Invalid property definition in: "+s),u();continue}y.push({name:b,val:w}),u()}if(g){l();break}r.selector(d);for(var E=0;E=7&&e[0]==="d"&&(f=new RegExp(l.data.regex).exec(e))){if(r)return!1;var p=l.data;return{name:t,value:f,strValue:""+e,mapped:p,field:f[1],bypass:r}}else if(e.length>=10&&e[0]==="m"&&(d=new RegExp(l.mapData.regex).exec(e))){if(r||h.multiple)return!1;var m=l.mapData;if(!(h.color||h.number))return!1;var g=this.parse(t,d[4]);if(!g||g.mapped)return!1;var y=this.parse(t,d[5]);if(!y||y.mapped)return!1;if(g.pfValue===y.pfValue||g.strValue===y.strValue)return un("`"+t+": "+e+"` is not a valid mapper because the output range is zero; converting to `"+t+": "+g.strValue+"`"),this.parse(t,g.strValue);if(h.color){var v=g.value,x=y.value,b=v[0]===x[0]&&v[1]===x[1]&&v[2]===x[2]&&(v[3]===x[3]||(v[3]==null||v[3]===1)&&(x[3]==null||x[3]===1));if(b)return!1}return{name:t,value:d,strValue:""+e,mapped:m,field:d[1],fieldMin:parseFloat(d[2]),fieldMax:parseFloat(d[3]),valueMin:g.value,valueMax:y.value,bypass:r}}}if(h.multiple&&n!=="multiple"){var w;if(u?w=e.split(/\s+/):En(e)?w=e:w=[e],h.evenMultiple&&w.length%2!==0)return null;for(var C=[],T=[],E=[],A="",S=!1,_=0;_0?" ":"")+I.strValue}return h.validate&&!h.validate(C,T)?null:h.singleEnum&&S?C.length===1&&Zt(C[0])?{name:t,value:C[0],strValue:C[0],bypass:r}:null:{name:t,value:C,pfValue:E,strValue:A,bypass:r,units:T}}var D=o(function(){for(var K=0;Kh.max||h.strictMax&&e===h.max))return null;var M={name:t,value:e,strValue:""+e+(k||""),units:k,bypass:r};return h.unitless||k!=="px"&&k!=="em"?M.pfValue=e:M.pfValue=k==="px"||!k?e:this.getEmSizeInPixels()*e,(k==="ms"||k==="s")&&(M.pfValue=k==="ms"?e:1e3*e),(k==="deg"||k==="rad")&&(M.pfValue=k==="rad"?e:Nqe(e)),k==="%"&&(M.pfValue=e/100),M}else if(h.propList){var B=[],F=""+e;if(F!=="none"){for(var P=F.split(/\s*,\s*|\s+/),z=0;z0&&l>0&&!isNaN(n.w)&&!isNaN(n.h)&&n.w>0&&n.h>0){u=Math.min((s-2*r)/n.w,(l-2*r)/n.h),u=u>this._private.maxZoom?this._private.maxZoom:u,u=u=n.minZoom&&(n.maxZoom=r),this},"zoomRange"),minZoom:o(function(e){return e===void 0?this._private.minZoom:this.zoomRange({min:e})},"minZoom"),maxZoom:o(function(e){return e===void 0?this._private.maxZoom:this.zoomRange({max:e})},"maxZoom"),getZoomedViewport:o(function(e){var r=this._private,n=r.pan,i=r.zoom,a,s,l=!1;if(r.zoomingEnabled||(l=!0),Ct(e)?s=e:Ur(e)&&(s=e.level,e.position!=null?a=MS(e.position,i,n):e.renderedPosition!=null&&(a=e.renderedPosition),a!=null&&!r.panningEnabled&&(l=!0)),s=s>r.maxZoom?r.maxZoom:s,s=sr.maxZoom||!r.zoomingEnabled?s=!0:(r.zoom=u,a.push("zoom"))}if(i&&(!s||!e.cancelOnFailedZoom)&&r.panningEnabled){var h=e.pan;Ct(h.x)&&(r.pan.x=h.x,l=!1),Ct(h.y)&&(r.pan.y=h.y,l=!1),l||a.push("pan")}return a.length>0&&(a.push("viewport"),this.emit(a.join(" ")),this.notify("viewport")),this},"viewport"),center:o(function(e){var r=this.getCenterPan(e);return r&&(this._private.pan=r,this.emit("pan viewport"),this.notify("viewport")),this},"center"),getCenterPan:o(function(e,r){if(this._private.panningEnabled){if(Zt(e)){var n=e;e=this.mutableElements().filter(n)}else go(e)||(e=this.mutableElements());if(e.length!==0){var i=e.boundingBox(),a=this.width(),s=this.height();r=r===void 0?this._private.zoom:r;var l={x:(a-r*(i.x1+i.x2))/2,y:(s-r*(i.y1+i.y2))/2};return l}}},"getCenterPan"),reset:o(function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},"reset"),invalidateSize:o(function(){this._private.sizeCache=null},"invalidateSize"),size:o(function(){var e=this._private,r=e.container,n=this;return e.sizeCache=e.sizeCache||(r?function(){var i=n.window().getComputedStyle(r),a=o(function(l){return parseFloat(i.getPropertyValue(l))},"val");return{width:r.clientWidth-a("padding-left")-a("padding-right"),height:r.clientHeight-a("padding-top")-a("padding-bottom")}}():{width:1,height:1})},"size"),width:o(function(){return this.size().width},"width"),height:o(function(){return this.size().height},"height"),extent:o(function(){var e=this._private.pan,r=this._private.zoom,n=this.renderedExtent(),i={x1:(n.x1-e.x)/r,x2:(n.x2-e.x)/r,y1:(n.y1-e.y)/r,y2:(n.y2-e.y)/r};return i.w=i.x2-i.x1,i.h=i.y2-i.y1,i},"extent"),renderedExtent:o(function(){var e=this.width(),r=this.height();return{x1:0,y1:0,x2:e,y2:r,w:e,h:r}},"renderedExtent"),multiClickDebounceTime:o(function(e){if(e)this._private.multiClickDebounceTime=e;else return this._private.multiClickDebounceTime;return this},"multiClickDebounceTime")};Hp.centre=Hp.center;Hp.autolockNodes=Hp.autolock;Hp.autoungrabifyNodes=Hp.autoungrabify;Zb={data:cn.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:cn.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:cn.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:cn.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};Zb.attr=Zb.data;Zb.removeAttr=Zb.removeData;Jb=o(function(e){var r=this;e=rr({},e);var n=e.container;n&&!vS(n)&&vS(n[0])&&(n=n[0]);var i=n?n._cyreg:null;i=i||{},i&&i.cy&&(i.cy.destroy(),i={});var a=i.readies=i.readies||[];n&&(n._cyreg=i),i.cy=r;var s=Ui!==void 0&&n!==void 0&&!e.headless,l=e;l.layout=rr({name:s?"grid":"null"},l.layout),l.renderer=rr({name:s?"canvas":"null"},l.renderer);var u=o(function(g,y,v){return y!==void 0?y:v!==void 0?v:g},"defVal"),h=this._private={container:n,ready:!1,options:l,elements:new ka(this),listeners:[],aniEles:new ka(this),data:l.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:u(!0,l.zoomingEnabled),userZoomingEnabled:u(!0,l.userZoomingEnabled),panningEnabled:u(!0,l.panningEnabled),userPanningEnabled:u(!0,l.userPanningEnabled),boxSelectionEnabled:u(!0,l.boxSelectionEnabled),autolock:u(!1,l.autolock,l.autolockNodes),autoungrabify:u(!1,l.autoungrabify,l.autoungrabifyNodes),autounselectify:u(!1,l.autounselectify),styleEnabled:l.styleEnabled===void 0?s:l.styleEnabled,zoom:Ct(l.zoom)?l.zoom:1,pan:{x:Ur(l.pan)&&Ct(l.pan.x)?l.pan.x:0,y:Ur(l.pan)&&Ct(l.pan.y)?l.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:u(250,l.multiClickDebounceTime)};this.createEmitter(),this.selectionType(l.selectionType),this.zoomRange({min:l.minZoom,max:l.maxZoom});var f=o(function(g,y){var v=g.some(nWe);if(v)return ey.all(g).then(y);y(g)},"loadExtData");h.styleEnabled&&r.setStyle([]);var d=rr({},l,l.renderer);r.initRenderer(d);var p=o(function(g,y,v){r.notifications(!1);var x=r.mutableElements();x.length>0&&x.remove(),g!=null&&(Ur(g)||En(g))&&r.add(g),r.one("layoutready",function(w){r.notifications(!0),r.emit(w),r.one("load",y),r.emitAndNotify("load")}).one("layoutstop",function(){r.one("done",v),r.emit("done")});var b=rr({},r._private.options.layout);b.eles=r.elements(),r.layout(b).run()},"setElesAndLayout");f([l.style,l.elements],function(m){var g=m[0],y=m[1];h.styleEnabled&&r.style().append(g),p(y,function(){r.startAnimationLoop(),h.ready=!0,si(l.ready)&&r.on("ready",l.ready);for(var v=0;v0,l=!!t.boundingBox,u=e.extent(),h=Hs(l?t.boundingBox:{x1:u.x1,y1:u.y1,w:u.w,h:u.h}),f;if(go(t.roots))f=t.roots;else if(En(t.roots)){for(var d=[],p=0;p0;){var O=R(),M=I(O,k);if(M)O.outgoers().filter(function(ae){return ae.isNode()&&r.has(ae)}).forEach(L);else if(M===null){un("Detected double maximal shift for node `"+O.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}var B=0;if(t.avoidOverlap)for(var F=0;F0&&b[0].length<=3?$e/2:0),Ie=2*Math.PI/b[ze].length*He;return ze===0&&b[0].length===1&&(Re=1),{x:se.x+Re*Math.cos(Ie),y:se.y+Re*Math.sin(Ie)}}else{var be=b[ze].length,W=Math.max(be===1?0:l?(h.w-t.padding*2-ue.w)/((t.grid?Se:be)-1):(h.w-t.padding*2-ue.w)/((t.grid?Se:be)+1),B),de={x:se.x+(He+1-(be+1)/2)*W,y:se.y+(ze+1-(ne+1)/2)*Z};return de}},"getPosition");return r.nodes().layoutPositions(this,t,ce),this};rQe={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:o(function(e,r){return!0},"animateFilter"),ready:void 0,stop:void 0,transform:o(function(e,r){return r},"transform")};o(rge,"CircleLayout");rge.prototype.run=function(){var t=this.options,e=t,r=t.cy,n=e.eles,i=e.counterclockwise!==void 0?!e.counterclockwise:e.clockwise,a=n.nodes().not(":parent");e.sort&&(a=a.sort(e.sort));for(var s=Hs(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),l={x:s.x1+s.w/2,y:s.y1+s.h/2},u=e.sweep===void 0?2*Math.PI-2*Math.PI/a.length:e.sweep,h=u/Math.max(1,a.length-1),f,d=0,p=0;p1&&e.avoidOverlap){d*=1.75;var x=Math.cos(h)-Math.cos(0),b=Math.sin(h)-Math.sin(0),w=Math.sqrt(d*d/(x*x+b*b));f=Math.max(w,f)}var C=o(function(E,A){var S=e.startAngle+A*h*(i?1:-1),_=f*Math.cos(S),I=f*Math.sin(S),D={x:l.x+_,y:l.y+I};return D},"getPos");return n.nodes().layoutPositions(this,e,C),this};nQe={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:o(function(e){return e.degree()},"concentric"),levelWidth:o(function(e){return e.maxDegree()/4},"levelWidth"),animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:o(function(e,r){return!0},"animateFilter"),ready:void 0,stop:void 0,transform:o(function(e,r){return r},"transform")};o(nge,"ConcentricLayout");nge.prototype.run=function(){for(var t=this.options,e=t,r=e.counterclockwise!==void 0?!e.counterclockwise:e.clockwise,n=t.cy,i=e.eles,a=i.nodes().not(":parent"),s=Hs(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),l={x:s.x1+s.w/2,y:s.y1+s.h/2},u=[],h=0,f=0;f0){var T=Math.abs(b[0].value-C.value);T>=v&&(b=[],x.push(b))}b.push(C)}var E=h+e.minNodeSpacing;if(!e.avoidOverlap){var A=x.length>0&&x[0].length>1,S=Math.min(s.w,s.h)/2-E,_=S/(x.length+A?1:0);E=Math.min(E,_)}for(var I=0,D=0;D1&&e.avoidOverlap){var O=Math.cos(R)-Math.cos(0),M=Math.sin(R)-Math.sin(0),B=Math.sqrt(E*E/(O*O+M*M));I=Math.max(B,I)}k.r=I,I+=E}if(e.equidistant){for(var F=0,P=0,z=0;z=t.numIter||(hQe(n,t),n.temperature=n.temperature*t.coolingFactor,n.temperature=t.animationThreshold&&a(),xS(d)}},"frame");f()}else{for(;h;)h=s(u),u++;E0e(n,t),l()}return this};HS.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this};HS.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};aQe=o(function(e,r,n){for(var i=n.eles.edges(),a=n.eles.nodes(),s=Hs(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),l={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:a.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:i.size(),temperature:n.initialTemp,clientWidth:s.w,clientHeight:s.h,boundingBox:s},u=n.eles.components(),h={},f=0;f0){l.graphSet.push(S);for(var f=0;fi.count?0:i.graph},"findLCA"),oQe=o(function t(e,r,n,i){var a=i.graphSet[n];if(-10)var d=i.nodeOverlap*f,p=Math.sqrt(l*l+u*u),m=d*l/p,g=d*u/p;else var y=CS(e,l,u),v=CS(r,-1*l,-1*u),x=v.x-y.x,b=v.y-y.y,w=x*x+b*b,p=Math.sqrt(w),d=(e.nodeRepulsion+r.nodeRepulsion)/w,m=d*x/p,g=d*b/p;e.isLocked||(e.offsetX-=m,e.offsetY-=g),r.isLocked||(r.offsetX+=m,r.offsetY+=g)}},"nodeRepulsion"),pQe=o(function(e,r,n,i){if(n>0)var a=e.maxX-r.minX;else var a=r.maxX-e.minX;if(i>0)var s=e.maxY-r.minY;else var s=r.maxY-e.minY;return a>=0&&s>=0?Math.sqrt(a*a+s*s):0},"nodesOverlap"),CS=o(function(e,r,n){var i=e.positionX,a=e.positionY,s=e.height||1,l=e.width||1,u=n/r,h=s/l,f={};return r===0&&0n?(f.x=i,f.y=a+s/2,f):0r&&-1*h<=u&&u<=h?(f.x=i-l/2,f.y=a-l*n/2/r,f):0=h)?(f.x=i+s*r/2/n,f.y=a+s/2,f):(0>n&&(u<=-1*h||u>=h)&&(f.x=i-s*r/2/n,f.y=a-s/2),f)},"findClippingPoint"),mQe=o(function(e,r){for(var n=0;nn){var v=r.gravity*m/y,x=r.gravity*g/y;p.offsetX+=v,p.offsetY+=x}}}}},"calculateGravityForces"),yQe=o(function(e,r){var n=[],i=0,a=-1;for(n.push.apply(n,e.graphSet[0]),a+=e.graphSet[0].length;i<=a;){var s=n[i++],l=e.idToIndex[s],u=e.layoutNodes[l],h=u.children;if(0n)var a={x:n*e/i,y:n*r/i};else var a={x:e,y:r};return a},"limitForce"),bQe=o(function t(e,r){var n=e.parentId;if(n!=null){var i=r.layoutNodes[r.idToIndex[n]],a=!1;if((i.maxX==null||e.maxX+i.padRight>i.maxX)&&(i.maxX=e.maxX+i.padRight,a=!0),(i.minX==null||e.minX-i.padLefti.maxY)&&(i.maxY=e.maxY+i.padBottom,a=!0),(i.minY==null||e.minY-i.padTopx&&(g+=v+r.componentSpacing,m=0,y=0,v=0)}}},"separateComponents"),wQe={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:o(function(e){},"position"),sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:o(function(e,r){return!0},"animateFilter"),ready:void 0,stop:void 0,transform:o(function(e,r){return r},"transform")};o(age,"GridLayout");age.prototype.run=function(){var t=this.options,e=t,r=t.cy,n=e.eles,i=n.nodes().not(":parent");e.sort&&(i=i.sort(e.sort));var a=Hs(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()});if(a.h===0||a.w===0)n.nodes().layoutPositions(this,e,function(Q){return{x:a.x1,y:a.y1}});else{var s=i.size(),l=Math.sqrt(s*a.h/a.w),u=Math.round(l),h=Math.round(a.w/a.h*l),f=o(function(j){if(j==null)return Math.min(u,h);var ie=Math.min(u,h);ie==u?u=j:h=j},"small"),d=o(function(j){if(j==null)return Math.max(u,h);var ie=Math.max(u,h);ie==u?u=j:h=j},"large"),p=e.rows,m=e.cols!=null?e.cols:e.columns;if(p!=null&&m!=null)u=p,h=m;else if(p!=null&&m==null)u=p,h=Math.ceil(s/u);else if(p==null&&m!=null)h=m,u=Math.ceil(s/h);else if(h*u>s){var g=f(),y=d();(g-1)*y>=s?f(g-1):(y-1)*g>=s&&d(y-1)}else for(;h*u=s?d(x+1):f(v+1)}var b=a.w/h,w=a.h/u;if(e.condense&&(b=0,w=0),e.avoidOverlap)for(var C=0;C=h&&(O=0,R++)},"moveToNextCell"),B={},F=0;F(O=Wqe(t,e,M[B],M[B+1],M[B+2],M[B+3])))return v(A,O),!0}else if(_.edgeType==="bezier"||_.edgeType==="multibezier"||_.edgeType==="self"||_.edgeType==="compound"){for(var M=_.allpts,B=0;B+5<_.allpts.length;B+=4)if(Gqe(t,e,M[B],M[B+1],M[B+2],M[B+3],M[B+4],M[B+5],R)&&L>(O=Hqe(t,e,M[B],M[B+1],M[B+2],M[B+3],M[B+4],M[B+5])))return v(A,O),!0}for(var F=F||S.source,P=P||S.target,z=i.getArrowWidth(I,D),$=[{name:"source",x:_.arrowStartX,y:_.arrowStartY,angle:_.srcArrowAngle},{name:"target",x:_.arrowEndX,y:_.arrowEndY,angle:_.tgtArrowAngle},{name:"mid-source",x:_.midX,y:_.midY,angle:_.midsrcArrowAngle},{name:"mid-target",x:_.midX,y:_.midY,angle:_.midtgtArrowAngle}],B=0;B<$.length;B++){var H=$[B],Q=a.arrowShapes[A.pstyle(H.name+"-arrow-shape").value],j=A.pstyle("width").pfValue;if(Q.roughCollide(t,e,z,H.angle,{x:H.x,y:H.y},j,f)&&Q.collide(t,e,z,H.angle,{x:H.x,y:H.y},j,f))return v(A),!0}h&&l.length>0&&(x(F),x(P))}o(b,"checkEdge");function w(A,S,_){return Gl(A,S,_)}o(w,"preprop");function C(A,S){var _=A._private,I=p,D;S?D=S+"-":D="",A.boundingBox();var k=_.labelBounds[S||"main"],L=A.pstyle(D+"label").value,R=A.pstyle("text-events").strValue==="yes";if(!(!R||!L)){var O=w(_.rscratch,"labelX",S),M=w(_.rscratch,"labelY",S),B=w(_.rscratch,"labelAngle",S),F=A.pstyle(D+"text-margin-x").pfValue,P=A.pstyle(D+"text-margin-y").pfValue,z=k.x1-I-F,$=k.x2+I-F,H=k.y1-I-P,Q=k.y2+I-P;if(B){var j=Math.cos(B),ie=Math.sin(B),ne=o(function(se,ue){return se=se-O,ue=ue-M,{x:se*j-ue*ie+O,y:se*ie+ue*j+M}},"rotate"),le=ne(z,H),he=ne(z,Q),K=ne($,H),X=ne($,Q),te=[le.x+F,le.y+P,K.x+F,K.y+P,X.x+F,X.y+P,he.x+F,he.y+P];if(Us(t,e,te))return v(A),!0}else if(K1(k,t,e))return v(A),!0}}o(C,"checkLabel");for(var T=s.length-1;T>=0;T--){var E=s[T];E.isNode()?x(E)||C(E):b(E)||C(E)||C(E,"source")||C(E,"target")}return l};qp.getAllInBox=function(t,e,r,n){var i=this.getCachedZSortedEles().interactive,a=[],s=Math.min(t,r),l=Math.max(t,r),u=Math.min(e,n),h=Math.max(e,n);t=s,r=l,e=u,n=h;for(var f=Hs({x1:t,y1:e,x2:r,y2:n}),d=0;d0?-(Math.PI-e.ang):Math.PI+e.ang},"invertVec"),AQe=o(function(e,r,n,i,a){if(e!==D0e?L0e(r,e,qc):CQe(Jo,qc),L0e(r,n,Jo),A0e=qc.nx*Jo.ny-qc.ny*Jo.nx,_0e=qc.nx*Jo.nx-qc.ny*-Jo.ny,Ku=Math.asin(Math.max(-1,Math.min(1,A0e))),Math.abs(Ku)<1e-6){HP=r.x,WP=r.y,Bp=G1=0;return}Fp=1,gS=!1,_0e<0?Ku<0?Ku=Math.PI+Ku:(Ku=Math.PI-Ku,Fp=-1,gS=!0):Ku>0&&(Fp=-1,gS=!0),r.radius!==void 0?G1=r.radius:G1=i,Mp=Ku/2,aS=Math.min(qc.len/2,Jo.len/2),a?(Wc=Math.abs(Math.cos(Mp)*G1/Math.sin(Mp)),Wc>aS?(Wc=aS,Bp=Math.abs(Wc*Math.sin(Mp)/Math.cos(Mp))):Bp=G1):(Wc=Math.min(aS,G1),Bp=Math.abs(Wc*Math.sin(Mp)/Math.cos(Mp))),qP=r.x+Jo.nx*Wc,YP=r.y+Jo.ny*Wc,HP=qP-Jo.ny*Bp*Fp,WP=YP+Jo.nx*Bp*Fp,cge=r.x+qc.nx*Wc,uge=r.y+qc.ny*Wc,D0e=r},"calcCornerArc");o(hge,"drawPreparedRoundCorner");o(vB,"getRoundCorner");Va={};Va.findMidptPtsEtc=function(t,e){var r=e.posPts,n=e.intersectionPts,i=e.vectorNormInverse,a,s=t.pstyle("source-endpoint"),l=t.pstyle("target-endpoint"),u=s.units!=null&&l.units!=null,h=o(function(T,E,A,S){var _=S-E,I=A-T,D=Math.sqrt(I*I+_*_);return{x:-_/D,y:I/D}},"recalcVectorNormInverse"),f=t.pstyle("edge-distances").value;switch(f){case"node-position":a=r;break;case"intersection":a=n;break;case"endpoints":{if(u){var d=this.manualEndptToPx(t.source()[0],s),p=_i(d,2),m=p[0],g=p[1],y=this.manualEndptToPx(t.target()[0],l),v=_i(y,2),x=v[0],b=v[1],w={x1:m,y1:g,x2:x,y2:b};i=h(m,g,x,b),a=w}else un("Edge ".concat(t.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).")),a=n;break}}return{midptPts:a,vectorNormInverse:i}};Va.findHaystackPoints=function(t){for(var e=0;e0?Math.max(q-pe,0):Math.min(q+pe,0)},"subDWH"),L=k(I,S),R=k(D,_),O=!1;b===h?x=Math.abs(L)>Math.abs(R)?i:n:b===u||b===l?(x=n,O=!0):(b===a||b===s)&&(x=i,O=!0);var M=x===n,B=M?R:L,F=M?D:I,P=mme(F),z=!1;!(O&&(C||E))&&(b===l&&F<0||b===u&&F>0||b===a&&F>0||b===s&&F<0)&&(P*=-1,B=P*Math.abs(B),z=!0);var $;if(C){var H=T<0?1+T:T;$=H*B}else{var Q=T<0?B:0;$=Q+T*P}var j=o(function(q){return Math.abs(q)=Math.abs(B)},"getIsTooClose"),ie=j($),ne=j(Math.abs(B)-Math.abs($)),le=ie||ne;if(le&&!z)if(M){var he=Math.abs(F)<=p/2,K=Math.abs(I)<=m/2;if(he){var X=(f.x1+f.x2)/2,te=f.y1,J=f.y2;r.segpts=[X,te,X,J]}else if(K){var se=(f.y1+f.y2)/2,ue=f.x1,Z=f.x2;r.segpts=[ue,se,Z,se]}else r.segpts=[f.x1,f.y2]}else{var Se=Math.abs(F)<=d/2,ce=Math.abs(D)<=g/2;if(Se){var ae=(f.y1+f.y2)/2,Oe=f.x1,ge=f.x2;r.segpts=[Oe,ae,ge,ae]}else if(ce){var ze=(f.x1+f.x2)/2,He=f.y1,$e=f.y2;r.segpts=[ze,He,ze,$e]}else r.segpts=[f.x2,f.y1]}else if(M){var Re=f.y1+$+(v?p/2*P:0),Ie=f.x1,be=f.x2;r.segpts=[Ie,Re,be,Re]}else{var W=f.x1+$+(v?d/2*P:0),de=f.y1,re=f.y2;r.segpts=[W,de,W,re]}if(r.isRound){var oe=t.pstyle("taxi-radius").value,V=t.pstyle("radius-type").value[0]==="arc-radius";r.radii=new Array(r.segpts.length/2).fill(oe),r.isArcRadius=new Array(r.segpts.length/2).fill(V)}};Va.tryToCorrectInvalidPoints=function(t,e){var r=t._private.rscratch;if(r.edgeType==="bezier"){var n=e.srcPos,i=e.tgtPos,a=e.srcW,s=e.srcH,l=e.tgtW,u=e.tgtH,h=e.srcShape,f=e.tgtShape,d=e.srcCornerRadius,p=e.tgtCornerRadius,m=e.srcRs,g=e.tgtRs,y=!Ct(r.startX)||!Ct(r.startY),v=!Ct(r.arrowStartX)||!Ct(r.arrowStartY),x=!Ct(r.endX)||!Ct(r.endY),b=!Ct(r.arrowEndX)||!Ct(r.arrowEndY),w=3,C=this.getArrowWidth(t.pstyle("width").pfValue,t.pstyle("arrow-scale").value)*this.arrowShapeWidth,T=w*C,E=Gp({x:r.ctrlpts[0],y:r.ctrlpts[1]},{x:r.startX,y:r.startY}),A=ER.poolIndex()){var O=L;L=R,R=O}var M=_.srcPos=L.position(),B=_.tgtPos=R.position(),F=_.srcW=L.outerWidth(),P=_.srcH=L.outerHeight(),z=_.tgtW=R.outerWidth(),$=_.tgtH=R.outerHeight(),H=_.srcShape=r.nodeShapes[e.getNodeShape(L)],Q=_.tgtShape=r.nodeShapes[e.getNodeShape(R)],j=_.srcCornerRadius=L.pstyle("corner-radius").value==="auto"?"auto":L.pstyle("corner-radius").pfValue,ie=_.tgtCornerRadius=R.pstyle("corner-radius").value==="auto"?"auto":R.pstyle("corner-radius").pfValue,ne=_.tgtRs=R._private.rscratch,le=_.srcRs=L._private.rscratch;_.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var he=0;he<_.eles.length;he++){var K=_.eles[he],X=K[0]._private.rscratch,te=K.pstyle("curve-style").value,J=te==="unbundled-bezier"||te.endsWith("segments")||te.endsWith("taxi"),se=!L.same(K.source());if(!_.calculatedIntersection&&L!==R&&(_.hasBezier||_.hasUnbundled)){_.calculatedIntersection=!0;var ue=H.intersectLine(M.x,M.y,F,P,B.x,B.y,0,j,le),Z=_.srcIntn=ue,Se=Q.intersectLine(B.x,B.y,z,$,M.x,M.y,0,ie,ne),ce=_.tgtIntn=Se,ae=_.intersectionPts={x1:ue[0],x2:Se[0],y1:ue[1],y2:Se[1]},Oe=_.posPts={x1:M.x,x2:B.x,y1:M.y,y2:B.y},ge=Se[1]-ue[1],ze=Se[0]-ue[0],He=Math.sqrt(ze*ze+ge*ge),$e=_.vector={x:ze,y:ge},Re=_.vectorNorm={x:$e.x/He,y:$e.y/He},Ie={x:-Re.y,y:Re.x};_.nodesOverlap=!Ct(He)||Q.checkPoint(ue[0],ue[1],0,z,$,B.x,B.y,ie,ne)||H.checkPoint(Se[0],Se[1],0,F,P,M.x,M.y,j,le),_.vectorNormInverse=Ie,I={nodesOverlap:_.nodesOverlap,dirCounts:_.dirCounts,calculatedIntersection:!0,hasBezier:_.hasBezier,hasUnbundled:_.hasUnbundled,eles:_.eles,srcPos:B,srcRs:ne,tgtPos:M,tgtRs:le,srcW:z,srcH:$,tgtW:F,tgtH:P,srcIntn:ce,tgtIntn:Z,srcShape:Q,tgtShape:H,posPts:{x1:Oe.x2,y1:Oe.y2,x2:Oe.x1,y2:Oe.y1},intersectionPts:{x1:ae.x2,y1:ae.y2,x2:ae.x1,y2:ae.y1},vector:{x:-$e.x,y:-$e.y},vectorNorm:{x:-Re.x,y:-Re.y},vectorNormInverse:{x:-Ie.x,y:-Ie.y}}}var be=se?I:_;X.nodesOverlap=be.nodesOverlap,X.srcIntn=be.srcIntn,X.tgtIntn=be.tgtIntn,X.isRound=te.startsWith("round"),i&&(L.isParent()||L.isChild()||R.isParent()||R.isChild())&&(L.parents().anySame(R)||R.parents().anySame(L)||L.same(R)&&L.isParent())?e.findCompoundLoopPoints(K,be,he,J):L===R?e.findLoopPoints(K,be,he,J):te.endsWith("segments")?e.findSegmentsPoints(K,be):te.endsWith("taxi")?e.findTaxiPoints(K,be):te==="straight"||!J&&_.eles.length%2===1&&he===Math.floor(_.eles.length/2)?e.findStraightEdgePoints(K):e.findBezierPoints(K,be,he,J,se),e.findEndpoints(K),e.tryToCorrectInvalidPoints(K,be),e.checkForInvalidEdgeWarning(K),e.storeAllpts(K),e.storeEdgeProjections(K),e.calculateArrowAngles(K),e.recalculateEdgeLabelProjections(K),e.calculateLabelAngles(K)}},"_loop"),T=0;T0){var J=a,se=Op(J,U1(r)),ue=Op(J,U1(te)),Z=se;if(ue2){var Se=Op(J,{x:te[2],y:te[3]});Se0){var re=s,oe=Op(re,U1(r)),V=Op(re,U1(de)),xe=oe;if(V2){var q=Op(re,{x:de[2],y:de[3]});q=g||A){v={cp:C,segment:E};break}}if(v)break}var S=v.cp,_=v.segment,I=(g-x)/_.length,D=_.t1-_.t0,k=m?_.t0+D*I:_.t1-D*I;k=Yb(0,k,1),e=W1(S.p0,S.p1,S.p2,k),p=DQe(S.p0,S.p1,S.p2,k);break}case"straight":case"segments":case"haystack":{for(var L=0,R,O,M,B,F=n.allpts.length,P=0;P+3=g));P+=2);var z=g-O,$=z/R;$=Yb(0,$,1),e=Iqe(M,B,$),p=pge(M,B);break}}s("labelX",d,e.x),s("labelY",d,e.y),s("labelAutoAngle",d,p)}},"calculateEndProjection");h("source"),h("target"),this.applyLabelDimensions(t)}};Kc.applyLabelDimensions=function(t){this.applyPrefixedLabelDimensions(t),t.isEdge()&&(this.applyPrefixedLabelDimensions(t,"source"),this.applyPrefixedLabelDimensions(t,"target"))};Kc.applyPrefixedLabelDimensions=function(t,e){var r=t._private,n=this.getLabelText(t,e),i=this.calculateLabelDimensions(t,n),a=t.pstyle("line-height").pfValue,s=t.pstyle("text-wrap").strValue,l=Gl(r.rscratch,"labelWrapCachedLines",e)||[],u=s!=="wrap"?1:Math.max(l.length,1),h=i.height/u,f=h*a,d=i.width,p=i.height+(u-1)*(a-1)*h;kf(r.rstyle,"labelWidth",e,d),kf(r.rscratch,"labelWidth",e,d),kf(r.rstyle,"labelHeight",e,p),kf(r.rscratch,"labelHeight",e,p),kf(r.rscratch,"labelLineHeight",e,f)};Kc.getLabelText=function(t,e){var r=t._private,n=e?e+"-":"",i=t.pstyle(n+"label").strValue,a=t.pstyle("text-transform").value,s=o(function(Q,j){return j?(kf(r.rscratch,Q,e,j),j):Gl(r.rscratch,Q,e)},"rscratch");if(!i)return"";a=="none"||(a=="uppercase"?i=i.toUpperCase():a=="lowercase"&&(i=i.toLowerCase()));var l=t.pstyle("text-wrap").value;if(l==="wrap"){var u=s("labelKey");if(u!=null&&s("labelWrapKey")===u)return s("labelWrapCachedText");for(var h="\u200B",f=i.split(` +`),d=t.pstyle("text-max-width").pfValue,p=t.pstyle("text-overflow-wrap").value,m=p==="anywhere",g=[],y=/[\s\u200b]+|$/g,v=0;vd){var T=x.matchAll(y),E="",A=0,S=mo(T),_;try{for(S.s();!(_=S.n()).done;){var I=_.value,D=I[0],k=x.substring(A,I.index);A=I.index+D.length;var L=E.length===0?k:E+k+D,R=this.calculateLabelDimensions(t,L),O=R.width;O<=d?E+=k+D:(E&&g.push(E),E=k+D)}}catch(H){S.e(H)}finally{S.f()}E.match(/^[\s\u200b]+$/)||g.push(E)}else g.push(x)}s("labelWrapCachedLines",g),i=s("labelWrapCachedText",g.join(` +`)),s("labelWrapKey",u)}else if(l==="ellipsis"){var M=t.pstyle("text-max-width").pfValue,B="",F="\u2026",P=!1;if(this.calculateLabelDimensions(t,i).widthM)break;B+=i[z],z===i.length-1&&(P=!0)}return P||(B+=F),B}return i};Kc.getLabelJustification=function(t){var e=t.pstyle("text-justification").strValue,r=t.pstyle("text-halign").strValue;if(e==="auto")if(t.isNode())switch(r){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return e};Kc.calculateLabelDimensions=function(t,e){var r=this,n=r.cy.window(),i=n.document,a=_f(e,t._private.labelDimsKey),s=r.labelDimCache||(r.labelDimCache=[]),l=s[a];if(l!=null)return l;var u=0,h=t.pstyle("font-style").strValue,f=t.pstyle("font-size").pfValue,d=t.pstyle("font-family").strValue,p=t.pstyle("font-weight").strValue,m=this.labelCalcCanvas,g=this.labelCalcCanvasContext;if(!m){m=this.labelCalcCanvas=i.createElement("canvas"),g=this.labelCalcCanvasContext=m.getContext("2d");var y=m.style;y.position="absolute",y.left="-9999px",y.top="-9999px",y.zIndex="-1",y.visibility="hidden",y.pointerEvents="none"}g.font="".concat(h," ").concat(p," ").concat(f,"px ").concat(d);for(var v=0,x=0,b=e.split(` +`),w=0;w1&&arguments[1]!==void 0?arguments[1]:!0;if(e.merge(s),l)for(var u=0;u=t.desktopTapThreshold2}var ot=a(W);at&&(t.hoverData.tapholdCancelled=!0);var Yt=o(function(){var Tt=t.hoverData.dragDelta=t.hoverData.dragDelta||[];Tt.length===0?(Tt.push(De[0]),Tt.push(De[1])):(Tt[0]+=De[0],Tt[1]+=De[1])},"updateDragDelta");re=!0,i(_e,["mousemove","vmousemove","tapdrag"],W,{x:q[0],y:q[1]});var bt=o(function(){t.data.bgActivePosistion=void 0,t.hoverData.selecting||oe.emit({originalEvent:W,type:"boxstart",position:{x:q[0],y:q[1]}}),Pe[4]=1,t.hoverData.selecting=!0,t.redrawHint("select",!0),t.redraw()},"goIntoBoxMode");if(t.hoverData.which===3){if(at){var Mt={originalEvent:W,type:"cxtdrag",position:{x:q[0],y:q[1]}};Ve?Ve.emit(Mt):oe.emit(Mt),t.hoverData.cxtDragged=!0,(!t.hoverData.cxtOver||_e!==t.hoverData.cxtOver)&&(t.hoverData.cxtOver&&t.hoverData.cxtOver.emit({originalEvent:W,type:"cxtdragout",position:{x:q[0],y:q[1]}}),t.hoverData.cxtOver=_e,_e&&_e.emit({originalEvent:W,type:"cxtdragover",position:{x:q[0],y:q[1]}}))}}else if(t.hoverData.dragging){if(re=!0,oe.panningEnabled()&&oe.userPanningEnabled()){var xt;if(t.hoverData.justStartedPan){var ut=t.hoverData.mdownPos;xt={x:(q[0]-ut[0])*V,y:(q[1]-ut[1])*V},t.hoverData.justStartedPan=!1}else xt={x:De[0]*V,y:De[1]*V};oe.panBy(xt),oe.emit("dragpan"),t.hoverData.dragged=!0}q=t.projectIntoViewport(W.clientX,W.clientY)}else if(Pe[4]==1&&(Ve==null||Ve.pannable())){if(at){if(!t.hoverData.dragging&&oe.boxSelectionEnabled()&&(ot||!oe.panningEnabled()||!oe.userPanningEnabled()))bt();else if(!t.hoverData.selecting&&oe.panningEnabled()&&oe.userPanningEnabled()){var Et=s(Ve,t.hoverData.downs);Et&&(t.hoverData.dragging=!0,t.hoverData.justStartedPan=!0,Pe[4]=0,t.data.bgActivePosistion=U1(pe),t.redrawHint("select",!0),t.redraw())}Ve&&Ve.pannable()&&Ve.active()&&Ve.unactivate()}}else{if(Ve&&Ve.pannable()&&Ve.active()&&Ve.unactivate(),(!Ve||!Ve.grabbed())&&_e!=we&&(we&&i(we,["mouseout","tapdragout"],W,{x:q[0],y:q[1]}),_e&&i(_e,["mouseover","tapdragover"],W,{x:q[0],y:q[1]}),t.hoverData.last=_e),Ve)if(at){if(oe.boxSelectionEnabled()&&ot)Ve&&Ve.grabbed()&&(x(qe),Ve.emit("freeon"),qe.emit("free"),t.dragData.didDrag&&(Ve.emit("dragfreeon"),qe.emit("dragfree"))),bt();else if(Ve&&Ve.grabbed()&&t.nodeIsDraggable(Ve)){var ft=!t.dragData.didDrag;ft&&t.redrawHint("eles",!0),t.dragData.didDrag=!0,t.hoverData.draggingEles||y(qe,{inDragLayer:!0});var yt={x:0,y:0};if(Ct(De[0])&&Ct(De[1])&&(yt.x+=De[0],yt.y+=De[1],ft)){var nt=t.hoverData.dragDelta;nt&&Ct(nt[0])&&Ct(nt[1])&&(yt.x+=nt[0],yt.y+=nt[1])}t.hoverData.draggingEles=!0,qe.silentShift(yt).emit("position drag"),t.redrawHint("drag",!0),t.redraw()}}else Yt();re=!0}if(Pe[2]=q[0],Pe[3]=q[1],re)return W.stopPropagation&&W.stopPropagation(),W.preventDefault&&W.preventDefault(),!1}},"mousemoveHandler"),!1);var k,L,R;t.registerBinding(e,"mouseup",o(function(W){if(!(t.hoverData.which===1&&W.which!==1&&t.hoverData.capture)){var de=t.hoverData.capture;if(de){t.hoverData.capture=!1;var re=t.cy,oe=t.projectIntoViewport(W.clientX,W.clientY),V=t.selection,xe=t.findNearestElement(oe[0],oe[1],!0,!1),q=t.dragData.possibleDragElements,pe=t.hoverData.down,ve=a(W);if(t.data.bgActivePosistion&&(t.redrawHint("select",!0),t.redraw()),t.hoverData.tapholdCancelled=!0,t.data.bgActivePosistion=void 0,pe&&pe.unactivate(),t.hoverData.which===3){var Pe={originalEvent:W,type:"cxttapend",position:{x:oe[0],y:oe[1]}};if(pe?pe.emit(Pe):re.emit(Pe),!t.hoverData.cxtDragged){var _e={originalEvent:W,type:"cxttap",position:{x:oe[0],y:oe[1]}};pe?pe.emit(_e):re.emit(_e)}t.hoverData.cxtDragged=!1,t.hoverData.which=null}else if(t.hoverData.which===1){if(i(xe,["mouseup","tapend","vmouseup"],W,{x:oe[0],y:oe[1]}),!t.dragData.didDrag&&!t.hoverData.dragged&&!t.hoverData.selecting&&!t.hoverData.isOverThresholdDrag&&(i(pe,["click","tap","vclick"],W,{x:oe[0],y:oe[1]}),L=!1,W.timeStamp-R<=re.multiClickDebounceTime()?(k&&clearTimeout(k),L=!0,R=null,i(pe,["dblclick","dbltap","vdblclick"],W,{x:oe[0],y:oe[1]})):(k=setTimeout(function(){L||i(pe,["oneclick","onetap","voneclick"],W,{x:oe[0],y:oe[1]})},re.multiClickDebounceTime()),R=W.timeStamp)),pe==null&&!t.dragData.didDrag&&!t.hoverData.selecting&&!t.hoverData.dragged&&!a(W)&&(re.$(r).unselect(["tapunselect"]),q.length>0&&t.redrawHint("eles",!0),t.dragData.possibleDragElements=q=re.collection()),xe==pe&&!t.dragData.didDrag&&!t.hoverData.selecting&&xe!=null&&xe._private.selectable&&(t.hoverData.dragging||(re.selectionType()==="additive"||ve?xe.selected()?xe.unselect(["tapunselect"]):xe.select(["tapselect"]):ve||(re.$(r).unmerge(xe).unselect(["tapunselect"]),xe.select(["tapselect"]))),t.redrawHint("eles",!0)),t.hoverData.selecting){var we=re.collection(t.getAllInBox(V[0],V[1],V[2],V[3]));t.redrawHint("select",!0),we.length>0&&t.redrawHint("eles",!0),re.emit({type:"boxend",originalEvent:W,position:{x:oe[0],y:oe[1]}});var Ve=o(function(at){return at.selectable()&&!at.selected()},"eleWouldBeSelected");re.selectionType()==="additive"||ve||re.$(r).unmerge(we).unselect(),we.emit("box").stdFilter(Ve).select().emit("boxselect"),t.redraw()}if(t.hoverData.dragging&&(t.hoverData.dragging=!1,t.redrawHint("select",!0),t.redrawHint("eles",!0),t.redraw()),!V[4]){t.redrawHint("drag",!0),t.redrawHint("eles",!0);var De=pe&&pe.grabbed();x(q),De&&(pe.emit("freeon"),q.emit("free"),t.dragData.didDrag&&(pe.emit("dragfreeon"),q.emit("dragfree")))}}V[4]=0,t.hoverData.down=null,t.hoverData.cxtStarted=!1,t.hoverData.draggingEles=!1,t.hoverData.selecting=!1,t.hoverData.isOverThresholdDrag=!1,t.dragData.didDrag=!1,t.hoverData.dragged=!1,t.hoverData.dragDelta=[],t.hoverData.mdownPos=null,t.hoverData.mdownGPos=null,t.hoverData.which=null}}},"mouseupHandler"),!1);var O=o(function(W){if(!t.scrollingPage){var de=t.cy,re=de.zoom(),oe=de.pan(),V=t.projectIntoViewport(W.clientX,W.clientY),xe=[V[0]*re+oe.x,V[1]*re+oe.y];if(t.hoverData.draggingEles||t.hoverData.dragging||t.hoverData.cxtStarted||_()){W.preventDefault();return}if(de.panningEnabled()&&de.userPanningEnabled()&&de.zoomingEnabled()&&de.userZoomingEnabled()){W.preventDefault(),t.data.wheelZooming=!0,clearTimeout(t.data.wheelTimeout),t.data.wheelTimeout=setTimeout(function(){t.data.wheelZooming=!1,t.redrawHint("eles",!0),t.redraw()},150);var q;W.deltaY!=null?q=W.deltaY/-250:W.wheelDeltaY!=null?q=W.wheelDeltaY/1e3:q=W.wheelDelta/1e3,q=q*t.wheelSensitivity;var pe=W.deltaMode===1;pe&&(q*=33);var ve=de.zoom()*Math.pow(10,q);W.type==="gesturechange"&&(ve=t.gestureStartZoom*W.scale),de.zoom({level:ve,renderedPosition:{x:xe[0],y:xe[1]}}),de.emit(W.type==="gesturechange"?"pinchzoom":"scrollzoom")}}},"wheelHandler");t.registerBinding(t.container,"wheel",O,!0),t.registerBinding(e,"scroll",o(function(W){t.scrollingPage=!0,clearTimeout(t.scrollingPageTimeout),t.scrollingPageTimeout=setTimeout(function(){t.scrollingPage=!1},250)},"scrollHandler"),!0),t.registerBinding(t.container,"gesturestart",o(function(W){t.gestureStartZoom=t.cy.zoom(),t.hasTouchStarted||W.preventDefault()},"gestureStartHandler"),!0),t.registerBinding(t.container,"gesturechange",function(be){t.hasTouchStarted||O(be)},!0),t.registerBinding(t.container,"mouseout",o(function(W){var de=t.projectIntoViewport(W.clientX,W.clientY);t.cy.emit({originalEvent:W,type:"mouseout",position:{x:de[0],y:de[1]}})},"mouseOutHandler"),!1),t.registerBinding(t.container,"mouseover",o(function(W){var de=t.projectIntoViewport(W.clientX,W.clientY);t.cy.emit({originalEvent:W,type:"mouseover",position:{x:de[0],y:de[1]}})},"mouseOverHandler"),!1);var M,B,F,P,z,$,H,Q,j,ie,ne,le,he,K=o(function(W,de,re,oe){return Math.sqrt((re-W)*(re-W)+(oe-de)*(oe-de))},"distance"),X=o(function(W,de,re,oe){return(re-W)*(re-W)+(oe-de)*(oe-de)},"distanceSq"),te;t.registerBinding(t.container,"touchstart",te=o(function(W){if(t.hasTouchStarted=!0,!!I(W)){w(),t.touchData.capture=!0,t.data.bgActivePosistion=void 0;var de=t.cy,re=t.touchData.now,oe=t.touchData.earlier;if(W.touches[0]){var V=t.projectIntoViewport(W.touches[0].clientX,W.touches[0].clientY);re[0]=V[0],re[1]=V[1]}if(W.touches[1]){var V=t.projectIntoViewport(W.touches[1].clientX,W.touches[1].clientY);re[2]=V[0],re[3]=V[1]}if(W.touches[2]){var V=t.projectIntoViewport(W.touches[2].clientX,W.touches[2].clientY);re[4]=V[0],re[5]=V[1]}if(W.touches[1]){t.touchData.singleTouchMoved=!0,x(t.dragData.touchDragEles);var xe=t.findContainerClientCoords();j=xe[0],ie=xe[1],ne=xe[2],le=xe[3],M=W.touches[0].clientX-j,B=W.touches[0].clientY-ie,F=W.touches[1].clientX-j,P=W.touches[1].clientY-ie,he=0<=M&&M<=ne&&0<=F&&F<=ne&&0<=B&&B<=le&&0<=P&&P<=le;var q=de.pan(),pe=de.zoom();z=K(M,B,F,P),$=X(M,B,F,P),H=[(M+F)/2,(B+P)/2],Q=[(H[0]-q.x)/pe,(H[1]-q.y)/pe];var ve=200,Pe=ve*ve;if($=1){for(var st=t.touchData.startPosition=[null,null,null,null,null,null],Ue=0;Ue=t.touchTapThreshold2}if(de&&t.touchData.cxt){W.preventDefault();var st=W.touches[0].clientX-j,Ue=W.touches[0].clientY-ie,ct=W.touches[1].clientX-j,We=W.touches[1].clientY-ie,ot=X(st,Ue,ct,We),Yt=ot/$,bt=150,Mt=bt*bt,xt=1.5,ut=xt*xt;if(Yt>=ut||ot>=Mt){t.touchData.cxt=!1,t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var Et={originalEvent:W,type:"cxttapend",position:{x:V[0],y:V[1]}};t.touchData.start?(t.touchData.start.unactivate().emit(Et),t.touchData.start=null):oe.emit(Et)}}if(de&&t.touchData.cxt){var Et={originalEvent:W,type:"cxtdrag",position:{x:V[0],y:V[1]}};t.data.bgActivePosistion=void 0,t.redrawHint("select",!0),t.touchData.start?t.touchData.start.emit(Et):oe.emit(Et),t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxtDragged=!0;var ft=t.findNearestElement(V[0],V[1],!0,!0);(!t.touchData.cxtOver||ft!==t.touchData.cxtOver)&&(t.touchData.cxtOver&&t.touchData.cxtOver.emit({originalEvent:W,type:"cxtdragout",position:{x:V[0],y:V[1]}}),t.touchData.cxtOver=ft,ft&&ft.emit({originalEvent:W,type:"cxtdragover",position:{x:V[0],y:V[1]}}))}else if(de&&W.touches[2]&&oe.boxSelectionEnabled())W.preventDefault(),t.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,t.touchData.selecting||oe.emit({originalEvent:W,type:"boxstart",position:{x:V[0],y:V[1]}}),t.touchData.selecting=!0,t.touchData.didSelect=!0,re[4]=1,!re||re.length===0||re[0]===void 0?(re[0]=(V[0]+V[2]+V[4])/3,re[1]=(V[1]+V[3]+V[5])/3,re[2]=(V[0]+V[2]+V[4])/3+1,re[3]=(V[1]+V[3]+V[5])/3+1):(re[2]=(V[0]+V[2]+V[4])/3,re[3]=(V[1]+V[3]+V[5])/3),t.redrawHint("select",!0),t.redraw();else if(de&&W.touches[1]&&!t.touchData.didSelect&&oe.zoomingEnabled()&&oe.panningEnabled()&&oe.userZoomingEnabled()&&oe.userPanningEnabled()){W.preventDefault(),t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var yt=t.dragData.touchDragEles;if(yt){t.redrawHint("drag",!0);for(var nt=0;nt0&&!t.hoverData.draggingEles&&!t.swipePanning&&t.data.bgActivePosistion!=null&&(t.data.bgActivePosistion=void 0,t.redrawHint("select",!0),t.redraw())}},"touchmoveHandler"),!1);var se;t.registerBinding(e,"touchcancel",se=o(function(W){var de=t.touchData.start;t.touchData.capture=!1,de&&de.unactivate()},"touchcancelHandler"));var ue,Z,Se,ce;if(t.registerBinding(e,"touchend",ue=o(function(W){var de=t.touchData.start,re=t.touchData.capture;if(re)W.touches.length===0&&(t.touchData.capture=!1),W.preventDefault();else return;var oe=t.selection;t.swipePanning=!1,t.hoverData.draggingEles=!1;var V=t.cy,xe=V.zoom(),q=t.touchData.now,pe=t.touchData.earlier;if(W.touches[0]){var ve=t.projectIntoViewport(W.touches[0].clientX,W.touches[0].clientY);q[0]=ve[0],q[1]=ve[1]}if(W.touches[1]){var ve=t.projectIntoViewport(W.touches[1].clientX,W.touches[1].clientY);q[2]=ve[0],q[3]=ve[1]}if(W.touches[2]){var ve=t.projectIntoViewport(W.touches[2].clientX,W.touches[2].clientY);q[4]=ve[0],q[5]=ve[1]}de&&de.unactivate();var Pe;if(t.touchData.cxt){if(Pe={originalEvent:W,type:"cxttapend",position:{x:q[0],y:q[1]}},de?de.emit(Pe):V.emit(Pe),!t.touchData.cxtDragged){var _e={originalEvent:W,type:"cxttap",position:{x:q[0],y:q[1]}};de?de.emit(_e):V.emit(_e)}t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxt=!1,t.touchData.start=null,t.redraw();return}if(!W.touches[2]&&V.boxSelectionEnabled()&&t.touchData.selecting){t.touchData.selecting=!1;var we=V.collection(t.getAllInBox(oe[0],oe[1],oe[2],oe[3]));oe[0]=void 0,oe[1]=void 0,oe[2]=void 0,oe[3]=void 0,oe[4]=0,t.redrawHint("select",!0),V.emit({type:"boxend",originalEvent:W,position:{x:q[0],y:q[1]}});var Ve=o(function(Mt){return Mt.selectable()&&!Mt.selected()},"eleWouldBeSelected");we.emit("box").stdFilter(Ve).select().emit("boxselect"),we.nonempty()&&t.redrawHint("eles",!0),t.redraw()}if(de?.unactivate(),W.touches[2])t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);else if(!W.touches[1]){if(!W.touches[0]){if(!W.touches[0]){t.data.bgActivePosistion=void 0,t.redrawHint("select",!0);var De=t.dragData.touchDragEles;if(de!=null){var qe=de._private.grabbed;x(De),t.redrawHint("drag",!0),t.redrawHint("eles",!0),qe&&(de.emit("freeon"),De.emit("free"),t.dragData.didDrag&&(de.emit("dragfreeon"),De.emit("dragfree"))),i(de,["touchend","tapend","vmouseup","tapdragout"],W,{x:q[0],y:q[1]}),de.unactivate(),t.touchData.start=null}else{var at=t.findNearestElement(q[0],q[1],!0,!0);i(at,["touchend","tapend","vmouseup","tapdragout"],W,{x:q[0],y:q[1]})}var Rt=t.touchData.startPosition[0]-q[0],st=Rt*Rt,Ue=t.touchData.startPosition[1]-q[1],ct=Ue*Ue,We=st+ct,ot=We*xe*xe;t.touchData.singleTouchMoved||(de||V.$(":selected").unselect(["tapunselect"]),i(de,["tap","vclick"],W,{x:q[0],y:q[1]}),Z=!1,W.timeStamp-ce<=V.multiClickDebounceTime()?(Se&&clearTimeout(Se),Z=!0,ce=null,i(de,["dbltap","vdblclick"],W,{x:q[0],y:q[1]})):(Se=setTimeout(function(){Z||i(de,["onetap","voneclick"],W,{x:q[0],y:q[1]})},V.multiClickDebounceTime()),ce=W.timeStamp)),de!=null&&!t.dragData.didDrag&&de._private.selectable&&ot"u"){var ae=[],Oe=o(function(W){return{clientX:W.clientX,clientY:W.clientY,force:1,identifier:W.pointerId,pageX:W.pageX,pageY:W.pageY,radiusX:W.width/2,radiusY:W.height/2,screenX:W.screenX,screenY:W.screenY,target:W.target}},"makeTouch"),ge=o(function(W){return{event:W,touch:Oe(W)}},"makePointer"),ze=o(function(W){ae.push(ge(W))},"addPointer"),He=o(function(W){for(var de=0;de0)return H[0]}return null},"getCurveT"),g=Object.keys(p),y=0;y0?m:vme(a,s,e,r,n,i,l,u)},"intersectLine"),checkPoint:o(function(e,r,n,i,a,s,l,u){u=u==="auto"?Vp(i,a):u;var h=2*u;if(Zu(e,r,this.points,s,l,i,a-h,[0,-1],n)||Zu(e,r,this.points,s,l,i-h,a,[0,-1],n))return!0;var f=i/2+2*n,d=a/2+2*n,p=[s-f,l-d,s-f,l,s+f,l,s+f,l-d];return!!(Us(e,r,p)||$p(e,r,h,h,s+i/2-u,l+a/2-u,n)||$p(e,r,h,h,s-i/2+u,l+a/2-u,n))},"checkPoint")}};eh.registerNodeShapes=function(){var t=this.nodeShapes={},e=this;this.generateEllipse(),this.generatePolygon("triangle",gs(3,0)),this.generateRoundPolygon("round-triangle",gs(3,0)),this.generatePolygon("rectangle",gs(4,0)),t.square=t.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var r=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",r),this.generateRoundPolygon("round-diamond",r)}this.generatePolygon("pentagon",gs(5,0)),this.generateRoundPolygon("round-pentagon",gs(5,0)),this.generatePolygon("hexagon",gs(6,0)),this.generateRoundPolygon("round-hexagon",gs(6,0)),this.generatePolygon("heptagon",gs(7,0)),this.generateRoundPolygon("round-heptagon",gs(7,0)),this.generatePolygon("octagon",gs(8,0)),this.generateRoundPolygon("round-octagon",gs(8,0));var n=new Array(20);{var i=PP(5,0),a=PP(5,Math.PI/5),s=.5*(3-Math.sqrt(5));s*=1.57;for(var l=0;l=e.deqFastCost*C)break}else if(h){if(b>=e.deqCost*m||b>=e.deqAvgCost*p)break}else if(w>=e.deqNoDrawCost*DP)break;var T=e.deq(n,v,y);if(T.length>0)for(var E=0;E0&&(e.onDeqd(n,g),!h&&e.shouldRedraw(n,g,v,y)&&a())},"dequeue"),l=e.priority||rB;i.beforeRender(s,l(n))}},"setupDequeueingImpl")},"setupDequeueing")},RQe=function(){function t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bS;Mf(this,t),this.idsByKey=new Xc,this.keyForId=new Xc,this.cachesByLvl=new Xc,this.lvls=[],this.getKey=e,this.doesEleInvalidateKey=r}return o(t,"ElementTextureCacheLookup"),If(t,[{key:"getIdsFor",value:o(function(r){r==null&&ai("Can not get id list for null key");var n=this.idsByKey,i=this.idsByKey.get(r);return i||(i=new J1,n.set(r,i)),i},"getIdsFor")},{key:"addIdForKey",value:o(function(r,n){r!=null&&this.getIdsFor(r).add(n)},"addIdForKey")},{key:"deleteIdForKey",value:o(function(r,n){r!=null&&this.getIdsFor(r).delete(n)},"deleteIdForKey")},{key:"getNumberOfIdsForKey",value:o(function(r){return r==null?0:this.getIdsFor(r).size},"getNumberOfIdsForKey")},{key:"updateKeyMappingFor",value:o(function(r){var n=r.id(),i=this.keyForId.get(n),a=this.getKey(r);this.deleteIdForKey(i,n),this.addIdForKey(a,n),this.keyForId.set(n,a)},"updateKeyMappingFor")},{key:"deleteKeyMappingFor",value:o(function(r){var n=r.id(),i=this.keyForId.get(n);this.deleteIdForKey(i,n),this.keyForId.delete(n)},"deleteKeyMappingFor")},{key:"keyHasChangedFor",value:o(function(r){var n=r.id(),i=this.keyForId.get(n),a=this.getKey(r);return i!==a},"keyHasChangedFor")},{key:"isInvalid",value:o(function(r){return this.keyHasChangedFor(r)||this.doesEleInvalidateKey(r)},"isInvalid")},{key:"getCachesAt",value:o(function(r){var n=this.cachesByLvl,i=this.lvls,a=n.get(r);return a||(a=new Xc,n.set(r,a),i.push(r)),a},"getCachesAt")},{key:"getCache",value:o(function(r,n){return this.getCachesAt(n).get(r)},"getCache")},{key:"get",value:o(function(r,n){var i=this.getKey(r),a=this.getCache(i,n);return a!=null&&this.updateKeyMappingFor(r),a},"get")},{key:"getForCachedKey",value:o(function(r,n){var i=this.keyForId.get(r.id()),a=this.getCache(i,n);return a},"getForCachedKey")},{key:"hasCache",value:o(function(r,n){return this.getCachesAt(n).has(r)},"hasCache")},{key:"has",value:o(function(r,n){var i=this.getKey(r);return this.hasCache(i,n)},"has")},{key:"setCache",value:o(function(r,n,i){i.key=r,this.getCachesAt(n).set(r,i)},"setCache")},{key:"set",value:o(function(r,n,i){var a=this.getKey(r);this.setCache(a,n,i),this.updateKeyMappingFor(r)},"set")},{key:"deleteCache",value:o(function(r,n){this.getCachesAt(n).delete(r)},"deleteCache")},{key:"delete",value:o(function(r,n){var i=this.getKey(r);this.deleteCache(i,n)},"_delete")},{key:"invalidateKey",value:o(function(r){var n=this;this.lvls.forEach(function(i){return n.deleteCache(r,i)})},"invalidateKey")},{key:"invalidate",value:o(function(r){var n=r.id(),i=this.keyForId.get(n);this.deleteKeyMappingFor(r);var a=this.doesEleInvalidateKey(r);return a&&this.invalidateKey(i),a||this.getNumberOfIdsForKey(i)===0},"invalidate")}]),t}(),I0e=25,sS=50,yS=-4,XP=3,bge=7.99,NQe=8,MQe=1024,IQe=1024,OQe=1024,PQe=.2,BQe=.8,FQe=10,$Qe=.15,zQe=.1,GQe=.9,VQe=.9,UQe=100,HQe=1,H1={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},WQe=la({getKey:null,doesEleInvalidateKey:bS,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:ume,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),Fb=o(function(e,r){var n=this;n.renderer=e,n.onDequeues=[];var i=WQe(r);rr(n,i),n.lookup=new RQe(i.getKey,i.doesEleInvalidateKey),n.setupDequeueing()},"ElementTextureCache"),qi=Fb.prototype;qi.reasons=H1;qi.getTextureQueue=function(t){var e=this;return e.eleImgCaches=e.eleImgCaches||{},e.eleImgCaches[t]=e.eleImgCaches[t]||[]};qi.getRetiredTextureQueue=function(t){var e=this,r=e.eleImgCaches.retired=e.eleImgCaches.retired||{},n=r[t]=r[t]||[];return n};qi.getElementQueue=function(){var t=this,e=t.eleCacheQueue=t.eleCacheQueue||new i4(function(r,n){return n.reqs-r.reqs});return e};qi.getElementKeyToQueue=function(){var t=this,e=t.eleKeyToCacheQueue=t.eleKeyToCacheQueue||{};return e};qi.getElement=function(t,e,r,n,i){var a=this,s=this.renderer,l=s.cy.zoom(),u=this.lookup;if(!e||e.w===0||e.h===0||isNaN(e.w)||isNaN(e.h)||!t.visible()||t.removed()||!a.allowEdgeTxrCaching&&t.isEdge()||!a.allowParentTxrCaching&&t.isParent())return null;if(n==null&&(n=Math.ceil(iB(l*r))),n=bge||n>XP)return null;var h=Math.pow(2,n),f=e.h*h,d=e.w*h,p=s.eleTextBiggerThanMin(t,h);if(!this.isVisible(t,p))return null;var m=u.get(t,n);if(m&&m.invalidated&&(m.invalidated=!1,m.texture.invalidatedWidth-=m.width),m)return m;var g;if(f<=I0e?g=I0e:f<=sS?g=sS:g=Math.ceil(f/sS)*sS,f>OQe||d>IQe)return null;var y=a.getTextureQueue(g),v=y[y.length-2],x=o(function(){return a.recycleTexture(g,d)||a.addTexture(g,d)},"addNewTxr");v||(v=y[y.length-1]),v||(v=x()),v.width-v.usedWidthn;D--)_=a.getElement(t,e,r,D,H1.downscale);I()}else return a.queueElement(t,E.level-1),E;else{var k;if(!w&&!C&&!T)for(var L=n-1;L>=yS;L--){var R=u.get(t,L);if(R){k=R;break}}if(b(k))return a.queueElement(t,n),k;v.context.translate(v.usedWidth,0),v.context.scale(h,h),this.drawElement(v.context,t,e,p,!1),v.context.scale(1/h,1/h),v.context.translate(-v.usedWidth,0)}return m={x:v.usedWidth,texture:v,level:n,scale:h,width:d,height:f,scaledLabelShown:p},v.usedWidth+=Math.ceil(d+NQe),v.eleCaches.push(m),u.set(t,n,m),a.checkTextureFullness(v),m};qi.invalidateElements=function(t){for(var e=0;e=PQe*t.width&&this.retireTexture(t)};qi.checkTextureFullness=function(t){var e=this,r=e.getTextureQueue(t.height);t.usedWidth/t.width>BQe&&t.fullnessChecks>=FQe?Df(r,t):t.fullnessChecks++};qi.retireTexture=function(t){var e=this,r=t.height,n=e.getTextureQueue(r),i=this.lookup;Df(n,t),t.retired=!0;for(var a=t.eleCaches,s=0;s=e)return s.retired=!1,s.usedWidth=0,s.invalidatedWidth=0,s.fullnessChecks=0,nB(s.eleCaches),s.context.setTransform(1,0,0,1,0,0),s.context.clearRect(0,0,s.width,s.height),Df(i,s),n.push(s),s}};qi.queueElement=function(t,e){var r=this,n=r.getElementQueue(),i=r.getElementKeyToQueue(),a=this.getKey(t),s=i[a];if(s)s.level=Math.max(s.level,e),s.eles.merge(t),s.reqs++,n.updateItem(s);else{var l={eles:t.spawn().merge(t),level:e,reqs:1,key:a};n.push(l),i[a]=l}};qi.dequeue=function(t){for(var e=this,r=e.getElementQueue(),n=e.getElementKeyToQueue(),i=[],a=e.lookup,s=0;s0;s++){var l=r.pop(),u=l.key,h=l.eles[0],f=a.hasCache(h,l.level);if(n[u]=null,f)continue;i.push(l);var d=e.getBoundingBox(h);e.getElement(h,d,t,l.level,H1.dequeue)}return i};qi.removeFromQueue=function(t){var e=this,r=e.getElementQueue(),n=e.getElementKeyToQueue(),i=this.getKey(t),a=n[i];a!=null&&(a.eles.length===1?(a.reqs=tB,r.updateItem(a),r.pop(),n[i]=null):a.eles.unmerge(t))};qi.onDequeue=function(t){this.onDequeues.push(t)};qi.offDequeue=function(t){Df(this.onDequeues,t)};qi.setupDequeueing=xge.setupDequeueing({deqRedrawThreshold:UQe,deqCost:$Qe,deqAvgCost:zQe,deqNoDrawCost:GQe,deqFastCost:VQe,deq:o(function(e,r,n){return e.dequeue(r,n)},"deq"),onDeqd:o(function(e,r){for(var n=0;n=YQe||r>_S)return null}n.validateLayersElesOrdering(r,t);var u=n.layersByLevel,h=Math.pow(2,r),f=u[r]=u[r]||[],d,p=n.levelIsComplete(r,t),m,g=o(function(){var I=o(function(O){if(n.validateLayersElesOrdering(O,t),n.levelIsComplete(O,t))return m=u[O],!0},"canUseAsTmpLvl"),D=o(function(O){if(!m)for(var M=r+O;zb<=M&&M<=_S&&!I(M);M+=O);},"checkLvls");D(1),D(-1);for(var k=f.length-1;k>=0;k--){var L=f[k];L.invalid&&Df(f,L)}},"checkTempLevels");if(!p)g();else return f;var y=o(function(){if(!d){d=Hs();for(var I=0;IP0e||L>P0e)return null;var R=k*L;if(R>tZe)return null;var O=n.makeLayer(d,r);if(D!=null){var M=f.indexOf(D)+1;f.splice(M,0,O)}else(I.insert===void 0||I.insert)&&f.unshift(O);return O},"makeLayer");if(n.skipping&&!l)return null;for(var x=null,b=t.length/qQe,w=!l,C=0;C=b||!yme(x.bb,T.boundingBox()))&&(x=v({insert:!0,after:x}),!x))return null;m||w?n.queueLayer(x,T):n.drawEleInLayer(x,T,r,e),x.eles.push(T),A[r]=x}return m||(w?null:f)};Ea.getEleLevelForLayerLevel=function(t,e){return t};Ea.drawEleInLayer=function(t,e,r,n){var i=this,a=this.renderer,s=t.context,l=e.boundingBox();l.w===0||l.h===0||!e.visible()||(r=i.getEleLevelForLayerLevel(r,n),a.setImgSmoothing(s,!1),a.drawCachedElement(s,e,null,null,r,rZe),a.setImgSmoothing(s,!0))};Ea.levelIsComplete=function(t,e){var r=this,n=r.layersByLevel[t];if(!n||n.length===0)return!1;for(var i=0,a=0;a0||s.invalid)return!1;i+=s.eles.length}return i===e.length};Ea.validateLayersElesOrdering=function(t,e){var r=this.layersByLevel[t];if(r)for(var n=0;n0){e=!0;break}}return e};Ea.invalidateElements=function(t){var e=this;t.length!==0&&(e.lastInvalidationTime=Qu(),!(t.length===0||!e.haveLayers())&&e.updateElementsInLayers(t,o(function(n,i,a){e.invalidateLayer(n)},"invalAssocLayers")))};Ea.invalidateLayer=function(t){if(this.lastInvalidationTime=Qu(),!t.invalid){var e=t.level,r=t.eles,n=this.layersByLevel[e];Df(n,t),t.elesQueue=[],t.invalid=!0,t.replacement&&(t.replacement.invalid=!0);for(var i=0;i3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,l=e._private.rscratch;if(!(a&&!e.visible())&&!(l.badLine||l.allpts==null||isNaN(l.allpts[0]))){var u;r&&(u=r,t.translate(-u.x1,-u.y1));var h=a?e.pstyle("opacity").value:1,f=a?e.pstyle("line-opacity").value:1,d=e.pstyle("curve-style").value,p=e.pstyle("line-style").value,m=e.pstyle("width").pfValue,g=e.pstyle("line-cap").value,y=e.pstyle("line-outline-width").value,v=e.pstyle("line-outline-color").value,x=h*f,b=h*f,w=o(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:x;d==="straight-triangle"?(s.eleStrokeStyle(t,e,O),s.drawEdgeTrianglePath(e,t,l.allpts)):(t.lineWidth=m,t.lineCap=g,s.eleStrokeStyle(t,e,O),s.drawEdgePath(e,t,l.allpts,p),t.lineCap="butt")},"drawLine"),C=o(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:x;if(t.lineWidth=m+y,t.lineCap=g,y>0)s.colorStrokeStyle(t,v[0],v[1],v[2],O);else{t.lineCap="butt";return}d==="straight-triangle"?s.drawEdgeTrianglePath(e,t,l.allpts):(s.drawEdgePath(e,t,l.allpts,p),t.lineCap="butt")},"drawLineOutline"),T=o(function(){i&&s.drawEdgeOverlay(t,e)},"drawOverlay"),E=o(function(){i&&s.drawEdgeUnderlay(t,e)},"drawUnderlay"),A=o(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b;s.drawArrowheads(t,e,O)},"drawArrows"),S=o(function(){s.drawElementText(t,e,null,n)},"drawText");t.lineJoin="round";var _=e.pstyle("ghost").value==="yes";if(_){var I=e.pstyle("ghost-offset-x").pfValue,D=e.pstyle("ghost-offset-y").pfValue,k=e.pstyle("ghost-opacity").value,L=x*k;t.translate(I,D),w(L),A(L),t.translate(-I,-D)}else C();E(),w(),A(),T(),S(),r&&t.translate(u.x1,u.y1)}};kge=o(function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(r,n){if(n.visible()){var i=n.pstyle("".concat(e,"-opacity")).value;if(i!==0){var a=this,s=a.usePaths(),l=n._private.rscratch,u=n.pstyle("".concat(e,"-padding")).pfValue,h=2*u,f=n.pstyle("".concat(e,"-color")).value;r.lineWidth=h,l.edgeType==="self"&&!s?r.lineCap="butt":r.lineCap="round",a.colorStrokeStyle(r,f[0],f[1],f[2],i),a.drawEdgePath(n,r,l.allpts,"solid")}}}},"drawEdgeOverlayUnderlay");th.drawEdgeOverlay=kge("overlay");th.drawEdgeUnderlay=kge("underlay");th.drawEdgePath=function(t,e,r,n){var i=t._private.rscratch,a=e,s,l=!1,u=this.usePaths(),h=t.pstyle("line-dash-pattern").pfValue,f=t.pstyle("line-dash-offset").pfValue;if(u){var d=r.join("$"),p=i.pathCacheKey&&i.pathCacheKey===d;p?(s=e=i.pathCache,l=!0):(s=e=new Path2D,i.pathCacheKey=d,i.pathCache=s)}if(a.setLineDash)switch(n){case"dotted":a.setLineDash([1,1]);break;case"dashed":a.setLineDash(h),a.lineDashOffset=f;break;case"solid":a.setLineDash([]);break}if(!l&&!i.badLine)switch(e.beginPath&&e.beginPath(),e.moveTo(r[0],r[1]),i.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var m=2;m+35&&arguments[5]!==void 0?arguments[5]:!0,s=this;if(n==null){if(a&&!s.eleTextBiggerThanMin(e))return}else if(n===!1)return;if(e.isNode()){var l=e.pstyle("label");if(!l||!l.value)return;var u=s.getLabelJustification(e);t.textAlign=u,t.textBaseline="bottom"}else{var h=e.element()._private.rscratch.badLine,f=e.pstyle("label"),d=e.pstyle("source-label"),p=e.pstyle("target-label");if(h||(!f||!f.value)&&(!d||!d.value)&&(!p||!p.value))return;t.textAlign="center",t.textBaseline="bottom"}var m=!r,g;r&&(g=r,t.translate(-g.x1,-g.y1)),i==null?(s.drawText(t,e,null,m,a),e.isEdge()&&(s.drawText(t,e,"source",m,a),s.drawText(t,e,"target",m,a))):s.drawText(t,e,i,m,a),r&&t.translate(g.x1,g.y1)};Yp.getFontCache=function(t){var e;this.fontCaches=this.fontCaches||[];for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:!0,n=e.pstyle("font-style").strValue,i=e.pstyle("font-size").pfValue+"px",a=e.pstyle("font-family").strValue,s=e.pstyle("font-weight").strValue,l=r?e.effectiveOpacity()*e.pstyle("text-opacity").value:1,u=e.pstyle("text-outline-opacity").value*l,h=e.pstyle("color").value,f=e.pstyle("text-outline-color").value;t.font=n+" "+s+" "+i+" "+a,t.lineJoin="round",this.colorFillStyle(t,h[0],h[1],h[2],l),this.colorStrokeStyle(t,f[0],f[1],f[2],u)};o(RP,"roundRect");Yp.getTextAngle=function(t,e){var r,n=t._private,i=n.rscratch,a=e?e+"-":"",s=t.pstyle(a+"text-rotation");if(s.strValue==="autorotate"){var l=Gl(i,"labelAngle",e);r=t.isEdge()?l:0}else s.strValue==="none"?r=0:r=s.pfValue;return r};Yp.drawText=function(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=e._private,s=a.rscratch,l=i?e.effectiveOpacity():1;if(!(i&&(l===0||e.pstyle("text-opacity").value===0))){r==="main"&&(r=null);var u=Gl(s,"labelX",r),h=Gl(s,"labelY",r),f,d,p=this.getLabelText(e,r);if(p!=null&&p!==""&&!isNaN(u)&&!isNaN(h)){this.setupTextStyle(t,e,i);var m=r?r+"-":"",g=Gl(s,"labelWidth",r),y=Gl(s,"labelHeight",r),v=e.pstyle(m+"text-margin-x").pfValue,x=e.pstyle(m+"text-margin-y").pfValue,b=e.isEdge(),w=e.pstyle("text-halign").value,C=e.pstyle("text-valign").value;b&&(w="center",C="center"),u+=v,h+=x;var T;switch(n?T=this.getTextAngle(e,r):T=0,T!==0&&(f=u,d=h,t.translate(f,d),t.rotate(T),u=0,h=0),C){case"top":break;case"center":h+=y/2;break;case"bottom":h+=y;break}var E=e.pstyle("text-background-opacity").value,A=e.pstyle("text-border-opacity").value,S=e.pstyle("text-border-width").pfValue,_=e.pstyle("text-background-padding").pfValue,I=e.pstyle("text-background-shape").strValue,D=I.indexOf("round")===0,k=2;if(E>0||S>0&&A>0){var L=u-_;switch(w){case"left":L-=g;break;case"center":L-=g/2;break}var R=h-y-_,O=g+2*_,M=y+2*_;if(E>0){var B=t.fillStyle,F=e.pstyle("text-background-color").value;t.fillStyle="rgba("+F[0]+","+F[1]+","+F[2]+","+E*l+")",D?RP(t,L,R,O,M,k):t.fillRect(L,R,O,M),t.fillStyle=B}if(S>0&&A>0){var P=t.strokeStyle,z=t.lineWidth,$=e.pstyle("text-border-color").value,H=e.pstyle("text-border-style").value;if(t.strokeStyle="rgba("+$[0]+","+$[1]+","+$[2]+","+A*l+")",t.lineWidth=S,t.setLineDash)switch(H){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash([4,2]);break;case"double":t.lineWidth=S/4,t.setLineDash([]);break;case"solid":t.setLineDash([]);break}if(D?RP(t,L,R,O,M,k,"stroke"):t.strokeRect(L,R,O,M),H==="double"){var Q=S/2;D?RP(t,L+Q,R+Q,O-Q*2,M-Q*2,k,"stroke"):t.strokeRect(L+Q,R+Q,O-Q*2,M-Q*2)}t.setLineDash&&t.setLineDash([]),t.lineWidth=z,t.strokeStyle=P}}var j=2*e.pstyle("text-outline-width").pfValue;if(j>0&&(t.lineWidth=j),e.pstyle("text-wrap").value==="wrap"){var ie=Gl(s,"labelWrapCachedLines",r),ne=Gl(s,"labelLineHeight",r),le=g/2,he=this.getLabelJustification(e);switch(he==="auto"||(w==="left"?he==="left"?u+=-g:he==="center"&&(u+=-le):w==="center"?he==="left"?u+=-le:he==="right"&&(u+=le):w==="right"&&(he==="center"?u+=le:he==="right"&&(u+=g))),C){case"top":h-=(ie.length-1)*ne;break;case"center":case"bottom":h-=(ie.length-1)*ne;break}for(var K=0;K0&&t.strokeText(ie[K],u,h),t.fillText(ie[K],u,h),h+=ne}else j>0&&t.strokeText(p,u,h),t.fillText(p,u,h);T!==0&&(t.rotate(-T),t.translate(-f,-d))}}};ly={};ly.drawNode=function(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,s=this,l,u,h=e._private,f=h.rscratch,d=e.position();if(!(!Ct(d.x)||!Ct(d.y))&&!(a&&!e.visible())){var p=a?e.effectiveOpacity():1,m=s.usePaths(),g,y=!1,v=e.padding();l=e.width()+2*v,u=e.height()+2*v;var x;r&&(x=r,t.translate(-x.x1,-x.y1));for(var b=e.pstyle("background-image"),w=b.value,C=new Array(w.length),T=new Array(w.length),E=0,A=0;A0&&arguments[0]!==void 0?arguments[0]:L;s.eleFillStyle(t,e,oe)},"setupShapeColor"),K=o(function(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:$;s.colorStrokeStyle(t,R[0],R[1],R[2],oe)},"setupBorderColor"),X=o(function(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ie;s.colorStrokeStyle(t,Q[0],Q[1],Q[2],oe)},"setupOutlineColor"),te=o(function(oe,V,xe,q){var pe=s.nodePathCache=s.nodePathCache||[],ve=cme(xe==="polygon"?xe+","+q.join(","):xe,""+V,""+oe,""+le),Pe=pe[ve],_e,we=!1;return Pe!=null?(_e=Pe,we=!0,f.pathCache=_e):(_e=new Path2D,pe[ve]=f.pathCache=_e),{path:_e,cacheHit:we}},"getPath"),J=e.pstyle("shape").strValue,se=e.pstyle("shape-polygon-points").pfValue;if(m){t.translate(d.x,d.y);var ue=te(l,u,J,se);g=ue.path,y=ue.cacheHit}var Z=o(function(){if(!y){var oe=d;m&&(oe={x:0,y:0}),s.nodeShapes[s.getNodeShape(e)].draw(g||t,oe.x,oe.y,l,u,le,f)}m?t.fill(g):t.fill()},"drawShape"),Se=o(function(){for(var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p,V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,xe=h.backgrounding,q=0,pe=0;pe0&&arguments[0]!==void 0?arguments[0]:!1,V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p;s.hasPie(e)&&(s.drawPie(t,e,V),oe&&(m||s.nodeShapes[s.getNodeShape(e)].draw(t,d.x,d.y,l,u,le,f)))},"drawPie"),ae=o(function(){var oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p,V=(D>0?D:-D)*oe,xe=D>0?0:255;D!==0&&(s.colorFillStyle(t,xe,xe,xe,V),m?t.fill(g):t.fill())},"darken"),Oe=o(function(){if(k>0){if(t.lineWidth=k,t.lineCap=B,t.lineJoin=M,t.setLineDash)switch(O){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash(P),t.lineDashOffset=z;break;case"solid":case"double":t.setLineDash([]);break}if(F!=="center"){if(t.save(),t.lineWidth*=2,F==="inside")m?t.clip(g):t.clip();else{var oe=new Path2D;oe.rect(-l/2-k,-u/2-k,l+2*k,u+2*k),oe.addPath(g),t.clip(oe,"evenodd")}m?t.stroke(g):t.stroke(),t.restore()}else m?t.stroke(g):t.stroke();if(O==="double"){t.lineWidth=k/3;var V=t.globalCompositeOperation;t.globalCompositeOperation="destination-out",m?t.stroke(g):t.stroke(),t.globalCompositeOperation=V}t.setLineDash&&t.setLineDash([])}},"drawBorder"),ge=o(function(){if(H>0){if(t.lineWidth=H,t.lineCap="butt",t.setLineDash)switch(j){case"dotted":t.setLineDash([1,1]);break;case"dashed":t.setLineDash([4,2]);break;case"solid":case"double":t.setLineDash([]);break}var oe=d;m&&(oe={x:0,y:0});var V=s.getNodeShape(e),xe=k;F==="inside"&&(xe=0),F==="outside"&&(xe*=2);var q=(l+xe+(H+ne))/l,pe=(u+xe+(H+ne))/u,ve=l*q,Pe=u*pe,_e=s.nodeShapes[V].points,we;if(m){var Ve=te(ve,Pe,V,_e);we=Ve.path}if(V==="ellipse")s.drawEllipsePath(we||t,oe.x,oe.y,ve,Pe);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(V)){var De=0,qe=0,at=0;V==="round-diamond"?De=(xe+ne+H)*1.4:V==="round-heptagon"?(De=(xe+ne+H)*1.075,at=-(xe/2+ne+H)/35):V==="round-hexagon"?De=(xe+ne+H)*1.12:V==="round-pentagon"?(De=(xe+ne+H)*1.13,at=-(xe/2+ne+H)/15):V==="round-tag"?(De=(xe+ne+H)*1.12,qe=(xe/2+H+ne)*.07):V==="round-triangle"&&(De=(xe+ne+H)*(Math.PI/2),at=-(xe+ne/2+H)/Math.PI),De!==0&&(q=(l+De)/l,ve=l*q,["round-hexagon","round-tag"].includes(V)||(pe=(u+De)/u,Pe=u*pe)),le=le==="auto"?bme(ve,Pe):le;for(var Rt=ve/2,st=Pe/2,Ue=le+(xe+H+ne)/2,ct=new Array(_e.length/2),We=new Array(_e.length/2),ot=0;ot<_e.length/2;ot++)ct[ot]={x:oe.x+qe+Rt*_e[ot*2],y:oe.y+at+st*_e[ot*2+1]};var Yt,bt,Mt,xt,ut=ct.length;for(bt=ct[ut-1],Yt=0;Yt0){if(i=i||n.position(),a==null||s==null){var m=n.padding();a=n.width()+2*m,s=n.height()+2*m}l.colorFillStyle(r,f[0],f[1],f[2],h),l.nodeShapes[d].draw(r,i.x,i.y,a+u*2,s+u*2,p),r.fill()}}}},"drawNodeOverlayUnderlay");ly.drawNodeOverlay=Ege("overlay");ly.drawNodeUnderlay=Ege("underlay");ly.hasPie=function(t){return t=t[0],t._private.hasPie};ly.drawPie=function(t,e,r,n){e=e[0],n=n||e.position();var i=e.cy().style(),a=e.pstyle("pie-size"),s=n.x,l=n.y,u=e.width(),h=e.height(),f=Math.min(u,h)/2,d=0,p=this.usePaths();p&&(s=0,l=0),a.units==="%"?f=f*a.pfValue:a.pfValue!==void 0&&(f=a.pfValue/2);for(var m=1;m<=i.pieBackgroundN;m++){var g=e.pstyle("pie-"+m+"-background-size").value,y=e.pstyle("pie-"+m+"-background-color").value,v=e.pstyle("pie-"+m+"-background-opacity").value*r,x=g/100;x+d>1&&(x=1-d);var b=1.5*Math.PI+2*Math.PI*d,w=2*Math.PI*x,C=b+w;g===0||d>=1||d+x>1||(t.beginPath(),t.moveTo(s,l),t.arc(s,l,f,b,C),t.closePath(),this.colorFillStyle(t,y[0],y[1],y[2],v),t.fill(),d+=x)}};ys={},dZe=100;ys.getPixelRatio=function(){var t=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var e=this.cy.window(),r=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(e.devicePixelRatio||1)/r};ys.paintCache=function(t){for(var e=this.paintCaches=this.paintCaches||[],r=!0,n,i=0;ie.minMbLowQualFrames&&(e.motionBlurPxRatio=e.mbPxRBlurry)),e.clearingMotionBlur&&(e.motionBlurPxRatio=1),e.textureDrawLastFrame&&!d&&(f[e.NODE]=!0,f[e.SELECT_BOX]=!0);var b=r.style(),w=r.zoom(),C=s!==void 0?s:w,T=r.pan(),E={x:T.x,y:T.y},A={zoom:w,pan:{x:T.x,y:T.y}},S=e.prevViewport,_=S===void 0||A.zoom!==S.zoom||A.pan.x!==S.pan.x||A.pan.y!==S.pan.y;!_&&!(y&&!g)&&(e.motionBlurPxRatio=1),l&&(E=l),C*=u,E.x*=u,E.y*=u;var I=e.getCachedZSortedEles();function D(K,X,te,J,se){var ue=K.globalCompositeOperation;K.globalCompositeOperation="destination-out",e.colorFillStyle(K,255,255,255,e.motionBlurTransparency),K.fillRect(X,te,J,se),K.globalCompositeOperation=ue}o(D,"mbclear");function k(K,X){var te,J,se,ue;!e.clearingMotionBlur&&(K===h.bufferContexts[e.MOTIONBLUR_BUFFER_NODE]||K===h.bufferContexts[e.MOTIONBLUR_BUFFER_DRAG])?(te={x:T.x*m,y:T.y*m},J=w*m,se=e.canvasWidth*m,ue=e.canvasHeight*m):(te=E,J=C,se=e.canvasWidth,ue=e.canvasHeight),K.setTransform(1,0,0,1,0,0),X==="motionBlur"?D(K,0,0,se,ue):!n&&(X===void 0||X)&&K.clearRect(0,0,se,ue),i||(K.translate(te.x,te.y),K.scale(J,J)),l&&K.translate(l.x,l.y),s&&K.scale(s,s)}if(o(k,"setContextTransform"),d||(e.textureDrawLastFrame=!1),d){if(e.textureDrawLastFrame=!0,!e.textureCache){e.textureCache={},e.textureCache.bb=r.mutableElements().boundingBox(),e.textureCache.texture=e.data.bufferCanvases[e.TEXTURE_BUFFER];var L=e.data.bufferContexts[e.TEXTURE_BUFFER];L.setTransform(1,0,0,1,0,0),L.clearRect(0,0,e.canvasWidth*e.textureMult,e.canvasHeight*e.textureMult),e.render({forcedContext:L,drawOnlyNodeLayer:!0,forcedPxRatio:u*e.textureMult});var A=e.textureCache.viewport={zoom:r.zoom(),pan:r.pan(),width:e.canvasWidth,height:e.canvasHeight};A.mpan={x:(0-A.pan.x)/A.zoom,y:(0-A.pan.y)/A.zoom}}f[e.DRAG]=!1,f[e.NODE]=!1;var R=h.contexts[e.NODE],O=e.textureCache.texture,A=e.textureCache.viewport;R.setTransform(1,0,0,1,0,0),p?D(R,0,0,A.width,A.height):R.clearRect(0,0,A.width,A.height);var M=b.core("outside-texture-bg-color").value,B=b.core("outside-texture-bg-opacity").value;e.colorFillStyle(R,M[0],M[1],M[2],B),R.fillRect(0,0,A.width,A.height);var w=r.zoom();k(R,!1),R.clearRect(A.mpan.x,A.mpan.y,A.width/A.zoom/u,A.height/A.zoom/u),R.drawImage(O,A.mpan.x,A.mpan.y,A.width/A.zoom/u,A.height/A.zoom/u)}else e.textureOnViewport&&!n&&(e.textureCache=null);var F=r.extent(),P=e.pinching||e.hoverData.dragging||e.swipePanning||e.data.wheelZooming||e.hoverData.draggingEles||e.cy.animated(),z=e.hideEdgesOnViewport&&P,$=[];if($[e.NODE]=!f[e.NODE]&&p&&!e.clearedForMotionBlur[e.NODE]||e.clearingMotionBlur,$[e.NODE]&&(e.clearedForMotionBlur[e.NODE]=!0),$[e.DRAG]=!f[e.DRAG]&&p&&!e.clearedForMotionBlur[e.DRAG]||e.clearingMotionBlur,$[e.DRAG]&&(e.clearedForMotionBlur[e.DRAG]=!0),f[e.NODE]||i||a||$[e.NODE]){var H=p&&!$[e.NODE]&&m!==1,R=n||(H?e.data.bufferContexts[e.MOTIONBLUR_BUFFER_NODE]:h.contexts[e.NODE]),Q=p&&!H?"motionBlur":void 0;k(R,Q),z?e.drawCachedNodes(R,I.nondrag,u,F):e.drawLayeredElements(R,I.nondrag,u,F),e.debug&&e.drawDebugPoints(R,I.nondrag),!i&&!p&&(f[e.NODE]=!1)}if(!a&&(f[e.DRAG]||i||$[e.DRAG])){var H=p&&!$[e.DRAG]&&m!==1,R=n||(H?e.data.bufferContexts[e.MOTIONBLUR_BUFFER_DRAG]:h.contexts[e.DRAG]);k(R,p&&!H?"motionBlur":void 0),z?e.drawCachedNodes(R,I.drag,u,F):e.drawCachedElements(R,I.drag,u,F),e.debug&&e.drawDebugPoints(R,I.drag),!i&&!p&&(f[e.DRAG]=!1)}if(this.drawSelectionRectangle(t,k),p&&m!==1){var j=h.contexts[e.NODE],ie=e.data.bufferCanvases[e.MOTIONBLUR_BUFFER_NODE],ne=h.contexts[e.DRAG],le=e.data.bufferCanvases[e.MOTIONBLUR_BUFFER_DRAG],he=o(function(X,te,J){X.setTransform(1,0,0,1,0,0),J||!x?X.clearRect(0,0,e.canvasWidth,e.canvasHeight):D(X,0,0,e.canvasWidth,e.canvasHeight);var se=m;X.drawImage(te,0,0,e.canvasWidth*se,e.canvasHeight*se,0,0,e.canvasWidth,e.canvasHeight)},"drawMotionBlur");(f[e.NODE]||$[e.NODE])&&(he(j,ie,$[e.NODE]),f[e.NODE]=!1),(f[e.DRAG]||$[e.DRAG])&&(he(ne,le,$[e.DRAG]),f[e.DRAG]=!1)}e.prevViewport=A,e.clearingMotionBlur&&(e.clearingMotionBlur=!1,e.motionBlurCleared=!0,e.motionBlur=!0),p&&(e.motionBlurTimeout=setTimeout(function(){e.motionBlurTimeout=null,e.clearedForMotionBlur[e.NODE]=!1,e.clearedForMotionBlur[e.DRAG]=!1,e.motionBlur=!1,e.clearingMotionBlur=!d,e.mbFrames=0,f[e.NODE]=!0,f[e.DRAG]=!0,e.redraw()},dZe)),n||r.emit("render")};ys.drawSelectionRectangle=function(t,e){var r=this,n=r.cy,i=r.data,a=n.style(),s=t.drawOnlyNodeLayer,l=t.drawAllLayers,u=i.canvasNeedsRedraw,h=t.forcedContext;if(r.showFps||!s&&u[r.SELECT_BOX]&&!l){var f=h||i.contexts[r.SELECT_BOX];if(e(f),r.selection[4]==1&&(r.hoverData.selecting||r.touchData.selecting)){var d=r.cy.zoom(),p=a.core("selection-box-border-width").value/d;f.lineWidth=p,f.fillStyle="rgba("+a.core("selection-box-color").value[0]+","+a.core("selection-box-color").value[1]+","+a.core("selection-box-color").value[2]+","+a.core("selection-box-opacity").value+")",f.fillRect(r.selection[0],r.selection[1],r.selection[2]-r.selection[0],r.selection[3]-r.selection[1]),p>0&&(f.strokeStyle="rgba("+a.core("selection-box-border-color").value[0]+","+a.core("selection-box-border-color").value[1]+","+a.core("selection-box-border-color").value[2]+","+a.core("selection-box-opacity").value+")",f.strokeRect(r.selection[0],r.selection[1],r.selection[2]-r.selection[0],r.selection[3]-r.selection[1]))}if(i.bgActivePosistion&&!r.hoverData.selecting){var d=r.cy.zoom(),m=i.bgActivePosistion;f.fillStyle="rgba("+a.core("active-bg-color").value[0]+","+a.core("active-bg-color").value[1]+","+a.core("active-bg-color").value[2]+","+a.core("active-bg-opacity").value+")",f.beginPath(),f.arc(m.x,m.y,a.core("active-bg-size").pfValue/d,0,2*Math.PI),f.fill()}var g=r.lastRedrawTime;if(r.showFps&&g){g=Math.round(g);var y=Math.round(1e3/g),v="1 frame = "+g+" ms = "+y+" fps";if(f.setTransform(1,0,0,1,0,0),f.fillStyle="rgba(255, 0, 0, 0.75)",f.strokeStyle="rgba(255, 0, 0, 0.75)",f.font="30px Arial",!Nb){var x=f.measureText(v);Nb=x.actualBoundingBoxAscent}f.fillText(v,0,Nb);var b=60;f.strokeRect(0,Nb+10,250,20),f.fillRect(0,Nb+10,250*Math.min(y/b,1),20)}l||(u[r.SELECT_BOX]=!1)}};o(z0e,"compileShader");o(pZe,"createProgram");o(mZe,"createTextureCanvas");o(wB,"getEffectivePanZoom");o(NP,"modelToRenderedPosition");o(oS,"toWebGLColor");o(lS,"indexToVec4");o(gZe,"vec4ToIndex");o(yZe,"createTexture");o(Sge,"getTypeInfo");o(Cge,"createTypedArray");o(vZe,"createTypedArrayView");o(xZe,"createBufferStaticDraw");o(po,"createBufferDynamicDraw");o(bZe,"createPickingFrameBuffer");G0e=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var t=0,e=arguments.length;e--;)t+=arguments[e]*arguments[e];return Math.sqrt(t)});o(Gb,"create");o(Age,"identity");o(wZe,"multiply");o(DS,"translate");o(_ge,"rotate");o(TB,"scale");o(TZe,"projection");Vb={SCREEN:{name:"screen",screen:!0},PICKING:{name:"picking",picking:!0}},Mb=la({getKey:null,drawElement:null,getBoundingBox:null,getRotation:null,getRotationPoint:null,getRotationOffset:null,isVisible:null,getPadding:null}),kZe=function(){function t(e,r){Mf(this,t),this.debugID=Math.floor(Math.random()*1e4),this.r=e,this.atlasSize=r.webglTexSize,this.rows=r.webglTexRows,this.enableWrapping=r.enableWrapping,this.texHeight=Math.floor(this.atlasSize/this.rows),this.maxTexWidth=this.atlasSize,this.texture=null,this.canvas=null,this.needsBuffer=!0,this.freePointer={x:0,row:0},this.keyToLocation=new Map,this.canvas=r.createTextureCanvas(e,this.atlasSize,this.atlasSize),this.scratch=r.createTextureCanvas(e,this.atlasSize,this.texHeight,"scratch")}return o(t,"Atlas"),If(t,[{key:"getKeys",value:o(function(){return new Set(this.keyToLocation.keys())},"getKeys")},{key:"getScale",value:o(function(r){var n=r.w,i=r.h,a=this.texHeight,s=this.maxTexWidth,l=a/i,u=n*l,h=i*l;return u>s&&(l=s/n,u=n*l,h=i*l),{scale:l,texW:u,texH:h}},"getScale")},{key:"draw",value:o(function(r,n,i){var a=this,s=this.atlasSize,l=this.rows,u=this.texHeight,h=this.getScale(n),f=h.scale,d=h.texW,p=h.texH,m=[null,null],g=o(function(w,C){if(i&&C){var T=C.context,E=w.x,A=w.row,S=E,_=u*A;T.save(),T.translate(S,_),T.scale(f,f),i(T,n),T.restore()}},"drawAt"),y=o(function(){g(a.freePointer,a.canvas),m[0]={x:a.freePointer.x,y:a.freePointer.row*u,w:d,h:p},m[1]={x:a.freePointer.x+d,y:a.freePointer.row*u,w:0,h:p},a.freePointer.x+=d,a.freePointer.x==s&&(a.freePointer.x=0,a.freePointer.row++)},"drawNormal"),v=o(function(){var w=a.scratch,C=a.canvas;w.clear(),g({x:0,row:0},w);var T=s-a.freePointer.x,E=d-T,A=u;{var S=a.freePointer.x,_=a.freePointer.row*u,I=T;C.context.drawImage(w,0,0,I,A,S,_,I,A),m[0]={x:S,y:_,w:I,h:p}}{var D=T,k=(a.freePointer.row+1)*u,L=E;C&&C.context.drawImage(w,D,0,L,A,0,k,L,A),m[1]={x:0,y:k,w:L,h:p}}a.freePointer.x=E,a.freePointer.row++},"drawWrapped"),x=o(function(){a.freePointer.x=0,a.freePointer.row++},"moveToStartOfNextRow");if(this.freePointer.x+d<=s)y();else{if(this.freePointer.row>=l-1)return!1;this.freePointer.x===s?(x(),y()):this.enableWrapping?v():(x(),y())}return this.keyToLocation.set(r,m),this.needsBuffer=!0,m},"draw")},{key:"getOffsets",value:o(function(r){return this.keyToLocation.get(r)},"getOffsets")},{key:"isEmpty",value:o(function(){return this.freePointer.x===0&&this.freePointer.row===0},"isEmpty")},{key:"canFit",value:o(function(r){var n=this.atlasSize,i=this.rows,a=this.getScale(r),s=a.texW;return this.freePointer.x+s>n?this.freePointer.row1&&arguments[1]!==void 0?arguments[1]:{},i=n.forceRedraw,a=i===void 0?!1:i,s=n.filterEle,l=s===void 0?function(){return!0}:s,u=n.filterType,h=u===void 0?function(){return!0}:u,f=!1,d=mo(r),p;try{for(d.s();!(p=d.n()).done;){var m=p.value;if(l(m)){var g=m.id(),y=mo(this.getRenderTypes()),v;try{for(y.s();!(v=y.n()).done;){var x=v.value;if(h(x.type)){var b=x.getKey(m);a?(x.atlasCollection.deleteKey(g,b),x.atlasCollection.styleKeyNeedsRedraw.add(b),f=!0):f|=x.atlasCollection.checkKeyIsInvalid(g,b)}}}catch(w){y.e(w)}finally{y.f()}}}}catch(w){d.e(w)}finally{d.f()}return f},"invalidate")},{key:"gc",value:o(function(){var r=mo(this.getRenderTypes()),n;try{for(r.s();!(n=r.n()).done;){var i=n.value;i.atlasCollection.gc()}}catch(a){r.e(a)}finally{r.f()}},"gc")},{key:"isRenderable",value:o(function(r,n){var i=this.getRenderTypeOpts(n);return i&&i.isVisible(r)},"isRenderable")},{key:"startBatch",value:o(function(){this.batchAtlases=[]},"startBatch")},{key:"getAtlasCount",value:o(function(){return this.batchAtlases.length},"getAtlasCount")},{key:"getAtlases",value:o(function(){return this.batchAtlases},"getAtlases")},{key:"getOrCreateAtlas",value:o(function(r,n,i){var a=this.renderTypes.get(i),s=a.getKey(r),l=r.id();return a.atlasCollection.draw(l,s,n,function(u){a.drawElement(u,r,n,!0,!0)})},"getOrCreateAtlas")},{key:"getAtlasIndexForBatch",value:o(function(r){var n=this.batchAtlases.indexOf(r);if(n<0){if(this.batchAtlases.length===this.maxAtlasesPerBatch)return;this.batchAtlases.push(r),n=this.batchAtlases.length-1}return n},"getAtlasIndexForBatch")},{key:"getIndexArray",value:o(function(){return Array.from({length:this.maxAtlases},function(r,n){return n})},"getIndexArray")},{key:"getAtlasInfo",value:o(function(r,n){var i=this.renderTypes.get(n),a=i.getBoundingBox(r),s=this.getOrCreateAtlas(r,a,n),l=this.getAtlasIndexForBatch(s);if(l!==void 0){var u=i.getKey(r),h=s.getOffsets(u),f=_i(h,2),d=f[0],p=f[1];return{atlasID:l,tex:d,tex1:d,tex2:p,bb:a,type:n,styleKey:u}}},"getAtlasInfo")},{key:"canAddToCurrentBatch",value:o(function(r,n){if(this.batchAtlases.length===this.maxAtlasesPerBatch){var i=this.renderTypes.get(n),a=i.getKey(r),s=i.atlasCollection.getAtlas(a);return s&&this.batchAtlases.includes(s)}return!0},"canAddToCurrentBatch")},{key:"setTransformMatrix",value:o(function(r,n,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,s=n.bb,l=n.type,u=n.tex1,h=n.tex2,f=this.getRenderTypeOpts(l),d=f.getPadding?f.getPadding(i):0,p=u.w/(u.w+h.w);a||(p=1-p);var m=this.getAdjustedBB(s,d,a,p),g,y;Age(r);var v=f.getRotation?f.getRotation(i):0;if(v!==0){var x=f.getRotationPoint(i),b=x.x,w=x.y;DS(r,r,[b,w]),_ge(r,r,v);var C=f.getRotationOffset(i);g=C.x+m.xOffset,y=C.y}else g=m.x1,y=m.y1;DS(r,r,[g,y]),TB(r,r,[m.w,m.h])},"setTransformMatrix")},{key:"getTransformMatrix",value:o(function(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Gb();return this.setTransformMatrix(a,r,n,i),a},"getTransformMatrix")},{key:"getAdjustedBB",value:o(function(r,n,i,a){var s=r.x1,l=r.y1,u=r.w,h=r.h;n&&(s-=n,l-=n,u+=2*n,h+=2*n);var f=0,d=u*a;return i&&a<1?u=d:!i&&a<1&&(f=u-d,s+=f,u=d),{x1:s,y1:l,w:u,h,xOffset:f}},"getAdjustedBB")},{key:"getDebugInfo",value:o(function(){var r=[],n=mo(this.renderTypes),i;try{for(n.s();!(i=n.n()).done;){var a=_i(i.value,2),s=a[0],l=a[1],u=l.atlasCollection.getCounts(),h=u.keyCount,f=u.atlasCount;r.push({type:s,keyCount:h,atlasCount:f})}}catch(d){n.e(d)}finally{n.f()}return r},"getDebugInfo")}]),t}(),MP=0,V0e=1,U0e=2,IP=3,AZe=function(){function t(e,r,n){Mf(this,t),this.r=e,this.gl=r,this.maxInstances=n.webglBatchSize,this.maxAtlases=n.webglTexPerBatch,this.atlasSize=n.webglTexSize,this.bgColor=n.bgColor,n.enableWrapping=!0,n.createTextureCanvas=mZe,this.atlasManager=new CZe(e,n),this.program=this.createShaderProgram(Vb.SCREEN),this.pickingProgram=this.createShaderProgram(Vb.PICKING),this.vao=this.createVAO(),this.debugInfo=[]}return o(t,"ElementDrawingWebGL"),If(t,[{key:"addTextureRenderType",value:o(function(r,n){this.atlasManager.addRenderType(r,n)},"addTextureRenderType")},{key:"invalidate",value:o(function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.type,a=this.atlasManager;return i?a.invalidate(r,{filterType:o(function(l){return l===i},"filterType"),forceRedraw:!0}):a.invalidate(r)},"invalidate")},{key:"gc",value:o(function(){this.atlasManager.gc()},"gc")},{key:"createShaderProgram",value:o(function(r){var n=this.gl,i=`#version 300 es + precision highp float; + + uniform mat3 uPanZoomMatrix; + uniform int uAtlasSize; + + // instanced + in vec2 aPosition; + + // what are we rendering? + in int aVertType; + + // for picking + in vec4 aIndex; + + // For textures + in int aAtlasId; // which shader unit/atlas to use + in vec4 aTex1; // x/y/w/h of texture in atlas + in vec4 aTex2; + + // for any transforms that are needed + in vec4 aScaleRotate1; // vectors use fewer attributes than matrices + in vec2 aTranslate1; + in vec4 aScaleRotate2; + in vec2 aTranslate2; + + // for edges + in vec4 aPointAPointB; + in vec4 aPointCPointD; + in float aLineWidth; + in vec4 aEdgeColor; + + out vec2 vTexCoord; + out vec4 vEdgeColor; + flat out int vAtlasId; + flat out vec4 vIndex; + flat out int vVertType; + + void main(void) { + int vid = gl_VertexID; + vec2 position = aPosition; + + if(aVertType == `.concat(MP,`) { + float texX; + float texY; + float texW; + float texH; + mat3 texMatrix; + + int vid = gl_VertexID; + if(vid <= 5) { + texX = aTex1.x; + texY = aTex1.y; + texW = aTex1.z; + texH = aTex1.w; + texMatrix = mat3( + vec3(aScaleRotate1.xy, 0.0), + vec3(aScaleRotate2.zw, 0.0), + vec3(aTranslate1, 1.0) + ); + } else { + texX = aTex2.x; + texY = aTex2.y; + texW = aTex2.z; + texH = aTex2.w; + texMatrix = mat3( + vec3(aScaleRotate2.xy, 0.0), + vec3(aScaleRotate2.zw, 0.0), + vec3(aTranslate2, 1.0) + ); + } + + if(vid == 1 || vid == 2 || vid == 4 || vid == 7 || vid == 8 || vid == 10) { + texX += texW; + } + if(vid == 2 || vid == 4 || vid == 5 || vid == 8 || vid == 10 || vid == 11) { + texY += texH; + } + + float d = float(uAtlasSize); + vTexCoord = vec2(texX / d, texY / d); // tex coords must be between 0 and 1 + + gl_Position = vec4(uPanZoomMatrix * texMatrix * vec3(position, 1.0), 1.0); + } + else if(aVertType == `).concat(V0e,` && vid < 6) { + vec2 source = aPointAPointB.xy; + vec2 target = aPointAPointB.zw; + + // adjust the geometry so that the line is centered on the edge + position.y = position.y - 0.5; + + vec2 xBasis = target - source; + vec2 yBasis = normalize(vec2(-xBasis.y, xBasis.x)); + vec2 point = source + xBasis * position.x + yBasis * aLineWidth * position.y; + + gl_Position = vec4(uPanZoomMatrix * vec3(point, 1.0), 1.0); + vEdgeColor = aEdgeColor; + } + else if(aVertType == `).concat(U0e,` && vid < 6) { + vec2 pointA = aPointAPointB.xy; + vec2 pointB = aPointAPointB.zw; + vec2 pointC = aPointCPointD.xy; + vec2 pointD = aPointCPointD.zw; + + // adjust the geometry so that the line is centered on the edge + position.y = position.y - 0.5; + + vec2 p0 = pointA; + vec2 p1 = pointB; + vec2 p2 = pointC; + vec2 pos = position; + if(position.x == 1.0) { + p0 = pointD; + p1 = pointC; + p2 = pointB; + pos = vec2(0.0, -position.y); + } + + vec2 p01 = p1 - p0; + vec2 p12 = p2 - p1; + vec2 p21 = p1 - p2; + + // Find the normal vector. + vec2 tangent = normalize(normalize(p12) + normalize(p01)); + vec2 normal = vec2(-tangent.y, tangent.x); + + // Find the vector perpendicular to p0 -> p1. + vec2 p01Norm = normalize(vec2(-p01.y, p01.x)); + + // Determine the bend direction. + float sigma = sign(dot(p01 + p21, normal)); + float width = aLineWidth; + + if(sign(pos.y) == -sigma) { + // This is an intersecting vertex. Adjust the position so that there's no overlap. + vec2 point = 0.5 * width * normal * -sigma / dot(normal, p01Norm); + gl_Position = vec4(uPanZoomMatrix * vec3(p1 + point, 1.0), 1.0); + } else { + // This is a non-intersecting vertex. Treat it like a mitre join. + vec2 point = 0.5 * width * normal * sigma * dot(normal, p01Norm); + gl_Position = vec4(uPanZoomMatrix * vec3(p1 + point, 1.0), 1.0); + } + + vEdgeColor = aEdgeColor; + } + else if(aVertType == `).concat(IP,` && vid < 3) { + // massage the first triangle into an edge arrow + if(vid == 0) + position = vec2(-0.15, -0.3); + if(vid == 1) + position = vec2( 0.0, 0.0); + if(vid == 2) + position = vec2( 0.15, -0.3); + + mat3 transform = mat3( + vec3(aScaleRotate1.xy, 0.0), + vec3(aScaleRotate1.zw, 0.0), + vec3(aTranslate1, 1.0) + ); + gl_Position = vec4(uPanZoomMatrix * transform * vec3(position, 1.0), 1.0); + vEdgeColor = aEdgeColor; + } else { + gl_Position = vec4(2.0, 0.0, 0.0, 1.0); // discard vertex by putting it outside webgl clip space + } + + vAtlasId = aAtlasId; + vIndex = aIndex; + vVertType = aVertType; + } + `),a=this.atlasManager.getIndexArray(),s=`#version 300 es + precision highp float; + + // define texture unit for each node in the batch + `.concat(a.map(function(h){return"uniform sampler2D uTexture".concat(h,";")}).join(` + `),` + + uniform vec4 uBGColor; + + in vec2 vTexCoord; + in vec4 vEdgeColor; + flat in int vAtlasId; + flat in vec4 vIndex; + flat in int vVertType; + + out vec4 outColor; + + void main(void) { + if(vVertType == `).concat(MP,`) { + `).concat(a.map(function(h){return"if(vAtlasId == ".concat(h,") outColor = texture(uTexture").concat(h,", vTexCoord);")}).join(` + else `),` + } else if(vVertType == `).concat(IP,`) { + // blend arrow color with background (using premultiplied alpha) + outColor.rgb = vEdgeColor.rgb + (uBGColor.rgb * (1.0 - vEdgeColor.a)); + outColor.a = 1.0; // make opaque, masks out line under arrow + } else { + outColor = vEdgeColor; + } + + `).concat(r.picking?`if(outColor.a == 0.0) discard; + else outColor = vIndex;`:"",` + } + `),l=pZe(n,i,s);l.aPosition=n.getAttribLocation(l,"aPosition"),l.aIndex=n.getAttribLocation(l,"aIndex"),l.aVertType=n.getAttribLocation(l,"aVertType"),l.aAtlasId=n.getAttribLocation(l,"aAtlasId"),l.aTex1=n.getAttribLocation(l,"aTex1"),l.aTex2=n.getAttribLocation(l,"aTex2"),l.aScaleRotate1=n.getAttribLocation(l,"aScaleRotate1"),l.aTranslate1=n.getAttribLocation(l,"aTranslate1"),l.aScaleRotate2=n.getAttribLocation(l,"aScaleRotate2"),l.aTranslate2=n.getAttribLocation(l,"aTranslate2"),l.aPointAPointB=n.getAttribLocation(l,"aPointAPointB"),l.aPointCPointD=n.getAttribLocation(l,"aPointCPointD"),l.aLineWidth=n.getAttribLocation(l,"aLineWidth"),l.aEdgeColor=n.getAttribLocation(l,"aEdgeColor"),l.uPanZoomMatrix=n.getUniformLocation(l,"uPanZoomMatrix"),l.uAtlasSize=n.getUniformLocation(l,"uAtlasSize"),l.uBGColor=n.getUniformLocation(l,"uBGColor"),l.uTextures=[];for(var u=0;u2&&arguments[2]!==void 0?arguments[2]:Vb.SCREEN;this.panZoomMatrix=r,this.debugInfo=n,this.renderTarget=i,this.startBatch()},"startFrame")},{key:"startBatch",value:o(function(){this.instanceCount=0,this.atlasManager.startBatch()},"startBatch")},{key:"endFrame",value:o(function(){this.endBatch()},"endFrame")},{key:"getTempMatrix",value:o(function(){return this.tempMatrix=this.tempMatrix||Gb()},"getTempMatrix")},{key:"drawTexture",value:o(function(r,n,i){var a=this.atlasManager;if(a.isRenderable(r,i)){a.canAddToCurrentBatch(r,i)||this.endBatch();var s=this.instanceCount;this.vertTypeBuffer.getView(s)[0]=MP;var l=this.indexBuffer.getView(s);lS(n,l);var u=a.getAtlasInfo(r,i,u),h=u.atlasID,f=u.tex1,d=u.tex2,p=this.atlasIdBuffer.getView(s);p[0]=h;var m=this.tex1Buffer.getView(s);m[0]=f.x,m[1]=f.y,m[2]=f.w,m[3]=f.h;var g=this.tex2Buffer.getView(s);g[0]=d.x,g[1]=d.y,g[2]=d.w,g[3]=d.h;for(var y=this.getTempMatrix(),v=0,x=[1,2];v=this.maxInstances&&this.endBatch()}},"drawTexture")},{key:"drawEdgeArrow",value:o(function(r,n,i){var a=r._private.rscratch,s,l,u;if(i==="source"?(s=a.arrowStartX,l=a.arrowStartY,u=a.srcArrowAngle):(s=a.arrowEndX,l=a.arrowEndY,u=a.tgtArrowAngle),!(isNaN(s)||s==null||isNaN(l)||l==null||isNaN(u)||u==null)){var h=r.pstyle(i+"-arrow-shape").value;if(h!=="none"){var f=r.pstyle(i+"-arrow-color").value,d=r.pstyle("opacity").value,p=r.pstyle("line-opacity").value,m=d*p,g=r.pstyle("width").pfValue,y=r.pstyle("arrow-scale").value,v=this.r.getArrowWidth(g,y),x=this.getTempMatrix();Age(x),DS(x,x,[s,l]),TB(x,x,[v,v]),_ge(x,x,u);var b=this.instanceCount;this.vertTypeBuffer.getView(b)[0]=IP;var w=this.indexBuffer.getView(b);lS(n,w);var C=this.edgeColorBuffer.getView(b);oS(f,m,C);var T=this.scaleRotate1Buffer.getView(b);T[0]=x[0],T[1]=x[1],T[2]=x[3],T[3]=x[4];var E=this.translate1Buffer.getView(b);E[0]=x[6],E[1]=x[7],this.instanceCount++,this.instanceCount>=this.maxInstances&&this.endBatch()}}},"drawEdgeArrow")},{key:"drawEdgeLine",value:o(function(r,n){var i=r.pstyle("opacity").value,a=r.pstyle("line-opacity").value,s=r.pstyle("width").pfValue,l=r.pstyle("line-color").value,u=i*a,h=this.getEdgePoints(r);if(h.length/2+this.instanceCount>this.maxInstances&&this.endBatch(),h.length==4){var f=this.instanceCount;this.vertTypeBuffer.getView(f)[0]=V0e;var d=this.indexBuffer.getView(f);lS(n,d);var p=this.edgeColorBuffer.getView(f);oS(l,u,p);var m=this.lineWidthBuffer.getView(f);m[0]=s;var g=this.pointAPointBBuffer.getView(f);g[0]=h[0],g[1]=h[1],g[2]=h[2],g[3]=h[3],this.instanceCount++,this.instanceCount>=this.maxInstances&&this.endBatch()}else for(var y=0;y=this.maxInstances&&this.endBatch()}},"drawEdgeLine")},{key:"getEdgePoints",value:o(function(r){var n=r._private.rscratch,i=n.allpts;if(i.length==4)return i;var a=this.getNumSegments(r);return this.getCurveSegmentPoints(i,a)},"getEdgePoints")},{key:"getNumSegments",value:o(function(r){var n=15;return Math.min(Math.max(n,5),this.maxInstances)},"getNumSegments")},{key:"getCurveSegmentPoints",value:o(function(r,n){if(r.length==4)return r;for(var i=Array((n+1)*2),a=0;a<=n;a++)if(a==0)i[0]=r[0],i[1]=r[1];else if(a==n)i[a*2]=r[r.length-2],i[a*2+1]=r[r.length-1];else{var s=a/n;this.setCurvePoint(r,s,i,a*2)}return i},"getCurveSegmentPoints")},{key:"setCurvePoint",value:o(function(r,n,i,a){if(r.length<=2)i[a]=r[0],i[a+1]=r[1];else{for(var s=Array(r.length-2),l=0;l0},"isVisible")},{key:"getStyle",value:o(function(r,n){var i=n.pstyle("".concat(r,"-opacity")).value,a=n.pstyle("".concat(r,"-color")).value,s=n.pstyle("".concat(r,"-shape")).value;return{opacity:i,color:a,shape:s}},"getStyle")},{key:"getPadding",value:o(function(r,n){return n.pstyle("".concat(r,"-padding")).pfValue},"getPadding")},{key:"draw",value:o(function(r,n,i,a){if(this.isVisible(r,i)){var s=this.r,l=a.w,u=a.h,h=l/2,f=u/2,d=this.getStyle(r,i),p=d.shape,m=d.color,g=d.opacity;n.save(),n.fillStyle=H0e(m,g),p==="round-rectangle"||p==="roundrectangle"?s.drawRoundRectanglePath(n,h,f,l,u,"auto"):p==="ellipse"&&s.drawEllipsePath(n,h,f,l,u),n.fill(),n.restore()}},"draw")}]),t}();o(DZe,"getBGColor");Dge={};Dge.initWebgl=function(t,e){var r=this,n=r.data.contexts[r.WEBGL],i=t.cy.container();t.bgColor=DZe(i),t.webglTexSize=Math.min(t.webglTexSize,n.getParameter(n.MAX_TEXTURE_SIZE)),t.webglTexRows=Math.min(t.webglTexRows,54),t.webglBatchSize=Math.min(t.webglBatchSize,16384),t.webglTexPerBatch=Math.min(t.webglTexPerBatch,n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS)),r.webglDebug=t.webglDebug,r.webglDebugShowAtlases=t.webglDebugShowAtlases,console.log("max texture units",n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS)),console.log("max texture size",n.getParameter(n.MAX_TEXTURE_SIZE)),console.log("webgl options",t),r.pickingFrameBuffer=bZe(n),r.pickingFrameBuffer.needsDraw=!0;var a=o(function(f){return r.getTextAngle(f,null)},"getLabelRotation"),s=o(function(f){var d=f.pstyle("label");return d&&d.value},"isLabelVisible");r.eleDrawing=new AZe(r,n,t);var l=new _Ze(r);r.eleDrawing.addTextureRenderType("node-body",Mb({getKey:e.getStyleKey,getBoundingBox:e.getElementBox,drawElement:e.drawElement,isVisible:o(function(f){return f.visible()},"isVisible")})),r.eleDrawing.addTextureRenderType("node-label",Mb({getKey:e.getLabelKey,getBoundingBox:e.getLabelBox,drawElement:e.drawLabel,getRotation:a,getRotationPoint:e.getLabelRotationPoint,getRotationOffset:e.getLabelRotationOffset,isVisible:s})),r.eleDrawing.addTextureRenderType("node-overlay",Mb({getBoundingBox:e.getElementBox,getKey:o(function(f){return l.getStyleKey("overlay",f)},"getKey"),drawElement:o(function(f,d,p){return l.draw("overlay",f,d,p)},"drawElement"),isVisible:o(function(f){return l.isVisible("overlay",f)},"isVisible"),getPadding:o(function(f){return l.getPadding("overlay",f)},"getPadding")})),r.eleDrawing.addTextureRenderType("node-underlay",Mb({getBoundingBox:e.getElementBox,getKey:o(function(f){return l.getStyleKey("underlay",f)},"getKey"),drawElement:o(function(f,d,p){return l.draw("underlay",f,d,p)},"drawElement"),isVisible:o(function(f){return l.isVisible("underlay",f)},"isVisible"),getPadding:o(function(f){return l.getPadding("underlay",f)},"getPadding")})),r.eleDrawing.addTextureRenderType("edge-label",Mb({getKey:e.getLabelKey,getBoundingBox:e.getLabelBox,drawElement:e.drawLabel,getRotation:a,getRotationPoint:e.getLabelRotationPoint,getRotationOffset:e.getLabelRotationOffset,isVisible:s}));var u=n4(function(){console.log("garbage collect flag set"),r.data.gc=!0},1e4);r.onUpdateEleCalcs(function(h,f){var d=!1;f&&f.length>0&&(d|=r.eleDrawing.invalidate(f)),d&&u()}),LZe(r)};o(LZe,"overrideCanvasRendererFunctions");o(RZe,"clearWebgl");o(NZe,"clearCanvas");o(MZe,"createPanZoomMatrix");o(Lge,"setContextTransform");o(IZe,"drawSelectionRectangle");o(OZe,"drawAxes");o(PZe,"drawAtlases");o(BZe,"getPickingIndexes");o(FZe,"findNearestElementsWebgl");o(Rge,"renderWebgl");Pf={};Pf.drawPolygonPath=function(t,e,r,n,i,a){var s=n/2,l=i/2;t.beginPath&&t.beginPath(),t.moveTo(e+s*a[0],r+l*a[1]);for(var u=1;u0&&s>0){m.clearRect(0,0,a,s),m.globalCompositeOperation="source-over";var g=this.getCachedZSortedEles();if(t.full)m.translate(-n.x1*h,-n.y1*h),m.scale(h,h),this.drawElements(m,g),m.scale(1/h,1/h),m.translate(n.x1*h,n.y1*h);else{var y=e.pan(),v={x:y.x*h,y:y.y*h};h*=e.zoom(),m.translate(v.x,v.y),m.scale(h,h),this.drawElements(m,g),m.scale(1/h,1/h),m.translate(-v.x,-v.y)}t.bg&&(m.globalCompositeOperation="destination-over",m.fillStyle=t.bg,m.rect(0,0,a,s),m.fill())}return p};o($Ze,"b64ToBlob");o(Y0e,"b64UriToB64");o(Mge,"output");c4.png=function(t){return Mge(t,this.bufferCanvasImage(t),"image/png")};c4.jpg=function(t){return Mge(t,this.bufferCanvasImage(t),"image/jpeg")};Ige={};Ige.nodeShapeImpl=function(t,e,r,n,i,a,s,l){switch(t){case"ellipse":return this.drawEllipsePath(e,r,n,i,a);case"polygon":return this.drawPolygonPath(e,r,n,i,a,s);case"round-polygon":return this.drawRoundPolygonPath(e,r,n,i,a,s,l);case"roundrectangle":case"round-rectangle":return this.drawRoundRectanglePath(e,r,n,i,a,l);case"cutrectangle":case"cut-rectangle":return this.drawCutRectanglePath(e,r,n,i,a,s,l);case"bottomroundrectangle":case"bottom-round-rectangle":return this.drawBottomRoundRectanglePath(e,r,n,i,a,l);case"barrel":return this.drawBarrelPath(e,r,n,i,a)}};zZe=Oge,Er=Oge.prototype;Er.CANVAS_LAYERS=3;Er.SELECT_BOX=0;Er.DRAG=1;Er.NODE=2;Er.WEBGL=3;Er.CANVAS_TYPES=["2d","2d","2d","webgl2"];Er.BUFFER_COUNT=3;Er.TEXTURE_BUFFER=0;Er.MOTIONBLUR_BUFFER_NODE=1;Er.MOTIONBLUR_BUFFER_DRAG=2;o(Oge,"CanvasRenderer");Er.redrawHint=function(t,e){var r=this;switch(t){case"eles":r.data.canvasNeedsRedraw[Er.NODE]=e;break;case"drag":r.data.canvasNeedsRedraw[Er.DRAG]=e;break;case"select":r.data.canvasNeedsRedraw[Er.SELECT_BOX]=e;break;case"gc":r.data.gc=!0;break}};GZe=typeof Path2D<"u";Er.path2dEnabled=function(t){if(t===void 0)return this.pathsEnabled;this.pathsEnabled=!!t};Er.usePaths=function(){return GZe&&this.pathsEnabled};Er.setImgSmoothing=function(t,e){t.imageSmoothingEnabled!=null?t.imageSmoothingEnabled=e:(t.webkitImageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e)};Er.getImgSmoothing=function(t){return t.imageSmoothingEnabled!=null?t.imageSmoothingEnabled:t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled};Er.makeOffscreenCanvas=function(t,e){var r;if((typeof OffscreenCanvas>"u"?"undefined":Wi(OffscreenCanvas))!=="undefined")r=new OffscreenCanvas(t,e);else{var n=this.cy.window(),i=n.document;r=i.createElement("canvas"),r.width=t,r.height=e}return r};[Tge,Qc,th,bB,Yp,ly,ys,Dge,Pf,c4,Ige].forEach(function(t){rr(Er,t)});VZe=[{name:"null",impl:lge},{name:"base",impl:vge},{name:"canvas",impl:zZe}],UZe=[{type:"layout",extensions:SQe},{type:"renderer",extensions:VZe}],Pge={},Bge={};o(Fge,"setExtension");o($ge,"getExtension");o(HZe,"setModule");o(WZe,"getModule");QP=o(function(){if(arguments.length===2)return $ge.apply(null,arguments);if(arguments.length===3)return Fge.apply(null,arguments);if(arguments.length===4)return WZe.apply(null,arguments);if(arguments.length===5)return HZe.apply(null,arguments);ai("Invalid extension access syntax")},"extension");Jb.prototype.extension=QP;UZe.forEach(function(t){t.extensions.forEach(function(e){Fge(t.type,e.name,e.impl)})});zge=o(function t(){if(!(this instanceof t))return new t;this.length=0},"Stylesheet"),Wp=zge.prototype;Wp.instanceString=function(){return"stylesheet"};Wp.selector=function(t){var e=this.length++;return this[e]={selector:t,properties:[]},this};Wp.css=function(t,e){var r=this.length-1;if(Zt(t))this[r].properties.push({name:t,value:e});else if(Ur(t))for(var n=t,i=Object.keys(n),a=0;a{"use strict";o(function(e,r){typeof u4=="object"&&typeof EB=="object"?EB.exports=r():typeof define=="function"&&define.amd?define([],r):typeof u4=="object"?u4.layoutBase=r():e.layoutBase=r()},"webpackUniversalModuleDefinition")(u4,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return o(r,"__webpack_require__"),r.m=t,r.c=e,r.i=function(n){return n},r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:a})},r.n=function(n){var i=n&&n.__esModule?o(function(){return n.default},"getDefault"):o(function(){return n},"getModuleExports");return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=26)}([function(t,e,r){"use strict";function n(){}o(n,"LayoutConstants"),n.QUALITY=1,n.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,n.DEFAULT_INCREMENTAL=!1,n.DEFAULT_ANIMATION_ON_LAYOUT=!0,n.DEFAULT_ANIMATION_DURING_LAYOUT=!1,n.DEFAULT_ANIMATION_PERIOD=50,n.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,n.DEFAULT_GRAPH_MARGIN=15,n.NODE_DIMENSIONS_INCLUDE_LABELS=!1,n.SIMPLE_NODE_SIZE=40,n.SIMPLE_NODE_HALF_SIZE=n.SIMPLE_NODE_SIZE/2,n.EMPTY_COMPOUND_NODE_SIZE=40,n.MIN_EDGE_LENGTH=1,n.WORLD_BOUNDARY=1e6,n.INITIAL_WORLD_BOUNDARY=n.WORLD_BOUNDARY/1e3,n.WORLD_CENTER_X=1200,n.WORLD_CENTER_Y=900,t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(8),a=r(9);function s(u,h,f){n.call(this,f),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=f,this.bendpoints=[],this.source=u,this.target=h}o(s,"LEdge"),s.prototype=Object.create(n.prototype);for(var l in n)s[l]=n[l];s.prototype.getSource=function(){return this.source},s.prototype.getTarget=function(){return this.target},s.prototype.isInterGraph=function(){return this.isInterGraph},s.prototype.getLength=function(){return this.length},s.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},s.prototype.getBendpoints=function(){return this.bendpoints},s.prototype.getLca=function(){return this.lca},s.prototype.getSourceInLca=function(){return this.sourceInLca},s.prototype.getTargetInLca=function(){return this.targetInLca},s.prototype.getOtherEnd=function(u){if(this.source===u)return this.target;if(this.target===u)return this.source;throw"Node is not incident with this edge"},s.prototype.getOtherEndInGraph=function(u,h){for(var f=this.getOtherEnd(u),d=h.getGraphManager().getRoot();;){if(f.getOwner()==h)return f;if(f.getOwner()==d)break;f=f.getOwner().getParent()}return null},s.prototype.updateLength=function(){var u=new Array(4);this.isOverlapingSourceAndTarget=i.getIntersection(this.target.getRect(),this.source.getRect(),u),this.isOverlapingSourceAndTarget||(this.lengthX=u[0]-u[2],this.lengthY=u[1]-u[3],Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},s.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},t.exports=s},function(t,e,r){"use strict";function n(i){this.vGraphObject=i}o(n,"LGraphObject"),t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(10),a=r(13),s=r(0),l=r(16),u=r(4);function h(d,p,m,g){m==null&&g==null&&(g=p),n.call(this,g),d.graphManager!=null&&(d=d.graphManager),this.estimatedSize=i.MIN_VALUE,this.inclusionTreeDepth=i.MAX_VALUE,this.vGraphObject=g,this.edges=[],this.graphManager=d,m!=null&&p!=null?this.rect=new a(p.x,p.y,m.width,m.height):this.rect=new a}o(h,"LNode"),h.prototype=Object.create(n.prototype);for(var f in n)h[f]=n[f];h.prototype.getEdges=function(){return this.edges},h.prototype.getChild=function(){return this.child},h.prototype.getOwner=function(){return this.owner},h.prototype.getWidth=function(){return this.rect.width},h.prototype.setWidth=function(d){this.rect.width=d},h.prototype.getHeight=function(){return this.rect.height},h.prototype.setHeight=function(d){this.rect.height=d},h.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},h.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},h.prototype.getCenter=function(){return new u(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},h.prototype.getLocation=function(){return new u(this.rect.x,this.rect.y)},h.prototype.getRect=function(){return this.rect},h.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},h.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},h.prototype.setRect=function(d,p){this.rect.x=d.x,this.rect.y=d.y,this.rect.width=p.width,this.rect.height=p.height},h.prototype.setCenter=function(d,p){this.rect.x=d-this.rect.width/2,this.rect.y=p-this.rect.height/2},h.prototype.setLocation=function(d,p){this.rect.x=d,this.rect.y=p},h.prototype.moveBy=function(d,p){this.rect.x+=d,this.rect.y+=p},h.prototype.getEdgeListToNode=function(d){var p=[],m,g=this;return g.edges.forEach(function(y){if(y.target==d){if(y.source!=g)throw"Incorrect edge source!";p.push(y)}}),p},h.prototype.getEdgesBetween=function(d){var p=[],m,g=this;return g.edges.forEach(function(y){if(!(y.source==g||y.target==g))throw"Incorrect edge source and/or target";(y.target==d||y.source==d)&&p.push(y)}),p},h.prototype.getNeighborsList=function(){var d=new Set,p=this;return p.edges.forEach(function(m){if(m.source==p)d.add(m.target);else{if(m.target!=p)throw"Incorrect incidency!";d.add(m.source)}}),d},h.prototype.withChildren=function(){var d=new Set,p,m;if(d.add(this),this.child!=null)for(var g=this.child.getNodes(),y=0;yp&&(this.rect.x-=(this.labelWidth-p)/2,this.setWidth(this.labelWidth)),this.labelHeight>m&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-m)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-m),this.setHeight(this.labelHeight))}}},h.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==i.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},h.prototype.transform=function(d){var p=this.rect.x;p>s.WORLD_BOUNDARY?p=s.WORLD_BOUNDARY:p<-s.WORLD_BOUNDARY&&(p=-s.WORLD_BOUNDARY);var m=this.rect.y;m>s.WORLD_BOUNDARY?m=s.WORLD_BOUNDARY:m<-s.WORLD_BOUNDARY&&(m=-s.WORLD_BOUNDARY);var g=new u(p,m),y=d.inverseTransformPoint(g);this.setLocation(y.x,y.y)},h.prototype.getLeft=function(){return this.rect.x},h.prototype.getRight=function(){return this.rect.x+this.rect.width},h.prototype.getTop=function(){return this.rect.y},h.prototype.getBottom=function(){return this.rect.y+this.rect.height},h.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},t.exports=h},function(t,e,r){"use strict";function n(i,a){i==null&&a==null?(this.x=0,this.y=0):(this.x=i,this.y=a)}o(n,"PointD"),n.prototype.getX=function(){return this.x},n.prototype.getY=function(){return this.y},n.prototype.setX=function(i){this.x=i},n.prototype.setY=function(i){this.y=i},n.prototype.getDifference=function(i){return new DimensionD(this.x-i.x,this.y-i.y)},n.prototype.getCopy=function(){return new n(this.x,this.y)},n.prototype.translate=function(i){return this.x+=i.width,this.y+=i.height,this},t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(10),a=r(0),s=r(6),l=r(3),u=r(1),h=r(13),f=r(12),d=r(11);function p(g,y,v){n.call(this,v),this.estimatedSize=i.MIN_VALUE,this.margin=a.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=g,y!=null&&y instanceof s?this.graphManager=y:y!=null&&y instanceof Layout&&(this.graphManager=y.graphManager)}o(p,"LGraph"),p.prototype=Object.create(n.prototype);for(var m in n)p[m]=n[m];p.prototype.getNodes=function(){return this.nodes},p.prototype.getEdges=function(){return this.edges},p.prototype.getGraphManager=function(){return this.graphManager},p.prototype.getParent=function(){return this.parent},p.prototype.getLeft=function(){return this.left},p.prototype.getRight=function(){return this.right},p.prototype.getTop=function(){return this.top},p.prototype.getBottom=function(){return this.bottom},p.prototype.isConnected=function(){return this.isConnected},p.prototype.add=function(g,y,v){if(y==null&&v==null){var x=g;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(x)>-1)throw"Node already in graph!";return x.owner=this,this.getNodes().push(x),x}else{var b=g;if(!(this.getNodes().indexOf(y)>-1&&this.getNodes().indexOf(v)>-1))throw"Source or target not in graph!";if(!(y.owner==v.owner&&y.owner==this))throw"Both owners must be this graph!";return y.owner!=v.owner?null:(b.source=y,b.target=v,b.isInterGraph=!1,this.getEdges().push(b),y.edges.push(b),v!=y&&v.edges.push(b),b)}},p.prototype.remove=function(g){var y=g;if(g instanceof l){if(y==null)throw"Node is null!";if(!(y.owner!=null&&y.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var v=y.edges.slice(),x,b=v.length,w=0;w-1&&E>-1))throw"Source and/or target doesn't know this edge!";x.source.edges.splice(T,1),x.target!=x.source&&x.target.edges.splice(E,1);var C=x.source.owner.getEdges().indexOf(x);if(C==-1)throw"Not in owner's edge list!";x.source.owner.getEdges().splice(C,1)}},p.prototype.updateLeftTop=function(){for(var g=i.MAX_VALUE,y=i.MAX_VALUE,v,x,b,w=this.getNodes(),C=w.length,T=0;Tv&&(g=v),y>x&&(y=x)}return g==i.MAX_VALUE?null:(w[0].getParent().paddingLeft!=null?b=w[0].getParent().paddingLeft:b=this.margin,this.left=y-b,this.top=g-b,new f(this.left,this.top))},p.prototype.updateBounds=function(g){for(var y=i.MAX_VALUE,v=-i.MAX_VALUE,x=i.MAX_VALUE,b=-i.MAX_VALUE,w,C,T,E,A,S=this.nodes,_=S.length,I=0;I<_;I++){var D=S[I];g&&D.child!=null&&D.updateBounds(),w=D.getLeft(),C=D.getRight(),T=D.getTop(),E=D.getBottom(),y>w&&(y=w),vT&&(x=T),bw&&(y=w),vT&&(x=T),b=this.nodes.length){var _=0;v.forEach(function(I){I.owner==g&&_++}),_==this.nodes.length&&(this.isConnected=!0)}},t.exports=p},function(t,e,r){"use strict";var n,i=r(1);function a(s){n=r(5),this.layout=s,this.graphs=[],this.edges=[]}o(a,"LGraphManager"),a.prototype.addRoot=function(){var s=this.layout.newGraph(),l=this.layout.newNode(null),u=this.add(s,l);return this.setRootGraph(u),this.rootGraph},a.prototype.add=function(s,l,u,h,f){if(u==null&&h==null&&f==null){if(s==null)throw"Graph is null!";if(l==null)throw"Parent node is null!";if(this.graphs.indexOf(s)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(s),s.parent!=null)throw"Already has a parent!";if(l.child!=null)throw"Already has a child!";return s.parent=l,l.child=s,s}else{f=u,h=l,u=s;var d=h.getOwner(),p=f.getOwner();if(!(d!=null&&d.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(p!=null&&p.getGraphManager()==this))throw"Target not in this graph mgr!";if(d==p)return u.isInterGraph=!1,d.add(u,h,f);if(u.isInterGraph=!0,u.source=h,u.target=f,this.edges.indexOf(u)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(u),!(u.source!=null&&u.target!=null))throw"Edge source and/or target is null!";if(!(u.source.edges.indexOf(u)==-1&&u.target.edges.indexOf(u)==-1))throw"Edge already in source and/or target incidency list!";return u.source.edges.push(u),u.target.edges.push(u),u}},a.prototype.remove=function(s){if(s instanceof n){var l=s;if(l.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(l==this.rootGraph||l.parent!=null&&l.parent.graphManager==this))throw"Invalid parent node!";var u=[];u=u.concat(l.getEdges());for(var h,f=u.length,d=0;d=s.getRight()?l[0]+=Math.min(s.getX()-a.getX(),a.getRight()-s.getRight()):s.getX()<=a.getX()&&s.getRight()>=a.getRight()&&(l[0]+=Math.min(a.getX()-s.getX(),s.getRight()-a.getRight())),a.getY()<=s.getY()&&a.getBottom()>=s.getBottom()?l[1]+=Math.min(s.getY()-a.getY(),a.getBottom()-s.getBottom()):s.getY()<=a.getY()&&s.getBottom()>=a.getBottom()&&(l[1]+=Math.min(a.getY()-s.getY(),s.getBottom()-a.getBottom()));var f=Math.abs((s.getCenterY()-a.getCenterY())/(s.getCenterX()-a.getCenterX()));s.getCenterY()===a.getCenterY()&&s.getCenterX()===a.getCenterX()&&(f=1);var d=f*l[0],p=l[1]/f;l[0]d)return l[0]=u,l[1]=m,l[2]=f,l[3]=S,!1;if(hf)return l[0]=p,l[1]=h,l[2]=E,l[3]=d,!1;if(uf?(l[0]=y,l[1]=v,k=!0):(l[0]=g,l[1]=m,k=!0):R===M&&(u>f?(l[0]=p,l[1]=m,k=!0):(l[0]=x,l[1]=v,k=!0)),-O===M?f>u?(l[2]=A,l[3]=S,L=!0):(l[2]=E,l[3]=T,L=!0):O===M&&(f>u?(l[2]=C,l[3]=T,L=!0):(l[2]=_,l[3]=S,L=!0)),k&&L)return!1;if(u>f?h>d?(B=this.getCardinalDirection(R,M,4),F=this.getCardinalDirection(O,M,2)):(B=this.getCardinalDirection(-R,M,3),F=this.getCardinalDirection(-O,M,1)):h>d?(B=this.getCardinalDirection(-R,M,1),F=this.getCardinalDirection(-O,M,3)):(B=this.getCardinalDirection(R,M,2),F=this.getCardinalDirection(O,M,4)),!k)switch(B){case 1:z=m,P=u+-w/M,l[0]=P,l[1]=z;break;case 2:P=x,z=h+b*M,l[0]=P,l[1]=z;break;case 3:z=v,P=u+w/M,l[0]=P,l[1]=z;break;case 4:P=y,z=h+-b*M,l[0]=P,l[1]=z;break}if(!L)switch(F){case 1:H=T,$=f+-D/M,l[2]=$,l[3]=H;break;case 2:$=_,H=d+I*M,l[2]=$,l[3]=H;break;case 3:H=S,$=f+D/M,l[2]=$,l[3]=H;break;case 4:$=A,H=d+-I*M,l[2]=$,l[3]=H;break}}return!1},i.getCardinalDirection=function(a,s,l){return a>s?l:1+l%4},i.getIntersection=function(a,s,l,u){if(u==null)return this.getIntersection2(a,s,l);var h=a.x,f=a.y,d=s.x,p=s.y,m=l.x,g=l.y,y=u.x,v=u.y,x=void 0,b=void 0,w=void 0,C=void 0,T=void 0,E=void 0,A=void 0,S=void 0,_=void 0;return w=p-f,T=h-d,A=d*f-h*p,C=v-g,E=m-y,S=y*g-m*v,_=w*E-C*T,_===0?null:(x=(T*S-E*A)/_,b=(C*A-w*S)/_,new n(x,b))},i.angleOfVector=function(a,s,l,u){var h=void 0;return a!==l?(h=Math.atan((u-s)/(l-a)),l0?1:i<0?-1:0},n.floor=function(i){return i<0?Math.ceil(i):Math.floor(i)},n.ceil=function(i){return i<0?Math.floor(i):Math.ceil(i)},t.exports=n},function(t,e,r){"use strict";function n(){}o(n,"Integer"),n.MAX_VALUE=2147483647,n.MIN_VALUE=-2147483648,t.exports=n},function(t,e,r){"use strict";var n=function(){function h(f,d){for(var p=0;p"u"?"undefined":n(a);return a==null||s!="object"&&s!="function"},t.exports=i},function(t,e,r){"use strict";function n(m){if(Array.isArray(m)){for(var g=0,y=Array(m.length);g0&&g;){for(w.push(T[0]);w.length>0&&g;){var E=w[0];w.splice(0,1),b.add(E);for(var A=E.getEdges(),x=0;x-1&&T.splice(D,1)}b=new Set,C=new Map}}return m},p.prototype.createDummyNodesForBendpoints=function(m){for(var g=[],y=m.source,v=this.graphManager.calcLowestCommonAncestor(m.source,m.target),x=0;x0){for(var v=this.edgeToDummyNodes.get(y),x=0;x=0&&g.splice(S,1);var _=C.getNeighborsList();_.forEach(function(k){if(y.indexOf(k)<0){var L=v.get(k),R=L-1;R==1&&E.push(k),v.set(k,R)}})}y=y.concat(E),(g.length==1||g.length==2)&&(x=!0,b=g[0])}return b},p.prototype.setGraphManager=function(m){this.graphManager=m},t.exports=p},function(t,e,r){"use strict";function n(){}o(n,"RandomSeed"),n.seed=1,n.x=0,n.nextDouble=function(){return n.x=Math.sin(n.seed++)*1e4,n.x-Math.floor(n.x)},t.exports=n},function(t,e,r){"use strict";var n=r(4);function i(a,s){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}o(i,"Transform"),i.prototype.getWorldOrgX=function(){return this.lworldOrgX},i.prototype.setWorldOrgX=function(a){this.lworldOrgX=a},i.prototype.getWorldOrgY=function(){return this.lworldOrgY},i.prototype.setWorldOrgY=function(a){this.lworldOrgY=a},i.prototype.getWorldExtX=function(){return this.lworldExtX},i.prototype.setWorldExtX=function(a){this.lworldExtX=a},i.prototype.getWorldExtY=function(){return this.lworldExtY},i.prototype.setWorldExtY=function(a){this.lworldExtY=a},i.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},i.prototype.setDeviceOrgX=function(a){this.ldeviceOrgX=a},i.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},i.prototype.setDeviceOrgY=function(a){this.ldeviceOrgY=a},i.prototype.getDeviceExtX=function(){return this.ldeviceExtX},i.prototype.setDeviceExtX=function(a){this.ldeviceExtX=a},i.prototype.getDeviceExtY=function(){return this.ldeviceExtY},i.prototype.setDeviceExtY=function(a){this.ldeviceExtY=a},i.prototype.transformX=function(a){var s=0,l=this.lworldExtX;return l!=0&&(s=this.ldeviceOrgX+(a-this.lworldOrgX)*this.ldeviceExtX/l),s},i.prototype.transformY=function(a){var s=0,l=this.lworldExtY;return l!=0&&(s=this.ldeviceOrgY+(a-this.lworldOrgY)*this.ldeviceExtY/l),s},i.prototype.inverseTransformX=function(a){var s=0,l=this.ldeviceExtX;return l!=0&&(s=this.lworldOrgX+(a-this.ldeviceOrgX)*this.lworldExtX/l),s},i.prototype.inverseTransformY=function(a){var s=0,l=this.ldeviceExtY;return l!=0&&(s=this.lworldOrgY+(a-this.ldeviceOrgY)*this.lworldExtY/l),s},i.prototype.inverseTransformPoint=function(a){var s=new n(this.inverseTransformX(a.x),this.inverseTransformY(a.y));return s},t.exports=i},function(t,e,r){"use strict";function n(d){if(Array.isArray(d)){for(var p=0,m=Array(d.length);pa.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*a.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(d-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-a.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT_INCREMENTAL):(d>a.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(a.COOLING_ADAPTATION_FACTOR,1-(d-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*(1-a.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},h.prototype.calcSpringForces=function(){for(var d=this.getAllEdges(),p,m=0;m0&&arguments[0]!==void 0?arguments[0]:!0,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m,g,y,v,x=this.getAllNodes(),b;if(this.useFRGridVariant)for(this.totalIterations%a.GRID_CALCULATION_CHECK_PERIOD==1&&d&&this.updateGrid(),b=new Set,m=0;mw||b>w)&&(d.gravitationForceX=-this.gravityConstant*y,d.gravitationForceY=-this.gravityConstant*v)):(w=p.getEstimatedSize()*this.compoundGravityRangeFactor,(x>w||b>w)&&(d.gravitationForceX=-this.gravityConstant*y*this.compoundGravityConstant,d.gravitationForceY=-this.gravityConstant*v*this.compoundGravityConstant))},h.prototype.isConverged=function(){var d,p=!1;return this.totalIterations>this.maxIterations/3&&(p=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),d=this.totalDisplacement=x.length||w>=x[0].length)){for(var C=0;Ch},"_defaultCompareFunction")}]),l}();t.exports=s},function(t,e,r){"use strict";var n=function(){function s(l,u){for(var h=0;h2&&arguments[2]!==void 0?arguments[2]:1,f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;i(this,s),this.sequence1=l,this.sequence2=u,this.match_score=h,this.mismatch_penalty=f,this.gap_penalty=d,this.iMax=l.length+1,this.jMax=u.length+1,this.grid=new Array(this.iMax);for(var p=0;p=0;l--){var u=this.listeners[l];u.event===a&&u.callback===s&&this.listeners.splice(l,1)}},i.emit=function(a,s){for(var l=0;l{"use strict";o(function(e,r){typeof h4=="object"&&typeof CB=="object"?CB.exports=r(SB()):typeof define=="function"&&define.amd?define(["layout-base"],r):typeof h4=="object"?h4.coseBase=r(SB()):e.coseBase=r(e.layoutBase)},"webpackUniversalModuleDefinition")(h4,function(t){return function(e){var r={};function n(i){if(r[i])return r[i].exports;var a=r[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return o(n,"__webpack_require__"),n.m=e,n.c=r,n.i=function(i){return i},n.d=function(i,a,s){n.o(i,a)||Object.defineProperty(i,a,{configurable:!1,enumerable:!0,get:s})},n.n=function(i){var a=i&&i.__esModule?o(function(){return i.default},"getDefault"):o(function(){return i},"getModuleExports");return n.d(a,"a",a),a},n.o=function(i,a){return Object.prototype.hasOwnProperty.call(i,a)},n.p="",n(n.s=7)}([function(e,r){e.exports=t},function(e,r,n){"use strict";var i=n(0).FDLayoutConstants;function a(){}o(a,"CoSEConstants");for(var s in i)a[s]=i[s];a.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,a.DEFAULT_RADIAL_SEPARATION=i.DEFAULT_EDGE_LENGTH,a.DEFAULT_COMPONENT_SEPERATION=60,a.TILE=!0,a.TILING_PADDING_VERTICAL=10,a.TILING_PADDING_HORIZONTAL=10,a.TREE_REDUCTION_ON_INCREMENTAL=!1,e.exports=a},function(e,r,n){"use strict";var i=n(0).FDLayoutEdge;function a(l,u,h){i.call(this,l,u,h)}o(a,"CoSEEdge"),a.prototype=Object.create(i.prototype);for(var s in i)a[s]=i[s];e.exports=a},function(e,r,n){"use strict";var i=n(0).LGraph;function a(l,u,h){i.call(this,l,u,h)}o(a,"CoSEGraph"),a.prototype=Object.create(i.prototype);for(var s in i)a[s]=i[s];e.exports=a},function(e,r,n){"use strict";var i=n(0).LGraphManager;function a(l){i.call(this,l)}o(a,"CoSEGraphManager"),a.prototype=Object.create(i.prototype);for(var s in i)a[s]=i[s];e.exports=a},function(e,r,n){"use strict";var i=n(0).FDLayoutNode,a=n(0).IMath;function s(u,h,f,d){i.call(this,u,h,f,d)}o(s,"CoSENode"),s.prototype=Object.create(i.prototype);for(var l in i)s[l]=i[l];s.prototype.move=function(){var u=this.graphManager.getLayout();this.displacementX=u.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=u.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>u.coolingFactor*u.maxNodeDisplacement&&(this.displacementX=u.coolingFactor*u.maxNodeDisplacement*a.sign(this.displacementX)),Math.abs(this.displacementY)>u.coolingFactor*u.maxNodeDisplacement&&(this.displacementY=u.coolingFactor*u.maxNodeDisplacement*a.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),u.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},s.prototype.propogateDisplacementToChildren=function(u,h){for(var f=this.getChild().getNodes(),d,p=0;p0)this.positionNodesRadially(T);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var E=new Set(this.getAllNodes()),A=this.nodesWithGravity.filter(function(S){return E.has(S)});this.graphManager.setAllNodesToApplyGravitation(A),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},w.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%f.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var T=new Set(this.getAllNodes()),E=this.nodesWithGravity.filter(function(_){return T.has(_)});this.graphManager.setAllNodesToApplyGravitation(E),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=f.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=f.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var A=!this.isTreeGrowing&&!this.isGrowthFinished,S=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(A,S),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},w.prototype.getPositionsData=function(){for(var T=this.graphManager.getAllNodes(),E={},A=0;A1){var k;for(k=0;kS&&(S=Math.floor(D.y)),I=Math.floor(D.x+h.DEFAULT_COMPONENT_SEPERATION)}this.transform(new m(d.WORLD_CENTER_X-D.x/2,d.WORLD_CENTER_Y-D.y/2))},w.radialLayout=function(T,E,A){var S=Math.max(this.maxDiagonalInTree(T),h.DEFAULT_RADIAL_SEPARATION);w.branchRadialLayout(E,null,0,359,0,S);var _=x.calculateBounds(T),I=new b;I.setDeviceOrgX(_.getMinX()),I.setDeviceOrgY(_.getMinY()),I.setWorldOrgX(A.x),I.setWorldOrgY(A.y);for(var D=0;D1;){var Q=H[0];H.splice(0,1);var j=B.indexOf(Q);j>=0&&B.splice(j,1),z--,F--}E!=null?$=(B.indexOf(H[0])+1)%z:$=0;for(var ie=Math.abs(S-A)/F,ne=$;P!=F;ne=++ne%z){var le=B[ne].getOtherEnd(T);if(le!=E){var he=(A+P*ie)%360,K=(he+ie)%360;w.branchRadialLayout(le,T,he,K,_+I,I),P++}}},w.maxDiagonalInTree=function(T){for(var E=y.MIN_VALUE,A=0;AE&&(E=_)}return E},w.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},w.prototype.groupZeroDegreeMembers=function(){var T=this,E={};this.memberGroups={},this.idToDummyNode={};for(var A=[],S=this.graphManager.getAllNodes(),_=0;_"u"&&(E[k]=[]),E[k]=E[k].concat(I)}Object.keys(E).forEach(function(L){if(E[L].length>1){var R="DummyCompound_"+L;T.memberGroups[R]=E[L];var O=E[L][0].getParent(),M=new l(T.graphManager);M.id=R,M.paddingLeft=O.paddingLeft||0,M.paddingRight=O.paddingRight||0,M.paddingBottom=O.paddingBottom||0,M.paddingTop=O.paddingTop||0,T.idToDummyNode[R]=M;var B=T.getGraphManager().add(T.newGraph(),M),F=O.getChild();F.add(M);for(var P=0;P=0;T--){var E=this.compoundOrder[T],A=E.id,S=E.paddingLeft,_=E.paddingTop;this.adjustLocations(this.tiledMemberPack[A],E.rect.x,E.rect.y,S,_)}},w.prototype.repopulateZeroDegreeMembers=function(){var T=this,E=this.tiledZeroDegreePack;Object.keys(E).forEach(function(A){var S=T.idToDummyNode[A],_=S.paddingLeft,I=S.paddingTop;T.adjustLocations(E[A],S.rect.x,S.rect.y,_,I)})},w.prototype.getToBeTiled=function(T){var E=T.id;if(this.toBeTiled[E]!=null)return this.toBeTiled[E];var A=T.getChild();if(A==null)return this.toBeTiled[E]=!1,!1;for(var S=A.getNodes(),_=0;_0)return this.toBeTiled[E]=!1,!1;if(I.getChild()==null){this.toBeTiled[I.id]=!1;continue}if(!this.getToBeTiled(I))return this.toBeTiled[E]=!1,!1}return this.toBeTiled[E]=!0,!0},w.prototype.getNodeDegree=function(T){for(var E=T.id,A=T.getEdges(),S=0,_=0;_L&&(L=O.rect.height)}A+=L+T.verticalPadding}},w.prototype.tileCompoundMembers=function(T,E){var A=this;this.tiledMemberPack=[],Object.keys(T).forEach(function(S){var _=E[S];A.tiledMemberPack[S]=A.tileNodes(T[S],_.paddingLeft+_.paddingRight),_.rect.width=A.tiledMemberPack[S].width,_.rect.height=A.tiledMemberPack[S].height})},w.prototype.tileNodes=function(T,E){var A=h.TILING_PADDING_VERTICAL,S=h.TILING_PADDING_HORIZONTAL,_={rows:[],rowWidth:[],rowHeight:[],width:0,height:E,verticalPadding:A,horizontalPadding:S};T.sort(function(k,L){return k.rect.width*k.rect.height>L.rect.width*L.rect.height?-1:k.rect.width*k.rect.height0&&(D+=T.horizontalPadding),T.rowWidth[A]=D,T.width0&&(k+=T.verticalPadding);var L=0;k>T.rowHeight[A]&&(L=T.rowHeight[A],T.rowHeight[A]=k,L=T.rowHeight[A]-L),T.height+=L,T.rows[A].push(E)},w.prototype.getShortestRowIndex=function(T){for(var E=-1,A=Number.MAX_VALUE,S=0;SA&&(E=S,A=T.rowWidth[S]);return E},w.prototype.canAddHorizontal=function(T,E,A){var S=this.getShortestRowIndex(T);if(S<0)return!0;var _=T.rowWidth[S];if(_+T.horizontalPadding+E<=T.width)return!0;var I=0;T.rowHeight[S]0&&(I=A+T.verticalPadding-T.rowHeight[S]);var D;T.width-_>=E+T.horizontalPadding?D=(T.height+I)/(_+E+T.horizontalPadding):D=(T.height+I)/T.width,I=A+T.verticalPadding;var k;return T.widthI&&E!=A){S.splice(-1,1),T.rows[A].push(_),T.rowWidth[E]=T.rowWidth[E]-I,T.rowWidth[A]=T.rowWidth[A]+I,T.width=T.rowWidth[instance.getLongestRowIndex(T)];for(var D=Number.MIN_VALUE,k=0;kD&&(D=S[k].height);E>0&&(D+=T.verticalPadding);var L=T.rowHeight[E]+T.rowHeight[A];T.rowHeight[E]=D,T.rowHeight[A]<_.height+T.verticalPadding&&(T.rowHeight[A]=_.height+T.verticalPadding);var R=T.rowHeight[E]+T.rowHeight[A];T.height+=R-L,this.shiftToLastRow(T)}},w.prototype.tilingPreLayout=function(){h.TILE&&(this.groupZeroDegreeMembers(),this.clearCompounds(),this.clearZeroDegreeMembers())},w.prototype.tilingPostLayout=function(){h.TILE&&(this.repopulateZeroDegreeMembers(),this.repopulateCompounds())},w.prototype.reduceTrees=function(){for(var T=[],E=!0,A;E;){var S=this.graphManager.getAllNodes(),_=[];E=!1;for(var I=0;I0)for(var F=_;F<=I;F++)B[0]+=this.grid[F][D-1].length+this.grid[F][D].length-1;if(I0)for(var F=D;F<=k;F++)B[3]+=this.grid[_-1][F].length+this.grid[_][F].length-1;for(var P=y.MAX_VALUE,z,$,H=0;H{"use strict";o(function(e,r){typeof f4=="object"&&typeof _B=="object"?_B.exports=r(AB()):typeof define=="function"&&define.amd?define(["cose-base"],r):typeof f4=="object"?f4.cytoscapeCoseBilkent=r(AB()):e.cytoscapeCoseBilkent=r(e.coseBase)},"webpackUniversalModuleDefinition")(f4,function(t){return function(e){var r={};function n(i){if(r[i])return r[i].exports;var a=r[i]={i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return o(n,"__webpack_require__"),n.m=e,n.c=r,n.i=function(i){return i},n.d=function(i,a,s){n.o(i,a)||Object.defineProperty(i,a,{configurable:!1,enumerable:!0,get:s})},n.n=function(i){var a=i&&i.__esModule?o(function(){return i.default},"getDefault"):o(function(){return i},"getModuleExports");return n.d(a,"a",a),a},n.o=function(i,a){return Object.prototype.hasOwnProperty.call(i,a)},n.p="",n(n.s=1)}([function(e,r){e.exports=t},function(e,r,n){"use strict";var i=n(0).layoutBase.LayoutConstants,a=n(0).layoutBase.FDLayoutConstants,s=n(0).CoSEConstants,l=n(0).CoSELayout,u=n(0).CoSENode,h=n(0).layoutBase.PointD,f=n(0).layoutBase.DimensionD,d={ready:o(function(){},"ready"),stop:o(function(){},"stop"),quality:"default",nodeDimensionsIncludeLabels:!1,refresh:30,fit:!0,padding:10,randomize:!0,nodeRepulsion:4500,idealEdgeLength:50,edgeElasticity:.45,nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,animate:"end",animationDuration:500,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.5};function p(v,x){var b={};for(var w in v)b[w]=v[w];for(var w in x)b[w]=x[w];return b}o(p,"extend");function m(v){this.options=p(d,v),g(this.options)}o(m,"_CoSELayout");var g=o(function(x){x.nodeRepulsion!=null&&(s.DEFAULT_REPULSION_STRENGTH=a.DEFAULT_REPULSION_STRENGTH=x.nodeRepulsion),x.idealEdgeLength!=null&&(s.DEFAULT_EDGE_LENGTH=a.DEFAULT_EDGE_LENGTH=x.idealEdgeLength),x.edgeElasticity!=null&&(s.DEFAULT_SPRING_STRENGTH=a.DEFAULT_SPRING_STRENGTH=x.edgeElasticity),x.nestingFactor!=null&&(s.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=a.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=x.nestingFactor),x.gravity!=null&&(s.DEFAULT_GRAVITY_STRENGTH=a.DEFAULT_GRAVITY_STRENGTH=x.gravity),x.numIter!=null&&(s.MAX_ITERATIONS=a.MAX_ITERATIONS=x.numIter),x.gravityRange!=null&&(s.DEFAULT_GRAVITY_RANGE_FACTOR=a.DEFAULT_GRAVITY_RANGE_FACTOR=x.gravityRange),x.gravityCompound!=null&&(s.DEFAULT_COMPOUND_GRAVITY_STRENGTH=a.DEFAULT_COMPOUND_GRAVITY_STRENGTH=x.gravityCompound),x.gravityRangeCompound!=null&&(s.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=a.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=x.gravityRangeCompound),x.initialEnergyOnIncremental!=null&&(s.DEFAULT_COOLING_FACTOR_INCREMENTAL=a.DEFAULT_COOLING_FACTOR_INCREMENTAL=x.initialEnergyOnIncremental),x.quality=="draft"?i.QUALITY=0:x.quality=="proof"?i.QUALITY=2:i.QUALITY=1,s.NODE_DIMENSIONS_INCLUDE_LABELS=a.NODE_DIMENSIONS_INCLUDE_LABELS=i.NODE_DIMENSIONS_INCLUDE_LABELS=x.nodeDimensionsIncludeLabels,s.DEFAULT_INCREMENTAL=a.DEFAULT_INCREMENTAL=i.DEFAULT_INCREMENTAL=!x.randomize,s.ANIMATE=a.ANIMATE=i.ANIMATE=x.animate,s.TILE=x.tile,s.TILING_PADDING_VERTICAL=typeof x.tilingPaddingVertical=="function"?x.tilingPaddingVertical.call():x.tilingPaddingVertical,s.TILING_PADDING_HORIZONTAL=typeof x.tilingPaddingHorizontal=="function"?x.tilingPaddingHorizontal.call():x.tilingPaddingHorizontal},"getUserOptions");m.prototype.run=function(){var v,x,b=this.options,w=this.idToLNode={},C=this.layout=new l,T=this;T.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:"layoutstart",layout:this});var E=C.newGraphManager();this.gm=E;var A=this.options.eles.nodes(),S=this.options.eles.edges();this.root=E.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes(A),C);for(var _=0;_0){var k;k=b.getGraphManager().add(b.newGraph(),A),this.processChildrenList(k,E,b)}}},m.prototype.stop=function(){return this.stopped=!0,this};var y=o(function(x){x("layout","cose-bilkent",m)},"register");typeof cytoscape<"u"&&y(cytoscape),e.exports=y}])})});function JZe(t,e,r,n,i){return t.insert("polygon",":first-child").attr("points",n.map(function(a){return a.x+","+a.y}).join(" ")).attr("transform","translate("+(i.width-e)/2+", "+r+")")}var YZe,XZe,jZe,KZe,QZe,ZZe,eJe,tJe,Vge,Uge,Hge=N(()=>{"use strict";to();ir();YZe=12,XZe=o(function(t,e,r,n){e.append("path").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("d",`M0 ${r.height-5} v${-r.height+2*5} q0,-5 5,-5 h${r.width-2*5} q5,0 5,5 v${r.height-5} H0 Z`),e.append("line").attr("class","node-line-"+n).attr("x1",0).attr("y1",r.height).attr("x2",r.width).attr("y2",r.height)},"defaultBkg"),jZe=o(function(t,e,r){e.append("rect").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("height",r.height).attr("width",r.width)},"rectBkg"),KZe=o(function(t,e,r){let n=r.width,i=r.height,a=.15*n,s=.25*n,l=.35*n,u=.2*n;e.append("path").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("d",`M0 0 a${a},${a} 0 0,1 ${n*.25},${-1*n*.1} a${l},${l} 1 0,1 ${n*.4},${-1*n*.1} a${s},${s} 1 0,1 ${n*.35},${1*n*.2} @@ -1915,7 +2164,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho a${a},${a} 1 0,1 ${-1*n*.1},${-1*i*.35} a${u},${u} 1 0,1 ${n*.1},${-1*i*.65} - H0 V0 Z`)},"cloudBkg"),Ctt=o(function(t,e,r){let n=r.width,i=r.height,a=.15*n;e.append("path").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("d",`M0 0 a${a},${a} 1 0,0 ${n*.25},${-1*i*.1} + H0 V0 Z`)},"cloudBkg"),QZe=o(function(t,e,r){let n=r.width,i=r.height,a=.15*n;e.append("path").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("d",`M0 0 a${a},${a} 1 0,0 ${n*.25},${-1*i*.1} a${a},${a} 1 0,0 ${n*.25},0 a${a},${a} 1 0,0 ${n*.25},0 a${a},${a} 1 0,0 ${n*.25},${1*i*.1} @@ -1933,9 +2182,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho a${a*.8},${a*.8} 1 0,0 0,${-1*i*.34} a${a},${a} 1 0,0 ${n*.1},${-1*i*.33} - H0 V0 Z`)},"bangBkg"),Att=o(function(t,e,r){e.append("circle").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("r",r.width/2)},"circleBkg");o(_tt,"insertPolygonShape");Ltt=o(function(t,e,r){let n=r.height,a=n/4,s=r.width-r.padding+2*a,l=[{x:a,y:0},{x:s-a,y:0},{x:s,y:-n/2},{x:s-a,y:-n},{x:a,y:-n},{x:0,y:-n/2}];_tt(e,s,n,l,r)},"hexagonBkg"),Dtt=o(function(t,e,r){e.append("rect").attr("id","node-"+r.id).attr("class","node-bkg node-"+t.type2Str(r.type)).attr("height",r.height).attr("rx",r.padding).attr("ry",r.padding).attr("width",r.width)},"roundedRectBkg"),D1e=o(async function(t,e,r,n,i){let a=i.htmlLabels,s=n%(Ttt-1),l=e.append("g");r.section=s;let u="section-"+s;s<0&&(u+=" section-root"),l.attr("class",(r.class?r.class+" ":"")+"mindmap-node "+u);let h=l.append("g"),f=l.append("g"),d=r.descr.replace(/()/g,` -`);await Si(f,d,{useHtmlLabels:a,width:r.width,classes:"mindmap-node-label"},i),a||f.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");let p=f.node().getBBox(),[m]=Fo(i.fontSize);if(r.height=p.height+m*1.1*.5+r.padding,r.width=p.width+2*r.padding,r.icon)if(r.type===t.nodeType.CIRCLE)r.height+=50,r.width+=50,l.append("foreignObject").attr("height","50px").attr("width",r.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+s+" "+r.icon),f.attr("transform","translate("+r.width/2+", "+(r.height/2-1.5*r.padding)+")");else{r.width+=50;let g=r.height;r.height=Math.max(g,60);let y=Math.abs(r.height-g);l.append("foreignObject").attr("width","60px").attr("height",r.height).attr("style","text-align: center;margin-top:"+y/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+s+" "+r.icon),f.attr("transform","translate("+(25+r.width/2)+", "+(y/2+r.padding/2)+")")}else if(a){let g=(r.width-p.width)/2,y=(r.height-p.height)/2;f.attr("transform","translate("+g+", "+y+")")}else{let g=r.width/2,y=r.padding/2;f.attr("transform","translate("+g+", "+y+")")}switch(r.type){case t.nodeType.DEFAULT:ktt(t,h,r,s);break;case t.nodeType.ROUNDED_RECT:Dtt(t,h,r,s);break;case t.nodeType.RECT:Ett(t,h,r,s);break;case t.nodeType.CIRCLE:h.attr("transform","translate("+r.width/2+", "+ +r.height/2+")"),Att(t,h,r,s);break;case t.nodeType.CLOUD:Stt(t,h,r,s);break;case t.nodeType.BANG:Ctt(t,h,r,s);break;case t.nodeType.HEXAGON:Ltt(t,h,r,s);break}return t.setElementForId(r.id,l),r.height},"drawNode"),N1e=o(function(t,e){let r=t.getElementById(e.id),n=e.x||0,i=e.y||0;r.attr("transform","translate("+n+","+i+")")},"positionNode")});async function I1e(t,e,r,n,i){await D1e(t,e,r,n,i),r.children&&await Promise.all(r.children.map((a,s)=>I1e(t,e,a,n<0?s:n,i)))}function Ntt(t,e){e.edges().map((r,n)=>{let i=r.data();if(r[0]._private.bodyBounds){let a=r[0]._private.rscratch;Y.trace("Edge: ",n,i),t.insert("path").attr("d",`M ${a.startX},${a.startY} L ${a.midX},${a.midY} L${a.endX},${a.endY} `).attr("class","edge section-edge-"+i.section+" edge-depth-"+i.depth)}})}function O1e(t,e,r,n){e.add({group:"nodes",data:{id:t.id.toString(),labelText:t.descr,height:t.height,width:t.width,level:n,nodeId:t.id,padding:t.padding,type:t.type},position:{x:t.x,y:t.y}}),t.children&&t.children.forEach(i=>{O1e(i,e,r,n+1),e.add({group:"edges",data:{id:`${t.id}_${i.id}`,source:t.id,target:i.id,depth:n,section:i.section}})})}function Rtt(t,e){return new Promise(r=>{let n=ze("body").append("div").attr("id","cy").attr("style","display:none"),i=sl({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});n.remove(),O1e(t,i,e,0),i.nodes().forEach(function(a){a.layoutDimensions=()=>{let s=a.data();return{w:s.width,h:s.height}}}),i.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),i.ready(a=>{Y.info("Ready",a),r(i)})})}function Mtt(t,e){e.nodes().map((r,n)=>{let i=r.data();i.x=r.position().x,i.y=r.position().y,N1e(t,i);let a=t.getElementById(i.nodeId);Y.info("Id:",n,"Position: (",r.position().x,", ",r.position().y,")",i),a.attr("transform",`translate(${r.position().x-i.width/2}, ${r.position().y-i.height/2})`),a.attr("attr",`apa-${n})`)})}var M1e,Itt,P1e,B1e=M(()=>{"use strict";kB();M1e=ka(L1e(),1);mr();Vt();ht();Hu();ni();R1e();hs();sl.use(M1e.default);o(I1e,"drawNodes");o(Ntt,"drawEdges");o(O1e,"addNodes");o(Rtt,"layoutMindmap");o(Mtt,"positionNodes");Itt=o(async(t,e,r,n)=>{Y.debug(`Rendering mindmap diagram -`+t);let i=n.db,a=i.getMindmap();if(!a)return;let s=de();s.htmlLabels=!1;let l=Oa(e),u=l.append("g");u.attr("class","mindmap-edges");let h=l.append("g");h.attr("class","mindmap-nodes"),await I1e(i,h,a,-1,s);let f=await Rtt(a,s);Ntt(u,f),Mtt(i,f),_o(void 0,l,s.mindmap?.padding??ur.mindmap.padding,s.mindmap?.useMaxWidth??ur.mindmap.useMaxWidth)},"draw"),P1e={draw:Itt}});var Ott,Ptt,F1e,z1e=M(()=>{"use strict";To();Ott=o(t=>{let e="";for(let r=0;r)/g,` +`);await Hn(f,d,{useHtmlLabels:a,width:r.width,classes:"mindmap-node-label"},i),a||f.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");let p=f.node().getBBox(),[m]=Bo(i.fontSize);if(r.height=p.height+m*1.1*.5+r.padding,r.width=p.width+2*r.padding,r.icon)if(r.type===t.nodeType.CIRCLE)r.height+=50,r.width+=50,l.append("foreignObject").attr("height","50px").attr("width",r.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+s+" "+r.icon),f.attr("transform","translate("+r.width/2+", "+(r.height/2-1.5*r.padding)+")");else{r.width+=50;let g=r.height;r.height=Math.max(g,60);let y=Math.abs(r.height-g);l.append("foreignObject").attr("width","60px").attr("height",r.height).attr("style","text-align: center;margin-top:"+y/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+s+" "+r.icon),f.attr("transform","translate("+(25+r.width/2)+", "+(y/2+r.padding/2)+")")}else if(a){let g=(r.width-p.width)/2,y=(r.height-p.height)/2;f.attr("transform","translate("+g+", "+y+")")}else{let g=r.width/2,y=r.padding/2;f.attr("transform","translate("+g+", "+y+")")}switch(r.type){case t.nodeType.DEFAULT:XZe(t,h,r,s);break;case t.nodeType.ROUNDED_RECT:tJe(t,h,r,s);break;case t.nodeType.RECT:jZe(t,h,r,s);break;case t.nodeType.CIRCLE:h.attr("transform","translate("+r.width/2+", "+ +r.height/2+")"),ZZe(t,h,r,s);break;case t.nodeType.CLOUD:KZe(t,h,r,s);break;case t.nodeType.BANG:QZe(t,h,r,s);break;case t.nodeType.HEXAGON:eJe(t,h,r,s);break}return t.setElementForId(r.id,l),r.height},"drawNode"),Uge=o(function(t,e){let r=t.getElementById(e.id),n=e.x||0,i=e.y||0;r.attr("transform","translate("+n+","+i+")")},"positionNode")});async function qge(t,e,r,n,i){await Vge(t,e,r,n,i),r.children&&await Promise.all(r.children.map((a,s)=>qge(t,e,a,n<0?s:n,i)))}function rJe(t,e){e.edges().map((r,n)=>{let i=r.data();if(r[0]._private.bodyBounds){let a=r[0]._private.rscratch;Y.trace("Edge: ",n,i),t.insert("path").attr("d",`M ${a.startX},${a.startY} L ${a.midX},${a.midY} L${a.endX},${a.endY} `).attr("class","edge section-edge-"+i.section+" edge-depth-"+i.depth)}})}function Yge(t,e,r,n){e.add({group:"nodes",data:{id:t.id.toString(),labelText:t.descr,height:t.height,width:t.width,level:n,nodeId:t.id,padding:t.padding,type:t.type},position:{x:t.x,y:t.y}}),t.children&&t.children.forEach(i=>{Yge(i,e,r,n+1),e.add({group:"edges",data:{id:`${t.id}_${i.id}`,source:t.id,target:i.id,depth:n,section:i.section}})})}function nJe(t,e){return new Promise(r=>{let n=Ge("body").append("div").attr("id","cy").attr("style","display:none"),i=rl({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});n.remove(),Yge(t,i,e,0),i.nodes().forEach(function(a){a.layoutDimensions=()=>{let s=a.data();return{w:s.width,h:s.height}}}),i.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),i.ready(a=>{Y.info("Ready",a),r(i)})})}function iJe(t,e){e.nodes().map((r,n)=>{let i=r.data();i.x=r.position().x,i.y=r.position().y,Uge(t,i);let a=t.getElementById(i.nodeId);Y.info("Id:",n,"Position: (",r.position().x,", ",r.position().y,")",i),a.attr("transform",`translate(${r.position().x-i.width/2}, ${r.position().y-i.height/2})`),a.attr("attr",`apa-${n})`)})}var Wge,aJe,Xge,jge=N(()=>{"use strict";kB();Wge=Sa(Gge(),1);dr();zt();vt();Vc();Ei();Hge();Ya();rl.use(Wge.default);o(qge,"drawNodes");o(rJe,"drawEdges");o(Yge,"addNodes");o(nJe,"layoutMindmap");o(iJe,"positionNodes");aJe=o(async(t,e,r,n)=>{Y.debug(`Rendering mindmap diagram +`+t);let i=n.db,a=i.getMindmap();if(!a)return;let s=me();s.htmlLabels=!1;let l=sa(e),u=l.append("g");u.attr("class","mindmap-edges");let h=l.append("g");h.attr("class","mindmap-nodes"),await qge(i,h,a,-1,s);let f=await nJe(a,s);rJe(u,f),iJe(i,f),Ao(void 0,l,s.mindmap?.padding??or.mindmap.padding,s.mindmap?.useMaxWidth??or.mindmap.useMaxWidth)},"draw"),Xge={draw:aJe}});var sJe,oJe,Kge,Qge=N(()=>{"use strict";Ys();sJe=o(t=>{let e="";for(let r=0;r` + `}return e},"genSections"),oJe=o(t=>` .edge { stroke-width: 3; } - ${Ott(t)} + ${sJe(t)} .section-root rect, .section-root path, .section-root circle, .section-root polygon { fill: ${t.git0}; } @@ -1990,17 +2239,17 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho dominant-baseline: middle; text-align: center; } -`,"getStyles"),F1e=Ptt});var G1e={};vr(G1e,{diagram:()=>Btt});var Btt,$1e=M(()=>{"use strict";Cpe();Lpe();B1e();z1e();Btt={db:_pe,renderer:P1e,parser:Spe,styles:F1e}});var LB,H1e,W1e=M(()=>{"use strict";LB=function(){var t=o(function(L,C,A,I){for(A=A||{},I=L.length;I--;A[L[I]]=C);return A},"o"),e=[1,4],r=[1,13],n=[1,12],i=[1,15],a=[1,16],s=[1,20],l=[1,19],u=[6,7,8],h=[1,26],f=[1,24],d=[1,25],p=[6,7,11],m=[1,31],g=[6,7,11,24],y=[1,6,13,16,17,20,23],v=[1,35],x=[1,36],b=[1,6,7,11,13,16,17,20,23],w=[1,38],_={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,KANBAN:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,shapeData:15,ICON:16,CLASS:17,nodeWithId:18,nodeWithoutId:19,NODE_DSTART:20,NODE_DESCR:21,NODE_DEND:22,NODE_ID:23,SHAPE_DATA:24,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"KANBAN",11:"EOF",13:"SPACELIST",16:"ICON",17:"CLASS",20:"NODE_DSTART",21:"NODE_DESCR",22:"NODE_DEND",23:"NODE_ID",24:"SHAPE_DATA"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,3],[12,2],[12,2],[12,2],[12,1],[12,2],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[19,3],[18,1],[18,4],[15,2],[15,1]],performAction:o(function(C,A,I,D,k,R,S){var O=R.length-1;switch(k){case 6:case 7:return D;case 8:D.getLogger().trace("Stop NL ");break;case 9:D.getLogger().trace("Stop EOF ");break;case 11:D.getLogger().trace("Stop NL2 ");break;case 12:D.getLogger().trace("Stop EOF2 ");break;case 15:D.getLogger().info("Node: ",R[O-1].id),D.addNode(R[O-2].length,R[O-1].id,R[O-1].descr,R[O-1].type,R[O]);break;case 16:D.getLogger().info("Node: ",R[O].id),D.addNode(R[O-1].length,R[O].id,R[O].descr,R[O].type);break;case 17:D.getLogger().trace("Icon: ",R[O]),D.decorateNode({icon:R[O]});break;case 18:case 23:D.decorateNode({class:R[O]});break;case 19:D.getLogger().trace("SPACELIST");break;case 20:D.getLogger().trace("Node: ",R[O-1].id),D.addNode(0,R[O-1].id,R[O-1].descr,R[O-1].type,R[O]);break;case 21:D.getLogger().trace("Node: ",R[O].id),D.addNode(0,R[O].id,R[O].descr,R[O].type);break;case 22:D.decorateNode({icon:R[O]});break;case 27:D.getLogger().trace("node found ..",R[O-2]),this.$={id:R[O-1],descr:R[O-1],type:D.getType(R[O-2],R[O])};break;case 28:this.$={id:R[O],descr:R[O],type:0};break;case 29:D.getLogger().trace("node found ..",R[O-3]),this.$={id:R[O-3],descr:R[O-1],type:D.getType(R[O-2],R[O])};break;case 30:this.$=R[O-1]+R[O];break;case 31:this.$=R[O];break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:e},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:e},{6:r,7:[1,10],9:9,12:11,13:n,14:14,16:i,17:a,18:17,19:18,20:s,23:l},t(u,[2,3]),{1:[2,2]},t(u,[2,4]),t(u,[2,5]),{1:[2,6],6:r,12:21,13:n,14:14,16:i,17:a,18:17,19:18,20:s,23:l},{6:r,9:22,12:11,13:n,14:14,16:i,17:a,18:17,19:18,20:s,23:l},{6:h,7:f,10:23,11:d},t(p,[2,24],{18:17,19:18,14:27,16:[1,28],17:[1,29],20:s,23:l}),t(p,[2,19]),t(p,[2,21],{15:30,24:m}),t(p,[2,22]),t(p,[2,23]),t(g,[2,25]),t(g,[2,26]),t(g,[2,28],{20:[1,32]}),{21:[1,33]},{6:h,7:f,10:34,11:d},{1:[2,7],6:r,12:21,13:n,14:14,16:i,17:a,18:17,19:18,20:s,23:l},t(y,[2,14],{7:v,11:x}),t(b,[2,8]),t(b,[2,9]),t(b,[2,10]),t(p,[2,16],{15:37,24:m}),t(p,[2,17]),t(p,[2,18]),t(p,[2,20],{24:w}),t(g,[2,31]),{21:[1,39]},{22:[1,40]},t(y,[2,13],{7:v,11:x}),t(b,[2,11]),t(b,[2,12]),t(p,[2,15],{24:w}),t(g,[2,30]),{22:[1,41]},t(g,[2,27]),t(g,[2,29])],defaultActions:{2:[2,1],6:[2,2]},parseError:o(function(C,A){if(A.recoverable)this.trace(C);else{var I=new Error(C);throw I.hash=A,I}},"parseError"),parse:o(function(C){var A=this,I=[0],D=[],k=[null],R=[],S=this.table,O="",N=0,P=0,F=0,B=2,$=1,z=R.slice.call(arguments,1),W=Object.create(this.lexer),j={yy:{}};for(var K in this.yy)Object.prototype.hasOwnProperty.call(this.yy,K)&&(j.yy[K]=this.yy[K]);W.setInput(C,j.yy),j.yy.lexer=W,j.yy.parser=this,typeof W.yylloc>"u"&&(W.yylloc={});var ie=W.yylloc;R.push(ie);var Q=W.options&&W.options.ranges;typeof j.yy.parseError=="function"?this.parseError=j.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ee(Ve){I.length=I.length-2*Ve,k.length=k.length-Ve,R.length=R.length-Ve}o(ee,"popStack");function J(){var Ve;return Ve=D.pop()||W.lex()||$,typeof Ve!="number"&&(Ve instanceof Array&&(D=Ve,Ve=D.pop()),Ve=A.symbols_[Ve]||Ve),Ve}o(J,"lex");for(var H,q,Z,ae,ue,ce,te={},De,oe,ke,Fe;;){if(Z=I[I.length-1],this.defaultActions[Z]?ae=this.defaultActions[Z]:((H===null||typeof H>"u")&&(H=J()),ae=S[Z]&&S[Z][H]),typeof ae>"u"||!ae.length||!ae[0]){var Be="";Fe=[];for(De in S[Z])this.terminals_[De]&&De>B&&Fe.push("'"+this.terminals_[De]+"'");W.showPosition?Be="Parse error on line "+(N+1)+`: -`+W.showPosition()+` -Expecting `+Fe.join(", ")+", got '"+(this.terminals_[H]||H)+"'":Be="Parse error on line "+(N+1)+": Unexpected "+(H==$?"end of input":"'"+(this.terminals_[H]||H)+"'"),this.parseError(Be,{text:W.match,token:this.terminals_[H]||H,line:W.yylineno,loc:ie,expected:Fe})}if(ae[0]instanceof Array&&ae.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Z+", token: "+H);switch(ae[0]){case 1:I.push(H),k.push(W.yytext),R.push(W.yylloc),I.push(ae[1]),H=null,q?(H=q,q=null):(P=W.yyleng,O=W.yytext,N=W.yylineno,ie=W.yylloc,F>0&&F--);break;case 2:if(oe=this.productions_[ae[1]][1],te.$=k[k.length-oe],te._$={first_line:R[R.length-(oe||1)].first_line,last_line:R[R.length-1].last_line,first_column:R[R.length-(oe||1)].first_column,last_column:R[R.length-1].last_column},Q&&(te._$.range=[R[R.length-(oe||1)].range[0],R[R.length-1].range[1]]),ce=this.performAction.apply(te,[O,P,N,j.yy,ae[1],k,R].concat(z)),typeof ce<"u")return ce;oe&&(I=I.slice(0,-1*oe*2),k=k.slice(0,-1*oe),R=R.slice(0,-1*oe)),I.push(this.productions_[ae[1]][0]),k.push(te.$),R.push(te._$),ke=S[I[I.length-2]][I[I.length-1]],I.push(ke);break;case 3:return!0}}return!0},"parse")},T=function(){var L={EOF:1,parseError:o(function(A,I){if(this.yy.parser)this.yy.parser.parseError(A,I);else throw new Error(A)},"parseError"),setInput:o(function(C,A){return this.yy=A||this.yy||{},this._input=C,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var C=this._input[0];this.yytext+=C,this.yyleng++,this.offset++,this.match+=C,this.matched+=C;var A=C.match(/(?:\r\n?|\n).*/g);return A?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),C},"input"),unput:o(function(C){var A=C.length,I=C.split(/(?:\r\n?|\n)/g);this._input=C+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-A),this.offset-=A;var D=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),I.length-1&&(this.yylineno-=I.length-1);var k=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:I?(I.length===D.length?this.yylloc.first_column:0)+D[D.length-I.length].length-I[0].length:this.yylloc.first_column-A},this.options.ranges&&(this.yylloc.range=[k[0],k[0]+this.yyleng-A]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(C){this.unput(this.match.slice(C))},"less"),pastInput:o(function(){var C=this.matched.substr(0,this.matched.length-this.match.length);return(C.length>20?"...":"")+C.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var C=this.match;return C.length<20&&(C+=this._input.substr(0,20-C.length)),(C.substr(0,20)+(C.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var C=this.pastInput(),A=new Array(C.length+1).join("-");return C+this.upcomingInput()+` -`+A+"^"},"showPosition"),test_match:o(function(C,A){var I,D,k;if(this.options.backtrack_lexer&&(k={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(k.yylloc.range=this.yylloc.range.slice(0))),D=C[0].match(/(?:\r\n?|\n).*/g),D&&(this.yylineno+=D.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:D?D[D.length-1].length-D[D.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+C[0].length},this.yytext+=C[0],this.match+=C[0],this.matches=C,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(C[0].length),this.matched+=C[0],I=this.performAction.call(this,this.yy,this,A,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),I)return I;if(this._backtrack){for(var R in k)this[R]=k[R];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var C,A,I,D;this._more||(this.yytext="",this.match="");for(var k=this._currentRules(),R=0;RA[0].length)){if(A=I,D=R,this.options.backtrack_lexer){if(C=this.test_match(I,k[R]),C!==!1)return C;if(this._backtrack){A=!1;continue}else return!1}else if(!this.options.flex)break}return A?(C=this.test_match(A,k[D]),C!==!1?C:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var A=this.next();return A||this.lex()},"lex"),begin:o(function(A){this.conditionStack.push(A)},"begin"),popState:o(function(){var A=this.conditionStack.length-1;return A>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(A){return A=this.conditionStack.length-1-Math.abs(A||0),A>=0?this.conditionStack[A]:"INITIAL"},"topState"),pushState:o(function(A){this.begin(A)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(A,I,D,k){var R=k;switch(D){case 0:return this.pushState("shapeData"),I.yytext="",24;break;case 1:return this.pushState("shapeDataStr"),24;break;case 2:return this.popState(),24;break;case 3:let S=/\n\s*/g;return I.yytext=I.yytext.replace(S,"
    "),24;break;case 4:return 24;case 5:this.popState();break;case 6:return A.getLogger().trace("Found comment",I.yytext),6;break;case 7:return 8;case 8:this.begin("CLASS");break;case 9:return this.popState(),17;break;case 10:this.popState();break;case 11:A.getLogger().trace("Begin icon"),this.begin("ICON");break;case 12:return A.getLogger().trace("SPACELINE"),6;break;case 13:return 7;case 14:return 16;case 15:A.getLogger().trace("end icon"),this.popState();break;case 16:return A.getLogger().trace("Exploding node"),this.begin("NODE"),20;break;case 17:return A.getLogger().trace("Cloud"),this.begin("NODE"),20;break;case 18:return A.getLogger().trace("Explosion Bang"),this.begin("NODE"),20;break;case 19:return A.getLogger().trace("Cloud Bang"),this.begin("NODE"),20;break;case 20:return this.begin("NODE"),20;break;case 21:return this.begin("NODE"),20;break;case 22:return this.begin("NODE"),20;break;case 23:return this.begin("NODE"),20;break;case 24:return 13;case 25:return 23;case 26:return 11;case 27:this.begin("NSTR2");break;case 28:return"NODE_DESCR";case 29:this.popState();break;case 30:A.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 31:return A.getLogger().trace("description:",I.yytext),"NODE_DESCR";break;case 32:this.popState();break;case 33:return this.popState(),A.getLogger().trace("node end ))"),"NODE_DEND";break;case 34:return this.popState(),A.getLogger().trace("node end )"),"NODE_DEND";break;case 35:return this.popState(),A.getLogger().trace("node end ...",I.yytext),"NODE_DEND";break;case 36:return this.popState(),A.getLogger().trace("node end (("),"NODE_DEND";break;case 37:return this.popState(),A.getLogger().trace("node end (-"),"NODE_DEND";break;case 38:return this.popState(),A.getLogger().trace("node end (-"),"NODE_DEND";break;case 39:return this.popState(),A.getLogger().trace("node end (("),"NODE_DEND";break;case 40:return this.popState(),A.getLogger().trace("node end (("),"NODE_DEND";break;case 41:return A.getLogger().trace("Long description:",I.yytext),21;break;case 42:return A.getLogger().trace("Long description:",I.yytext),21;break}},"anonymous"),rules:[/^(?:@\{)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^\"]+)/i,/^(?:[^}^"]+)/i,/^(?:\})/i,/^(?:\s*%%.*)/i,/^(?:kanban\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}@]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{shapeDataEndBracket:{rules:[],inclusive:!1},shapeDataStr:{rules:[2,3],inclusive:!1},shapeData:{rules:[1,4,5],inclusive:!1},CLASS:{rules:[9,10],inclusive:!1},ICON:{rules:[14,15],inclusive:!1},NSTR2:{rules:[28,29],inclusive:!1},NSTR:{rules:[31,32],inclusive:!1},NODE:{rules:[27,30,33,34,35,36,37,38,39,40,41,42],inclusive:!1},INITIAL:{rules:[0,6,7,8,11,12,13,16,17,18,19,20,21,22,23,24,25,26],inclusive:!0}}};return L}();_.lexer=T;function E(){this.yy={}}return o(E,"Parser"),E.prototype=_,_.Parser=E,new E}();LB.parser=LB;H1e=LB});var ol,NB,DB,RB,$tt,Vtt,Y1e,Utt,Htt,Xi,Wtt,Ytt,qtt,Xtt,jtt,Ktt,Qtt,q1e,X1e=M(()=>{"use strict";Vt();fr();ht();hs();V5();ol=[],NB=[],DB=0,RB={},$tt=o(()=>{ol=[],NB=[],DB=0,RB={}},"clear"),Vtt=o(t=>{if(ol.length===0)return null;let e=ol[0].level,r=null;for(let n=ol.length-1;n>=0;n--)if(ol[n].level===e&&!r&&(r=ol[n]),ol[n].levell.parentId===i.id);for(let l of s){let u={id:l.id,parentId:i.id,label:Tr(l.label??"",n),isGroup:!1,ticket:l?.ticket,priority:l?.priority,assigned:l?.assigned,icon:l?.icon,shape:"kanbanItem",level:l.level,rx:5,ry:5,cssStyles:["text-align: left"]};e.push(u)}}return{nodes:e,edges:t,other:{},config:de()}},"getData"),Htt=o((t,e,r,n,i)=>{let a=de(),s=a.mindmap?.padding??ur.mindmap.padding;switch(n){case Xi.ROUNDED_RECT:case Xi.RECT:case Xi.HEXAGON:s*=2}let l={id:Tr(e,a)||"kbn"+DB++,level:t,label:Tr(r,a),width:a.mindmap?.maxNodeWidth??ur.mindmap.maxNodeWidth,padding:s,isGroup:!1};if(i!==void 0){let h;i.includes(` +`,"getStyles"),Kge=oJe});var Zge={};hr(Zge,{diagram:()=>lJe});var lJe,Jge=N(()=>{"use strict";Spe();_pe();jge();Qge();lJe={db:Ape,renderer:Xge,parser:Epe,styles:Kge}});var DB,r1e,n1e=N(()=>{"use strict";DB=function(){var t=o(function(A,S,_,I){for(_=_||{},I=A.length;I--;_[A[I]]=S);return _},"o"),e=[1,4],r=[1,13],n=[1,12],i=[1,15],a=[1,16],s=[1,20],l=[1,19],u=[6,7,8],h=[1,26],f=[1,24],d=[1,25],p=[6,7,11],m=[1,31],g=[6,7,11,24],y=[1,6,13,16,17,20,23],v=[1,35],x=[1,36],b=[1,6,7,11,13,16,17,20,23],w=[1,38],C={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,KANBAN:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,shapeData:15,ICON:16,CLASS:17,nodeWithId:18,nodeWithoutId:19,NODE_DSTART:20,NODE_DESCR:21,NODE_DEND:22,NODE_ID:23,SHAPE_DATA:24,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"KANBAN",11:"EOF",13:"SPACELIST",16:"ICON",17:"CLASS",20:"NODE_DSTART",21:"NODE_DESCR",22:"NODE_DEND",23:"NODE_ID",24:"SHAPE_DATA"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,3],[12,2],[12,2],[12,2],[12,1],[12,2],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[19,3],[18,1],[18,4],[15,2],[15,1]],performAction:o(function(S,_,I,D,k,L,R){var O=L.length-1;switch(k){case 6:case 7:return D;case 8:D.getLogger().trace("Stop NL ");break;case 9:D.getLogger().trace("Stop EOF ");break;case 11:D.getLogger().trace("Stop NL2 ");break;case 12:D.getLogger().trace("Stop EOF2 ");break;case 15:D.getLogger().info("Node: ",L[O-1].id),D.addNode(L[O-2].length,L[O-1].id,L[O-1].descr,L[O-1].type,L[O]);break;case 16:D.getLogger().info("Node: ",L[O].id),D.addNode(L[O-1].length,L[O].id,L[O].descr,L[O].type);break;case 17:D.getLogger().trace("Icon: ",L[O]),D.decorateNode({icon:L[O]});break;case 18:case 23:D.decorateNode({class:L[O]});break;case 19:D.getLogger().trace("SPACELIST");break;case 20:D.getLogger().trace("Node: ",L[O-1].id),D.addNode(0,L[O-1].id,L[O-1].descr,L[O-1].type,L[O]);break;case 21:D.getLogger().trace("Node: ",L[O].id),D.addNode(0,L[O].id,L[O].descr,L[O].type);break;case 22:D.decorateNode({icon:L[O]});break;case 27:D.getLogger().trace("node found ..",L[O-2]),this.$={id:L[O-1],descr:L[O-1],type:D.getType(L[O-2],L[O])};break;case 28:this.$={id:L[O],descr:L[O],type:0};break;case 29:D.getLogger().trace("node found ..",L[O-3]),this.$={id:L[O-3],descr:L[O-1],type:D.getType(L[O-2],L[O])};break;case 30:this.$=L[O-1]+L[O];break;case 31:this.$=L[O];break}},"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],8:e},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:e},{6:r,7:[1,10],9:9,12:11,13:n,14:14,16:i,17:a,18:17,19:18,20:s,23:l},t(u,[2,3]),{1:[2,2]},t(u,[2,4]),t(u,[2,5]),{1:[2,6],6:r,12:21,13:n,14:14,16:i,17:a,18:17,19:18,20:s,23:l},{6:r,9:22,12:11,13:n,14:14,16:i,17:a,18:17,19:18,20:s,23:l},{6:h,7:f,10:23,11:d},t(p,[2,24],{18:17,19:18,14:27,16:[1,28],17:[1,29],20:s,23:l}),t(p,[2,19]),t(p,[2,21],{15:30,24:m}),t(p,[2,22]),t(p,[2,23]),t(g,[2,25]),t(g,[2,26]),t(g,[2,28],{20:[1,32]}),{21:[1,33]},{6:h,7:f,10:34,11:d},{1:[2,7],6:r,12:21,13:n,14:14,16:i,17:a,18:17,19:18,20:s,23:l},t(y,[2,14],{7:v,11:x}),t(b,[2,8]),t(b,[2,9]),t(b,[2,10]),t(p,[2,16],{15:37,24:m}),t(p,[2,17]),t(p,[2,18]),t(p,[2,20],{24:w}),t(g,[2,31]),{21:[1,39]},{22:[1,40]},t(y,[2,13],{7:v,11:x}),t(b,[2,11]),t(b,[2,12]),t(p,[2,15],{24:w}),t(g,[2,30]),{22:[1,41]},t(g,[2,27]),t(g,[2,29])],defaultActions:{2:[2,1],6:[2,2]},parseError:o(function(S,_){if(_.recoverable)this.trace(S);else{var I=new Error(S);throw I.hash=_,I}},"parseError"),parse:o(function(S){var _=this,I=[0],D=[],k=[null],L=[],R=this.table,O="",M=0,B=0,F=0,P=2,z=1,$=L.slice.call(arguments,1),H=Object.create(this.lexer),Q={yy:{}};for(var j in this.yy)Object.prototype.hasOwnProperty.call(this.yy,j)&&(Q.yy[j]=this.yy[j]);H.setInput(S,Q.yy),Q.yy.lexer=H,Q.yy.parser=this,typeof H.yylloc>"u"&&(H.yylloc={});var ie=H.yylloc;L.push(ie);var ne=H.options&&H.options.ranges;typeof Q.yy.parseError=="function"?this.parseError=Q.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function le(ze){I.length=I.length-2*ze,k.length=k.length-ze,L.length=L.length-ze}o(le,"popStack");function he(){var ze;return ze=D.pop()||H.lex()||z,typeof ze!="number"&&(ze instanceof Array&&(D=ze,ze=D.pop()),ze=_.symbols_[ze]||ze),ze}o(he,"lex");for(var K,X,te,J,se,ue,Z={},Se,ce,ae,Oe;;){if(te=I[I.length-1],this.defaultActions[te]?J=this.defaultActions[te]:((K===null||typeof K>"u")&&(K=he()),J=R[te]&&R[te][K]),typeof J>"u"||!J.length||!J[0]){var ge="";Oe=[];for(Se in R[te])this.terminals_[Se]&&Se>P&&Oe.push("'"+this.terminals_[Se]+"'");H.showPosition?ge="Parse error on line "+(M+1)+`: +`+H.showPosition()+` +Expecting `+Oe.join(", ")+", got '"+(this.terminals_[K]||K)+"'":ge="Parse error on line "+(M+1)+": Unexpected "+(K==z?"end of input":"'"+(this.terminals_[K]||K)+"'"),this.parseError(ge,{text:H.match,token:this.terminals_[K]||K,line:H.yylineno,loc:ie,expected:Oe})}if(J[0]instanceof Array&&J.length>1)throw new Error("Parse Error: multiple actions possible at state: "+te+", token: "+K);switch(J[0]){case 1:I.push(K),k.push(H.yytext),L.push(H.yylloc),I.push(J[1]),K=null,X?(K=X,X=null):(B=H.yyleng,O=H.yytext,M=H.yylineno,ie=H.yylloc,F>0&&F--);break;case 2:if(ce=this.productions_[J[1]][1],Z.$=k[k.length-ce],Z._$={first_line:L[L.length-(ce||1)].first_line,last_line:L[L.length-1].last_line,first_column:L[L.length-(ce||1)].first_column,last_column:L[L.length-1].last_column},ne&&(Z._$.range=[L[L.length-(ce||1)].range[0],L[L.length-1].range[1]]),ue=this.performAction.apply(Z,[O,B,M,Q.yy,J[1],k,L].concat($)),typeof ue<"u")return ue;ce&&(I=I.slice(0,-1*ce*2),k=k.slice(0,-1*ce),L=L.slice(0,-1*ce)),I.push(this.productions_[J[1]][0]),k.push(Z.$),L.push(Z._$),ae=R[I[I.length-2]][I[I.length-1]],I.push(ae);break;case 3:return!0}}return!0},"parse")},T=function(){var A={EOF:1,parseError:o(function(_,I){if(this.yy.parser)this.yy.parser.parseError(_,I);else throw new Error(_)},"parseError"),setInput:o(function(S,_){return this.yy=_||this.yy||{},this._input=S,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var S=this._input[0];this.yytext+=S,this.yyleng++,this.offset++,this.match+=S,this.matched+=S;var _=S.match(/(?:\r\n?|\n).*/g);return _?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),S},"input"),unput:o(function(S){var _=S.length,I=S.split(/(?:\r\n?|\n)/g);this._input=S+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-_),this.offset-=_;var D=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),I.length-1&&(this.yylineno-=I.length-1);var k=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:I?(I.length===D.length?this.yylloc.first_column:0)+D[D.length-I.length].length-I[0].length:this.yylloc.first_column-_},this.options.ranges&&(this.yylloc.range=[k[0],k[0]+this.yyleng-_]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(S){this.unput(this.match.slice(S))},"less"),pastInput:o(function(){var S=this.matched.substr(0,this.matched.length-this.match.length);return(S.length>20?"...":"")+S.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var S=this.match;return S.length<20&&(S+=this._input.substr(0,20-S.length)),(S.substr(0,20)+(S.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var S=this.pastInput(),_=new Array(S.length+1).join("-");return S+this.upcomingInput()+` +`+_+"^"},"showPosition"),test_match:o(function(S,_){var I,D,k;if(this.options.backtrack_lexer&&(k={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(k.yylloc.range=this.yylloc.range.slice(0))),D=S[0].match(/(?:\r\n?|\n).*/g),D&&(this.yylineno+=D.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:D?D[D.length-1].length-D[D.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+S[0].length},this.yytext+=S[0],this.match+=S[0],this.matches=S,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(S[0].length),this.matched+=S[0],I=this.performAction.call(this,this.yy,this,_,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),I)return I;if(this._backtrack){for(var L in k)this[L]=k[L];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var S,_,I,D;this._more||(this.yytext="",this.match="");for(var k=this._currentRules(),L=0;L_[0].length)){if(_=I,D=L,this.options.backtrack_lexer){if(S=this.test_match(I,k[L]),S!==!1)return S;if(this._backtrack){_=!1;continue}else return!1}else if(!this.options.flex)break}return _?(S=this.test_match(_,k[D]),S!==!1?S:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var _=this.next();return _||this.lex()},"lex"),begin:o(function(_){this.conditionStack.push(_)},"begin"),popState:o(function(){var _=this.conditionStack.length-1;return _>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(_){return _=this.conditionStack.length-1-Math.abs(_||0),_>=0?this.conditionStack[_]:"INITIAL"},"topState"),pushState:o(function(_){this.begin(_)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(_,I,D,k){var L=k;switch(D){case 0:return this.pushState("shapeData"),I.yytext="",24;break;case 1:return this.pushState("shapeDataStr"),24;break;case 2:return this.popState(),24;break;case 3:let R=/\n\s*/g;return I.yytext=I.yytext.replace(R,"
    "),24;break;case 4:return 24;case 5:this.popState();break;case 6:return _.getLogger().trace("Found comment",I.yytext),6;break;case 7:return 8;case 8:this.begin("CLASS");break;case 9:return this.popState(),17;break;case 10:this.popState();break;case 11:_.getLogger().trace("Begin icon"),this.begin("ICON");break;case 12:return _.getLogger().trace("SPACELINE"),6;break;case 13:return 7;case 14:return 16;case 15:_.getLogger().trace("end icon"),this.popState();break;case 16:return _.getLogger().trace("Exploding node"),this.begin("NODE"),20;break;case 17:return _.getLogger().trace("Cloud"),this.begin("NODE"),20;break;case 18:return _.getLogger().trace("Explosion Bang"),this.begin("NODE"),20;break;case 19:return _.getLogger().trace("Cloud Bang"),this.begin("NODE"),20;break;case 20:return this.begin("NODE"),20;break;case 21:return this.begin("NODE"),20;break;case 22:return this.begin("NODE"),20;break;case 23:return this.begin("NODE"),20;break;case 24:return 13;case 25:return 23;case 26:return 11;case 27:this.begin("NSTR2");break;case 28:return"NODE_DESCR";case 29:this.popState();break;case 30:_.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 31:return _.getLogger().trace("description:",I.yytext),"NODE_DESCR";break;case 32:this.popState();break;case 33:return this.popState(),_.getLogger().trace("node end ))"),"NODE_DEND";break;case 34:return this.popState(),_.getLogger().trace("node end )"),"NODE_DEND";break;case 35:return this.popState(),_.getLogger().trace("node end ...",I.yytext),"NODE_DEND";break;case 36:return this.popState(),_.getLogger().trace("node end (("),"NODE_DEND";break;case 37:return this.popState(),_.getLogger().trace("node end (-"),"NODE_DEND";break;case 38:return this.popState(),_.getLogger().trace("node end (-"),"NODE_DEND";break;case 39:return this.popState(),_.getLogger().trace("node end (("),"NODE_DEND";break;case 40:return this.popState(),_.getLogger().trace("node end (("),"NODE_DEND";break;case 41:return _.getLogger().trace("Long description:",I.yytext),21;break;case 42:return _.getLogger().trace("Long description:",I.yytext),21;break}},"anonymous"),rules:[/^(?:@\{)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^\"]+)/i,/^(?:[^}^"]+)/i,/^(?:\})/i,/^(?:\s*%%.*)/i,/^(?:kanban\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}@]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{shapeDataEndBracket:{rules:[],inclusive:!1},shapeDataStr:{rules:[2,3],inclusive:!1},shapeData:{rules:[1,4,5],inclusive:!1},CLASS:{rules:[9,10],inclusive:!1},ICON:{rules:[14,15],inclusive:!1},NSTR2:{rules:[28,29],inclusive:!1},NSTR:{rules:[31,32],inclusive:!1},NODE:{rules:[27,30,33,34,35,36,37,38,39,40,41,42],inclusive:!1},INITIAL:{rules:[0,6,7,8,11,12,13,16,17,18,19,20,21,22,23,24,25,26],inclusive:!0}}};return A}();C.lexer=T;function E(){this.yy={}}return o(E,"Parser"),E.prototype=C,C.Parser=E,new E}();DB.parser=DB;r1e=DB});var nl,RB,LB,NB,fJe,dJe,i1e,pJe,mJe,Yi,gJe,yJe,vJe,xJe,bJe,wJe,TJe,a1e,s1e=N(()=>{"use strict";zt();gr();vt();Ya();Ew();nl=[],RB=[],LB=0,NB={},fJe=o(()=>{nl=[],RB=[],LB=0,NB={}},"clear"),dJe=o(t=>{if(nl.length===0)return null;let e=nl[0].level,r=null;for(let n=nl.length-1;n>=0;n--)if(nl[n].level===e&&!r&&(r=nl[n]),nl[n].levell.parentId===i.id);for(let l of s){let u={id:l.id,parentId:i.id,label:Tr(l.label??"",n),isGroup:!1,ticket:l?.ticket,priority:l?.priority,assigned:l?.assigned,icon:l?.icon,shape:"kanbanItem",level:l.level,rx:5,ry:5,cssStyles:["text-align: left"]};e.push(u)}}return{nodes:e,edges:t,other:{},config:me()}},"getData"),mJe=o((t,e,r,n,i)=>{let a=me(),s=a.mindmap?.padding??or.mindmap.padding;switch(n){case Yi.ROUNDED_RECT:case Yi.RECT:case Yi.HEXAGON:s*=2}let l={id:Tr(e,a)||"kbn"+LB++,level:t,label:Tr(r,a),width:a.mindmap?.maxNodeWidth??or.mindmap.maxNodeWidth,padding:s,isGroup:!1};if(i!==void 0){let h;i.includes(` `)?h=i+` `:h=`{ `+i+` -}`;let f=fm(h,{schema:hm});if(f.shape&&(f.shape!==f.shape.toLowerCase()||f.shape.includes("_")))throw new Error(`No such shape: ${f.shape}. Shape names should be lowercase.`);f?.shape&&f.shape==="kanbanItem"&&(l.shape=f?.shape),f?.label&&(l.label=f?.label),f?.icon&&(l.icon=f?.icon.toString()),f?.assigned&&(l.assigned=f?.assigned.toString()),f?.ticket&&(l.ticket=f?.ticket.toString()),f?.priority&&(l.priority=f?.priority)}let u=Vtt(t);u?l.parentId=u.id||"kbn"+DB++:NB.push(l),ol.push(l)},"addNode"),Xi={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},Wtt=o((t,e)=>{switch(Y.debug("In get type",t,e),t){case"[":return Xi.RECT;case"(":return e===")"?Xi.ROUNDED_RECT:Xi.CLOUD;case"((":return Xi.CIRCLE;case")":return Xi.CLOUD;case"))":return Xi.BANG;case"{{":return Xi.HEXAGON;default:return Xi.DEFAULT}},"getType"),Ytt=o((t,e)=>{RB[t]=e},"setElementForId"),qtt=o(t=>{if(!t)return;let e=de(),r=ol[ol.length-1];t.icon&&(r.icon=Tr(t.icon,e)),t.class&&(r.cssClasses=Tr(t.class,e))},"decorateNode"),Xtt=o(t=>{switch(t){case Xi.DEFAULT:return"no-border";case Xi.RECT:return"rect";case Xi.ROUNDED_RECT:return"rounded-rect";case Xi.CIRCLE:return"circle";case Xi.CLOUD:return"cloud";case Xi.BANG:return"bang";case Xi.HEXAGON:return"hexgon";default:return"no-border"}},"type2Str"),jtt=o(()=>Y,"getLogger"),Ktt=o(t=>RB[t],"getElementById"),Qtt={clear:$tt,addNode:Htt,getSections:Y1e,getData:Utt,nodeType:Xi,getType:Wtt,setElementForId:Ytt,decorateNode:qtt,type2Str:Xtt,getLogger:jtt,getElementById:Ktt},q1e=Qtt});var Ztt,j1e,K1e=M(()=>{"use strict";Vt();ht();Hu();ni();hs();K5();sw();Ztt=o(async(t,e,r,n)=>{Y.debug(`Rendering kanban diagram -`+t);let a=n.db.getData(),s=de();s.htmlLabels=!1;let l=Oa(e),u=l.append("g");u.attr("class","sections");let h=l.append("g");h.attr("class","items");let f=a.nodes.filter(v=>v.isGroup),d=0,p=10,m=[],g=25;for(let v of f){let x=s?.kanban?.sectionWidth||200;d=d+1,v.x=x*d+(d-1)*p/2,v.width=x,v.y=0,v.height=x*3,v.rx=5,v.ry=5,v.cssClasses=v.cssClasses+" section-"+d;let b=await mm(u,v);g=Math.max(g,b?.labelBBox?.height),m.push(b)}let y=0;for(let v of f){let x=m[y];y=y+1;let b=s?.kanban?.sectionWidth||200,w=-b*3/2+g,_=w,T=a.nodes.filter(C=>C.parentId===v.id);for(let C of T){if(C.isGroup)throw new Error("Groups within groups are not allowed in Kanban diagrams");C.x=v.x,C.width=b-1.5*p;let I=(await gm(h,C,{config:s})).node().getBBox();C.y=_+I.height/2,await _v(C),_=C.y+I.height/2+p/2}let E=x.cluster.select("rect"),L=Math.max(_-w+3*p,50)+(g-25);E.attr("height",L)}_o(void 0,l,s.mindmap?.padding??ur.kanban.padding,s.mindmap?.useMaxWidth??ur.kanban.useMaxWidth)},"draw"),j1e={draw:Ztt}});var Jtt,ert,Q1e,Z1e=M(()=>{"use strict";To();Jtt=o(t=>{let e="";for(let n=0;nt.darkMode?Bt(n,i):Dt(n,i),"adjuster");for(let n=0;n{switch(Y.debug("In get type",t,e),t){case"[":return Yi.RECT;case"(":return e===")"?Yi.ROUNDED_RECT:Yi.CLOUD;case"((":return Yi.CIRCLE;case")":return Yi.CLOUD;case"))":return Yi.BANG;case"{{":return Yi.HEXAGON;default:return Yi.DEFAULT}},"getType"),yJe=o((t,e)=>{NB[t]=e},"setElementForId"),vJe=o(t=>{if(!t)return;let e=me(),r=nl[nl.length-1];t.icon&&(r.icon=Tr(t.icon,e)),t.class&&(r.cssClasses=Tr(t.class,e))},"decorateNode"),xJe=o(t=>{switch(t){case Yi.DEFAULT:return"no-border";case Yi.RECT:return"rect";case Yi.ROUNDED_RECT:return"rounded-rect";case Yi.CIRCLE:return"circle";case Yi.CLOUD:return"cloud";case Yi.BANG:return"bang";case Yi.HEXAGON:return"hexgon";default:return"no-border"}},"type2Str"),bJe=o(()=>Y,"getLogger"),wJe=o(t=>NB[t],"getElementById"),TJe={clear:fJe,addNode:mJe,getSections:i1e,getData:pJe,nodeType:Yi,getType:gJe,setElementForId:yJe,decorateNode:vJe,type2Str:xJe,getLogger:bJe,getElementById:wJe},a1e=TJe});var kJe,o1e,l1e=N(()=>{"use strict";zt();vt();Vc();Ei();Ya();Hw();eT();kJe=o(async(t,e,r,n)=>{Y.debug(`Rendering kanban diagram +`+t);let a=n.db.getData(),s=me();s.htmlLabels=!1;let l=sa(e),u=l.append("g");u.attr("class","sections");let h=l.append("g");h.attr("class","items");let f=a.nodes.filter(v=>v.isGroup),d=0,p=10,m=[],g=25;for(let v of f){let x=s?.kanban?.sectionWidth||200;d=d+1,v.x=x*d+(d-1)*p/2,v.width=x,v.y=0,v.height=x*3,v.rx=5,v.ry=5,v.cssClasses=v.cssClasses+" section-"+d;let b=await ym(u,v);g=Math.max(g,b?.labelBBox?.height),m.push(b)}let y=0;for(let v of f){let x=m[y];y=y+1;let b=s?.kanban?.sectionWidth||200,w=-b*3/2+g,C=w,T=a.nodes.filter(S=>S.parentId===v.id);for(let S of T){if(S.isGroup)throw new Error("Groups within groups are not allowed in Kanban diagrams");S.x=v.x,S.width=b-1.5*p;let I=(await vm(h,S,{config:s})).node().getBBox();S.y=C+I.height/2,await k2(S),C=S.y+I.height/2+p/2}let E=x.cluster.select("rect"),A=Math.max(C-w+3*p,50)+(g-25);E.attr("height",A)}Ao(void 0,l,s.mindmap?.padding??or.kanban.padding,s.mindmap?.useMaxWidth??or.kanban.useMaxWidth)},"draw"),o1e={draw:kJe}});var EJe,SJe,c1e,u1e=N(()=>{"use strict";Ys();EJe=o(t=>{let e="";for(let n=0;nt.darkMode?Ot(n,i):Dt(n,i),"adjuster");for(let n=0;n` + `}return e},"genSections"),SJe=o(t=>` .edge { stroke-width: 3; } - ${Jtt(t)} + ${EJe(t)} .section-root rect, .section-root path, .section-root circle, .section-root polygon { fill: ${t.git0}; } @@ -2077,14 +2326,16 @@ Expecting `+Fe.join(", ")+", got '"+(this.terminals_[H]||H)+"'":Be="Parse error dominant-baseline: middle; text-align: center; } -`,"getStyles"),Q1e=ert});var J1e={};vr(J1e,{diagram:()=>trt});var trt,eye=M(()=>{"use strict";W1e();X1e();K1e();Z1e();trt={db:q1e,renderer:j1e,parser:H1e,styles:Q1e}});var MB,ub,nye=M(()=>{"use strict";MB=function(){var t=o(function(l,u,h,f){for(h=h||{},f=l.length;f--;h[l[f]]=u);return h},"o"),e=[1,9],r=[1,10],n=[1,5,10,12],i={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:o(function(u,h,f,d,p,m,g){var y=m.length-1;switch(p){case 7:let v=d.findOrCreateNode(m[y-4].trim().replaceAll('""','"')),x=d.findOrCreateNode(m[y-2].trim().replaceAll('""','"')),b=parseFloat(m[y].trim());d.addLink(v,x,b);break;case 8:case 9:case 11:this.$=m[y];break;case 10:this.$=m[y-1];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:e,20:r},{1:[2,6],7:11,10:[1,12]},t(r,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(n,[2,8]),t(n,[2,9]),{19:[1,16]},t(n,[2,11]),{1:[2,1]},{1:[2,5]},t(r,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:e,20:r},{15:18,16:7,17:8,18:e,20:r},{18:[1,19]},t(r,[2,3]),{12:[1,20]},t(n,[2,10]),{15:21,16:7,17:8,18:e,20:r},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:o(function(u,h){if(h.recoverable)this.trace(u);else{var f=new Error(u);throw f.hash=h,f}},"parseError"),parse:o(function(u){var h=this,f=[0],d=[],p=[null],m=[],g=this.table,y="",v=0,x=0,b=0,w=2,_=1,T=m.slice.call(arguments,1),E=Object.create(this.lexer),L={yy:{}};for(var C in this.yy)Object.prototype.hasOwnProperty.call(this.yy,C)&&(L.yy[C]=this.yy[C]);E.setInput(u,L.yy),L.yy.lexer=E,L.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var A=E.yylloc;m.push(A);var I=E.options&&E.options.ranges;typeof L.yy.parseError=="function"?this.parseError=L.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function D(ie){f.length=f.length-2*ie,p.length=p.length-ie,m.length=m.length-ie}o(D,"popStack");function k(){var ie;return ie=d.pop()||E.lex()||_,typeof ie!="number"&&(ie instanceof Array&&(d=ie,ie=d.pop()),ie=h.symbols_[ie]||ie),ie}o(k,"lex");for(var R,S,O,N,P,F,B={},$,z,W,j;;){if(O=f[f.length-1],this.defaultActions[O]?N=this.defaultActions[O]:((R===null||typeof R>"u")&&(R=k()),N=g[O]&&g[O][R]),typeof N>"u"||!N.length||!N[0]){var K="";j=[];for($ in g[O])this.terminals_[$]&&$>w&&j.push("'"+this.terminals_[$]+"'");E.showPosition?K="Parse error on line "+(v+1)+`: +`,"getStyles"),c1e=SJe});var h1e={};hr(h1e,{diagram:()=>CJe});var CJe,f1e=N(()=>{"use strict";n1e();s1e();l1e();u1e();CJe={db:a1e,renderer:o1e,parser:r1e,styles:c1e}});var MB,d4,m1e=N(()=>{"use strict";MB=function(){var t=o(function(l,u,h,f){for(h=h||{},f=l.length;f--;h[l[f]]=u);return h},"o"),e=[1,9],r=[1,10],n=[1,5,10,12],i={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:o(function(u,h,f,d,p,m,g){var y=m.length-1;switch(p){case 7:let v=d.findOrCreateNode(m[y-4].trim().replaceAll('""','"')),x=d.findOrCreateNode(m[y-2].trim().replaceAll('""','"')),b=parseFloat(m[y].trim());d.addLink(v,x,b);break;case 8:case 9:case 11:this.$=m[y];break;case 10:this.$=m[y-1];break}},"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:e,20:r},{1:[2,6],7:11,10:[1,12]},t(r,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(n,[2,8]),t(n,[2,9]),{19:[1,16]},t(n,[2,11]),{1:[2,1]},{1:[2,5]},t(r,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:e,20:r},{15:18,16:7,17:8,18:e,20:r},{18:[1,19]},t(r,[2,3]),{12:[1,20]},t(n,[2,10]),{15:21,16:7,17:8,18:e,20:r},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:o(function(u,h){if(h.recoverable)this.trace(u);else{var f=new Error(u);throw f.hash=h,f}},"parseError"),parse:o(function(u){var h=this,f=[0],d=[],p=[null],m=[],g=this.table,y="",v=0,x=0,b=0,w=2,C=1,T=m.slice.call(arguments,1),E=Object.create(this.lexer),A={yy:{}};for(var S in this.yy)Object.prototype.hasOwnProperty.call(this.yy,S)&&(A.yy[S]=this.yy[S]);E.setInput(u,A.yy),A.yy.lexer=E,A.yy.parser=this,typeof E.yylloc>"u"&&(E.yylloc={});var _=E.yylloc;m.push(_);var I=E.options&&E.options.ranges;typeof A.yy.parseError=="function"?this.parseError=A.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function D(ie){f.length=f.length-2*ie,p.length=p.length-ie,m.length=m.length-ie}o(D,"popStack");function k(){var ie;return ie=d.pop()||E.lex()||C,typeof ie!="number"&&(ie instanceof Array&&(d=ie,ie=d.pop()),ie=h.symbols_[ie]||ie),ie}o(k,"lex");for(var L,R,O,M,B,F,P={},z,$,H,Q;;){if(O=f[f.length-1],this.defaultActions[O]?M=this.defaultActions[O]:((L===null||typeof L>"u")&&(L=k()),M=g[O]&&g[O][L]),typeof M>"u"||!M.length||!M[0]){var j="";Q=[];for(z in g[O])this.terminals_[z]&&z>w&&Q.push("'"+this.terminals_[z]+"'");E.showPosition?j="Parse error on line "+(v+1)+`: `+E.showPosition()+` -Expecting `+j.join(", ")+", got '"+(this.terminals_[R]||R)+"'":K="Parse error on line "+(v+1)+": Unexpected "+(R==_?"end of input":"'"+(this.terminals_[R]||R)+"'"),this.parseError(K,{text:E.match,token:this.terminals_[R]||R,line:E.yylineno,loc:A,expected:j})}if(N[0]instanceof Array&&N.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+R);switch(N[0]){case 1:f.push(R),p.push(E.yytext),m.push(E.yylloc),f.push(N[1]),R=null,S?(R=S,S=null):(x=E.yyleng,y=E.yytext,v=E.yylineno,A=E.yylloc,b>0&&b--);break;case 2:if(z=this.productions_[N[1]][1],B.$=p[p.length-z],B._$={first_line:m[m.length-(z||1)].first_line,last_line:m[m.length-1].last_line,first_column:m[m.length-(z||1)].first_column,last_column:m[m.length-1].last_column},I&&(B._$.range=[m[m.length-(z||1)].range[0],m[m.length-1].range[1]]),F=this.performAction.apply(B,[y,x,v,L.yy,N[1],p,m].concat(T)),typeof F<"u")return F;z&&(f=f.slice(0,-1*z*2),p=p.slice(0,-1*z),m=m.slice(0,-1*z)),f.push(this.productions_[N[1]][0]),p.push(B.$),m.push(B._$),W=g[f[f.length-2]][f[f.length-1]],f.push(W);break;case 3:return!0}}return!0},"parse")},a=function(){var l={EOF:1,parseError:o(function(h,f){if(this.yy.parser)this.yy.parser.parseError(h,f);else throw new Error(h)},"parseError"),setInput:o(function(u,h){return this.yy=h||this.yy||{},this._input=u,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var u=this._input[0];this.yytext+=u,this.yyleng++,this.offset++,this.match+=u,this.matched+=u;var h=u.match(/(?:\r\n?|\n).*/g);return h?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),u},"input"),unput:o(function(u){var h=u.length,f=u.split(/(?:\r\n?|\n)/g);this._input=u+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-h),this.offset-=h;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),f.length-1&&(this.yylineno-=f.length-1);var p=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:f?(f.length===d.length?this.yylloc.first_column:0)+d[d.length-f.length].length-f[0].length:this.yylloc.first_column-h},this.options.ranges&&(this.yylloc.range=[p[0],p[0]+this.yyleng-h]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +Expecting `+Q.join(", ")+", got '"+(this.terminals_[L]||L)+"'":j="Parse error on line "+(v+1)+": Unexpected "+(L==C?"end of input":"'"+(this.terminals_[L]||L)+"'"),this.parseError(j,{text:E.match,token:this.terminals_[L]||L,line:E.yylineno,loc:_,expected:Q})}if(M[0]instanceof Array&&M.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+L);switch(M[0]){case 1:f.push(L),p.push(E.yytext),m.push(E.yylloc),f.push(M[1]),L=null,R?(L=R,R=null):(x=E.yyleng,y=E.yytext,v=E.yylineno,_=E.yylloc,b>0&&b--);break;case 2:if($=this.productions_[M[1]][1],P.$=p[p.length-$],P._$={first_line:m[m.length-($||1)].first_line,last_line:m[m.length-1].last_line,first_column:m[m.length-($||1)].first_column,last_column:m[m.length-1].last_column},I&&(P._$.range=[m[m.length-($||1)].range[0],m[m.length-1].range[1]]),F=this.performAction.apply(P,[y,x,v,A.yy,M[1],p,m].concat(T)),typeof F<"u")return F;$&&(f=f.slice(0,-1*$*2),p=p.slice(0,-1*$),m=m.slice(0,-1*$)),f.push(this.productions_[M[1]][0]),p.push(P.$),m.push(P._$),H=g[f[f.length-2]][f[f.length-1]],f.push(H);break;case 3:return!0}}return!0},"parse")},a=function(){var l={EOF:1,parseError:o(function(h,f){if(this.yy.parser)this.yy.parser.parseError(h,f);else throw new Error(h)},"parseError"),setInput:o(function(u,h){return this.yy=h||this.yy||{},this._input=u,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var u=this._input[0];this.yytext+=u,this.yyleng++,this.offset++,this.match+=u,this.matched+=u;var h=u.match(/(?:\r\n?|\n).*/g);return h?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),u},"input"),unput:o(function(u){var h=u.length,f=u.split(/(?:\r\n?|\n)/g);this._input=u+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-h),this.offset-=h;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),f.length-1&&(this.yylineno-=f.length-1);var p=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:f?(f.length===d.length?this.yylloc.first_column:0)+d[d.length-f.length].length-f[0].length:this.yylloc.first_column-h},this.options.ranges&&(this.yylloc.range=[p[0],p[0]+this.yyleng-h]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). `+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(u){this.unput(this.match.slice(u))},"less"),pastInput:o(function(){var u=this.matched.substr(0,this.matched.length-this.match.length);return(u.length>20?"...":"")+u.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var u=this.match;return u.length<20&&(u+=this._input.substr(0,20-u.length)),(u.substr(0,20)+(u.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var u=this.pastInput(),h=new Array(u.length+1).join("-");return u+this.upcomingInput()+` `+h+"^"},"showPosition"),test_match:o(function(u,h){var f,d,p;if(this.options.backtrack_lexer&&(p={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(p.yylloc.range=this.yylloc.range.slice(0))),d=u[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+u[0].length},this.yytext+=u[0],this.match+=u[0],this.matches=u,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(u[0].length),this.matched+=u[0],f=this.performAction.call(this,this.yy,this,h,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f)return f;if(this._backtrack){for(var m in p)this[m]=p[m];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var u,h,f,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),m=0;mh[0].length)){if(h=f,d=m,this.options.backtrack_lexer){if(u=this.test_match(f,p[m]),u!==!1)return u;if(this._backtrack){h=!1;continue}else return!1}else if(!this.options.flex)break}return h?(u=this.test_match(h,p[d]),u!==!1?u:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var h=this.next();return h||this.lex()},"lex"),begin:o(function(h){this.conditionStack.push(h)},"begin"),popState:o(function(){var h=this.conditionStack.length-1;return h>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(h){return h=this.conditionStack.length-1-Math.abs(h||0),h>=0?this.conditionStack[h]:"INITIAL"},"topState"),pushState:o(function(h){this.begin(h)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(h,f,d,p){var m=p;switch(d){case 0:return this.pushState("csv"),4;break;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;break;case 5:return 20;case 6:return this.popState("escaped_text"),18;break;case 7:return 19}},"anonymous"),rules:[/^(?:sankey-beta\b)/i,/^(?:$)/i,/^(?:((\u000D\u000A)|(\u000A)))/i,/^(?:(\u002C))/i,/^(?:(\u0022))/i,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i,/^(?:(\u0022)(?!(\u0022)))/i,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}};return l}();i.lexer=a;function s(){this.yy={}}return o(s,"Parser"),s.prototype=i,i.Parser=s,new s}();MB.parser=MB;ub=MB});var H6,W6,U6,art,IB,srt,OB,ort,lrt,crt,urt,iye,aye=M(()=>{"use strict";Vt();fr();ki();H6=[],W6=[],U6=new Map,art=o(()=>{H6=[],W6=[],U6=new Map,_r()},"clear"),IB=class{constructor(e,r,n=0){this.source=e;this.target=r;this.value=n}static{o(this,"SankeyLink")}},srt=o((t,e,r)=>{H6.push(new IB(t,e,r))},"addLink"),OB=class{constructor(e){this.ID=e}static{o(this,"SankeyNode")}},ort=o(t=>{t=je.sanitizeText(t,de());let e=U6.get(t);return e===void 0&&(e=new OB(t),U6.set(t,e),W6.push(e)),e},"findOrCreateNode"),lrt=o(()=>W6,"getNodes"),crt=o(()=>H6,"getLinks"),urt=o(()=>({nodes:W6.map(t=>({id:t.ID})),links:H6.map(t=>({source:t.source.ID,target:t.target.ID,value:t.value}))}),"getGraph"),iye={nodesMap:U6,getConfig:o(()=>de().sankey,"getConfig"),getNodes:lrt,getLinks:crt,getGraph:urt,addLink:srt,findOrCreateNode:ort,getAccTitle:Pr,setAccTitle:Rr,getAccDescription:Fr,setAccDescription:Br,getDiagramTitle:Jr,setDiagramTitle:ln,clear:art}});function hb(t,e){let r;if(e===void 0)for(let n of t)n!=null&&(r=n)&&(r=n);else{let n=-1;for(let i of t)(i=e(i,++n,t))!=null&&(r=i)&&(r=i)}return r}var sye=M(()=>{"use strict";o(hb,"max")});function T1(t,e){let r;if(e===void 0)for(let n of t)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of t)(i=e(i,++n,t))!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}return r}var oye=M(()=>{"use strict";o(T1,"min")});function k1(t,e){let r=0;if(e===void 0)for(let n of t)(n=+n)&&(r+=n);else{let n=-1;for(let i of t)(i=+e(i,++n,t))&&(r+=i)}return r}var lye=M(()=>{"use strict";o(k1,"sum")});var PB=M(()=>{"use strict";sye();oye();lye()});function hrt(t){return t.target.depth}function BB(t){return t.depth}function FB(t,e){return e-1-t.height}function fb(t,e){return t.sourceLinks.length?t.depth:e-1}function zB(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?T1(t.sourceLinks,hrt)-1:0}var GB=M(()=>{"use strict";PB();o(hrt,"targetDepth");o(BB,"left");o(FB,"right");o(fb,"justify");o(zB,"center")});function E1(t){return function(){return t}}var cye=M(()=>{"use strict";o(E1,"constant")});function uye(t,e){return Y6(t.source,e.source)||t.index-e.index}function hye(t,e){return Y6(t.target,e.target)||t.index-e.index}function Y6(t,e){return t.y0-e.y0}function $B(t){return t.value}function frt(t){return t.index}function drt(t){return t.nodes}function prt(t){return t.links}function fye(t,e){let r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function dye({nodes:t}){for(let e of t){let r=e.y0,n=r;for(let i of e.sourceLinks)i.y0=r+i.width/2,r+=i.width;for(let i of e.targetLinks)i.y1=n+i.width/2,n+=i.width}}function q6(){let t=0,e=0,r=1,n=1,i=24,a=8,s,l=frt,u=fb,h,f,d=drt,p=prt,m=6;function g(){let O={nodes:d.apply(null,arguments),links:p.apply(null,arguments)};return y(O),v(O),x(O),b(O),T(O),dye(O),O}o(g,"sankey"),g.update=function(O){return dye(O),O},g.nodeId=function(O){return arguments.length?(l=typeof O=="function"?O:E1(O),g):l},g.nodeAlign=function(O){return arguments.length?(u=typeof O=="function"?O:E1(O),g):u},g.nodeSort=function(O){return arguments.length?(h=O,g):h},g.nodeWidth=function(O){return arguments.length?(i=+O,g):i},g.nodePadding=function(O){return arguments.length?(a=s=+O,g):a},g.nodes=function(O){return arguments.length?(d=typeof O=="function"?O:E1(O),g):d},g.links=function(O){return arguments.length?(p=typeof O=="function"?O:E1(O),g):p},g.linkSort=function(O){return arguments.length?(f=O,g):f},g.size=function(O){return arguments.length?(t=e=0,r=+O[0],n=+O[1],g):[r-t,n-e]},g.extent=function(O){return arguments.length?(t=+O[0][0],r=+O[1][0],e=+O[0][1],n=+O[1][1],g):[[t,e],[r,n]]},g.iterations=function(O){return arguments.length?(m=+O,g):m};function y({nodes:O,links:N}){for(let[F,B]of O.entries())B.index=F,B.sourceLinks=[],B.targetLinks=[];let P=new Map(O.map((F,B)=>[l(F,B,O),F]));for(let[F,B]of N.entries()){B.index=F;let{source:$,target:z}=B;typeof $!="object"&&($=B.source=fye(P,$)),typeof z!="object"&&(z=B.target=fye(P,z)),$.sourceLinks.push(B),z.targetLinks.push(B)}if(f!=null)for(let{sourceLinks:F,targetLinks:B}of O)F.sort(f),B.sort(f)}o(y,"computeNodeLinks");function v({nodes:O}){for(let N of O)N.value=N.fixedValue===void 0?Math.max(k1(N.sourceLinks,$B),k1(N.targetLinks,$B)):N.fixedValue}o(v,"computeNodeValues");function x({nodes:O}){let N=O.length,P=new Set(O),F=new Set,B=0;for(;P.size;){for(let $ of P){$.depth=B;for(let{target:z}of $.sourceLinks)F.add(z)}if(++B>N)throw new Error("circular link");P=F,F=new Set}}o(x,"computeNodeDepths");function b({nodes:O}){let N=O.length,P=new Set(O),F=new Set,B=0;for(;P.size;){for(let $ of P){$.height=B;for(let{source:z}of $.targetLinks)F.add(z)}if(++B>N)throw new Error("circular link");P=F,F=new Set}}o(b,"computeNodeHeights");function w({nodes:O}){let N=hb(O,B=>B.depth)+1,P=(r-t-i)/(N-1),F=new Array(N);for(let B of O){let $=Math.max(0,Math.min(N-1,Math.floor(u.call(null,B,N))));B.layer=$,B.x0=t+$*P,B.x1=B.x0+i,F[$]?F[$].push(B):F[$]=[B]}if(h)for(let B of F)B.sort(h);return F}o(w,"computeNodeLayers");function _(O){let N=T1(O,P=>(n-e-(P.length-1)*s)/k1(P,$B));for(let P of O){let F=e;for(let B of P){B.y0=F,B.y1=F+B.value*N,F=B.y1+s;for(let $ of B.sourceLinks)$.width=$.value*N}F=(n-F+s)/(P.length+1);for(let B=0;BP.length)-1)),_(N);for(let P=0;P0))continue;let K=(W/j-z.y0)*N;z.y0+=K,z.y1+=K,D(z)}h===void 0&&$.sort(Y6),C($,P)}}o(E,"relaxLeftToRight");function L(O,N,P){for(let F=O.length,B=F-2;B>=0;--B){let $=O[B];for(let z of $){let W=0,j=0;for(let{target:ie,value:Q}of z.sourceLinks){let ee=Q*(ie.layer-z.layer);W+=S(z,ie)*ee,j+=ee}if(!(j>0))continue;let K=(W/j-z.y0)*N;z.y0+=K,z.y1+=K,D(z)}h===void 0&&$.sort(Y6),C($,P)}}o(L,"relaxRightToLeft");function C(O,N){let P=O.length>>1,F=O[P];I(O,F.y0-s,P-1,N),A(O,F.y1+s,P+1,N),I(O,n,O.length-1,N),A(O,e,0,N)}o(C,"resolveCollisions");function A(O,N,P,F){for(;P1e-6&&(B.y0+=$,B.y1+=$),N=B.y1+s}}o(A,"resolveCollisionsTopToBottom");function I(O,N,P,F){for(;P>=0;--P){let B=O[P],$=(B.y1-N)*F;$>1e-6&&(B.y0-=$,B.y1-=$),N=B.y0-s}}o(I,"resolveCollisionsBottomToTop");function D({sourceLinks:O,targetLinks:N}){if(f===void 0){for(let{source:{sourceLinks:P}}of N)P.sort(hye);for(let{target:{targetLinks:P}}of O)P.sort(uye)}}o(D,"reorderNodeLinks");function k(O){if(f===void 0)for(let{sourceLinks:N,targetLinks:P}of O)N.sort(hye),P.sort(uye)}o(k,"reorderLinks");function R(O,N){let P=O.y0-(O.sourceLinks.length-1)*s/2;for(let{target:F,width:B}of O.sourceLinks){if(F===N)break;P+=B+s}for(let{source:F,width:B}of N.targetLinks){if(F===O)break;P-=B}return P}o(R,"targetTop");function S(O,N){let P=N.y0-(N.targetLinks.length-1)*s/2;for(let{source:F,width:B}of N.targetLinks){if(F===O)break;P+=B+s}for(let{target:F,width:B}of O.sourceLinks){if(F===N)break;P-=B}return P}return o(S,"sourceTop"),g}var pye=M(()=>{"use strict";PB();GB();cye();o(uye,"ascendingSourceBreadth");o(hye,"ascendingTargetBreadth");o(Y6,"ascendingBreadth");o($B,"value");o(frt,"defaultId");o(drt,"defaultNodes");o(prt,"defaultLinks");o(fye,"find");o(dye,"computeLinkBreadths");o(q6,"Sankey")});function HB(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function mye(){return new HB}var VB,UB,q0,mrt,WB,gye=M(()=>{"use strict";VB=Math.PI,UB=2*VB,q0=1e-6,mrt=UB-q0;o(HB,"Path");o(mye,"path");HB.prototype=mye.prototype={constructor:HB,moveTo:o(function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},"moveTo"),closePath:o(function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},"closePath"),lineTo:o(function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},"lineTo"),quadraticCurveTo:o(function(t,e,r,n){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+n)},"quadraticCurveTo"),bezierCurveTo:o(function(t,e,r,n,i,a){this._+="C"+ +t+","+ +e+","+ +r+","+ +n+","+(this._x1=+i)+","+(this._y1=+a)},"bezierCurveTo"),arcTo:o(function(t,e,r,n,i){t=+t,e=+e,r=+r,n=+n,i=+i;var a=this._x1,s=this._y1,l=r-t,u=n-e,h=a-t,f=s-e,d=h*h+f*f;if(i<0)throw new Error("negative radius: "+i);if(this._x1===null)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(d>q0)if(!(Math.abs(f*l-u*h)>q0)||!i)this._+="L"+(this._x1=t)+","+(this._y1=e);else{var p=r-a,m=n-s,g=l*l+u*u,y=p*p+m*m,v=Math.sqrt(g),x=Math.sqrt(d),b=i*Math.tan((VB-Math.acos((g+d-y)/(2*v*x)))/2),w=b/x,_=b/v;Math.abs(w-1)>q0&&(this._+="L"+(t+w*h)+","+(e+w*f)),this._+="A"+i+","+i+",0,0,"+ +(f*p>h*m)+","+(this._x1=t+_*l)+","+(this._y1=e+_*u)}},"arcTo"),arc:o(function(t,e,r,n,i,a){t=+t,e=+e,r=+r,a=!!a;var s=r*Math.cos(n),l=r*Math.sin(n),u=t+s,h=e+l,f=1^a,d=a?n-i:i-n;if(r<0)throw new Error("negative radius: "+r);this._x1===null?this._+="M"+u+","+h:(Math.abs(this._x1-u)>q0||Math.abs(this._y1-h)>q0)&&(this._+="L"+u+","+h),r&&(d<0&&(d=d%UB+UB),d>mrt?this._+="A"+r+","+r+",0,1,"+f+","+(t-s)+","+(e-l)+"A"+r+","+r+",0,1,"+f+","+(this._x1=u)+","+(this._y1=h):d>q0&&(this._+="A"+r+","+r+",0,"+ +(d>=VB)+","+f+","+(this._x1=t+r*Math.cos(i))+","+(this._y1=e+r*Math.sin(i))))},"arc"),rect:o(function(t,e,r,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},"rect"),toString:o(function(){return this._},"toString")};WB=mye});var yye=M(()=>{"use strict";gye()});function X6(t){return o(function(){return t},"constant")}var vye=M(()=>{"use strict";o(X6,"default")});function xye(t){return t[0]}function bye(t){return t[1]}var wye=M(()=>{"use strict";o(xye,"x");o(bye,"y")});var Tye,kye=M(()=>{"use strict";Tye=Array.prototype.slice});function grt(t){return t.source}function yrt(t){return t.target}function vrt(t){var e=grt,r=yrt,n=xye,i=bye,a=null;function s(){var l,u=Tye.call(arguments),h=e.apply(this,u),f=r.apply(this,u);if(a||(a=l=WB()),t(a,+n.apply(this,(u[0]=h,u)),+i.apply(this,u),+n.apply(this,(u[0]=f,u)),+i.apply(this,u)),l)return a=null,l+""||null}return o(s,"link"),s.source=function(l){return arguments.length?(e=l,s):e},s.target=function(l){return arguments.length?(r=l,s):r},s.x=function(l){return arguments.length?(n=typeof l=="function"?l:X6(+l),s):n},s.y=function(l){return arguments.length?(i=typeof l=="function"?l:X6(+l),s):i},s.context=function(l){return arguments.length?(a=l??null,s):a},s}function xrt(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function YB(){return vrt(xrt)}var Eye=M(()=>{"use strict";yye();kye();vye();wye();o(grt,"linkSource");o(yrt,"linkTarget");o(vrt,"link");o(xrt,"curveHorizontal");o(YB,"linkHorizontal")});var Sye=M(()=>{"use strict";Eye()});function brt(t){return[t.source.x1,t.y0]}function wrt(t){return[t.target.x0,t.y1]}function j6(){return YB().source(brt).target(wrt)}var Cye=M(()=>{"use strict";Sye();o(brt,"horizontalSource");o(wrt,"horizontalTarget");o(j6,"default")});var Aye=M(()=>{"use strict";pye();GB();Cye()});var db,_ye=M(()=>{"use strict";db=class t{static{o(this,"Uid")}static{this.count=0}static next(e){return new t(e+ ++t.count)}constructor(e){this.id=e,this.href=`#${e}`}toString(){return"url("+this.href+")"}}});var Trt,krt,Lye,Dye=M(()=>{"use strict";Vt();mr();Aye();ni();_ye();Trt={left:BB,right:FB,center:zB,justify:fb},krt=o(function(t,e,r,n){let{securityLevel:i,sankey:a}=de(),s=S4.sankey,l;i==="sandbox"&&(l=ze("#i"+e));let u=i==="sandbox"?ze(l.nodes()[0].contentDocument.body):ze("body"),h=i==="sandbox"?u.select(`[id="${e}"]`):ze(`[id="${e}"]`),f=a?.width??s.width,d=a?.height??s.width,p=a?.useMaxWidth??s.useMaxWidth,m=a?.nodeAlignment??s.nodeAlignment,g=a?.prefix??s.prefix,y=a?.suffix??s.suffix,v=a?.showValues??s.showValues,x=n.db.getGraph(),b=Trt[m];q6().nodeId(I=>I.id).nodeWidth(10).nodePadding(10+(v?15:0)).nodeAlign(b).extent([[0,0],[f,d]])(x);let T=du(Z8);h.append("g").attr("class","nodes").selectAll(".node").data(x.nodes).join("g").attr("class","node").attr("id",I=>(I.uid=db.next("node-")).id).attr("transform",function(I){return"translate("+I.x0+","+I.y0+")"}).attr("x",I=>I.x0).attr("y",I=>I.y0).append("rect").attr("height",I=>I.y1-I.y0).attr("width",I=>I.x1-I.x0).attr("fill",I=>T(I.id));let E=o(({id:I,value:D})=>v?`${I} -${g}${Math.round(D*100)/100}${y}`:I,"getText");h.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(x.nodes).join("text").attr("x",I=>I.x0(I.y1+I.y0)/2).attr("dy",`${v?"0":"0.35"}em`).attr("text-anchor",I=>I.x0(D.uid=db.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",D=>D.source.x1).attr("x2",D=>D.target.x0);I.append("stop").attr("offset","0%").attr("stop-color",D=>T(D.source.id)),I.append("stop").attr("offset","100%").attr("stop-color",D=>T(D.target.id))}let A;switch(C){case"gradient":A=o(I=>I.uid,"coloring");break;case"source":A=o(I=>T(I.source.id),"coloring");break;case"target":A=o(I=>T(I.target.id),"coloring");break;default:A=C}L.append("path").attr("d",j6()).attr("stroke",A).attr("stroke-width",I=>Math.max(1,I.width)),_o(void 0,h,0,p)},"draw"),Lye={draw:krt}});var Nye,Rye=M(()=>{"use strict";Nye=o(t=>t.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,` -`).trim(),"prepareTextForParsing")});var Mye={};vr(Mye,{diagram:()=>Srt});var Ert,Srt,Iye=M(()=>{"use strict";nye();aye();Dye();Rye();Ert=ub.parse.bind(ub);ub.parse=t=>Ert(Nye(t));Srt={parser:ub,db:iye,renderer:Lye}});var Bye,qB,Lrt,Drt,Nrt,Rrt,Mrt,Rf,XB=M(()=>{"use strict";Ua();hs();hr();ki();Bye={packet:[]},qB=structuredClone(Bye),Lrt=ur.packet,Drt=o(()=>{let t=ws({...Lrt,...Sr().packet});return t.showBits&&(t.paddingY+=10),t},"getConfig"),Nrt=o(()=>qB.packet,"getPacket"),Rrt=o(t=>{t.length>0&&qB.packet.push(t)},"pushWord"),Mrt=o(()=>{_r(),qB=structuredClone(Bye)},"clear"),Rf={pushWord:Rrt,getPacket:Nrt,getConfig:Drt,clear:Mrt,setAccTitle:Rr,getAccTitle:Pr,setDiagramTitle:ln,getDiagramTitle:Jr,getAccDescription:Fr,setAccDescription:Br}});var Irt,Ort,Prt,Fye,zye=M(()=>{"use strict";Ng();ht();ox();XB();Irt=1e4,Ort=o(t=>{lf(t,Rf);let e=-1,r=[],n=1,{bitsPerRow:i}=Rf.getConfig();for(let{start:a,end:s,label:l}of t.blocks){if(s&&s{if(t.end===void 0&&(t.end=t.start),t.start>t.end)throw new Error(`Block start ${t.start} is greater than block end ${t.end}.`);return t.end+1<=e*r?[t,void 0]:[{start:t.start,end:e*r-1,label:t.label},{start:e*r,end:t.end,label:t.label}]},"getNextFittingBlock"),Fye={parse:o(async t=>{let e=await Gl("packet",t);Y.debug(e),Ort(e)},"parse")}});var Brt,Frt,Gye,$ye=M(()=>{"use strict";Hu();ni();Brt=o((t,e,r,n)=>{let i=n.db,a=i.getConfig(),{rowHeight:s,paddingY:l,bitWidth:u,bitsPerRow:h}=a,f=i.getPacket(),d=i.getDiagramTitle(),p=s+l,m=p*(f.length+1)-(d?0:s),g=u*h+2,y=Oa(e);y.attr("viewbox",`0 0 ${g} ${m}`),Zr(y,m,g,a.useMaxWidth);for(let[v,x]of f.entries())Frt(y,x,v,a);y.append("text").text(d).attr("x",g/2).attr("y",m-p/2).attr("dominant-baseline","middle").attr("text-anchor","middle").attr("class","packetTitle")},"draw"),Frt=o((t,e,r,{rowHeight:n,paddingX:i,paddingY:a,bitWidth:s,bitsPerRow:l,showBits:u})=>{let h=t.append("g"),f=r*(n+a)+a;for(let d of e){let p=d.start%l*s+1,m=(d.end-d.start+1)*s-i;if(h.append("rect").attr("x",p).attr("y",f).attr("width",m).attr("height",n).attr("class","packetBlock"),h.append("text").attr("x",p+m/2).attr("y",f+n/2).attr("class","packetLabel").attr("dominant-baseline","middle").attr("text-anchor","middle").text(d.label),!u)continue;let g=d.end===d.start,y=f-2;h.append("text").attr("x",p+(g?m/2:0)).attr("y",y).attr("class","packetByte start").attr("dominant-baseline","auto").attr("text-anchor",g?"middle":"start").text(d.start),g||h.append("text").attr("x",p+m).attr("y",y).attr("class","packetByte end").attr("dominant-baseline","auto").attr("text-anchor","end").text(d.end)}},"drawWord"),Gye={draw:Brt}});var zrt,Vye,Uye=M(()=>{"use strict";hr();zrt={byteFontSize:"10px",startByteColor:"black",endByteColor:"black",labelColor:"black",labelFontSize:"12px",titleColor:"black",titleFontSize:"14px",blockStrokeColor:"black",blockStrokeWidth:"1",blockFillColor:"#efefef"},Vye=o(({packet:t}={})=>{let e=ws(zrt,t);return` +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var h=this.next();return h||this.lex()},"lex"),begin:o(function(h){this.conditionStack.push(h)},"begin"),popState:o(function(){var h=this.conditionStack.length-1;return h>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(h){return h=this.conditionStack.length-1-Math.abs(h||0),h>=0?this.conditionStack[h]:"INITIAL"},"topState"),pushState:o(function(h){this.begin(h)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{"case-insensitive":!0},performAction:o(function(h,f,d,p){var m=p;switch(d){case 0:return this.pushState("csv"),4;break;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;break;case 5:return 20;case 6:return this.popState("escaped_text"),18;break;case 7:return 19}},"anonymous"),rules:[/^(?:sankey-beta\b)/i,/^(?:$)/i,/^(?:((\u000D\u000A)|(\u000A)))/i,/^(?:(\u002C))/i,/^(?:(\u0022))/i,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i,/^(?:(\u0022)(?!(\u0022)))/i,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}};return l}();i.lexer=a;function s(){this.yy={}}return o(s,"Parser"),s.prototype=i,i.Parser=s,new s}();MB.parser=MB;d4=MB});var XS,jS,YS,LJe,IB,RJe,OB,NJe,MJe,IJe,OJe,g1e,y1e=N(()=>{"use strict";zt();gr();mi();XS=[],jS=[],YS=new Map,LJe=o(()=>{XS=[],jS=[],YS=new Map,Ar()},"clear"),IB=class{constructor(e,r,n=0){this.source=e;this.target=r;this.value=n}static{o(this,"SankeyLink")}},RJe=o((t,e,r)=>{XS.push(new IB(t,e,r))},"addLink"),OB=class{constructor(e){this.ID=e}static{o(this,"SankeyNode")}},NJe=o(t=>{t=Ze.sanitizeText(t,me());let e=YS.get(t);return e===void 0&&(e=new OB(t),YS.set(t,e),jS.push(e)),e},"findOrCreateNode"),MJe=o(()=>jS,"getNodes"),IJe=o(()=>XS,"getLinks"),OJe=o(()=>({nodes:jS.map(t=>({id:t.ID})),links:XS.map(t=>({source:t.source.ID,target:t.target.ID,value:t.value}))}),"getGraph"),g1e={nodesMap:YS,getConfig:o(()=>me().sankey,"getConfig"),getNodes:MJe,getLinks:IJe,getGraph:OJe,addLink:RJe,findOrCreateNode:NJe,getAccTitle:Rr,setAccTitle:Lr,getAccDescription:Mr,setAccDescription:Nr,getDiagramTitle:Ir,setDiagramTitle:$r,clear:LJe}});function p4(t,e){let r;if(e===void 0)for(let n of t)n!=null&&(r=n)&&(r=n);else{let n=-1;for(let i of t)(i=e(i,++n,t))!=null&&(r=i)&&(r=i)}return r}var v1e=N(()=>{"use strict";o(p4,"max")});function cy(t,e){let r;if(e===void 0)for(let n of t)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of t)(i=e(i,++n,t))!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}return r}var x1e=N(()=>{"use strict";o(cy,"min")});function uy(t,e){let r=0;if(e===void 0)for(let n of t)(n=+n)&&(r+=n);else{let n=-1;for(let i of t)(i=+e(i,++n,t))&&(r+=i)}return r}var b1e=N(()=>{"use strict";o(uy,"sum")});var PB=N(()=>{"use strict";v1e();x1e();b1e()});function PJe(t){return t.target.depth}function BB(t){return t.depth}function FB(t,e){return e-1-t.height}function m4(t,e){return t.sourceLinks.length?t.depth:e-1}function $B(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?cy(t.sourceLinks,PJe)-1:0}var zB=N(()=>{"use strict";PB();o(PJe,"targetDepth");o(BB,"left");o(FB,"right");o(m4,"justify");o($B,"center")});function hy(t){return function(){return t}}var w1e=N(()=>{"use strict";o(hy,"constant")});function T1e(t,e){return KS(t.source,e.source)||t.index-e.index}function k1e(t,e){return KS(t.target,e.target)||t.index-e.index}function KS(t,e){return t.y0-e.y0}function GB(t){return t.value}function BJe(t){return t.index}function FJe(t){return t.nodes}function $Je(t){return t.links}function E1e(t,e){let r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function S1e({nodes:t}){for(let e of t){let r=e.y0,n=r;for(let i of e.sourceLinks)i.y0=r+i.width/2,r+=i.width;for(let i of e.targetLinks)i.y1=n+i.width/2,n+=i.width}}function QS(){let t=0,e=0,r=1,n=1,i=24,a=8,s,l=BJe,u=m4,h,f,d=FJe,p=$Je,m=6;function g(){let O={nodes:d.apply(null,arguments),links:p.apply(null,arguments)};return y(O),v(O),x(O),b(O),T(O),S1e(O),O}o(g,"sankey"),g.update=function(O){return S1e(O),O},g.nodeId=function(O){return arguments.length?(l=typeof O=="function"?O:hy(O),g):l},g.nodeAlign=function(O){return arguments.length?(u=typeof O=="function"?O:hy(O),g):u},g.nodeSort=function(O){return arguments.length?(h=O,g):h},g.nodeWidth=function(O){return arguments.length?(i=+O,g):i},g.nodePadding=function(O){return arguments.length?(a=s=+O,g):a},g.nodes=function(O){return arguments.length?(d=typeof O=="function"?O:hy(O),g):d},g.links=function(O){return arguments.length?(p=typeof O=="function"?O:hy(O),g):p},g.linkSort=function(O){return arguments.length?(f=O,g):f},g.size=function(O){return arguments.length?(t=e=0,r=+O[0],n=+O[1],g):[r-t,n-e]},g.extent=function(O){return arguments.length?(t=+O[0][0],r=+O[1][0],e=+O[0][1],n=+O[1][1],g):[[t,e],[r,n]]},g.iterations=function(O){return arguments.length?(m=+O,g):m};function y({nodes:O,links:M}){for(let[F,P]of O.entries())P.index=F,P.sourceLinks=[],P.targetLinks=[];let B=new Map(O.map((F,P)=>[l(F,P,O),F]));for(let[F,P]of M.entries()){P.index=F;let{source:z,target:$}=P;typeof z!="object"&&(z=P.source=E1e(B,z)),typeof $!="object"&&($=P.target=E1e(B,$)),z.sourceLinks.push(P),$.targetLinks.push(P)}if(f!=null)for(let{sourceLinks:F,targetLinks:P}of O)F.sort(f),P.sort(f)}o(y,"computeNodeLinks");function v({nodes:O}){for(let M of O)M.value=M.fixedValue===void 0?Math.max(uy(M.sourceLinks,GB),uy(M.targetLinks,GB)):M.fixedValue}o(v,"computeNodeValues");function x({nodes:O}){let M=O.length,B=new Set(O),F=new Set,P=0;for(;B.size;){for(let z of B){z.depth=P;for(let{target:$}of z.sourceLinks)F.add($)}if(++P>M)throw new Error("circular link");B=F,F=new Set}}o(x,"computeNodeDepths");function b({nodes:O}){let M=O.length,B=new Set(O),F=new Set,P=0;for(;B.size;){for(let z of B){z.height=P;for(let{source:$}of z.targetLinks)F.add($)}if(++P>M)throw new Error("circular link");B=F,F=new Set}}o(b,"computeNodeHeights");function w({nodes:O}){let M=p4(O,P=>P.depth)+1,B=(r-t-i)/(M-1),F=new Array(M);for(let P of O){let z=Math.max(0,Math.min(M-1,Math.floor(u.call(null,P,M))));P.layer=z,P.x0=t+z*B,P.x1=P.x0+i,F[z]?F[z].push(P):F[z]=[P]}if(h)for(let P of F)P.sort(h);return F}o(w,"computeNodeLayers");function C(O){let M=cy(O,B=>(n-e-(B.length-1)*s)/uy(B,GB));for(let B of O){let F=e;for(let P of B){P.y0=F,P.y1=F+P.value*M,F=P.y1+s;for(let z of P.sourceLinks)z.width=z.value*M}F=(n-F+s)/(B.length+1);for(let P=0;PB.length)-1)),C(M);for(let B=0;B0))continue;let j=(H/Q-$.y0)*M;$.y0+=j,$.y1+=j,D($)}h===void 0&&z.sort(KS),S(z,B)}}o(E,"relaxLeftToRight");function A(O,M,B){for(let F=O.length,P=F-2;P>=0;--P){let z=O[P];for(let $ of z){let H=0,Q=0;for(let{target:ie,value:ne}of $.sourceLinks){let le=ne*(ie.layer-$.layer);H+=R($,ie)*le,Q+=le}if(!(Q>0))continue;let j=(H/Q-$.y0)*M;$.y0+=j,$.y1+=j,D($)}h===void 0&&z.sort(KS),S(z,B)}}o(A,"relaxRightToLeft");function S(O,M){let B=O.length>>1,F=O[B];I(O,F.y0-s,B-1,M),_(O,F.y1+s,B+1,M),I(O,n,O.length-1,M),_(O,e,0,M)}o(S,"resolveCollisions");function _(O,M,B,F){for(;B1e-6&&(P.y0+=z,P.y1+=z),M=P.y1+s}}o(_,"resolveCollisionsTopToBottom");function I(O,M,B,F){for(;B>=0;--B){let P=O[B],z=(P.y1-M)*F;z>1e-6&&(P.y0-=z,P.y1-=z),M=P.y0-s}}o(I,"resolveCollisionsBottomToTop");function D({sourceLinks:O,targetLinks:M}){if(f===void 0){for(let{source:{sourceLinks:B}}of M)B.sort(k1e);for(let{target:{targetLinks:B}}of O)B.sort(T1e)}}o(D,"reorderNodeLinks");function k(O){if(f===void 0)for(let{sourceLinks:M,targetLinks:B}of O)M.sort(k1e),B.sort(T1e)}o(k,"reorderLinks");function L(O,M){let B=O.y0-(O.sourceLinks.length-1)*s/2;for(let{target:F,width:P}of O.sourceLinks){if(F===M)break;B+=P+s}for(let{source:F,width:P}of M.targetLinks){if(F===O)break;B-=P}return B}o(L,"targetTop");function R(O,M){let B=M.y0-(M.targetLinks.length-1)*s/2;for(let{source:F,width:P}of M.targetLinks){if(F===O)break;B+=P+s}for(let{target:F,width:P}of O.sourceLinks){if(F===M)break;B-=P}return B}return o(R,"sourceTop"),g}var C1e=N(()=>{"use strict";PB();zB();w1e();o(T1e,"ascendingSourceBreadth");o(k1e,"ascendingTargetBreadth");o(KS,"ascendingBreadth");o(GB,"value");o(BJe,"defaultId");o(FJe,"defaultNodes");o($Je,"defaultLinks");o(E1e,"find");o(S1e,"computeLinkBreadths");o(QS,"Sankey")});function HB(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function A1e(){return new HB}var VB,UB,Xp,zJe,WB,_1e=N(()=>{"use strict";VB=Math.PI,UB=2*VB,Xp=1e-6,zJe=UB-Xp;o(HB,"Path");o(A1e,"path");HB.prototype=A1e.prototype={constructor:HB,moveTo:o(function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},"moveTo"),closePath:o(function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},"closePath"),lineTo:o(function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},"lineTo"),quadraticCurveTo:o(function(t,e,r,n){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+n)},"quadraticCurveTo"),bezierCurveTo:o(function(t,e,r,n,i,a){this._+="C"+ +t+","+ +e+","+ +r+","+ +n+","+(this._x1=+i)+","+(this._y1=+a)},"bezierCurveTo"),arcTo:o(function(t,e,r,n,i){t=+t,e=+e,r=+r,n=+n,i=+i;var a=this._x1,s=this._y1,l=r-t,u=n-e,h=a-t,f=s-e,d=h*h+f*f;if(i<0)throw new Error("negative radius: "+i);if(this._x1===null)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(d>Xp)if(!(Math.abs(f*l-u*h)>Xp)||!i)this._+="L"+(this._x1=t)+","+(this._y1=e);else{var p=r-a,m=n-s,g=l*l+u*u,y=p*p+m*m,v=Math.sqrt(g),x=Math.sqrt(d),b=i*Math.tan((VB-Math.acos((g+d-y)/(2*v*x)))/2),w=b/x,C=b/v;Math.abs(w-1)>Xp&&(this._+="L"+(t+w*h)+","+(e+w*f)),this._+="A"+i+","+i+",0,0,"+ +(f*p>h*m)+","+(this._x1=t+C*l)+","+(this._y1=e+C*u)}},"arcTo"),arc:o(function(t,e,r,n,i,a){t=+t,e=+e,r=+r,a=!!a;var s=r*Math.cos(n),l=r*Math.sin(n),u=t+s,h=e+l,f=1^a,d=a?n-i:i-n;if(r<0)throw new Error("negative radius: "+r);this._x1===null?this._+="M"+u+","+h:(Math.abs(this._x1-u)>Xp||Math.abs(this._y1-h)>Xp)&&(this._+="L"+u+","+h),r&&(d<0&&(d=d%UB+UB),d>zJe?this._+="A"+r+","+r+",0,1,"+f+","+(t-s)+","+(e-l)+"A"+r+","+r+",0,1,"+f+","+(this._x1=u)+","+(this._y1=h):d>Xp&&(this._+="A"+r+","+r+",0,"+ +(d>=VB)+","+f+","+(this._x1=t+r*Math.cos(i))+","+(this._y1=e+r*Math.sin(i))))},"arc"),rect:o(function(t,e,r,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},"rect"),toString:o(function(){return this._},"toString")};WB=A1e});var D1e=N(()=>{"use strict";_1e()});function ZS(t){return o(function(){return t},"constant")}var L1e=N(()=>{"use strict";o(ZS,"default")});function R1e(t){return t[0]}function N1e(t){return t[1]}var M1e=N(()=>{"use strict";o(R1e,"x");o(N1e,"y")});var I1e,O1e=N(()=>{"use strict";I1e=Array.prototype.slice});function GJe(t){return t.source}function VJe(t){return t.target}function UJe(t){var e=GJe,r=VJe,n=R1e,i=N1e,a=null;function s(){var l,u=I1e.call(arguments),h=e.apply(this,u),f=r.apply(this,u);if(a||(a=l=WB()),t(a,+n.apply(this,(u[0]=h,u)),+i.apply(this,u),+n.apply(this,(u[0]=f,u)),+i.apply(this,u)),l)return a=null,l+""||null}return o(s,"link"),s.source=function(l){return arguments.length?(e=l,s):e},s.target=function(l){return arguments.length?(r=l,s):r},s.x=function(l){return arguments.length?(n=typeof l=="function"?l:ZS(+l),s):n},s.y=function(l){return arguments.length?(i=typeof l=="function"?l:ZS(+l),s):i},s.context=function(l){return arguments.length?(a=l??null,s):a},s}function HJe(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function qB(){return UJe(HJe)}var P1e=N(()=>{"use strict";D1e();O1e();L1e();M1e();o(GJe,"linkSource");o(VJe,"linkTarget");o(UJe,"link");o(HJe,"curveHorizontal");o(qB,"linkHorizontal")});var B1e=N(()=>{"use strict";P1e()});function WJe(t){return[t.source.x1,t.y0]}function qJe(t){return[t.target.x0,t.y1]}function JS(){return qB().source(WJe).target(qJe)}var F1e=N(()=>{"use strict";B1e();o(WJe,"horizontalSource");o(qJe,"horizontalTarget");o(JS,"default")});var $1e=N(()=>{"use strict";C1e();zB();F1e()});var g4,z1e=N(()=>{"use strict";g4=class t{static{o(this,"Uid")}static{this.count=0}static next(e){return new t(e+ ++t.count)}constructor(e){this.id=e,this.href=`#${e}`}toString(){return"url("+this.href+")"}}});var YJe,XJe,G1e,V1e=N(()=>{"use strict";zt();dr();$1e();Ei();z1e();YJe={left:BB,right:FB,center:$B,justify:m4},XJe=o(function(t,e,r,n){let{securityLevel:i,sankey:a}=me(),s=A3.sankey,l;i==="sandbox"&&(l=Ge("#i"+e));let u=i==="sandbox"?Ge(l.nodes()[0].contentDocument.body):Ge("body"),h=i==="sandbox"?u.select(`[id="${e}"]`):Ge(`[id="${e}"]`),f=a?.width??s.width,d=a?.height??s.width,p=a?.useMaxWidth??s.useMaxWidth,m=a?.nodeAlignment??s.nodeAlignment,g=a?.prefix??s.prefix,y=a?.suffix??s.suffix,v=a?.showValues??s.showValues,x=n.db.getGraph(),b=YJe[m];QS().nodeId(I=>I.id).nodeWidth(10).nodePadding(10+(v?15:0)).nodeAlign(b).extent([[0,0],[f,d]])(x);let T=gu(e9);h.append("g").attr("class","nodes").selectAll(".node").data(x.nodes).join("g").attr("class","node").attr("id",I=>(I.uid=g4.next("node-")).id).attr("transform",function(I){return"translate("+I.x0+","+I.y0+")"}).attr("x",I=>I.x0).attr("y",I=>I.y0).append("rect").attr("height",I=>I.y1-I.y0).attr("width",I=>I.x1-I.x0).attr("fill",I=>T(I.id));let E=o(({id:I,value:D})=>v?`${I} +${g}${Math.round(D*100)/100}${y}`:I,"getText");h.append("g").attr("class","node-labels").attr("font-size",14).selectAll("text").data(x.nodes).join("text").attr("x",I=>I.x0(I.y1+I.y0)/2).attr("dy",`${v?"0":"0.35"}em`).attr("text-anchor",I=>I.x0(D.uid=g4.next("linearGradient-")).id).attr("gradientUnits","userSpaceOnUse").attr("x1",D=>D.source.x1).attr("x2",D=>D.target.x0);I.append("stop").attr("offset","0%").attr("stop-color",D=>T(D.source.id)),I.append("stop").attr("offset","100%").attr("stop-color",D=>T(D.target.id))}let _;switch(S){case"gradient":_=o(I=>I.uid,"coloring");break;case"source":_=o(I=>T(I.source.id),"coloring");break;case"target":_=o(I=>T(I.target.id),"coloring");break;default:_=S}A.append("path").attr("d",JS()).attr("stroke",_).attr("stroke-width",I=>Math.max(1,I.width)),Ao(void 0,h,0,p)},"draw"),G1e={draw:XJe}});var U1e,H1e=N(()=>{"use strict";U1e=o(t=>t.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,` +`).trim(),"prepareTextForParsing")});var jJe,W1e,q1e=N(()=>{"use strict";jJe=o(t=>`.label { + font-family: ${t.fontFamily}; + }`,"getStyles"),W1e=jJe});var Y1e={};hr(Y1e,{diagram:()=>QJe});var KJe,QJe,X1e=N(()=>{"use strict";m1e();y1e();V1e();H1e();q1e();KJe=d4.parse.bind(d4);d4.parse=t=>KJe(U1e(t));QJe={styles:W1e,parser:d4,db:g1e,renderer:G1e}});var Q1e,YB,tet,ret,net,iet,aet,Bf,XB=N(()=>{"use strict";ji();Ya();ir();mi();Q1e={packet:[]},YB=structuredClone(Q1e),tet=or.packet,ret=o(()=>{let t=Fi({...tet,...cr().packet});return t.showBits&&(t.paddingY+=10),t},"getConfig"),net=o(()=>YB.packet,"getPacket"),iet=o(t=>{t.length>0&&YB.packet.push(t)},"pushWord"),aet=o(()=>{Ar(),YB=structuredClone(Q1e)},"clear"),Bf={pushWord:iet,getPacket:net,getConfig:ret,clear:aet,setAccTitle:Lr,getAccTitle:Rr,setDiagramTitle:$r,getDiagramTitle:Ir,getAccDescription:Mr,setAccDescription:Nr}});var set,oet,cet,Z1e,J1e=N(()=>{"use strict";kp();vt();T1();XB();set=1e4,oet=o(t=>{$c(t,Bf);let e=-1,r=[],n=1,{bitsPerRow:i}=Bf.getConfig();for(let{start:a,end:s,label:l}of t.blocks){if(s&&s{if(t.end===void 0&&(t.end=t.start),t.start>t.end)throw new Error(`Block start ${t.start} is greater than block end ${t.end}.`);return t.end+1<=e*r?[t,void 0]:[{start:t.start,end:e*r-1,label:t.label},{start:e*r,end:t.end,label:t.label}]},"getNextFittingBlock"),Z1e={parse:o(async t=>{let e=await uo("packet",t);Y.debug(e),oet(e)},"parse")}});var uet,het,eye,tye=N(()=>{"use strict";Vc();Ei();uet=o((t,e,r,n)=>{let i=n.db,a=i.getConfig(),{rowHeight:s,paddingY:l,bitWidth:u,bitsPerRow:h}=a,f=i.getPacket(),d=i.getDiagramTitle(),p=s+l,m=p*(f.length+1)-(d?0:s),g=u*h+2,y=sa(e);y.attr("viewbox",`0 0 ${g} ${m}`),vn(y,m,g,a.useMaxWidth);for(let[v,x]of f.entries())het(y,x,v,a);y.append("text").text(d).attr("x",g/2).attr("y",m-p/2).attr("dominant-baseline","middle").attr("text-anchor","middle").attr("class","packetTitle")},"draw"),het=o((t,e,r,{rowHeight:n,paddingX:i,paddingY:a,bitWidth:s,bitsPerRow:l,showBits:u})=>{let h=t.append("g"),f=r*(n+a)+a;for(let d of e){let p=d.start%l*s+1,m=(d.end-d.start+1)*s-i;if(h.append("rect").attr("x",p).attr("y",f).attr("width",m).attr("height",n).attr("class","packetBlock"),h.append("text").attr("x",p+m/2).attr("y",f+n/2).attr("class","packetLabel").attr("dominant-baseline","middle").attr("text-anchor","middle").text(d.label),!u)continue;let g=d.end===d.start,y=f-2;h.append("text").attr("x",p+(g?m/2:0)).attr("y",y).attr("class","packetByte start").attr("dominant-baseline","auto").attr("text-anchor",g?"middle":"start").text(d.start),g||h.append("text").attr("x",p+m).attr("y",y).attr("class","packetByte end").attr("dominant-baseline","auto").attr("text-anchor","end").text(d.end)}},"drawWord"),eye={draw:uet}});var fet,rye,nye=N(()=>{"use strict";ir();fet={byteFontSize:"10px",startByteColor:"black",endByteColor:"black",labelColor:"black",labelFontSize:"12px",titleColor:"black",titleFontSize:"14px",blockStrokeColor:"black",blockStrokeWidth:"1",blockFillColor:"#efefef"},rye=o(({packet:t}={})=>{let e=Fi(fet,t);return` .packetByte { font-size: ${e.byteFontSize}; } @@ -2107,12 +2358,54 @@ ${g}${Math.round(D*100)/100}${y}`:I,"getText");h.append("g").attr("class","node- stroke-width: ${e.blockStrokeWidth}; fill: ${e.blockFillColor}; } - `},"styles")});var Hye={};vr(Hye,{diagram:()=>Grt});var Grt,Wye=M(()=>{"use strict";XB();zye();$ye();Uye();Grt={parser:Fye,db:Rf,renderer:Gye,styles:Vye}});var jB,Xye,jye=M(()=>{"use strict";jB=function(){var t=o(function(w,_,T,E){for(T=T||{},E=w.length;E--;T[w[E]]=_);return T},"o"),e=[1,7],r=[1,13],n=[1,14],i=[1,15],a=[1,19],s=[1,16],l=[1,17],u=[1,18],h=[8,30],f=[8,21,28,29,30,31,32,40,44,47],d=[1,23],p=[1,24],m=[8,15,16,21,28,29,30,31,32,40,44,47],g=[8,15,16,21,27,28,29,30,31,32,40,44,47],y=[1,49],v={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:o(function(_,T,E,L,C,A,I){var D=A.length-1;switch(C){case 4:L.getLogger().debug("Rule: separator (NL) ");break;case 5:L.getLogger().debug("Rule: separator (Space) ");break;case 6:L.getLogger().debug("Rule: separator (EOF) ");break;case 7:L.getLogger().debug("Rule: hierarchy: ",A[D-1]),L.setHierarchy(A[D-1]);break;case 8:L.getLogger().debug("Stop NL ");break;case 9:L.getLogger().debug("Stop EOF ");break;case 10:L.getLogger().debug("Stop NL2 ");break;case 11:L.getLogger().debug("Stop EOF2 ");break;case 12:L.getLogger().debug("Rule: statement: ",A[D]),typeof A[D].length=="number"?this.$=A[D]:this.$=[A[D]];break;case 13:L.getLogger().debug("Rule: statement #2: ",A[D-1]),this.$=[A[D-1]].concat(A[D]);break;case 14:L.getLogger().debug("Rule: link: ",A[D],_),this.$={edgeTypeStr:A[D],label:""};break;case 15:L.getLogger().debug("Rule: LABEL link: ",A[D-3],A[D-1],A[D]),this.$={edgeTypeStr:A[D],label:A[D-1]};break;case 18:let k=parseInt(A[D]),R=L.generateId();this.$={id:R,type:"space",label:"",width:k,children:[]};break;case 23:L.getLogger().debug("Rule: (nodeStatement link node) ",A[D-2],A[D-1],A[D]," typestr: ",A[D-1].edgeTypeStr);let S=L.edgeStrToEdgeData(A[D-1].edgeTypeStr);this.$=[{id:A[D-2].id,label:A[D-2].label,type:A[D-2].type,directions:A[D-2].directions},{id:A[D-2].id+"-"+A[D].id,start:A[D-2].id,end:A[D].id,label:A[D-1].label,type:"edge",directions:A[D].directions,arrowTypeEnd:S,arrowTypeStart:"arrow_open"},{id:A[D].id,label:A[D].label,type:L.typeStr2Type(A[D].typeStr),directions:A[D].directions}];break;case 24:L.getLogger().debug("Rule: nodeStatement (abc88 node size) ",A[D-1],A[D]),this.$={id:A[D-1].id,label:A[D-1].label,type:L.typeStr2Type(A[D-1].typeStr),directions:A[D-1].directions,widthInColumns:parseInt(A[D],10)};break;case 25:L.getLogger().debug("Rule: nodeStatement (node) ",A[D]),this.$={id:A[D].id,label:A[D].label,type:L.typeStr2Type(A[D].typeStr),directions:A[D].directions,widthInColumns:1};break;case 26:L.getLogger().debug("APA123",this?this:"na"),L.getLogger().debug("COLUMNS: ",A[D]),this.$={type:"column-setting",columns:A[D]==="auto"?-1:parseInt(A[D])};break;case 27:L.getLogger().debug("Rule: id-block statement : ",A[D-2],A[D-1]);let O=L.generateId();this.$={...A[D-2],type:"composite",children:A[D-1]};break;case 28:L.getLogger().debug("Rule: blockStatement : ",A[D-2],A[D-1],A[D]);let N=L.generateId();this.$={id:N,type:"composite",label:"",children:A[D-1]};break;case 29:L.getLogger().debug("Rule: node (NODE_ID separator): ",A[D]),this.$={id:A[D]};break;case 30:L.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",A[D-1],A[D]),this.$={id:A[D-1],label:A[D].label,typeStr:A[D].typeStr,directions:A[D].directions};break;case 31:L.getLogger().debug("Rule: dirList: ",A[D]),this.$=[A[D]];break;case 32:L.getLogger().debug("Rule: dirList: ",A[D-1],A[D]),this.$=[A[D-1]].concat(A[D]);break;case 33:L.getLogger().debug("Rule: nodeShapeNLabel: ",A[D-2],A[D-1],A[D]),this.$={typeStr:A[D-2]+A[D],label:A[D-1]};break;case 34:L.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",A[D-3],A[D-2]," #3:",A[D-1],A[D]),this.$={typeStr:A[D-3]+A[D],label:A[D-2],directions:A[D-1]};break;case 35:case 36:this.$={type:"classDef",id:A[D-1].trim(),css:A[D].trim()};break;case 37:this.$={type:"applyClass",id:A[D-1].trim(),styleClass:A[D].trim()};break;case 38:this.$={type:"applyStyles",id:A[D-1].trim(),stylesStr:A[D].trim()};break}},"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:u},{8:[1,20]},t(h,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:e,28:r,29:n,31:i,32:a,40:s,44:l,47:u}),t(f,[2,16],{14:22,15:d,16:p}),t(f,[2,17]),t(f,[2,18]),t(f,[2,19]),t(f,[2,20]),t(f,[2,21]),t(f,[2,22]),t(m,[2,25],{27:[1,25]}),t(f,[2,26]),{19:26,26:12,32:a},{11:27,13:4,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:u},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},t(g,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},t(h,[2,13]),{26:35,32:a},{32:[2,14]},{17:[1,36]},t(m,[2,24]),{11:37,13:4,14:22,15:d,16:p,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:u},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},t(g,[2,30]),{18:[1,43]},{18:[1,44]},t(m,[2,23]),{18:[1,45]},{30:[1,46]},t(f,[2,28]),t(f,[2,35]),t(f,[2,36]),t(f,[2,37]),t(f,[2,38]),{37:[1,47]},{34:48,35:y},{15:[1,50]},t(f,[2,27]),t(g,[2,33]),{39:[1,51]},{34:52,35:y,39:[2,31]},{32:[2,15]},t(g,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:o(function(_,T){if(T.recoverable)this.trace(_);else{var E=new Error(_);throw E.hash=T,E}},"parseError"),parse:o(function(_){var T=this,E=[0],L=[],C=[null],A=[],I=this.table,D="",k=0,R=0,S=0,O=2,N=1,P=A.slice.call(arguments,1),F=Object.create(this.lexer),B={yy:{}};for(var $ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,$)&&(B.yy[$]=this.yy[$]);F.setInput(_,B.yy),B.yy.lexer=F,B.yy.parser=this,typeof F.yylloc>"u"&&(F.yylloc={});var z=F.yylloc;A.push(z);var W=F.options&&F.options.ranges;typeof B.yy.parseError=="function"?this.parseError=B.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function j(oe){E.length=E.length-2*oe,C.length=C.length-oe,A.length=A.length-oe}o(j,"popStack");function K(){var oe;return oe=L.pop()||F.lex()||N,typeof oe!="number"&&(oe instanceof Array&&(L=oe,oe=L.pop()),oe=T.symbols_[oe]||oe),oe}o(K,"lex");for(var ie,Q,ee,J,H,q,Z={},ae,ue,ce,te;;){if(ee=E[E.length-1],this.defaultActions[ee]?J=this.defaultActions[ee]:((ie===null||typeof ie>"u")&&(ie=K()),J=I[ee]&&I[ee][ie]),typeof J>"u"||!J.length||!J[0]){var De="";te=[];for(ae in I[ee])this.terminals_[ae]&&ae>O&&te.push("'"+this.terminals_[ae]+"'");F.showPosition?De="Parse error on line "+(k+1)+`: + `},"styles")});var iye={};hr(iye,{diagram:()=>det});var det,aye=N(()=>{"use strict";XB();J1e();tye();nye();det={parser:Z1e,db:Bf,renderer:eye,styles:rye}});var fy,lye,jp,get,yet,cye,vet,xet,bet,wet,Tet,ket,Eet,Kp,jB=N(()=>{"use strict";ji();Ya();ir();mi();fy={showLegend:!0,ticks:5,max:null,min:0,graticule:"circle"},lye={axes:[],curves:[],options:fy},jp=structuredClone(lye),get=or.radar,yet=o(()=>Fi({...get,...cr().radar}),"getConfig"),cye=o(()=>jp.axes,"getAxes"),vet=o(()=>jp.curves,"getCurves"),xet=o(()=>jp.options,"getOptions"),bet=o(t=>{jp.axes=t.map(e=>({name:e.name,label:e.label??e.name}))},"setAxes"),wet=o(t=>{jp.curves=t.map(e=>({name:e.name,label:e.label??e.name,entries:Tet(e.entries)}))},"setCurves"),Tet=o(t=>{if(t[0].axis==null)return t.map(r=>r.value);let e=cye();if(e.length===0)throw new Error("Axes must be populated before curves for reference entries");return e.map(r=>{let n=t.find(i=>i.axis?.$refText===r.name);if(n===void 0)throw new Error("Missing entry for axis "+r.label);return n.value})},"computeCurveEntries"),ket=o(t=>{let e=t.reduce((r,n)=>(r[n.name]=n,r),{});jp.options={showLegend:e.showLegend?.value??fy.showLegend,ticks:e.ticks?.value??fy.ticks,max:e.max?.value??fy.max,min:e.min?.value??fy.min,graticule:e.graticule?.value??fy.graticule}},"setOptions"),Eet=o(()=>{Ar(),jp=structuredClone(lye)},"clear"),Kp={getAxes:cye,getCurves:vet,getOptions:xet,setAxes:bet,setCurves:wet,setOptions:ket,getConfig:yet,clear:Eet,setAccTitle:Lr,getAccTitle:Rr,setDiagramTitle:$r,getDiagramTitle:Ir,getAccDescription:Mr,setAccDescription:Nr}});var Cet,uye,hye=N(()=>{"use strict";kp();vt();T1();jB();Cet=o(t=>{$c(t,Kp);let{axes:e,curves:r,options:n}=t;Kp.setAxes(e),Kp.setCurves(r),Kp.setOptions(n)},"populate"),uye={parse:o(async t=>{let e=await uo("radar",t);Y.debug(e),Cet(e)},"parse")}});function Ret(t,e,r,n,i,a,s){let l=e.length,u=Math.min(s.width,s.height)/2;r.forEach((h,f)=>{if(h.entries.length!==l)return;let d=h.entries.map((p,m)=>{let g=2*Math.PI*m/l-Math.PI/2,y=Net(p,n,i,u),v=y*Math.cos(g),x=y*Math.sin(g);return{x:v,y:x}});a==="circle"?t.append("path").attr("d",Met(d,s.curveTension)).attr("class",`radarCurve-${f}`):a==="polygon"&&t.append("polygon").attr("points",d.map(p=>`${p.x},${p.y}`).join(" ")).attr("class",`radarCurve-${f}`)})}function Net(t,e,r,n){let i=Math.min(Math.max(t,e),r);return n*(i-e)/(r-e)}function Met(t,e){let r=t.length,n=`M${t[0].x},${t[0].y}`;for(let i=0;i{let h=t.append("g").attr("transform",`translate(${i}, ${a+u*s})`);h.append("rect").attr("width",12).attr("height",12).attr("class",`radarLegendBox-${u}`),h.append("text").attr("x",16).attr("y",0).attr("class","radarLegendText").text(l.label)})}var Aet,_et,Det,Let,fye,dye=N(()=>{"use strict";Vc();Aet=o((t,e,r,n)=>{let i=n.db,a=i.getAxes(),s=i.getCurves(),l=i.getOptions(),u=i.getConfig(),h=i.getDiagramTitle(),f=sa(e),d=_et(f,u),p=l.max??Math.max(...s.map(y=>Math.max(...y.entries))),m=l.min,g=Math.min(u.width,u.height)/2;Det(d,a,g,l.ticks,l.graticule),Let(d,a,g,u),Ret(d,a,s,m,p,l.graticule,u),Iet(d,s,l.showLegend,u),d.append("text").attr("class","radarTitle").text(h).attr("x",0).attr("y",-u.height/2-u.marginTop)},"draw"),_et=o((t,e)=>{let r=e.width+e.marginLeft+e.marginRight,n=e.height+e.marginTop+e.marginBottom,i={x:e.marginLeft+e.width/2,y:e.marginTop+e.height/2};return t.attr("viewbox",`0 0 ${r} ${n}`).attr("width",r).attr("height",n),t.append("g").attr("transform",`translate(${i.x}, ${i.y})`)},"drawFrame"),Det=o((t,e,r,n,i)=>{if(i==="circle")for(let a=0;a{let d=2*f*Math.PI/a-Math.PI/2,p=l*Math.cos(d),m=l*Math.sin(d);return`${p},${m}`}).join(" ");t.append("polygon").attr("points",u).attr("class","radarGraticule")}}},"drawGraticule"),Let=o((t,e,r,n)=>{let i=e.length;for(let a=0;a{"use strict";ir();_y();ji();Oet=o((t,e)=>{let r="";for(let n=0;n{let e=oh(),r=cr(),n=Fi(e,r.themeVariables),i=Fi(n.radar,t);return{themeVariables:n,radarOptions:i}},"buildRadarStyleOptions"),pye=o(({radar:t}={})=>{let{themeVariables:e,radarOptions:r}=Pet(t);return` + .radarTitle { + font-size: ${e.fontSize}; + color: ${e.titleColor}; + dominant-baseline: hanging; + text-anchor: middle; + } + .radarAxisLine { + stroke: ${r.axisColor}; + stroke-width: ${r.axisStrokeWidth}; + } + .radarAxisLabel { + dominant-baseline: middle; + text-anchor: middle; + font-size: ${r.axisLabelFontSize}px; + color: ${r.axisColor}; + } + .radarGraticule { + fill: ${r.graticuleColor}; + fill-opacity: ${r.graticuleOpacity}; + stroke: ${r.graticuleColor}; + stroke-width: ${r.graticuleStrokeWidth}; + } + .radarLegendText { + text-anchor: start; + font-size: ${r.legendFontSize}px; + dominant-baseline: hanging; + } + ${Oet(e,r)} + `},"styles")});var gye={};hr(gye,{diagram:()=>Bet});var Bet,yye=N(()=>{"use strict";jB();hye();dye();mye();Bet={parser:uye,db:Kp,renderer:fye,styles:pye}});var KB,bye,wye=N(()=>{"use strict";KB=function(){var t=o(function(w,C,T,E){for(T=T||{},E=w.length;E--;T[w[E]]=C);return T},"o"),e=[1,7],r=[1,13],n=[1,14],i=[1,15],a=[1,19],s=[1,16],l=[1,17],u=[1,18],h=[8,30],f=[8,21,28,29,30,31,32,40,44,47],d=[1,23],p=[1,24],m=[8,15,16,21,28,29,30,31,32,40,44,47],g=[8,15,16,21,27,28,29,30,31,32,40,44,47],y=[1,49],v={trace:o(function(){},"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:o(function(C,T,E,A,S,_,I){var D=_.length-1;switch(S){case 4:A.getLogger().debug("Rule: separator (NL) ");break;case 5:A.getLogger().debug("Rule: separator (Space) ");break;case 6:A.getLogger().debug("Rule: separator (EOF) ");break;case 7:A.getLogger().debug("Rule: hierarchy: ",_[D-1]),A.setHierarchy(_[D-1]);break;case 8:A.getLogger().debug("Stop NL ");break;case 9:A.getLogger().debug("Stop EOF ");break;case 10:A.getLogger().debug("Stop NL2 ");break;case 11:A.getLogger().debug("Stop EOF2 ");break;case 12:A.getLogger().debug("Rule: statement: ",_[D]),typeof _[D].length=="number"?this.$=_[D]:this.$=[_[D]];break;case 13:A.getLogger().debug("Rule: statement #2: ",_[D-1]),this.$=[_[D-1]].concat(_[D]);break;case 14:A.getLogger().debug("Rule: link: ",_[D],C),this.$={edgeTypeStr:_[D],label:""};break;case 15:A.getLogger().debug("Rule: LABEL link: ",_[D-3],_[D-1],_[D]),this.$={edgeTypeStr:_[D],label:_[D-1]};break;case 18:let k=parseInt(_[D]),L=A.generateId();this.$={id:L,type:"space",label:"",width:k,children:[]};break;case 23:A.getLogger().debug("Rule: (nodeStatement link node) ",_[D-2],_[D-1],_[D]," typestr: ",_[D-1].edgeTypeStr);let R=A.edgeStrToEdgeData(_[D-1].edgeTypeStr);this.$=[{id:_[D-2].id,label:_[D-2].label,type:_[D-2].type,directions:_[D-2].directions},{id:_[D-2].id+"-"+_[D].id,start:_[D-2].id,end:_[D].id,label:_[D-1].label,type:"edge",directions:_[D].directions,arrowTypeEnd:R,arrowTypeStart:"arrow_open"},{id:_[D].id,label:_[D].label,type:A.typeStr2Type(_[D].typeStr),directions:_[D].directions}];break;case 24:A.getLogger().debug("Rule: nodeStatement (abc88 node size) ",_[D-1],_[D]),this.$={id:_[D-1].id,label:_[D-1].label,type:A.typeStr2Type(_[D-1].typeStr),directions:_[D-1].directions,widthInColumns:parseInt(_[D],10)};break;case 25:A.getLogger().debug("Rule: nodeStatement (node) ",_[D]),this.$={id:_[D].id,label:_[D].label,type:A.typeStr2Type(_[D].typeStr),directions:_[D].directions,widthInColumns:1};break;case 26:A.getLogger().debug("APA123",this?this:"na"),A.getLogger().debug("COLUMNS: ",_[D]),this.$={type:"column-setting",columns:_[D]==="auto"?-1:parseInt(_[D])};break;case 27:A.getLogger().debug("Rule: id-block statement : ",_[D-2],_[D-1]);let O=A.generateId();this.$={..._[D-2],type:"composite",children:_[D-1]};break;case 28:A.getLogger().debug("Rule: blockStatement : ",_[D-2],_[D-1],_[D]);let M=A.generateId();this.$={id:M,type:"composite",label:"",children:_[D-1]};break;case 29:A.getLogger().debug("Rule: node (NODE_ID separator): ",_[D]),this.$={id:_[D]};break;case 30:A.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",_[D-1],_[D]),this.$={id:_[D-1],label:_[D].label,typeStr:_[D].typeStr,directions:_[D].directions};break;case 31:A.getLogger().debug("Rule: dirList: ",_[D]),this.$=[_[D]];break;case 32:A.getLogger().debug("Rule: dirList: ",_[D-1],_[D]),this.$=[_[D-1]].concat(_[D]);break;case 33:A.getLogger().debug("Rule: nodeShapeNLabel: ",_[D-2],_[D-1],_[D]),this.$={typeStr:_[D-2]+_[D],label:_[D-1]};break;case 34:A.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",_[D-3],_[D-2]," #3:",_[D-1],_[D]),this.$={typeStr:_[D-3]+_[D],label:_[D-2],directions:_[D-1]};break;case 35:case 36:this.$={type:"classDef",id:_[D-1].trim(),css:_[D].trim()};break;case 37:this.$={type:"applyClass",id:_[D-1].trim(),styleClass:_[D].trim()};break;case 38:this.$={type:"applyStyles",id:_[D-1].trim(),stylesStr:_[D].trim()};break}},"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:u},{8:[1,20]},t(h,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:e,28:r,29:n,31:i,32:a,40:s,44:l,47:u}),t(f,[2,16],{14:22,15:d,16:p}),t(f,[2,17]),t(f,[2,18]),t(f,[2,19]),t(f,[2,20]),t(f,[2,21]),t(f,[2,22]),t(m,[2,25],{27:[1,25]}),t(f,[2,26]),{19:26,26:12,32:a},{11:27,13:4,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:u},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},t(g,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},t(h,[2,13]),{26:35,32:a},{32:[2,14]},{17:[1,36]},t(m,[2,24]),{11:37,13:4,14:22,15:d,16:p,19:5,20:6,21:e,22:8,23:9,24:10,25:11,26:12,28:r,29:n,31:i,32:a,40:s,44:l,47:u},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},t(g,[2,30]),{18:[1,43]},{18:[1,44]},t(m,[2,23]),{18:[1,45]},{30:[1,46]},t(f,[2,28]),t(f,[2,35]),t(f,[2,36]),t(f,[2,37]),t(f,[2,38]),{37:[1,47]},{34:48,35:y},{15:[1,50]},t(f,[2,27]),t(g,[2,33]),{39:[1,51]},{34:52,35:y,39:[2,31]},{32:[2,15]},t(g,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:o(function(C,T){if(T.recoverable)this.trace(C);else{var E=new Error(C);throw E.hash=T,E}},"parseError"),parse:o(function(C){var T=this,E=[0],A=[],S=[null],_=[],I=this.table,D="",k=0,L=0,R=0,O=2,M=1,B=_.slice.call(arguments,1),F=Object.create(this.lexer),P={yy:{}};for(var z in this.yy)Object.prototype.hasOwnProperty.call(this.yy,z)&&(P.yy[z]=this.yy[z]);F.setInput(C,P.yy),P.yy.lexer=F,P.yy.parser=this,typeof F.yylloc>"u"&&(F.yylloc={});var $=F.yylloc;_.push($);var H=F.options&&F.options.ranges;typeof P.yy.parseError=="function"?this.parseError=P.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Q(ce){E.length=E.length-2*ce,S.length=S.length-ce,_.length=_.length-ce}o(Q,"popStack");function j(){var ce;return ce=A.pop()||F.lex()||M,typeof ce!="number"&&(ce instanceof Array&&(A=ce,ce=A.pop()),ce=T.symbols_[ce]||ce),ce}o(j,"lex");for(var ie,ne,le,he,K,X,te={},J,se,ue,Z;;){if(le=E[E.length-1],this.defaultActions[le]?he=this.defaultActions[le]:((ie===null||typeof ie>"u")&&(ie=j()),he=I[le]&&I[le][ie]),typeof he>"u"||!he.length||!he[0]){var Se="";Z=[];for(J in I[le])this.terminals_[J]&&J>O&&Z.push("'"+this.terminals_[J]+"'");F.showPosition?Se="Parse error on line "+(k+1)+`: `+F.showPosition()+` -Expecting `+te.join(", ")+", got '"+(this.terminals_[ie]||ie)+"'":De="Parse error on line "+(k+1)+": Unexpected "+(ie==N?"end of input":"'"+(this.terminals_[ie]||ie)+"'"),this.parseError(De,{text:F.match,token:this.terminals_[ie]||ie,line:F.yylineno,loc:z,expected:te})}if(J[0]instanceof Array&&J.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ee+", token: "+ie);switch(J[0]){case 1:E.push(ie),C.push(F.yytext),A.push(F.yylloc),E.push(J[1]),ie=null,Q?(ie=Q,Q=null):(R=F.yyleng,D=F.yytext,k=F.yylineno,z=F.yylloc,S>0&&S--);break;case 2:if(ue=this.productions_[J[1]][1],Z.$=C[C.length-ue],Z._$={first_line:A[A.length-(ue||1)].first_line,last_line:A[A.length-1].last_line,first_column:A[A.length-(ue||1)].first_column,last_column:A[A.length-1].last_column},W&&(Z._$.range=[A[A.length-(ue||1)].range[0],A[A.length-1].range[1]]),q=this.performAction.apply(Z,[D,R,k,B.yy,J[1],C,A].concat(P)),typeof q<"u")return q;ue&&(E=E.slice(0,-1*ue*2),C=C.slice(0,-1*ue),A=A.slice(0,-1*ue)),E.push(this.productions_[J[1]][0]),C.push(Z.$),A.push(Z._$),ce=I[E[E.length-2]][E[E.length-1]],E.push(ce);break;case 3:return!0}}return!0},"parse")},x=function(){var w={EOF:1,parseError:o(function(T,E){if(this.yy.parser)this.yy.parser.parseError(T,E);else throw new Error(T)},"parseError"),setInput:o(function(_,T){return this.yy=T||this.yy||{},this._input=_,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var _=this._input[0];this.yytext+=_,this.yyleng++,this.offset++,this.match+=_,this.matched+=_;var T=_.match(/(?:\r\n?|\n).*/g);return T?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),_},"input"),unput:o(function(_){var T=_.length,E=_.split(/(?:\r\n?|\n)/g);this._input=_+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-T),this.offset-=T;var L=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),E.length-1&&(this.yylineno-=E.length-1);var C=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:E?(E.length===L.length?this.yylloc.first_column:0)+L[L.length-E.length].length-E[0].length:this.yylloc.first_column-T},this.options.ranges&&(this.yylloc.range=[C[0],C[0]+this.yyleng-T]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(_){this.unput(this.match.slice(_))},"less"),pastInput:o(function(){var _=this.matched.substr(0,this.matched.length-this.match.length);return(_.length>20?"...":"")+_.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var _=this.match;return _.length<20&&(_+=this._input.substr(0,20-_.length)),(_.substr(0,20)+(_.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var _=this.pastInput(),T=new Array(_.length+1).join("-");return _+this.upcomingInput()+` -`+T+"^"},"showPosition"),test_match:o(function(_,T){var E,L,C;if(this.options.backtrack_lexer&&(C={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(C.yylloc.range=this.yylloc.range.slice(0))),L=_[0].match(/(?:\r\n?|\n).*/g),L&&(this.yylineno+=L.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:L?L[L.length-1].length-L[L.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+_[0].length},this.yytext+=_[0],this.match+=_[0],this.matches=_,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(_[0].length),this.matched+=_[0],E=this.performAction.call(this,this.yy,this,T,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),E)return E;if(this._backtrack){for(var A in C)this[A]=C[A];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var _,T,E,L;this._more||(this.yytext="",this.match="");for(var C=this._currentRules(),A=0;AT[0].length)){if(T=E,L=A,this.options.backtrack_lexer){if(_=this.test_match(E,C[A]),_!==!1)return _;if(this._backtrack){T=!1;continue}else return!1}else if(!this.options.flex)break}return T?(_=this.test_match(T,C[L]),_!==!1?_:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var T=this.next();return T||this.lex()},"lex"),begin:o(function(T){this.conditionStack.push(T)},"begin"),popState:o(function(){var T=this.conditionStack.length-1;return T>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(T){return T=this.conditionStack.length-1-Math.abs(T||0),T>=0?this.conditionStack[T]:"INITIAL"},"topState"),pushState:o(function(T){this.begin(T)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:o(function(T,E,L,C){var A=C;switch(L){case 0:return 10;case 1:return T.getLogger().debug("Found space-block"),31;break;case 2:return T.getLogger().debug("Found nl-block"),31;break;case 3:return T.getLogger().debug("Found space-block"),29;break;case 4:T.getLogger().debug(".",E.yytext);break;case 5:T.getLogger().debug("_",E.yytext);break;case 6:return 5;case 7:return E.yytext=-1,28;break;case 8:return E.yytext=E.yytext.replace(/columns\s+/,""),T.getLogger().debug("COLUMNS (LEX)",E.yytext),28;break;case 9:this.pushState("md_string");break;case 10:return"MD_STR";case 11:this.popState();break;case 12:this.pushState("string");break;case 13:T.getLogger().debug("LEX: POPPING STR:",E.yytext),this.popState();break;case 14:return T.getLogger().debug("LEX: STR end:",E.yytext),"STR";break;case 15:return E.yytext=E.yytext.replace(/space\:/,""),T.getLogger().debug("SPACE NUM (LEX)",E.yytext),21;break;case 16:return E.yytext="1",T.getLogger().debug("COLUMNS (LEX)",E.yytext),21;break;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;break;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";break;case 22:return this.popState(),this.pushState("CLASSDEFID"),41;break;case 23:return this.popState(),42;break;case 24:return this.pushState("CLASS"),44;break;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;break;case 26:return this.popState(),46;break;case 27:return this.pushState("STYLE_STMNT"),47;break;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;break;case 29:return this.popState(),49;break;case 30:return this.pushState("acc_title"),"acc_title";break;case 31:return this.popState(),"acc_title_value";break;case 32:return this.pushState("acc_descr"),"acc_descr";break;case 33:return this.popState(),"acc_descr_value";break;case 34:this.pushState("acc_descr_multiline");break;case 35:this.popState();break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 39:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 40:return this.popState(),T.getLogger().debug("Lex: ))"),"NODE_DEND";break;case 41:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 42:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 43:return this.popState(),T.getLogger().debug("Lex: (-"),"NODE_DEND";break;case 44:return this.popState(),T.getLogger().debug("Lex: -)"),"NODE_DEND";break;case 45:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 46:return this.popState(),T.getLogger().debug("Lex: ]]"),"NODE_DEND";break;case 47:return this.popState(),T.getLogger().debug("Lex: ("),"NODE_DEND";break;case 48:return this.popState(),T.getLogger().debug("Lex: ])"),"NODE_DEND";break;case 49:return this.popState(),T.getLogger().debug("Lex: /]"),"NODE_DEND";break;case 50:return this.popState(),T.getLogger().debug("Lex: /]"),"NODE_DEND";break;case 51:return this.popState(),T.getLogger().debug("Lex: )]"),"NODE_DEND";break;case 52:return this.popState(),T.getLogger().debug("Lex: )"),"NODE_DEND";break;case 53:return this.popState(),T.getLogger().debug("Lex: ]>"),"NODE_DEND";break;case 54:return this.popState(),T.getLogger().debug("Lex: ]"),"NODE_DEND";break;case 55:return T.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;break;case 56:return T.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;break;case 57:return T.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;break;case 58:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 59:return T.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;break;case 60:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 61:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 62:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 63:return T.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;break;case 64:return T.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;break;case 65:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 66:return this.pushState("NODE"),36;break;case 67:return this.pushState("NODE"),36;break;case 68:return this.pushState("NODE"),36;break;case 69:return this.pushState("NODE"),36;break;case 70:return this.pushState("NODE"),36;break;case 71:return this.pushState("NODE"),36;break;case 72:return this.pushState("NODE"),36;break;case 73:return T.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;break;case 74:return this.pushState("BLOCK_ARROW"),T.getLogger().debug("LEX ARR START"),38;break;case 75:return T.getLogger().debug("Lex: NODE_ID",E.yytext),32;break;case 76:return T.getLogger().debug("Lex: EOF",E.yytext),8;break;case 77:this.pushState("md_string");break;case 78:this.pushState("md_string");break;case 79:return"NODE_DESCR";case 80:this.popState();break;case 81:T.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:T.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return T.getLogger().debug("LEX: NODE_DESCR:",E.yytext),"NODE_DESCR";break;case 84:T.getLogger().debug("LEX POPPING"),this.popState();break;case 85:T.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (right): dir:",E.yytext),"DIR";break;case 87:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (left):",E.yytext),"DIR";break;case 88:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (x):",E.yytext),"DIR";break;case 89:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (y):",E.yytext),"DIR";break;case 90:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (up):",E.yytext),"DIR";break;case 91:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (down):",E.yytext),"DIR";break;case 92:return E.yytext="]>",T.getLogger().debug("Lex (ARROW_DIR end):",E.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";break;case 93:return T.getLogger().debug("Lex: LINK","#"+E.yytext+"#"),15;break;case 94:return T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 95:return T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 96:return T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 97:return T.getLogger().debug("Lex: START_LINK",E.yytext),this.pushState("LLABEL"),16;break;case 98:return T.getLogger().debug("Lex: START_LINK",E.yytext),this.pushState("LLABEL"),16;break;case 99:return T.getLogger().debug("Lex: START_LINK",E.yytext),this.pushState("LLABEL"),16;break;case 100:this.pushState("md_string");break;case 101:return T.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";break;case 102:return this.popState(),T.getLogger().debug("Lex: LINK","#"+E.yytext+"#"),15;break;case 103:return this.popState(),T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 104:return this.popState(),T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 105:return T.getLogger().debug("Lex: COLON",E.yytext),E.yytext=E.yytext.slice(1),27;break}},"anonymous"),rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};return w}();v.lexer=x;function b(){this.yy={}}return o(b,"Parser"),b.prototype=v,v.Parser=b,new b}();jB.parser=jB;Xye=jB});function Krt(t){switch(Y.debug("typeStr2Type",t),t){case"[]":return"square";case"()":return Y.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}function Qrt(t){switch(Y.debug("typeStr2Type",t),t){case"==":return"thick";default:return"normal"}}function Zrt(t){switch(t.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}var ql,QB,KB,Kye,Qye,Urt,Jye,Hrt,K6,Wrt,Yrt,qrt,Xrt,eve,ZB,pb,jrt,Zye,Jrt,ent,tnt,rnt,nnt,int,ant,snt,ont,lnt,cnt,tve,rve=M(()=>{"use strict";SL();Ua();Vt();ht();fr();ki();ql=new Map,QB=[],KB=new Map,Kye="color",Qye="fill",Urt="bgFill",Jye=",",Hrt=de(),K6=new Map,Wrt=o(t=>je.sanitizeText(t,Hrt),"sanitizeText"),Yrt=o(function(t,e=""){let r=K6.get(t);r||(r={id:t,styles:[],textStyles:[]},K6.set(t,r)),e?.split(Jye).forEach(n=>{let i=n.replace(/([^;]*);/,"$1").trim();if(RegExp(Kye).exec(n)){let s=i.replace(Qye,Urt).replace(Kye,Qye);r.textStyles.push(s)}r.styles.push(i)})},"addStyleClass"),qrt=o(function(t,e=""){let r=ql.get(t);e!=null&&(r.styles=e.split(Jye))},"addStyle2Node"),Xrt=o(function(t,e){t.split(",").forEach(function(r){let n=ql.get(r);if(n===void 0){let i=r.trim();n={id:i,type:"na",children:[]},ql.set(i,n)}n.classes||(n.classes=[]),n.classes.push(e)})},"setCssClass"),eve=o((t,e)=>{let r=t.flat(),n=[];for(let i of r){if(i.label&&(i.label=Wrt(i.label)),i.type==="classDef"){Yrt(i.id,i.css);continue}if(i.type==="applyClass"){Xrt(i.id,i?.styleClass??"");continue}if(i.type==="applyStyles"){i?.stylesStr&&qrt(i.id,i?.stylesStr);continue}if(i.type==="column-setting")e.columns=i.columns??-1;else if(i.type==="edge"){let a=(KB.get(i.id)??0)+1;KB.set(i.id,a),i.id=a+"-"+i.id,QB.push(i)}else{i.label||(i.type==="composite"?i.label="":i.label=i.id);let a=ql.get(i.id);if(a===void 0?ql.set(i.id,i):(i.type!=="na"&&(a.type=i.type),i.label!==i.id&&(a.label=i.label)),i.children&&eve(i.children,i),i.type==="space"){let s=i.width??1;for(let l=0;l{Y.debug("Clear called"),_r(),pb={id:"root",type:"composite",children:[],columns:-1},ql=new Map([["root",pb]]),ZB=[],K6=new Map,QB=[],KB=new Map},"clear");o(Krt,"typeStr2Type");o(Qrt,"edgeTypeStr2Type");o(Zrt,"edgeStrToEdgeData");Zye=0,Jrt=o(()=>(Zye++,"id-"+Math.random().toString(36).substr(2,12)+"-"+Zye),"generateId"),ent=o(t=>{pb.children=t,eve(t,pb),ZB=pb.children},"setHierarchy"),tnt=o(t=>{let e=ql.get(t);return e?e.columns?e.columns:e.children?e.children.length:-1:-1},"getColumns"),rnt=o(()=>[...ql.values()],"getBlocksFlat"),nnt=o(()=>ZB||[],"getBlocks"),int=o(()=>QB,"getEdges"),ant=o(t=>ql.get(t),"getBlock"),snt=o(t=>{ql.set(t.id,t)},"setBlock"),ont=o(()=>console,"getLogger"),lnt=o(function(){return K6},"getClasses"),cnt={getConfig:o(()=>Sr().block,"getConfig"),typeStr2Type:Krt,edgeTypeStr2Type:Qrt,edgeStrToEdgeData:Zrt,getLogger:ont,getBlocksFlat:rnt,getBlocks:nnt,getEdges:int,setHierarchy:ent,getBlock:ant,setBlock:snt,getColumns:tnt,getClasses:lnt,clear:jrt,generateId:Jrt},tve=cnt});var Q6,unt,nve,ive=M(()=>{"use strict";To();Q6=o((t,e)=>{let r=z1,n=r(t,"r"),i=r(t,"g"),a=r(t,"b");return Hs(n,i,a,e)},"fade"),unt=o(t=>`.label { +Expecting `+Z.join(", ")+", got '"+(this.terminals_[ie]||ie)+"'":Se="Parse error on line "+(k+1)+": Unexpected "+(ie==M?"end of input":"'"+(this.terminals_[ie]||ie)+"'"),this.parseError(Se,{text:F.match,token:this.terminals_[ie]||ie,line:F.yylineno,loc:$,expected:Z})}if(he[0]instanceof Array&&he.length>1)throw new Error("Parse Error: multiple actions possible at state: "+le+", token: "+ie);switch(he[0]){case 1:E.push(ie),S.push(F.yytext),_.push(F.yylloc),E.push(he[1]),ie=null,ne?(ie=ne,ne=null):(L=F.yyleng,D=F.yytext,k=F.yylineno,$=F.yylloc,R>0&&R--);break;case 2:if(se=this.productions_[he[1]][1],te.$=S[S.length-se],te._$={first_line:_[_.length-(se||1)].first_line,last_line:_[_.length-1].last_line,first_column:_[_.length-(se||1)].first_column,last_column:_[_.length-1].last_column},H&&(te._$.range=[_[_.length-(se||1)].range[0],_[_.length-1].range[1]]),X=this.performAction.apply(te,[D,L,k,P.yy,he[1],S,_].concat(B)),typeof X<"u")return X;se&&(E=E.slice(0,-1*se*2),S=S.slice(0,-1*se),_=_.slice(0,-1*se)),E.push(this.productions_[he[1]][0]),S.push(te.$),_.push(te._$),ue=I[E[E.length-2]][E[E.length-1]],E.push(ue);break;case 3:return!0}}return!0},"parse")},x=function(){var w={EOF:1,parseError:o(function(T,E){if(this.yy.parser)this.yy.parser.parseError(T,E);else throw new Error(T)},"parseError"),setInput:o(function(C,T){return this.yy=T||this.yy||{},this._input=C,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var C=this._input[0];this.yytext+=C,this.yyleng++,this.offset++,this.match+=C,this.matched+=C;var T=C.match(/(?:\r\n?|\n).*/g);return T?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),C},"input"),unput:o(function(C){var T=C.length,E=C.split(/(?:\r\n?|\n)/g);this._input=C+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-T),this.offset-=T;var A=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),E.length-1&&(this.yylineno-=E.length-1);var S=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:E?(E.length===A.length?this.yylloc.first_column:0)+A[A.length-E.length].length-E[0].length:this.yylloc.first_column-T},this.options.ranges&&(this.yylloc.range=[S[0],S[0]+this.yyleng-T]),this.yyleng=this.yytext.length,this},"unput"),more:o(function(){return this._more=!0,this},"more"),reject:o(function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},"reject"),less:o(function(C){this.unput(this.match.slice(C))},"less"),pastInput:o(function(){var C=this.matched.substr(0,this.matched.length-this.match.length);return(C.length>20?"...":"")+C.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var C=this.match;return C.length<20&&(C+=this._input.substr(0,20-C.length)),(C.substr(0,20)+(C.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var C=this.pastInput(),T=new Array(C.length+1).join("-");return C+this.upcomingInput()+` +`+T+"^"},"showPosition"),test_match:o(function(C,T){var E,A,S;if(this.options.backtrack_lexer&&(S={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(S.yylloc.range=this.yylloc.range.slice(0))),A=C[0].match(/(?:\r\n?|\n).*/g),A&&(this.yylineno+=A.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:A?A[A.length-1].length-A[A.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+C[0].length},this.yytext+=C[0],this.match+=C[0],this.matches=C,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(C[0].length),this.matched+=C[0],E=this.performAction.call(this,this.yy,this,T,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),E)return E;if(this._backtrack){for(var _ in S)this[_]=S[_];return!1}return!1},"test_match"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var C,T,E,A;this._more||(this.yytext="",this.match="");for(var S=this._currentRules(),_=0;_T[0].length)){if(T=E,A=_,this.options.backtrack_lexer){if(C=this.test_match(E,S[_]),C!==!1)return C;if(this._backtrack){T=!1;continue}else return!1}else if(!this.options.flex)break}return T?(C=this.test_match(T,S[A]),C!==!1?C:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var T=this.next();return T||this.lex()},"lex"),begin:o(function(T){this.conditionStack.push(T)},"begin"),popState:o(function(){var T=this.conditionStack.length-1;return T>0?this.conditionStack.pop():this.conditionStack[0]},"popState"),_currentRules:o(function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},"_currentRules"),topState:o(function(T){return T=this.conditionStack.length-1-Math.abs(T||0),T>=0?this.conditionStack[T]:"INITIAL"},"topState"),pushState:o(function(T){this.begin(T)},"pushState"),stateStackSize:o(function(){return this.conditionStack.length},"stateStackSize"),options:{},performAction:o(function(T,E,A,S){var _=S;switch(A){case 0:return 10;case 1:return T.getLogger().debug("Found space-block"),31;break;case 2:return T.getLogger().debug("Found nl-block"),31;break;case 3:return T.getLogger().debug("Found space-block"),29;break;case 4:T.getLogger().debug(".",E.yytext);break;case 5:T.getLogger().debug("_",E.yytext);break;case 6:return 5;case 7:return E.yytext=-1,28;break;case 8:return E.yytext=E.yytext.replace(/columns\s+/,""),T.getLogger().debug("COLUMNS (LEX)",E.yytext),28;break;case 9:this.pushState("md_string");break;case 10:return"MD_STR";case 11:this.popState();break;case 12:this.pushState("string");break;case 13:T.getLogger().debug("LEX: POPPING STR:",E.yytext),this.popState();break;case 14:return T.getLogger().debug("LEX: STR end:",E.yytext),"STR";break;case 15:return E.yytext=E.yytext.replace(/space\:/,""),T.getLogger().debug("SPACE NUM (LEX)",E.yytext),21;break;case 16:return E.yytext="1",T.getLogger().debug("COLUMNS (LEX)",E.yytext),21;break;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;break;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";break;case 22:return this.popState(),this.pushState("CLASSDEFID"),41;break;case 23:return this.popState(),42;break;case 24:return this.pushState("CLASS"),44;break;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;break;case 26:return this.popState(),46;break;case 27:return this.pushState("STYLE_STMNT"),47;break;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;break;case 29:return this.popState(),49;break;case 30:return this.pushState("acc_title"),"acc_title";break;case 31:return this.popState(),"acc_title_value";break;case 32:return this.pushState("acc_descr"),"acc_descr";break;case 33:return this.popState(),"acc_descr_value";break;case 34:this.pushState("acc_descr_multiline");break;case 35:this.popState();break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 39:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 40:return this.popState(),T.getLogger().debug("Lex: ))"),"NODE_DEND";break;case 41:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 42:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 43:return this.popState(),T.getLogger().debug("Lex: (-"),"NODE_DEND";break;case 44:return this.popState(),T.getLogger().debug("Lex: -)"),"NODE_DEND";break;case 45:return this.popState(),T.getLogger().debug("Lex: (("),"NODE_DEND";break;case 46:return this.popState(),T.getLogger().debug("Lex: ]]"),"NODE_DEND";break;case 47:return this.popState(),T.getLogger().debug("Lex: ("),"NODE_DEND";break;case 48:return this.popState(),T.getLogger().debug("Lex: ])"),"NODE_DEND";break;case 49:return this.popState(),T.getLogger().debug("Lex: /]"),"NODE_DEND";break;case 50:return this.popState(),T.getLogger().debug("Lex: /]"),"NODE_DEND";break;case 51:return this.popState(),T.getLogger().debug("Lex: )]"),"NODE_DEND";break;case 52:return this.popState(),T.getLogger().debug("Lex: )"),"NODE_DEND";break;case 53:return this.popState(),T.getLogger().debug("Lex: ]>"),"NODE_DEND";break;case 54:return this.popState(),T.getLogger().debug("Lex: ]"),"NODE_DEND";break;case 55:return T.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;break;case 56:return T.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;break;case 57:return T.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;break;case 58:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 59:return T.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;break;case 60:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 61:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 62:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 63:return T.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;break;case 64:return T.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;break;case 65:return T.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;break;case 66:return this.pushState("NODE"),36;break;case 67:return this.pushState("NODE"),36;break;case 68:return this.pushState("NODE"),36;break;case 69:return this.pushState("NODE"),36;break;case 70:return this.pushState("NODE"),36;break;case 71:return this.pushState("NODE"),36;break;case 72:return this.pushState("NODE"),36;break;case 73:return T.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;break;case 74:return this.pushState("BLOCK_ARROW"),T.getLogger().debug("LEX ARR START"),38;break;case 75:return T.getLogger().debug("Lex: NODE_ID",E.yytext),32;break;case 76:return T.getLogger().debug("Lex: EOF",E.yytext),8;break;case 77:this.pushState("md_string");break;case 78:this.pushState("md_string");break;case 79:return"NODE_DESCR";case 80:this.popState();break;case 81:T.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:T.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return T.getLogger().debug("LEX: NODE_DESCR:",E.yytext),"NODE_DESCR";break;case 84:T.getLogger().debug("LEX POPPING"),this.popState();break;case 85:T.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (right): dir:",E.yytext),"DIR";break;case 87:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (left):",E.yytext),"DIR";break;case 88:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (x):",E.yytext),"DIR";break;case 89:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (y):",E.yytext),"DIR";break;case 90:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (up):",E.yytext),"DIR";break;case 91:return E.yytext=E.yytext.replace(/^,\s*/,""),T.getLogger().debug("Lex (down):",E.yytext),"DIR";break;case 92:return E.yytext="]>",T.getLogger().debug("Lex (ARROW_DIR end):",E.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";break;case 93:return T.getLogger().debug("Lex: LINK","#"+E.yytext+"#"),15;break;case 94:return T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 95:return T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 96:return T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 97:return T.getLogger().debug("Lex: START_LINK",E.yytext),this.pushState("LLABEL"),16;break;case 98:return T.getLogger().debug("Lex: START_LINK",E.yytext),this.pushState("LLABEL"),16;break;case 99:return T.getLogger().debug("Lex: START_LINK",E.yytext),this.pushState("LLABEL"),16;break;case 100:this.pushState("md_string");break;case 101:return T.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";break;case 102:return this.popState(),T.getLogger().debug("Lex: LINK","#"+E.yytext+"#"),15;break;case 103:return this.popState(),T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 104:return this.popState(),T.getLogger().debug("Lex: LINK",E.yytext),15;break;case 105:return T.getLogger().debug("Lex: COLON",E.yytext),E.yytext=E.yytext.slice(1),27;break}},"anonymous"),rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}};return w}();v.lexer=x;function b(){this.yy={}}return o(b,"Parser"),b.prototype=v,v.Parser=b,new b}();KB.parser=KB;bye=KB});function Yet(t){switch(Y.debug("typeStr2Type",t),t){case"[]":return"square";case"()":return Y.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}function Xet(t){switch(Y.debug("typeStr2Type",t),t){case"==":return"thick";default:return"normal"}}function jet(t){switch(t.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}var Ul,ZB,QB,Tye,kye,zet,Sye,Get,eC,Vet,Uet,Het,Wet,Cye,JB,y4,qet,Eye,Ket,Qet,Zet,Jet,ett,ttt,rtt,ntt,itt,att,stt,Aye,_ye=N(()=>{"use strict";gL();ji();zt();vt();gr();mi();Ul=new Map,ZB=[],QB=new Map,Tye="color",kye="fill",zet="bgFill",Sye=",",Get=me(),eC=new Map,Vet=o(t=>Ze.sanitizeText(t,Get),"sanitizeText"),Uet=o(function(t,e=""){let r=eC.get(t);r||(r={id:t,styles:[],textStyles:[]},eC.set(t,r)),e?.split(Sye).forEach(n=>{let i=n.replace(/([^;]*);/,"$1").trim();if(RegExp(Tye).exec(n)){let s=i.replace(kye,zet).replace(Tye,kye);r.textStyles.push(s)}r.styles.push(i)})},"addStyleClass"),Het=o(function(t,e=""){let r=Ul.get(t);e!=null&&(r.styles=e.split(Sye))},"addStyle2Node"),Wet=o(function(t,e){t.split(",").forEach(function(r){let n=Ul.get(r);if(n===void 0){let i=r.trim();n={id:i,type:"na",children:[]},Ul.set(i,n)}n.classes||(n.classes=[]),n.classes.push(e)})},"setCssClass"),Cye=o((t,e)=>{let r=t.flat(),n=[];for(let i of r){if(i.label&&(i.label=Vet(i.label)),i.type==="classDef"){Uet(i.id,i.css);continue}if(i.type==="applyClass"){Wet(i.id,i?.styleClass??"");continue}if(i.type==="applyStyles"){i?.stylesStr&&Het(i.id,i?.stylesStr);continue}if(i.type==="column-setting")e.columns=i.columns??-1;else if(i.type==="edge"){let a=(QB.get(i.id)??0)+1;QB.set(i.id,a),i.id=a+"-"+i.id,ZB.push(i)}else{i.label||(i.type==="composite"?i.label="":i.label=i.id);let a=Ul.get(i.id);if(a===void 0?Ul.set(i.id,i):(i.type!=="na"&&(a.type=i.type),i.label!==i.id&&(a.label=i.label)),i.children&&Cye(i.children,i),i.type==="space"){let s=i.width??1;for(let l=0;l{Y.debug("Clear called"),Ar(),y4={id:"root",type:"composite",children:[],columns:-1},Ul=new Map([["root",y4]]),JB=[],eC=new Map,ZB=[],QB=new Map},"clear");o(Yet,"typeStr2Type");o(Xet,"edgeTypeStr2Type");o(jet,"edgeStrToEdgeData");Eye=0,Ket=o(()=>(Eye++,"id-"+Math.random().toString(36).substr(2,12)+"-"+Eye),"generateId"),Qet=o(t=>{y4.children=t,Cye(t,y4),JB=y4.children},"setHierarchy"),Zet=o(t=>{let e=Ul.get(t);return e?e.columns?e.columns:e.children?e.children.length:-1:-1},"getColumns"),Jet=o(()=>[...Ul.values()],"getBlocksFlat"),ett=o(()=>JB||[],"getBlocks"),ttt=o(()=>ZB,"getEdges"),rtt=o(t=>Ul.get(t),"getBlock"),ntt=o(t=>{Ul.set(t.id,t)},"setBlock"),itt=o(()=>console,"getLogger"),att=o(function(){return eC},"getClasses"),stt={getConfig:o(()=>cr().block,"getConfig"),typeStr2Type:Yet,edgeTypeStr2Type:Xet,edgeStrToEdgeData:jet,getLogger:itt,getBlocksFlat:Jet,getBlocks:ett,getEdges:ttt,setHierarchy:Qet,getBlock:rtt,setBlock:ntt,getColumns:Zet,getClasses:att,clear:qet,generateId:Ket},Aye=stt});var tC,ott,Dye,Lye=N(()=>{"use strict";Ys();tC=o((t,e)=>{let r=Kf,n=r(t,"r"),i=r(t,"g"),a=r(t,"b");return qa(n,i,a,e)},"fade"),ott=o(t=>`.label { font-family: ${t.fontFamily}; color: ${t.nodeTextColor||t.textColor}; } @@ -2182,14 +2475,14 @@ Expecting `+te.join(", ")+", got '"+(this.terminals_[ie]||ie)+"'":De="Parse erro /* For html labels only */ .labelBkg { - background-color: ${Q6(t.edgeLabelBackground,.5)}; + background-color: ${tC(t.edgeLabelBackground,.5)}; // background-color: } .node .cluster { - // fill: ${Q6(t.mainBkg,.5)}; - fill: ${Q6(t.clusterBkg,.5)}; - stroke: ${Q6(t.clusterBorder,.2)}; + // fill: ${tC(t.mainBkg,.5)}; + fill: ${tC(t.clusterBkg,.5)}; + stroke: ${tC(t.clusterBorder,.2)}; box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; stroke-width: 1px; } @@ -2224,10 +2517,10 @@ Expecting `+te.join(", ")+", got '"+(this.terminals_[ie]||ie)+"'":De="Parse erro font-size: 18px; fill: ${t.textColor}; } -`,"getStyles"),nve=unt});var hnt,fnt,dnt,pnt,mnt,gnt,ynt,vnt,xnt,bnt,wnt,ave,sve=M(()=>{"use strict";ht();hnt=o((t,e,r,n)=>{e.forEach(i=>{wnt[i](t,r,n)})},"insertMarkers"),fnt=o((t,e,r)=>{Y.trace("Making markers for ",r),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionStart").attr("class","marker extension "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionEnd").attr("class","marker extension "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),dnt=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionStart").attr("class","marker composition "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionEnd").attr("class","marker composition "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),pnt=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationStart").attr("class","marker aggregation "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationEnd").attr("class","marker aggregation "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),mnt=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyStart").attr("class","marker dependency "+e).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyEnd").attr("class","marker dependency "+e).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),gnt=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopStart").attr("class","marker lollipop "+e).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopEnd").attr("class","marker lollipop "+e).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),ynt=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-pointEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-pointStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),vnt=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-circleEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-circleStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),xnt=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-crossEnd").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-crossStart").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),bnt=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),wnt={extension:fnt,composition:dnt,aggregation:pnt,dependency:mnt,lollipop:gnt,point:ynt,circle:vnt,cross:xnt,barb:bnt},ave=hnt});function Tnt(t,e){if(t===0||!Number.isInteger(t))throw new Error("Columns must be an integer !== 0.");if(e<0||!Number.isInteger(e))throw new Error("Position must be a non-negative integer."+e);if(t<0)return{px:e,py:0};if(t===1)return{px:0,py:e};let r=e%t,n=Math.floor(e/t);return{px:r,py:n}}function JB(t,e,r=0,n=0){Y.debug("setBlockSizes abc95 (start)",t.id,t?.size?.x,"block width =",t?.size,"sieblingWidth",r),t?.size?.width||(t.size={width:r,height:n,x:0,y:0});let i=0,a=0;if(t.children?.length>0){for(let m of t.children)JB(m,e);let s=knt(t);i=s.width,a=s.height,Y.debug("setBlockSizes abc95 maxWidth of",t.id,":s children is ",i,a);for(let m of t.children)m.size&&(Y.debug(`abc95 Setting size of children of ${t.id} id=${m.id} ${i} ${a} ${JSON.stringify(m.size)}`),m.size.width=i*(m.widthInColumns??1)+xi*((m.widthInColumns??1)-1),m.size.height=a,m.size.x=0,m.size.y=0,Y.debug(`abc95 updating size of ${t.id} children child:${m.id} maxWidth:${i} maxHeight:${a}`));for(let m of t.children)JB(m,e,i,a);let l=t.columns??-1,u=0;for(let m of t.children)u+=m.widthInColumns??1;let h=t.children.length;l>0&&l0?Math.min(t.children.length,l):t.children.length;if(m>0){let g=(d-m*xi-xi)/m;Y.debug("abc95 (growing to fit) width",t.id,d,t.size?.width,g);for(let y of t.children)y.size&&(y.size.width=g)}}t.size={width:d,height:p,x:0,y:0}}Y.debug("setBlockSizes abc94 (done)",t.id,t?.size?.x,t?.size?.width,t?.size?.y,t?.size?.height)}function ove(t,e){Y.debug(`abc85 layout blocks (=>layoutBlocks) ${t.id} x: ${t?.size?.x} y: ${t?.size?.y} width: ${t?.size?.width}`);let r=t.columns??-1;if(Y.debug("layoutBlocks columns abc95",t.id,"=>",r,t),t.children&&t.children.length>0){let n=t?.children[0]?.size?.width??0,i=t.children.length*n+(t.children.length-1)*xi;Y.debug("widthOfChildren 88",i,"posX");let a=0;Y.debug("abc91 block?.size?.x",t.id,t?.size?.x);let s=t?.size?.x?t?.size?.x+(-t?.size?.width/2||0):-xi,l=0;for(let u of t.children){let h=t;if(!u.size)continue;let{width:f,height:d}=u.size,{px:p,py:m}=Tnt(r,a);if(m!=l&&(l=m,s=t?.size?.x?t?.size?.x+(-t?.size?.width/2||0):-xi,Y.debug("New row in layout for block",t.id," and child ",u.id,l)),Y.debug(`abc89 layout blocks (child) id: ${u.id} Pos: ${a} (px, py) ${p},${m} (${h?.size?.x},${h?.size?.y}) parent: ${h.id} width: ${f}${xi}`),h.size){let g=f/2;u.size.x=s+xi+g,Y.debug(`abc91 layout blocks (calc) px, pyid:${u.id} startingPos=X${s} new startingPosX${u.size.x} ${g} padding=${xi} width=${f} halfWidth=${g} => x:${u.size.x} y:${u.size.y} ${u.widthInColumns} (width * (child?.w || 1)) / 2 ${f*(u?.widthInColumns??1)/2}`),s=u.size.x+g,u.size.y=h.size.y-h.size.height/2+m*(d+xi)+d/2+xi,Y.debug(`abc88 layout blocks (calc) px, pyid:${u.id}startingPosX${s}${xi}${g}=>x:${u.size.x}y:${u.size.y}${u.widthInColumns}(width * (child?.w || 1)) / 2${f*(u?.widthInColumns??1)/2}`)}u.children&&ove(u,e),a+=u?.widthInColumns??1,Y.debug("abc88 columnsPos",u,a)}}Y.debug(`layout blocks (<==layoutBlocks) ${t.id} x: ${t?.size?.x} y: ${t?.size?.y} width: ${t?.size?.width}`)}function lve(t,{minX:e,minY:r,maxX:n,maxY:i}={minX:0,minY:0,maxX:0,maxY:0}){if(t.size&&t.id!=="root"){let{x:a,y:s,width:l,height:u}=t.size;a-l/2n&&(n=a+l/2),s+u/2>i&&(i=s+u/2)}if(t.children)for(let a of t.children)({minX:e,minY:r,maxX:n,maxY:i}=lve(a,{minX:e,minY:r,maxX:n,maxY:i}));return{minX:e,minY:r,maxX:n,maxY:i}}function cve(t){let e=t.getBlock("root");if(!e)return;JB(e,t,0,0),ove(e,t),Y.debug("getBlocks",JSON.stringify(e,null,2));let{minX:r,minY:n,maxX:i,maxY:a}=lve(e),s=a-n,l=i-r;return{x:r,y:n,width:l,height:s}}var xi,knt,uve=M(()=>{"use strict";ht();Vt();xi=de()?.block?.padding??8;o(Tnt,"calculateBlockPosition");knt=o(t=>{let e=0,r=0;for(let n of t.children){let{width:i,height:a,x:s,y:l}=n.size??{width:0,height:0,x:0,y:0};Y.debug("getMaxChildSize abc95 child:",n.id,"width:",i,"height:",a,"x:",s,"y:",l,n.type),n.type!=="space"&&(i>e&&(e=i/(t.widthInColumns??1)),a>r&&(r=a))}return{width:e,height:r}},"getMaxChildSize");o(JB,"setBlockSizes");o(ove,"layoutBlocks");o(lve,"findBounds");o(cve,"layout")});function hve(t,e){e&&t.attr("style",e)}function Ent(t){let e=ze(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),r=e.append("xhtml:div"),n=t.label,i=t.isNode?"nodeLabel":"edgeLabel",a=r.append("span");return a.html(n),hve(a,t.labelStyle),a.attr("class",i),hve(r,t.labelStyle),r.style("display","inline-block"),r.style("white-space","nowrap"),r.attr("xmlns","http://www.w3.org/1999/xhtml"),e.node()}var Snt,cs,Z6=M(()=>{"use strict";mr();ht();Vt();fr();hr();Dl();o(hve,"applyStyle");o(Ent,"addHtmlLabel");Snt=o((t,e,r,n)=>{let i=t||"";if(typeof i=="object"&&(i=i[0]),xr(de().flowchart.htmlLabels)){i=i.replace(/\\n|\n/g,"
    "),Y.debug("vertexText"+i);let a={isNode:n,label:x9(Ca(i)),labelStyle:e.replace("fill:","color:")};return Ent(a)}else{let a=document.createElementNS("http://www.w3.org/2000/svg","text");a.setAttribute("style",e.replace("color:","fill:"));let s=[];typeof i=="string"?s=i.split(/\\n|\n|/gi):Array.isArray(i)?s=i:s=[];for(let l of s){let u=document.createElementNS("http://www.w3.org/2000/svg","tspan");u.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),u.setAttribute("dy","1em"),u.setAttribute("x","0"),r?u.setAttribute("class","title-row"):u.setAttribute("class","row"),u.textContent=l.trim(),a.appendChild(u)}return a}},"createLabel"),cs=Snt});var dve,Cnt,fve,pve=M(()=>{"use strict";ht();dve=o((t,e,r,n,i)=>{e.arrowTypeStart&&fve(t,"start",e.arrowTypeStart,r,n,i),e.arrowTypeEnd&&fve(t,"end",e.arrowTypeEnd,r,n,i)},"addEdgeMarkers"),Cnt={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},fve=o((t,e,r,n,i,a)=>{let s=Cnt[r];if(!s){Y.warn(`Unknown arrow type: ${r}`);return}let l=e==="start"?"Start":"End";t.attr(`marker-${e}`,`url(${n}#${i}_${a}-${s}${l})`)},"addEdgeMarker")});function J6(t,e){de().flowchart.htmlLabels&&t&&(t.style.width=e.length*9+"px",t.style.height="12px")}var eF,$a,gve,yve,Ant,_nt,mve,vve,xve=M(()=>{"use strict";ht();Z6();Dl();mr();Vt();hr();fr();lL();Cv();pve();eF={},$a={},gve=o((t,e)=>{let r=de(),n=xr(r.flowchart.htmlLabels),i=e.labelType==="markdown"?Si(t,e.label,{style:e.labelStyle,useHtmlLabels:n,addSvgBackground:!0},r):cs(e.label,e.labelStyle),a=t.insert("g").attr("class","edgeLabel"),s=a.insert("g").attr("class","label");s.node().appendChild(i);let l=i.getBBox();if(n){let h=i.children[0],f=ze(i);l=h.getBoundingClientRect(),f.attr("width",l.width),f.attr("height",l.height)}s.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"),eF[e.id]=a,e.width=l.width,e.height=l.height;let u;if(e.startLabelLeft){let h=cs(e.startLabelLeft,e.labelStyle),f=t.insert("g").attr("class","edgeTerminals"),d=f.insert("g").attr("class","inner");u=d.node().appendChild(h);let p=h.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),$a[e.id]||($a[e.id]={}),$a[e.id].startLeft=f,J6(u,e.startLabelLeft)}if(e.startLabelRight){let h=cs(e.startLabelRight,e.labelStyle),f=t.insert("g").attr("class","edgeTerminals"),d=f.insert("g").attr("class","inner");u=f.node().appendChild(h),d.node().appendChild(h);let p=h.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),$a[e.id]||($a[e.id]={}),$a[e.id].startRight=f,J6(u,e.startLabelRight)}if(e.endLabelLeft){let h=cs(e.endLabelLeft,e.labelStyle),f=t.insert("g").attr("class","edgeTerminals"),d=f.insert("g").attr("class","inner");u=d.node().appendChild(h);let p=h.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),f.node().appendChild(h),$a[e.id]||($a[e.id]={}),$a[e.id].endLeft=f,J6(u,e.endLabelLeft)}if(e.endLabelRight){let h=cs(e.endLabelRight,e.labelStyle),f=t.insert("g").attr("class","edgeTerminals"),d=f.insert("g").attr("class","inner");u=d.node().appendChild(h);let p=h.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),f.node().appendChild(h),$a[e.id]||($a[e.id]={}),$a[e.id].endRight=f,J6(u,e.endLabelRight)}return i},"insertEdgeLabel");o(J6,"setTerminalWidth");yve=o((t,e)=>{Y.debug("Moving label abc88 ",t.id,t.label,eF[t.id],e);let r=e.updatedPath?e.updatedPath:e.originalPath,n=de(),{subGraphTitleTotalMargin:i}=_u(n);if(t.label){let a=eF[t.id],s=t.x,l=t.y;if(r){let u=Ut.calcLabelPosition(r);Y.debug("Moving label "+t.label+" from (",s,",",l,") to (",u.x,",",u.y,") abc88"),e.updatedPath&&(s=u.x,l=u.y)}a.attr("transform",`translate(${s}, ${l+i/2})`)}if(t.startLabelLeft){let a=$a[t.id].startLeft,s=t.x,l=t.y;if(r){let u=Ut.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_left",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.startLabelRight){let a=$a[t.id].startRight,s=t.x,l=t.y;if(r){let u=Ut.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_right",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.endLabelLeft){let a=$a[t.id].endLeft,s=t.x,l=t.y;if(r){let u=Ut.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_left",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.endLabelRight){let a=$a[t.id].endRight,s=t.x,l=t.y;if(r){let u=Ut.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_right",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}},"positionEdgeLabel"),Ant=o((t,e)=>{let r=t.x,n=t.y,i=Math.abs(e.x-r),a=Math.abs(e.y-n),s=t.width/2,l=t.height/2;return i>=s||a>=l},"outsideNode"),_nt=o((t,e,r)=>{Y.debug(`intersection calc abc89: +`,"getStyles"),Dye=ott});var ltt,ctt,utt,htt,ftt,dtt,ptt,mtt,gtt,ytt,vtt,Rye,Nye=N(()=>{"use strict";vt();ltt=o((t,e,r,n)=>{e.forEach(i=>{vtt[i](t,r,n)})},"insertMarkers"),ctt=o((t,e,r)=>{Y.trace("Making markers for ",r),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionStart").attr("class","marker extension "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionEnd").attr("class","marker extension "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},"extension"),utt=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionStart").attr("class","marker composition "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionEnd").attr("class","marker composition "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"composition"),htt=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationStart").attr("class","marker aggregation "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationEnd").attr("class","marker aggregation "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},"aggregation"),ftt=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyStart").attr("class","marker dependency "+e).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyEnd").attr("class","marker dependency "+e).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},"dependency"),dtt=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopStart").attr("class","marker lollipop "+e).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopEnd").attr("class","marker lollipop "+e).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)},"lollipop"),ptt=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-pointEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-pointStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"point"),mtt=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-circleEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-circleStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},"circle"),gtt=o((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-crossEnd").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-crossStart").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},"cross"),ytt=o((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},"barb"),vtt={extension:ctt,composition:utt,aggregation:htt,dependency:ftt,lollipop:dtt,point:ptt,circle:mtt,cross:gtt,barb:ytt},Rye=ltt});function xtt(t,e){if(t===0||!Number.isInteger(t))throw new Error("Columns must be an integer !== 0.");if(e<0||!Number.isInteger(e))throw new Error("Position must be a non-negative integer."+e);if(t<0)return{px:e,py:0};if(t===1)return{px:0,py:e};let r=e%t,n=Math.floor(e/t);return{px:r,py:n}}function eF(t,e,r=0,n=0){Y.debug("setBlockSizes abc95 (start)",t.id,t?.size?.x,"block width =",t?.size,"sieblingWidth",r),t?.size?.width||(t.size={width:r,height:n,x:0,y:0});let i=0,a=0;if(t.children?.length>0){for(let m of t.children)eF(m,e);let s=btt(t);i=s.width,a=s.height,Y.debug("setBlockSizes abc95 maxWidth of",t.id,":s children is ",i,a);for(let m of t.children)m.size&&(Y.debug(`abc95 Setting size of children of ${t.id} id=${m.id} ${i} ${a} ${JSON.stringify(m.size)}`),m.size.width=i*(m.widthInColumns??1)+bi*((m.widthInColumns??1)-1),m.size.height=a,m.size.x=0,m.size.y=0,Y.debug(`abc95 updating size of ${t.id} children child:${m.id} maxWidth:${i} maxHeight:${a}`));for(let m of t.children)eF(m,e,i,a);let l=t.columns??-1,u=0;for(let m of t.children)u+=m.widthInColumns??1;let h=t.children.length;l>0&&l0?Math.min(t.children.length,l):t.children.length;if(m>0){let g=(d-m*bi-bi)/m;Y.debug("abc95 (growing to fit) width",t.id,d,t.size?.width,g);for(let y of t.children)y.size&&(y.size.width=g)}}t.size={width:d,height:p,x:0,y:0}}Y.debug("setBlockSizes abc94 (done)",t.id,t?.size?.x,t?.size?.width,t?.size?.y,t?.size?.height)}function Mye(t,e){Y.debug(`abc85 layout blocks (=>layoutBlocks) ${t.id} x: ${t?.size?.x} y: ${t?.size?.y} width: ${t?.size?.width}`);let r=t.columns??-1;if(Y.debug("layoutBlocks columns abc95",t.id,"=>",r,t),t.children&&t.children.length>0){let n=t?.children[0]?.size?.width??0,i=t.children.length*n+(t.children.length-1)*bi;Y.debug("widthOfChildren 88",i,"posX");let a=0;Y.debug("abc91 block?.size?.x",t.id,t?.size?.x);let s=t?.size?.x?t?.size?.x+(-t?.size?.width/2||0):-bi,l=0;for(let u of t.children){let h=t;if(!u.size)continue;let{width:f,height:d}=u.size,{px:p,py:m}=xtt(r,a);if(m!=l&&(l=m,s=t?.size?.x?t?.size?.x+(-t?.size?.width/2||0):-bi,Y.debug("New row in layout for block",t.id," and child ",u.id,l)),Y.debug(`abc89 layout blocks (child) id: ${u.id} Pos: ${a} (px, py) ${p},${m} (${h?.size?.x},${h?.size?.y}) parent: ${h.id} width: ${f}${bi}`),h.size){let g=f/2;u.size.x=s+bi+g,Y.debug(`abc91 layout blocks (calc) px, pyid:${u.id} startingPos=X${s} new startingPosX${u.size.x} ${g} padding=${bi} width=${f} halfWidth=${g} => x:${u.size.x} y:${u.size.y} ${u.widthInColumns} (width * (child?.w || 1)) / 2 ${f*(u?.widthInColumns??1)/2}`),s=u.size.x+g,u.size.y=h.size.y-h.size.height/2+m*(d+bi)+d/2+bi,Y.debug(`abc88 layout blocks (calc) px, pyid:${u.id}startingPosX${s}${bi}${g}=>x:${u.size.x}y:${u.size.y}${u.widthInColumns}(width * (child?.w || 1)) / 2${f*(u?.widthInColumns??1)/2}`)}u.children&&Mye(u,e),a+=u?.widthInColumns??1,Y.debug("abc88 columnsPos",u,a)}}Y.debug(`layout blocks (<==layoutBlocks) ${t.id} x: ${t?.size?.x} y: ${t?.size?.y} width: ${t?.size?.width}`)}function Iye(t,{minX:e,minY:r,maxX:n,maxY:i}={minX:0,minY:0,maxX:0,maxY:0}){if(t.size&&t.id!=="root"){let{x:a,y:s,width:l,height:u}=t.size;a-l/2n&&(n=a+l/2),s+u/2>i&&(i=s+u/2)}if(t.children)for(let a of t.children)({minX:e,minY:r,maxX:n,maxY:i}=Iye(a,{minX:e,minY:r,maxX:n,maxY:i}));return{minX:e,minY:r,maxX:n,maxY:i}}function Oye(t){let e=t.getBlock("root");if(!e)return;eF(e,t,0,0),Mye(e,t),Y.debug("getBlocks",JSON.stringify(e,null,2));let{minX:r,minY:n,maxX:i,maxY:a}=Iye(e),s=a-n,l=i-r;return{x:r,y:n,width:l,height:s}}var bi,btt,Pye=N(()=>{"use strict";vt();zt();bi=me()?.block?.padding??8;o(xtt,"calculateBlockPosition");btt=o(t=>{let e=0,r=0;for(let n of t.children){let{width:i,height:a,x:s,y:l}=n.size??{width:0,height:0,x:0,y:0};Y.debug("getMaxChildSize abc95 child:",n.id,"width:",i,"height:",a,"x:",s,"y:",l,n.type),n.type!=="space"&&(i>e&&(e=i/(t.widthInColumns??1)),a>r&&(r=a))}return{width:e,height:r}},"getMaxChildSize");o(eF,"setBlockSizes");o(Mye,"layoutBlocks");o(Iye,"findBounds");o(Oye,"layout")});function Bye(t,e){e&&t.attr("style",e)}function wtt(t){let e=Ge(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),r=e.append("xhtml:div"),n=t.label,i=t.isNode?"nodeLabel":"edgeLabel",a=r.append("span");return a.html(n),Bye(a,t.labelStyle),a.attr("class",i),Bye(r,t.labelStyle),r.style("display","inline-block"),r.style("white-space","nowrap"),r.attr("xmlns","http://www.w3.org/1999/xhtml"),e.node()}var Ttt,vs,rC=N(()=>{"use strict";dr();vt();zt();gr();ir();to();o(Bye,"applyStyle");o(wtt,"addHtmlLabel");Ttt=o((t,e,r,n)=>{let i=t||"";if(typeof i=="object"&&(i=i[0]),fr(me().flowchart.htmlLabels)){i=i.replace(/\\n|\n/g,"
    "),Y.debug("vertexText"+i);let a={isNode:n,label:DD(na(i)),labelStyle:e.replace("fill:","color:")};return wtt(a)}else{let a=document.createElementNS("http://www.w3.org/2000/svg","text");a.setAttribute("style",e.replace("color:","fill:"));let s=[];typeof i=="string"?s=i.split(/\\n|\n|/gi):Array.isArray(i)?s=i:s=[];for(let l of s){let u=document.createElementNS("http://www.w3.org/2000/svg","tspan");u.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),u.setAttribute("dy","1em"),u.setAttribute("x","0"),r?u.setAttribute("class","title-row"):u.setAttribute("class","row"),u.textContent=l.trim(),a.appendChild(u)}return a}},"createLabel"),vs=Ttt});var $ye,ktt,Fye,zye=N(()=>{"use strict";vt();$ye=o((t,e,r,n,i)=>{e.arrowTypeStart&&Fye(t,"start",e.arrowTypeStart,r,n,i),e.arrowTypeEnd&&Fye(t,"end",e.arrowTypeEnd,r,n,i)},"addEdgeMarkers"),ktt={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},Fye=o((t,e,r,n,i,a)=>{let s=ktt[r];if(!s){Y.warn(`Unknown arrow type: ${r}`);return}let l=e==="start"?"Start":"End";t.attr(`marker-${e}`,`url(${n}#${i}_${a}-${s}${l})`)},"addEdgeMarker")});function nC(t,e){me().flowchart.htmlLabels&&t&&(t.style.width=e.length*9+"px",t.style.height="12px")}var tF,Ua,Vye,Uye,Ett,Stt,Gye,Hye,Wye=N(()=>{"use strict";vt();rC();to();dr();zt();ir();gr();JD();w2();zye();tF={},Ua={},Vye=o((t,e)=>{let r=me(),n=fr(r.flowchart.htmlLabels),i=e.labelType==="markdown"?Hn(t,e.label,{style:e.labelStyle,useHtmlLabels:n,addSvgBackground:!0},r):vs(e.label,e.labelStyle),a=t.insert("g").attr("class","edgeLabel"),s=a.insert("g").attr("class","label");s.node().appendChild(i);let l=i.getBBox();if(n){let h=i.children[0],f=Ge(i);l=h.getBoundingClientRect(),f.attr("width",l.width),f.attr("height",l.height)}s.attr("transform","translate("+-l.width/2+", "+-l.height/2+")"),tF[e.id]=a,e.width=l.width,e.height=l.height;let u;if(e.startLabelLeft){let h=vs(e.startLabelLeft,e.labelStyle),f=t.insert("g").attr("class","edgeTerminals"),d=f.insert("g").attr("class","inner");u=d.node().appendChild(h);let p=h.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),Ua[e.id]||(Ua[e.id]={}),Ua[e.id].startLeft=f,nC(u,e.startLabelLeft)}if(e.startLabelRight){let h=vs(e.startLabelRight,e.labelStyle),f=t.insert("g").attr("class","edgeTerminals"),d=f.insert("g").attr("class","inner");u=f.node().appendChild(h),d.node().appendChild(h);let p=h.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),Ua[e.id]||(Ua[e.id]={}),Ua[e.id].startRight=f,nC(u,e.startLabelRight)}if(e.endLabelLeft){let h=vs(e.endLabelLeft,e.labelStyle),f=t.insert("g").attr("class","edgeTerminals"),d=f.insert("g").attr("class","inner");u=d.node().appendChild(h);let p=h.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),f.node().appendChild(h),Ua[e.id]||(Ua[e.id]={}),Ua[e.id].endLeft=f,nC(u,e.endLabelLeft)}if(e.endLabelRight){let h=vs(e.endLabelRight,e.labelStyle),f=t.insert("g").attr("class","edgeTerminals"),d=f.insert("g").attr("class","inner");u=d.node().appendChild(h);let p=h.getBBox();d.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),f.node().appendChild(h),Ua[e.id]||(Ua[e.id]={}),Ua[e.id].endRight=f,nC(u,e.endLabelRight)}return i},"insertEdgeLabel");o(nC,"setTerminalWidth");Uye=o((t,e)=>{Y.debug("Moving label abc88 ",t.id,t.label,tF[t.id],e);let r=e.updatedPath?e.updatedPath:e.originalPath,n=me(),{subGraphTitleTotalMargin:i}=Ru(n);if(t.label){let a=tF[t.id],s=t.x,l=t.y;if(r){let u=Gt.calcLabelPosition(r);Y.debug("Moving label "+t.label+" from (",s,",",l,") to (",u.x,",",u.y,") abc88"),e.updatedPath&&(s=u.x,l=u.y)}a.attr("transform",`translate(${s}, ${l+i/2})`)}if(t.startLabelLeft){let a=Ua[t.id].startLeft,s=t.x,l=t.y;if(r){let u=Gt.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_left",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.startLabelRight){let a=Ua[t.id].startRight,s=t.x,l=t.y;if(r){let u=Gt.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_right",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.endLabelLeft){let a=Ua[t.id].endLeft,s=t.x,l=t.y;if(r){let u=Gt.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_left",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}if(t.endLabelRight){let a=Ua[t.id].endRight,s=t.x,l=t.y;if(r){let u=Gt.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_right",r);s=u.x,l=u.y}a.attr("transform",`translate(${s}, ${l})`)}},"positionEdgeLabel"),Ett=o((t,e)=>{let r=t.x,n=t.y,i=Math.abs(e.x-r),a=Math.abs(e.y-n),s=t.width/2,l=t.height/2;return i>=s||a>=l},"outsideNode"),Stt=o((t,e,r)=>{Y.debug(`intersection calc abc89: outsidePoint: ${JSON.stringify(e)} insidePoint : ${JSON.stringify(r)} - node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);let n=t.x,i=t.y,a=Math.abs(n-r.x),s=t.width/2,l=r.xMath.abs(n-e.x)*u){let d=r.y{Y.debug("abc88 cutPathAtIntersect",t,e);let r=[],n=t[0],i=!1;return t.forEach(a=>{if(!Ant(e,a)&&!i){let s=_nt(e,n,a),l=!1;r.forEach(u=>{l=l||u.x===s.x&&u.y===s.y}),r.some(u=>u.x===s.x&&u.y===s.y)||r.push(s),i=!0}else n=a,i||r.push(a)}),r},"cutPathAtIntersect"),vve=o(function(t,e,r,n,i,a,s){let l=r.points;Y.debug("abc88 InsertEdge: edge=",r,"e=",e);let u=!1,h=a.node(e.v);var f=a.node(e.w);f?.intersect&&h?.intersect&&(l=l.slice(1,r.points.length-1),l.unshift(h.intersect(l[0])),l.push(f.intersect(l[l.length-1]))),r.toCluster&&(Y.debug("to cluster abc88",n[r.toCluster]),l=mve(r.points,n[r.toCluster].node),u=!0),r.fromCluster&&(Y.debug("from cluster abc88",n[r.fromCluster]),l=mve(l.reverse(),n[r.fromCluster].node).reverse(),u=!0);let d=l.filter(_=>!Number.isNaN(_.y)),p=Do;r.curve&&(i==="graph"||i==="flowchart")&&(p=r.curve);let{x:m,y:g}=Z5(r),y=Ka().x(m).y(g).curve(p),v;switch(r.thickness){case"normal":v="edge-thickness-normal";break;case"thick":v="edge-thickness-thick";break;case"invisible":v="edge-thickness-thick";break;default:v=""}switch(r.pattern){case"solid":v+=" edge-pattern-solid";break;case"dotted":v+=" edge-pattern-dotted";break;case"dashed":v+=" edge-pattern-dashed";break}let x=t.append("path").attr("d",y(d)).attr("id",r.id).attr("class"," "+v+(r.classes?" "+r.classes:"")).attr("style",r.style),b="";(de().flowchart.arrowMarkerAbsolute||de().state.arrowMarkerAbsolute)&&(b=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,b=b.replace(/\(/g,"\\("),b=b.replace(/\)/g,"\\)")),dve(x,r,b,s,i);let w={};return u&&(w.updatedPath=l),w.originalPath=r.points,w},"insertEdge")});var Lnt,bve,wve=M(()=>{"use strict";Lnt=o(t=>{let e=new Set;for(let r of t)switch(r){case"x":e.add("right"),e.add("left");break;case"y":e.add("up"),e.add("down");break;default:e.add(r);break}return e},"expandAndDeduplicateDirections"),bve=o((t,e,r)=>{let n=Lnt(t),i=2,a=e.height+2*r.padding,s=a/i,l=e.width+2*s+r.padding,u=r.padding/2;return n.has("right")&&n.has("left")&&n.has("up")&&n.has("down")?[{x:0,y:0},{x:s,y:0},{x:l/2,y:2*u},{x:l-s,y:0},{x:l,y:0},{x:l,y:-a/3},{x:l+2*u,y:-a/2},{x:l,y:-2*a/3},{x:l,y:-a},{x:l-s,y:-a},{x:l/2,y:-a-2*u},{x:s,y:-a},{x:0,y:-a},{x:0,y:-2*a/3},{x:-2*u,y:-a/2},{x:0,y:-a/3}]:n.has("right")&&n.has("left")&&n.has("up")?[{x:s,y:0},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}]:n.has("right")&&n.has("left")&&n.has("down")?[{x:0,y:0},{x:s,y:-a},{x:l-s,y:-a},{x:l,y:0}]:n.has("right")&&n.has("up")&&n.has("down")?[{x:0,y:0},{x:l,y:-s},{x:l,y:-a+s},{x:0,y:-a}]:n.has("left")&&n.has("up")&&n.has("down")?[{x:l,y:0},{x:0,y:-s},{x:0,y:-a+s},{x:l,y:-a}]:n.has("right")&&n.has("left")?[{x:s,y:0},{x:s,y:-u},{x:l-s,y:-u},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:l-s,y:-a+u},{x:s,y:-a+u},{x:s,y:-a},{x:0,y:-a/2}]:n.has("up")&&n.has("down")?[{x:l/2,y:0},{x:0,y:-u},{x:s,y:-u},{x:s,y:-a+u},{x:0,y:-a+u},{x:l/2,y:-a},{x:l,y:-a+u},{x:l-s,y:-a+u},{x:l-s,y:-u},{x:l,y:-u}]:n.has("right")&&n.has("up")?[{x:0,y:0},{x:l,y:-s},{x:0,y:-a}]:n.has("right")&&n.has("down")?[{x:0,y:0},{x:l,y:0},{x:0,y:-a}]:n.has("left")&&n.has("up")?[{x:l,y:0},{x:0,y:-s},{x:l,y:-a}]:n.has("left")&&n.has("down")?[{x:l,y:0},{x:0,y:0},{x:l,y:-a}]:n.has("right")?[{x:s,y:-u},{x:s,y:-u},{x:l-s,y:-u},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:l-s,y:-a+u},{x:s,y:-a+u},{x:s,y:-a+u}]:n.has("left")?[{x:s,y:0},{x:s,y:-u},{x:l-s,y:-u},{x:l-s,y:-a+u},{x:s,y:-a+u},{x:s,y:-a},{x:0,y:-a/2}]:n.has("up")?[{x:s,y:-u},{x:s,y:-a+u},{x:0,y:-a+u},{x:l/2,y:-a},{x:l,y:-a+u},{x:l-s,y:-a+u},{x:l-s,y:-u}]:n.has("down")?[{x:l/2,y:0},{x:0,y:-u},{x:s,y:-u},{x:s,y:-a+u},{x:l-s,y:-a+u},{x:l-s,y:-u},{x:l,y:-u}]:[{x:0,y:0}]},"getArrowPoints")});function Dnt(t,e){return t.intersect(e)}var Tve,kve=M(()=>{"use strict";o(Dnt,"intersectNode");Tve=Dnt});function Nnt(t,e,r,n){var i=t.x,a=t.y,s=i-n.x,l=a-n.y,u=Math.sqrt(e*e*l*l+r*r*s*s),h=Math.abs(e*r*s/u);n.x{"use strict";o(Nnt,"intersectEllipse");eS=Nnt});function Rnt(t,e,r){return eS(t,e,e,r)}var Eve,Sve=M(()=>{"use strict";tF();o(Rnt,"intersectCircle");Eve=Rnt});function Mnt(t,e,r,n){var i,a,s,l,u,h,f,d,p,m,g,y,v,x,b;if(i=e.y-t.y,s=t.x-e.x,u=e.x*t.y-t.x*e.y,p=i*r.x+s*r.y+u,m=i*n.x+s*n.y+u,!(p!==0&&m!==0&&Cve(p,m))&&(a=n.y-r.y,l=r.x-n.x,h=n.x*r.y-r.x*n.y,f=a*t.x+l*t.y+h,d=a*e.x+l*e.y+h,!(f!==0&&d!==0&&Cve(f,d))&&(g=i*l-a*s,g!==0)))return y=Math.abs(g/2),v=s*h-l*u,x=v<0?(v-y)/g:(v+y)/g,v=a*u-i*h,b=v<0?(v-y)/g:(v+y)/g,{x,y:b}}function Cve(t,e){return t*e>0}var Ave,_ve=M(()=>{"use strict";o(Mnt,"intersectLine");o(Cve,"sameSign");Ave=Mnt});function Int(t,e,r){var n=t.x,i=t.y,a=[],s=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY;typeof e.forEach=="function"?e.forEach(function(g){s=Math.min(s,g.x),l=Math.min(l,g.y)}):(s=Math.min(s,e.x),l=Math.min(l,e.y));for(var u=n-t.width/2-s,h=i-t.height/2-l,f=0;f1&&a.sort(function(g,y){var v=g.x-r.x,x=g.y-r.y,b=Math.sqrt(v*v+x*x),w=y.x-r.x,_=y.y-r.y,T=Math.sqrt(w*w+_*_);return b{"use strict";_ve();Lve=Int;o(Int,"intersectPolygon")});var Ont,Nve,Rve=M(()=>{"use strict";Ont=o((t,e)=>{var r=t.x,n=t.y,i=e.x-r,a=e.y-n,s=t.width/2,l=t.height/2,u,h;return Math.abs(a)*s>Math.abs(i)*l?(a<0&&(l=-l),u=a===0?0:l*i/a,h=l):(i<0&&(s=-s),u=s,h=i===0?0:s*a/i),{x:r+u,y:n+h}},"intersectRect"),Nve=Ont});var Rn,rF=M(()=>{"use strict";kve();Sve();tF();Dve();Rve();Rn={node:Tve,circle:Eve,ellipse:eS,polygon:Lve,rect:Nve}});function Xl(t,e,r,n){return t.insert("polygon",":first-child").attr("points",n.map(function(i){return i.x+","+i.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-e/2+","+r/2+")")}var _i,qn,nF=M(()=>{"use strict";Z6();Dl();Vt();mr();fr();hr();_i=o(async(t,e,r,n)=>{let i=de(),a,s=e.useHtmlLabels||xr(i.flowchart.htmlLabels);r?a=r:a="node default";let l=t.insert("g").attr("class",a).attr("id",e.domId||e.id),u=l.insert("g").attr("class","label").attr("style",e.labelStyle),h;e.labelText===void 0?h="":h=typeof e.labelText=="string"?e.labelText:e.labelText[0];let f=u.node(),d;e.labelType==="markdown"?d=Si(u,Tr(Ca(h),i),{useHtmlLabels:s,width:e.width||i.flowchart.wrappingWidth,classes:"markdown-node-label"},i):d=f.appendChild(cs(Tr(Ca(h),i),e.labelStyle,!1,n));let p=d.getBBox(),m=e.padding/2;if(xr(i.flowchart.htmlLabels)){let g=d.children[0],y=ze(d),v=g.getElementsByTagName("img");if(v){let x=h.replace(/]*>/g,"").trim()==="";await Promise.all([...v].map(b=>new Promise(w=>{function _(){if(b.style.display="flex",b.style.flexDirection="column",x){let T=i.fontSize?i.fontSize:window.getComputedStyle(document.body).fontSize,L=parseInt(T,10)*5+"px";b.style.minWidth=L,b.style.maxWidth=L}else b.style.width="100%";w(b)}o(_,"setupImage"),setTimeout(()=>{b.complete&&_()}),b.addEventListener("error",_),b.addEventListener("load",_)})))}p=g.getBoundingClientRect(),y.attr("width",p.width),y.attr("height",p.height)}return s?u.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"):u.attr("transform","translate(0, "+-p.height/2+")"),e.centerLabel&&u.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),u.insert("rect",":first-child"),{shapeSvg:l,bbox:p,halfPadding:m,label:u}},"labelHelper"),qn=o((t,e)=>{let r=e.node().getBBox();t.width=r.width,t.height=r.height},"updateNodeBounds");o(Xl,"insertPolygonShape")});var Pnt,Mve,Ive=M(()=>{"use strict";nF();ht();Vt();rF();Pnt=o(async(t,e)=>{e.useHtmlLabels||de().flowchart.htmlLabels||(e.centerLabel=!0);let{shapeSvg:n,bbox:i,halfPadding:a}=await _i(t,e,"node "+e.classes,!0);Y.info("Classes = ",e.classes);let s=n.insert("rect",":first-child");return s.attr("rx",e.rx).attr("ry",e.ry).attr("x",-i.width/2-a).attr("y",-i.height/2-a).attr("width",i.width+e.padding).attr("height",i.height+e.padding),qn(e,s),e.intersect=function(l){return Rn.rect(e,l)},n},"note"),Mve=Pnt});function iF(t,e,r,n){let i=[],a=o(l=>{i.push(l,0)},"addBorder"),s=o(l=>{i.push(0,l)},"skipBorder");e.includes("t")?(Y.debug("add top border"),a(r)):s(r),e.includes("r")?(Y.debug("add right border"),a(n)):s(n),e.includes("b")?(Y.debug("add bottom border"),a(r)):s(r),e.includes("l")?(Y.debug("add left border"),a(n)):s(n),t.attr("stroke-dasharray",i.join(" "))}var Ove,go,Pve,Bnt,Fnt,znt,Gnt,$nt,Vnt,Unt,Hnt,Wnt,Ynt,qnt,Xnt,jnt,Knt,Qnt,Znt,Jnt,eit,tit,Bve,rit,nit,Fve,tS,aF,zve,Gve=M(()=>{"use strict";mr();Vt();fr();ht();wve();Z6();rF();Ive();nF();Ove=o(t=>t?" "+t:"","formatClass"),go=o((t,e)=>`${e||"node default"}${Ove(t.classes)} ${Ove(t.class)}`,"getClassesFromNode"),Pve=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await _i(t,e,go(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=i+a,l=[{x:s/2,y:0},{x:s,y:-s/2},{x:s/2,y:-s},{x:0,y:-s/2}];Y.info("Question main (Circle)");let u=Xl(r,s,s,l);return u.attr("style",e.style),qn(e,u),e.intersect=function(h){return Y.warn("Intersect called"),Rn.polygon(e,l,h)},r},"question"),Bnt=o((t,e)=>{let r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),n=28,i=[{x:0,y:n/2},{x:n/2,y:0},{x:0,y:-n/2},{x:-n/2,y:0}];return r.insert("polygon",":first-child").attr("points",i.map(function(s){return s.x+","+s.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),e.width=28,e.height=28,e.intersect=function(s){return Rn.circle(e,14,s)},r},"choice"),Fnt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await _i(t,e,go(e,void 0),!0),i=4,a=n.height+e.padding,s=a/i,l=n.width+2*s+e.padding,u=[{x:s,y:0},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}],h=Xl(r,l,a,u);return h.attr("style",e.style),qn(e,h),e.intersect=function(f){return Rn.polygon(e,u,f)},r},"hexagon"),znt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await _i(t,e,void 0,!0),i=2,a=n.height+2*e.padding,s=a/i,l=n.width+2*s+e.padding,u=bve(e.directions,n,e),h=Xl(r,l,a,u);return h.attr("style",e.style),qn(e,h),e.intersect=function(f){return Rn.polygon(e,u,f)},r},"block_arrow"),Gnt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await _i(t,e,go(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:-a/2,y:0},{x:i,y:0},{x:i,y:-a},{x:-a/2,y:-a},{x:0,y:-a/2}];return Xl(r,i,a,s).attr("style",e.style),e.width=i+a,e.height=a,e.intersect=function(u){return Rn.polygon(e,s,u)},r},"rect_left_inv_arrow"),$nt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await _i(t,e,go(e),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:-2*a/6,y:0},{x:i-a/6,y:0},{x:i+2*a/6,y:-a},{x:a/6,y:-a}],l=Xl(r,i,a,s);return l.attr("style",e.style),qn(e,l),e.intersect=function(u){return Rn.polygon(e,s,u)},r},"lean_right"),Vnt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await _i(t,e,go(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:2*a/6,y:0},{x:i+a/6,y:0},{x:i-2*a/6,y:-a},{x:-a/6,y:-a}],l=Xl(r,i,a,s);return l.attr("style",e.style),qn(e,l),e.intersect=function(u){return Rn.polygon(e,s,u)},r},"lean_left"),Unt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await _i(t,e,go(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:-2*a/6,y:0},{x:i+2*a/6,y:0},{x:i-a/6,y:-a},{x:a/6,y:-a}],l=Xl(r,i,a,s);return l.attr("style",e.style),qn(e,l),e.intersect=function(u){return Rn.polygon(e,s,u)},r},"trapezoid"),Hnt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await _i(t,e,go(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:a/6,y:0},{x:i-a/6,y:0},{x:i+2*a/6,y:-a},{x:-2*a/6,y:-a}],l=Xl(r,i,a,s);return l.attr("style",e.style),qn(e,l),e.intersect=function(u){return Rn.polygon(e,s,u)},r},"inv_trapezoid"),Wnt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await _i(t,e,go(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:0,y:0},{x:i+a/2,y:0},{x:i,y:-a/2},{x:i+a/2,y:-a},{x:0,y:-a}],l=Xl(r,i,a,s);return l.attr("style",e.style),qn(e,l),e.intersect=function(u){return Rn.polygon(e,s,u)},r},"rect_right_inv_arrow"),Ynt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await _i(t,e,go(e,void 0),!0),i=n.width+e.padding,a=i/2,s=a/(2.5+i/50),l=n.height+s+e.padding,u="M 0,"+s+" a "+a+","+s+" 0,0,0 "+i+" 0 a "+a+","+s+" 0,0,0 "+-i+" 0 l 0,"+l+" a "+a+","+s+" 0,0,0 "+i+" 0 l 0,"+-l,h=r.attr("label-offset-y",s).insert("path",":first-child").attr("style",e.style).attr("d",u).attr("transform","translate("+-i/2+","+-(l/2+s)+")");return qn(e,h),e.intersect=function(f){let d=Rn.rect(e,f),p=d.x-e.x;if(a!=0&&(Math.abs(p)e.height/2-s)){let m=s*s*(1-p*p/(a*a));m!=0&&(m=Math.sqrt(m)),m=s-m,f.y-e.y>0&&(m=-m),d.y+=m}return d},r},"cylinder"),qnt=o(async(t,e)=>{let{shapeSvg:r,bbox:n,halfPadding:i}=await _i(t,e,"node "+e.classes+" "+e.class,!0),a=r.insert("rect",":first-child"),s=e.positioned?e.width:n.width+e.padding,l=e.positioned?e.height:n.height+e.padding,u=e.positioned?-s/2:-n.width/2-i,h=e.positioned?-l/2:-n.height/2-i;if(a.attr("class","basic label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",u).attr("y",h).attr("width",s).attr("height",l),e.props){let f=new Set(Object.keys(e.props));e.props.borders&&(iF(a,e.props.borders,s,l),f.delete("borders")),f.forEach(d=>{Y.warn(`Unknown node property ${d}`)})}return qn(e,a),e.intersect=function(f){return Rn.rect(e,f)},r},"rect"),Xnt=o(async(t,e)=>{let{shapeSvg:r,bbox:n,halfPadding:i}=await _i(t,e,"node "+e.classes,!0),a=r.insert("rect",":first-child"),s=e.positioned?e.width:n.width+e.padding,l=e.positioned?e.height:n.height+e.padding,u=e.positioned?-s/2:-n.width/2-i,h=e.positioned?-l/2:-n.height/2-i;if(a.attr("class","basic cluster composite label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",u).attr("y",h).attr("width",s).attr("height",l),e.props){let f=new Set(Object.keys(e.props));e.props.borders&&(iF(a,e.props.borders,s,l),f.delete("borders")),f.forEach(d=>{Y.warn(`Unknown node property ${d}`)})}return qn(e,a),e.intersect=function(f){return Rn.rect(e,f)},r},"composite"),jnt=o(async(t,e)=>{let{shapeSvg:r}=await _i(t,e,"label",!0);Y.trace("Classes = ",e.class);let n=r.insert("rect",":first-child"),i=0,a=0;if(n.attr("width",i).attr("height",a),r.attr("class","label edgeLabel"),e.props){let s=new Set(Object.keys(e.props));e.props.borders&&(iF(n,e.props.borders,i,a),s.delete("borders")),s.forEach(l=>{Y.warn(`Unknown node property ${l}`)})}return qn(e,n),e.intersect=function(s){return Rn.rect(e,s)},r},"labelRect");o(iF,"applyNodePropertyBorders");Knt=o((t,e)=>{let r;e.classes?r="node "+e.classes:r="node default";let n=t.insert("g").attr("class",r).attr("id",e.domId||e.id),i=n.insert("rect",":first-child"),a=n.insert("line"),s=n.insert("g").attr("class","label"),l=e.labelText.flat?e.labelText.flat():e.labelText,u="";typeof l=="object"?u=l[0]:u=l,Y.info("Label text abc79",u,l,typeof l=="object");let h=s.node().appendChild(cs(u,e.labelStyle,!0,!0)),f={width:0,height:0};if(xr(de().flowchart.htmlLabels)){let y=h.children[0],v=ze(h);f=y.getBoundingClientRect(),v.attr("width",f.width),v.attr("height",f.height)}Y.info("Text 2",l);let d=l.slice(1,l.length),p=h.getBBox(),m=s.node().appendChild(cs(d.join?d.join("
    "):d,e.labelStyle,!0,!0));if(xr(de().flowchart.htmlLabels)){let y=m.children[0],v=ze(m);f=y.getBoundingClientRect(),v.attr("width",f.width),v.attr("height",f.height)}let g=e.padding/2;return ze(m).attr("transform","translate( "+(f.width>p.width?0:(p.width-f.width)/2)+", "+(p.height+g+5)+")"),ze(h).attr("transform","translate( "+(f.width{let{shapeSvg:r,bbox:n}=await _i(t,e,go(e,void 0),!0),i=n.height+e.padding,a=n.width+i/4+e.padding,s=r.insert("rect",":first-child").attr("style",e.style).attr("rx",i/2).attr("ry",i/2).attr("x",-a/2).attr("y",-i/2).attr("width",a).attr("height",i);return qn(e,s),e.intersect=function(l){return Rn.rect(e,l)},r},"stadium"),Znt=o(async(t,e)=>{let{shapeSvg:r,bbox:n,halfPadding:i}=await _i(t,e,go(e,void 0),!0),a=r.insert("circle",":first-child");return a.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",n.width/2+i).attr("width",n.width+e.padding).attr("height",n.height+e.padding),Y.info("Circle main"),qn(e,a),e.intersect=function(s){return Y.info("Circle intersect",e,n.width/2+i,s),Rn.circle(e,n.width/2+i,s)},r},"circle"),Jnt=o(async(t,e)=>{let{shapeSvg:r,bbox:n,halfPadding:i}=await _i(t,e,go(e,void 0),!0),a=5,s=r.insert("g",":first-child"),l=s.insert("circle"),u=s.insert("circle");return s.attr("class",e.class),l.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",n.width/2+i+a).attr("width",n.width+e.padding+a*2).attr("height",n.height+e.padding+a*2),u.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",n.width/2+i).attr("width",n.width+e.padding).attr("height",n.height+e.padding),Y.info("DoubleCircle main"),qn(e,l),e.intersect=function(h){return Y.info("DoubleCircle intersect",e,n.width/2+i+a,h),Rn.circle(e,n.width/2+i+a,h)},r},"doublecircle"),eit=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await _i(t,e,go(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:0,y:0},{x:i,y:0},{x:i,y:-a},{x:0,y:-a},{x:0,y:0},{x:-8,y:0},{x:i+8,y:0},{x:i+8,y:-a},{x:-8,y:-a},{x:-8,y:0}],l=Xl(r,i,a,s);return l.attr("style",e.style),qn(e,l),e.intersect=function(u){return Rn.polygon(e,s,u)},r},"subroutine"),tit=o((t,e)=>{let r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),n=r.insert("circle",":first-child");return n.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),qn(e,n),e.intersect=function(i){return Rn.circle(e,7,i)},r},"start"),Bve=o((t,e,r)=>{let n=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),i=70,a=10;r==="LR"&&(i=10,a=70);let s=n.append("rect").attr("x",-1*i/2).attr("y",-1*a/2).attr("width",i).attr("height",a).attr("class","fork-join");return qn(e,s),e.height=e.height+e.padding/2,e.width=e.width+e.padding/2,e.intersect=function(l){return Rn.rect(e,l)},n},"forkJoin"),rit=o((t,e)=>{let r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),n=r.insert("circle",":first-child"),i=r.insert("circle",":first-child");return i.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),n.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),qn(e,i),e.intersect=function(a){return Rn.circle(e,7,a)},r},"end"),nit=o((t,e)=>{let r=e.padding/2,n=4,i=8,a;e.classes?a="node "+e.classes:a="node default";let s=t.insert("g").attr("class",a).attr("id",e.domId||e.id),l=s.insert("rect",":first-child"),u=s.insert("line"),h=s.insert("line"),f=0,d=n,p=s.insert("g").attr("class","label"),m=0,g=e.classData.annotations?.[0],y=e.classData.annotations[0]?"\xAB"+e.classData.annotations[0]+"\xBB":"",v=p.node().appendChild(cs(y,e.labelStyle,!0,!0)),x=v.getBBox();if(xr(de().flowchart.htmlLabels)){let C=v.children[0],A=ze(v);x=C.getBoundingClientRect(),A.attr("width",x.width),A.attr("height",x.height)}e.classData.annotations[0]&&(d+=x.height+n,f+=x.width);let b=e.classData.label;e.classData.type!==void 0&&e.classData.type!==""&&(de().flowchart.htmlLabels?b+="<"+e.classData.type+">":b+="<"+e.classData.type+">");let w=p.node().appendChild(cs(b,e.labelStyle,!0,!0));ze(w).attr("class","classTitle");let _=w.getBBox();if(xr(de().flowchart.htmlLabels)){let C=w.children[0],A=ze(w);_=C.getBoundingClientRect(),A.attr("width",_.width),A.attr("height",_.height)}d+=_.height+n,_.width>f&&(f=_.width);let T=[];e.classData.members.forEach(C=>{let A=C.getDisplayDetails(),I=A.displayText;de().flowchart.htmlLabels&&(I=I.replace(//g,">"));let D=p.node().appendChild(cs(I,A.cssStyle?A.cssStyle:e.labelStyle,!0,!0)),k=D.getBBox();if(xr(de().flowchart.htmlLabels)){let R=D.children[0],S=ze(D);k=R.getBoundingClientRect(),S.attr("width",k.width),S.attr("height",k.height)}k.width>f&&(f=k.width),d+=k.height+n,T.push(D)}),d+=i;let E=[];if(e.classData.methods.forEach(C=>{let A=C.getDisplayDetails(),I=A.displayText;de().flowchart.htmlLabels&&(I=I.replace(//g,">"));let D=p.node().appendChild(cs(I,A.cssStyle?A.cssStyle:e.labelStyle,!0,!0)),k=D.getBBox();if(xr(de().flowchart.htmlLabels)){let R=D.children[0],S=ze(D);k=R.getBoundingClientRect(),S.attr("width",k.width),S.attr("height",k.height)}k.width>f&&(f=k.width),d+=k.height+n,E.push(D)}),d+=i,g){let C=(f-x.width)/2;ze(v).attr("transform","translate( "+(-1*f/2+C)+", "+-1*d/2+")"),m=x.height+n}let L=(f-_.width)/2;return ze(w).attr("transform","translate( "+(-1*f/2+L)+", "+(-1*d/2+m)+")"),m+=_.height+n,u.attr("class","divider").attr("x1",-f/2-r).attr("x2",f/2+r).attr("y1",-d/2-r+i+m).attr("y2",-d/2-r+i+m),m+=i,T.forEach(C=>{ze(C).attr("transform","translate( "+-f/2+", "+(-1*d/2+m+i/2)+")");let A=C?.getBBox();m+=(A?.height??0)+n}),m+=i,h.attr("class","divider").attr("x1",-f/2-r).attr("x2",f/2+r).attr("y1",-d/2-r+i+m).attr("y2",-d/2-r+i+m),m+=i,E.forEach(C=>{ze(C).attr("transform","translate( "+-f/2+", "+(-1*d/2+m)+")");let A=C?.getBBox();m+=(A?.height??0)+n}),l.attr("style",e.style).attr("class","outer title-state").attr("x",-f/2-r).attr("y",-(d/2)-r).attr("width",f+e.padding).attr("height",d+e.padding),qn(e,l),e.intersect=function(C){return Rn.rect(e,C)},s},"class_box"),Fve={rhombus:Pve,composite:Xnt,question:Pve,rect:qnt,labelRect:jnt,rectWithTitle:Knt,choice:Bnt,circle:Znt,doublecircle:Jnt,stadium:Qnt,hexagon:Fnt,block_arrow:znt,rect_left_inv_arrow:Gnt,lean_right:$nt,lean_left:Vnt,trapezoid:Unt,inv_trapezoid:Hnt,rect_right_inv_arrow:Wnt,cylinder:Ynt,start:tit,end:rit,note:Mve,subroutine:eit,fork:Bve,join:Bve,class_box:nit},tS={},aF=o(async(t,e,r)=>{let n,i;if(e.link){let a;de().securityLevel==="sandbox"?a="_top":e.linkTarget&&(a=e.linkTarget||"_blank"),n=t.insert("svg:a").attr("xlink:href",e.link).attr("target",a),i=await Fve[e.shape](n,e,r)}else i=await Fve[e.shape](t,e,r),n=i;return e.tooltip&&i.attr("title",e.tooltip),e.class&&i.attr("class","node default "+e.class),tS[e.id]=n,e.haveCallback&&tS[e.id].attr("class",tS[e.id].attr("class")+" clickable"),n},"insertNode"),zve=o(t=>{let e=tS[t.id];Y.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");let r=8,n=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+n-t.width/2)+", "+(t.y-t.height/2-r)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),n},"positionNode")});function $ve(t,e,r=!1){let n=t,i="default";(n?.classes?.length||0)>0&&(i=(n?.classes??[]).join(" ")),i=i+" flowchart-label";let a=0,s="",l;switch(n.type){case"round":a=5,s="rect";break;case"composite":a=0,s="composite",l=0;break;case"square":s="rect";break;case"diamond":s="question";break;case"hexagon":s="hexagon";break;case"block_arrow":s="block_arrow";break;case"odd":s="rect_left_inv_arrow";break;case"lean_right":s="lean_right";break;case"lean_left":s="lean_left";break;case"trapezoid":s="trapezoid";break;case"inv_trapezoid":s="inv_trapezoid";break;case"rect_left_inv_arrow":s="rect_left_inv_arrow";break;case"circle":s="circle";break;case"ellipse":s="ellipse";break;case"stadium":s="stadium";break;case"subroutine":s="subroutine";break;case"cylinder":s="cylinder";break;case"group":s="rect";break;case"doublecircle":s="doublecircle";break;default:s="rect"}let u=J_(n?.styles??[]),h=n.label,f=n.size??{width:0,height:0,x:0,y:0};return{labelStyle:u.labelStyle,shape:s,labelText:h,rx:a,ry:a,class:i,style:u.style,id:n.id,directions:n.directions,width:f.width,height:f.height,x:f.x,y:f.y,positioned:r,intersect:void 0,type:n.type,padding:l??Sr()?.block?.padding??0}}async function iit(t,e,r){let n=$ve(e,r,!1);if(n.type==="group")return;let i=Sr(),a=await aF(t,n,{config:i}),s=a.node().getBBox(),l=r.getBlock(n.id);l.size={width:s.width,height:s.height,x:0,y:0,node:a},r.setBlock(l),a.remove()}async function ait(t,e,r){let n=$ve(e,r,!0);if(r.getBlock(n.id).type!=="space"){let a=Sr();await aF(t,n,{config:a}),e.intersect=n?.intersect,zve(n)}}async function sF(t,e,r,n){for(let i of e)await n(t,i,r),i.children&&await sF(t,i.children,r,n)}async function Vve(t,e,r){await sF(t,e,r,iit)}async function Uve(t,e,r){await sF(t,e,r,ait)}async function Hve(t,e,r,n,i){let a=new Mr({multigraph:!0,compound:!0});a.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(let s of r)s.size&&a.setNode(s.id,{width:s.size.width,height:s.size.height,intersect:s.intersect});for(let s of e)if(s.start&&s.end){let l=n.getBlock(s.start),u=n.getBlock(s.end);if(l?.size&&u?.size){let h=l.size,f=u.size,d=[{x:h.x,y:h.y},{x:h.x+(f.x-h.x)/2,y:h.y+(f.y-h.y)/2},{x:f.x,y:f.y}];vve(t,{v:s.start,w:s.end,name:s.id},{...s,arrowTypeEnd:s.arrowTypeEnd,arrowTypeStart:s.arrowTypeStart,points:d,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",a,i),s.label&&(await gve(t,{...s,label:s.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:s.arrowTypeEnd,arrowTypeStart:s.arrowTypeStart,points:d,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),yve({...s,x:d[1].x,y:d[1].y},{originalPath:d}))}}}var Wve=M(()=>{"use strict";Ns();Ua();xve();Gve();hr();o($ve,"getNodeFromBlock");o(iit,"calculateBlockSize");o(ait,"insertBlockPositioned");o(sF,"performOperations");o(Vve,"calculateBlockSizes");o(Uve,"insertBlocks");o(Hve,"insertEdges")});var sit,oit,Yve,qve=M(()=>{"use strict";mr();Ua();sve();ht();ni();uve();Wve();sit=o(function(t,e){return e.db.getClasses()},"getClasses"),oit=o(async function(t,e,r,n){let{securityLevel:i,block:a}=Sr(),s=n.db,l;i==="sandbox"&&(l=ze("#i"+e));let u=i==="sandbox"?ze(l.nodes()[0].contentDocument.body):ze("body"),h=i==="sandbox"?u.select(`[id="${e}"]`):ze(`[id="${e}"]`);ave(h,["point","circle","cross"],n.type,e);let d=s.getBlocks(),p=s.getBlocksFlat(),m=s.getEdges(),g=h.insert("g").attr("class","block");await Vve(g,d,s);let y=cve(s);if(await Uve(g,d,s),await Hve(g,m,p,s,e),y){let v=y,x=Math.max(1,Math.round(.125*(v.width/v.height))),b=v.height+x+10,w=v.width+10,{useMaxWidth:_}=a;Zr(h,b,w,!!_),Y.debug("Here Bounds",y,v),h.attr("viewBox",`${v.x-5} ${v.y-5} ${v.width+10} ${v.height+10}`)}},"draw"),Yve={draw:oit,getClasses:sit}});var Xve={};vr(Xve,{diagram:()=>lit});var lit,jve=M(()=>{"use strict";jye();rve();ive();qve();lit={parser:Xye,db:tve,renderer:Yve,styles:nve}});var oF,lF,mb,Zve,cF,us,qc,rS,Jve,fit,gb,e2e,t2e,r2e,n2e,nS,Mf,iS=M(()=>{"use strict";oF={L:"left",R:"right",T:"top",B:"bottom"},lF={L:o(t=>`${t},${t/2} 0,${t} 0,0`,"L"),R:o(t=>`0,${t/2} ${t},0 ${t},${t}`,"R"),T:o(t=>`0,0 ${t},0 ${t/2},${t}`,"T"),B:o(t=>`${t/2},0 ${t},${t} 0,${t}`,"B")},mb={L:o((t,e)=>t-e+2,"L"),R:o((t,e)=>t-2,"R"),T:o((t,e)=>t-e+2,"T"),B:o((t,e)=>t-2,"B")},Zve=o(function(t){return us(t)?t==="L"?"R":"L":t==="T"?"B":"T"},"getOppositeArchitectureDirection"),cF=o(function(t){let e=t;return e==="L"||e==="R"||e==="T"||e==="B"},"isArchitectureDirection"),us=o(function(t){let e=t;return e==="L"||e==="R"},"isArchitectureDirectionX"),qc=o(function(t){let e=t;return e==="T"||e==="B"},"isArchitectureDirectionY"),rS=o(function(t,e){let r=us(t)&&qc(e),n=qc(t)&&us(e);return r||n},"isArchitectureDirectionXY"),Jve=o(function(t){let e=t[0],r=t[1],n=us(e)&&qc(r),i=qc(e)&&us(r);return n||i},"isArchitecturePairXY"),fit=o(function(t){return t!=="LL"&&t!=="RR"&&t!=="TT"&&t!=="BB"},"isValidArchitectureDirectionPair"),gb=o(function(t,e){let r=`${t}${e}`;return fit(r)?r:void 0},"getArchitectureDirectionPair"),e2e=o(function([t,e],r){let n=r[0],i=r[1];return us(n)?qc(i)?[t+(n==="L"?-1:1),e+(i==="T"?1:-1)]:[t+(n==="L"?-1:1),e]:us(i)?[t+(i==="L"?1:-1),e+(n==="T"?1:-1)]:[t,e+(n==="T"?1:-1)]},"shiftPositionByArchitectureDirectionPair"),t2e=o(function(t){return t==="LT"||t==="TL"?[1,1]:t==="BL"||t==="LB"?[1,-1]:t==="BR"||t==="RB"?[-1,-1]:[-1,1]},"getArchitectureDirectionXYFactors"),r2e=o(function(t){return t.type==="service"},"isArchitectureService"),n2e=o(function(t){return t.type==="junction"},"isArchitectureJunction"),nS=o(t=>t.data(),"edgeData"),Mf=o(t=>t.data(),"nodeData")});function Li(t){let e=de().architecture;return e?.[t]?e[t]:i2e[t]}var i2e,gr,dit,pit,mit,git,yit,vit,xit,bit,wit,Tit,kit,Eit,Sit,Cit,X0,yb=M(()=>{"use strict";hs();Vt();tE();ki();iS();i2e=ur.architecture,gr=new cf(()=>({nodes:{},groups:{},edges:[],registeredIds:{},config:i2e,dataStructures:void 0,elements:{}})),dit=o(()=>{gr.reset(),_r()},"clear"),pit=o(function({id:t,icon:e,in:r,title:n,iconText:i}){if(gr.records.registeredIds[t]!==void 0)throw new Error(`The service id [${t}] is already in use by another ${gr.records.registeredIds[t]}`);if(r!==void 0){if(t===r)throw new Error(`The service [${t}] cannot be placed within itself`);if(gr.records.registeredIds[r]===void 0)throw new Error(`The service [${t}]'s parent does not exist. Please make sure the parent is created before this service`);if(gr.records.registeredIds[r]==="node")throw new Error(`The service [${t}]'s parent is not a group`)}gr.records.registeredIds[t]="node",gr.records.nodes[t]={id:t,type:"service",icon:e,iconText:i,title:n,edges:[],in:r}},"addService"),mit=o(()=>Object.values(gr.records.nodes).filter(r2e),"getServices"),git=o(function({id:t,in:e}){gr.records.registeredIds[t]="node",gr.records.nodes[t]={id:t,type:"junction",edges:[],in:e}},"addJunction"),yit=o(()=>Object.values(gr.records.nodes).filter(n2e),"getJunctions"),vit=o(()=>Object.values(gr.records.nodes),"getNodes"),xit=o(t=>gr.records.nodes[t],"getNode"),bit=o(function({id:t,icon:e,in:r,title:n}){if(gr.records.registeredIds[t]!==void 0)throw new Error(`The group id [${t}] is already in use by another ${gr.records.registeredIds[t]}`);if(r!==void 0){if(t===r)throw new Error(`The group [${t}] cannot be placed within itself`);if(gr.records.registeredIds[r]===void 0)throw new Error(`The group [${t}]'s parent does not exist. Please make sure the parent is created before this group`);if(gr.records.registeredIds[r]==="node")throw new Error(`The group [${t}]'s parent is not a group`)}gr.records.registeredIds[t]="group",gr.records.groups[t]={id:t,icon:e,title:n,in:r}},"addGroup"),wit=o(()=>Object.values(gr.records.groups),"getGroups"),Tit=o(function({lhsId:t,rhsId:e,lhsDir:r,rhsDir:n,lhsInto:i,rhsInto:a,lhsGroup:s,rhsGroup:l,title:u}){if(!cF(r))throw new Error(`Invalid direction given for left hand side of edge ${t}--${e}. Expected (L,R,T,B) got ${r}`);if(!cF(n))throw new Error(`Invalid direction given for right hand side of edge ${t}--${e}. Expected (L,R,T,B) got ${n}`);if(gr.records.nodes[t]===void 0&&gr.records.groups[t]===void 0)throw new Error(`The left-hand id [${t}] does not yet exist. Please create the service/group before declaring an edge to it.`);if(gr.records.nodes[e]===void 0&&gr.records.groups[t]===void 0)throw new Error(`The right-hand id [${e}] does not yet exist. Please create the service/group before declaring an edge to it.`);let h=gr.records.nodes[t].in,f=gr.records.nodes[e].in;if(s&&h&&f&&h==f)throw new Error(`The left-hand id [${t}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);if(l&&h&&f&&h==f)throw new Error(`The right-hand id [${e}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);let d={lhsId:t,lhsDir:r,lhsInto:i,lhsGroup:s,rhsId:e,rhsDir:n,rhsInto:a,rhsGroup:l,title:u};gr.records.edges.push(d),gr.records.nodes[t]&&gr.records.nodes[e]&&(gr.records.nodes[t].edges.push(gr.records.edges[gr.records.edges.length-1]),gr.records.nodes[e].edges.push(gr.records.edges[gr.records.edges.length-1]))},"addEdge"),kit=o(()=>gr.records.edges,"getEdges"),Eit=o(()=>{if(gr.records.dataStructures===void 0){let t=Object.entries(gr.records.nodes).reduce((s,[l,u])=>(s[l]=u.edges.reduce((h,f)=>{if(f.lhsId===l){let d=gb(f.lhsDir,f.rhsDir);d&&(h[d]=f.rhsId)}else{let d=gb(f.rhsDir,f.lhsDir);d&&(h[d]=f.lhsId)}return h},{}),s),{}),e=Object.keys(t)[0],r={[e]:1},n=Object.keys(t).reduce((s,l)=>l===e?s:{...s,[l]:1},{}),i=o(s=>{let l={[s]:[0,0]},u=[s];for(;u.length>0;){let h=u.shift();if(h){r[h]=1,delete n[h];let f=t[h],[d,p]=l[h];Object.entries(f).forEach(([m,g])=>{r[g]||(l[g]=e2e([d,p],m),u.push(g))})}}return l},"BFS"),a=[i(e)];for(;Object.keys(n).length>0;)a.push(i(Object.keys(n)[0]));gr.records.dataStructures={adjList:t,spatialMaps:a}}return gr.records.dataStructures},"getDataStructures"),Sit=o((t,e)=>{gr.records.elements[t]=e},"setElementForId"),Cit=o(t=>gr.records.elements[t],"getElementById"),X0={clear:dit,setDiagramTitle:ln,getDiagramTitle:Jr,setAccTitle:Rr,getAccTitle:Pr,setAccDescription:Br,getAccDescription:Fr,addService:pit,getServices:mit,addJunction:git,getJunctions:yit,getNodes:vit,getNode:xit,addGroup:bit,getGroups:wit,addEdge:Tit,getEdges:kit,setElementForId:Sit,getElementById:Cit,getDataStructures:Eit};o(Li,"getConfigField")});var Ait,a2e,s2e=M(()=>{"use strict";Ng();ht();ox();yb();Ait=o((t,e)=>{lf(t,e),t.groups.map(e.addGroup),t.services.map(r=>e.addService({...r,type:"service"})),t.junctions.map(r=>e.addJunction({...r,type:"junction"})),t.edges.map(e.addEdge)},"populateDb"),a2e={parse:o(async t=>{let e=await Gl("architecture",t);Y.debug(e),Ait(e,X0)},"parse")}});var _it,o2e,l2e=M(()=>{"use strict";_it=o(t=>` + node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);let n=t.x,i=t.y,a=Math.abs(n-r.x),s=t.width/2,l=r.xMath.abs(n-e.x)*u){let d=r.y{Y.debug("abc88 cutPathAtIntersect",t,e);let r=[],n=t[0],i=!1;return t.forEach(a=>{if(!Ett(e,a)&&!i){let s=Stt(e,n,a),l=!1;r.forEach(u=>{l=l||u.x===s.x&&u.y===s.y}),r.some(u=>u.x===s.x&&u.y===s.y)||r.push(s),i=!0}else n=a,i||r.push(a)}),r},"cutPathAtIntersect"),Hye=o(function(t,e,r,n,i,a,s){let l=r.points;Y.debug("abc88 InsertEdge: edge=",r,"e=",e);let u=!1,h=a.node(e.v);var f=a.node(e.w);f?.intersect&&h?.intersect&&(l=l.slice(1,r.points.length-1),l.unshift(h.intersect(l[0])),l.push(f.intersect(l[l.length-1]))),r.toCluster&&(Y.debug("to cluster abc88",n[r.toCluster]),l=Gye(r.points,n[r.toCluster].node),u=!0),r.fromCluster&&(Y.debug("from cluster abc88",n[r.fromCluster]),l=Gye(l.reverse(),n[r.fromCluster].node).reverse(),u=!0);let d=l.filter(C=>!Number.isNaN(C.y)),p=Do;r.curve&&(i==="graph"||i==="flowchart")&&(p=r.curve);let{x:m,y:g}=qw(r),y=wl().x(m).y(g).curve(p),v;switch(r.thickness){case"normal":v="edge-thickness-normal";break;case"thick":v="edge-thickness-thick";break;case"invisible":v="edge-thickness-thick";break;default:v=""}switch(r.pattern){case"solid":v+=" edge-pattern-solid";break;case"dotted":v+=" edge-pattern-dotted";break;case"dashed":v+=" edge-pattern-dashed";break}let x=t.append("path").attr("d",y(d)).attr("id",r.id).attr("class"," "+v+(r.classes?" "+r.classes:"")).attr("style",r.style),b="";(me().flowchart.arrowMarkerAbsolute||me().state.arrowMarkerAbsolute)&&(b=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,b=b.replace(/\(/g,"\\("),b=b.replace(/\)/g,"\\)")),$ye(x,r,b,s,i);let w={};return u&&(w.updatedPath=l),w.originalPath=r.points,w},"insertEdge")});var Ctt,qye,Yye=N(()=>{"use strict";Ctt=o(t=>{let e=new Set;for(let r of t)switch(r){case"x":e.add("right"),e.add("left");break;case"y":e.add("up"),e.add("down");break;default:e.add(r);break}return e},"expandAndDeduplicateDirections"),qye=o((t,e,r)=>{let n=Ctt(t),i=2,a=e.height+2*r.padding,s=a/i,l=e.width+2*s+r.padding,u=r.padding/2;return n.has("right")&&n.has("left")&&n.has("up")&&n.has("down")?[{x:0,y:0},{x:s,y:0},{x:l/2,y:2*u},{x:l-s,y:0},{x:l,y:0},{x:l,y:-a/3},{x:l+2*u,y:-a/2},{x:l,y:-2*a/3},{x:l,y:-a},{x:l-s,y:-a},{x:l/2,y:-a-2*u},{x:s,y:-a},{x:0,y:-a},{x:0,y:-2*a/3},{x:-2*u,y:-a/2},{x:0,y:-a/3}]:n.has("right")&&n.has("left")&&n.has("up")?[{x:s,y:0},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}]:n.has("right")&&n.has("left")&&n.has("down")?[{x:0,y:0},{x:s,y:-a},{x:l-s,y:-a},{x:l,y:0}]:n.has("right")&&n.has("up")&&n.has("down")?[{x:0,y:0},{x:l,y:-s},{x:l,y:-a+s},{x:0,y:-a}]:n.has("left")&&n.has("up")&&n.has("down")?[{x:l,y:0},{x:0,y:-s},{x:0,y:-a+s},{x:l,y:-a}]:n.has("right")&&n.has("left")?[{x:s,y:0},{x:s,y:-u},{x:l-s,y:-u},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:l-s,y:-a+u},{x:s,y:-a+u},{x:s,y:-a},{x:0,y:-a/2}]:n.has("up")&&n.has("down")?[{x:l/2,y:0},{x:0,y:-u},{x:s,y:-u},{x:s,y:-a+u},{x:0,y:-a+u},{x:l/2,y:-a},{x:l,y:-a+u},{x:l-s,y:-a+u},{x:l-s,y:-u},{x:l,y:-u}]:n.has("right")&&n.has("up")?[{x:0,y:0},{x:l,y:-s},{x:0,y:-a}]:n.has("right")&&n.has("down")?[{x:0,y:0},{x:l,y:0},{x:0,y:-a}]:n.has("left")&&n.has("up")?[{x:l,y:0},{x:0,y:-s},{x:l,y:-a}]:n.has("left")&&n.has("down")?[{x:l,y:0},{x:0,y:0},{x:l,y:-a}]:n.has("right")?[{x:s,y:-u},{x:s,y:-u},{x:l-s,y:-u},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:l-s,y:-a+u},{x:s,y:-a+u},{x:s,y:-a+u}]:n.has("left")?[{x:s,y:0},{x:s,y:-u},{x:l-s,y:-u},{x:l-s,y:-a+u},{x:s,y:-a+u},{x:s,y:-a},{x:0,y:-a/2}]:n.has("up")?[{x:s,y:-u},{x:s,y:-a+u},{x:0,y:-a+u},{x:l/2,y:-a},{x:l,y:-a+u},{x:l-s,y:-a+u},{x:l-s,y:-u}]:n.has("down")?[{x:l/2,y:0},{x:0,y:-u},{x:s,y:-u},{x:s,y:-a+u},{x:l-s,y:-a+u},{x:l-s,y:-u},{x:l,y:-u}]:[{x:0,y:0}]},"getArrowPoints")});function Att(t,e){return t.intersect(e)}var Xye,jye=N(()=>{"use strict";o(Att,"intersectNode");Xye=Att});function _tt(t,e,r,n){var i=t.x,a=t.y,s=i-n.x,l=a-n.y,u=Math.sqrt(e*e*l*l+r*r*s*s),h=Math.abs(e*r*s/u);n.x{"use strict";o(_tt,"intersectEllipse");iC=_tt});function Dtt(t,e,r){return iC(t,e,e,r)}var Kye,Qye=N(()=>{"use strict";rF();o(Dtt,"intersectCircle");Kye=Dtt});function Ltt(t,e,r,n){var i,a,s,l,u,h,f,d,p,m,g,y,v,x,b;if(i=e.y-t.y,s=t.x-e.x,u=e.x*t.y-t.x*e.y,p=i*r.x+s*r.y+u,m=i*n.x+s*n.y+u,!(p!==0&&m!==0&&Zye(p,m))&&(a=n.y-r.y,l=r.x-n.x,h=n.x*r.y-r.x*n.y,f=a*t.x+l*t.y+h,d=a*e.x+l*e.y+h,!(f!==0&&d!==0&&Zye(f,d))&&(g=i*l-a*s,g!==0)))return y=Math.abs(g/2),v=s*h-l*u,x=v<0?(v-y)/g:(v+y)/g,v=a*u-i*h,b=v<0?(v-y)/g:(v+y)/g,{x,y:b}}function Zye(t,e){return t*e>0}var Jye,eve=N(()=>{"use strict";o(Ltt,"intersectLine");o(Zye,"sameSign");Jye=Ltt});function Rtt(t,e,r){var n=t.x,i=t.y,a=[],s=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY;typeof e.forEach=="function"?e.forEach(function(g){s=Math.min(s,g.x),l=Math.min(l,g.y)}):(s=Math.min(s,e.x),l=Math.min(l,e.y));for(var u=n-t.width/2-s,h=i-t.height/2-l,f=0;f1&&a.sort(function(g,y){var v=g.x-r.x,x=g.y-r.y,b=Math.sqrt(v*v+x*x),w=y.x-r.x,C=y.y-r.y,T=Math.sqrt(w*w+C*C);return b{"use strict";eve();tve=Rtt;o(Rtt,"intersectPolygon")});var Ntt,nve,ive=N(()=>{"use strict";Ntt=o((t,e)=>{var r=t.x,n=t.y,i=e.x-r,a=e.y-n,s=t.width/2,l=t.height/2,u,h;return Math.abs(a)*s>Math.abs(i)*l?(a<0&&(l=-l),u=a===0?0:l*i/a,h=l):(i<0&&(s=-s),u=s,h=i===0?0:s*a/i),{x:r+u,y:n+h}},"intersectRect"),nve=Ntt});var In,nF=N(()=>{"use strict";jye();Qye();rF();rve();ive();In={node:Xye,circle:Kye,ellipse:iC,polygon:tve,rect:nve}});function Hl(t,e,r,n){return t.insert("polygon",":first-child").attr("points",n.map(function(i){return i.x+","+i.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-e/2+","+r/2+")")}var Di,Qn,iF=N(()=>{"use strict";rC();to();zt();dr();gr();ir();Di=o(async(t,e,r,n)=>{let i=me(),a,s=e.useHtmlLabels||fr(i.flowchart.htmlLabels);r?a=r:a="node default";let l=t.insert("g").attr("class",a).attr("id",e.domId||e.id),u=l.insert("g").attr("class","label").attr("style",e.labelStyle),h;e.labelText===void 0?h="":h=typeof e.labelText=="string"?e.labelText:e.labelText[0];let f=u.node(),d;e.labelType==="markdown"?d=Hn(u,Tr(na(h),i),{useHtmlLabels:s,width:e.width||i.flowchart.wrappingWidth,classes:"markdown-node-label"},i):d=f.appendChild(vs(Tr(na(h),i),e.labelStyle,!1,n));let p=d.getBBox(),m=e.padding/2;if(fr(i.flowchart.htmlLabels)){let g=d.children[0],y=Ge(d),v=g.getElementsByTagName("img");if(v){let x=h.replace(/]*>/g,"").trim()==="";await Promise.all([...v].map(b=>new Promise(w=>{function C(){if(b.style.display="flex",b.style.flexDirection="column",x){let T=i.fontSize?i.fontSize:window.getComputedStyle(document.body).fontSize,A=parseInt(T,10)*5+"px";b.style.minWidth=A,b.style.maxWidth=A}else b.style.width="100%";w(b)}o(C,"setupImage"),setTimeout(()=>{b.complete&&C()}),b.addEventListener("error",C),b.addEventListener("load",C)})))}p=g.getBoundingClientRect(),y.attr("width",p.width),y.attr("height",p.height)}return s?u.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"):u.attr("transform","translate(0, "+-p.height/2+")"),e.centerLabel&&u.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),u.insert("rect",":first-child"),{shapeSvg:l,bbox:p,halfPadding:m,label:u}},"labelHelper"),Qn=o((t,e)=>{let r=e.node().getBBox();t.width=r.width,t.height=r.height},"updateNodeBounds");o(Hl,"insertPolygonShape")});var Mtt,ave,sve=N(()=>{"use strict";iF();vt();zt();nF();Mtt=o(async(t,e)=>{e.useHtmlLabels||me().flowchart.htmlLabels||(e.centerLabel=!0);let{shapeSvg:n,bbox:i,halfPadding:a}=await Di(t,e,"node "+e.classes,!0);Y.info("Classes = ",e.classes);let s=n.insert("rect",":first-child");return s.attr("rx",e.rx).attr("ry",e.ry).attr("x",-i.width/2-a).attr("y",-i.height/2-a).attr("width",i.width+e.padding).attr("height",i.height+e.padding),Qn(e,s),e.intersect=function(l){return In.rect(e,l)},n},"note"),ave=Mtt});function aF(t,e,r,n){let i=[],a=o(l=>{i.push(l,0)},"addBorder"),s=o(l=>{i.push(0,l)},"skipBorder");e.includes("t")?(Y.debug("add top border"),a(r)):s(r),e.includes("r")?(Y.debug("add right border"),a(n)):s(n),e.includes("b")?(Y.debug("add bottom border"),a(r)):s(r),e.includes("l")?(Y.debug("add left border"),a(n)):s(n),t.attr("stroke-dasharray",i.join(" "))}var ove,yo,lve,Itt,Ott,Ptt,Btt,Ftt,$tt,ztt,Gtt,Vtt,Utt,Htt,Wtt,qtt,Ytt,Xtt,jtt,Ktt,Qtt,Ztt,cve,Jtt,ert,uve,aC,sF,hve,fve=N(()=>{"use strict";dr();zt();gr();vt();Yye();rC();nF();sve();iF();ove=o(t=>t?" "+t:"","formatClass"),yo=o((t,e)=>`${e||"node default"}${ove(t.classes)} ${ove(t.class)}`,"getClassesFromNode"),lve=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Di(t,e,yo(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=i+a,l=[{x:s/2,y:0},{x:s,y:-s/2},{x:s/2,y:-s},{x:0,y:-s/2}];Y.info("Question main (Circle)");let u=Hl(r,s,s,l);return u.attr("style",e.style),Qn(e,u),e.intersect=function(h){return Y.warn("Intersect called"),In.polygon(e,l,h)},r},"question"),Itt=o((t,e)=>{let r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),n=28,i=[{x:0,y:n/2},{x:n/2,y:0},{x:0,y:-n/2},{x:-n/2,y:0}];return r.insert("polygon",":first-child").attr("points",i.map(function(s){return s.x+","+s.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),e.width=28,e.height=28,e.intersect=function(s){return In.circle(e,14,s)},r},"choice"),Ott=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Di(t,e,yo(e,void 0),!0),i=4,a=n.height+e.padding,s=a/i,l=n.width+2*s+e.padding,u=[{x:s,y:0},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}],h=Hl(r,l,a,u);return h.attr("style",e.style),Qn(e,h),e.intersect=function(f){return In.polygon(e,u,f)},r},"hexagon"),Ptt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Di(t,e,void 0,!0),i=2,a=n.height+2*e.padding,s=a/i,l=n.width+2*s+e.padding,u=qye(e.directions,n,e),h=Hl(r,l,a,u);return h.attr("style",e.style),Qn(e,h),e.intersect=function(f){return In.polygon(e,u,f)},r},"block_arrow"),Btt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Di(t,e,yo(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:-a/2,y:0},{x:i,y:0},{x:i,y:-a},{x:-a/2,y:-a},{x:0,y:-a/2}];return Hl(r,i,a,s).attr("style",e.style),e.width=i+a,e.height=a,e.intersect=function(u){return In.polygon(e,s,u)},r},"rect_left_inv_arrow"),Ftt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Di(t,e,yo(e),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:-2*a/6,y:0},{x:i-a/6,y:0},{x:i+2*a/6,y:-a},{x:a/6,y:-a}],l=Hl(r,i,a,s);return l.attr("style",e.style),Qn(e,l),e.intersect=function(u){return In.polygon(e,s,u)},r},"lean_right"),$tt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Di(t,e,yo(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:2*a/6,y:0},{x:i+a/6,y:0},{x:i-2*a/6,y:-a},{x:-a/6,y:-a}],l=Hl(r,i,a,s);return l.attr("style",e.style),Qn(e,l),e.intersect=function(u){return In.polygon(e,s,u)},r},"lean_left"),ztt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Di(t,e,yo(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:-2*a/6,y:0},{x:i+2*a/6,y:0},{x:i-a/6,y:-a},{x:a/6,y:-a}],l=Hl(r,i,a,s);return l.attr("style",e.style),Qn(e,l),e.intersect=function(u){return In.polygon(e,s,u)},r},"trapezoid"),Gtt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Di(t,e,yo(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:a/6,y:0},{x:i-a/6,y:0},{x:i+2*a/6,y:-a},{x:-2*a/6,y:-a}],l=Hl(r,i,a,s);return l.attr("style",e.style),Qn(e,l),e.intersect=function(u){return In.polygon(e,s,u)},r},"inv_trapezoid"),Vtt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Di(t,e,yo(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:0,y:0},{x:i+a/2,y:0},{x:i,y:-a/2},{x:i+a/2,y:-a},{x:0,y:-a}],l=Hl(r,i,a,s);return l.attr("style",e.style),Qn(e,l),e.intersect=function(u){return In.polygon(e,s,u)},r},"rect_right_inv_arrow"),Utt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Di(t,e,yo(e,void 0),!0),i=n.width+e.padding,a=i/2,s=a/(2.5+i/50),l=n.height+s+e.padding,u="M 0,"+s+" a "+a+","+s+" 0,0,0 "+i+" 0 a "+a+","+s+" 0,0,0 "+-i+" 0 l 0,"+l+" a "+a+","+s+" 0,0,0 "+i+" 0 l 0,"+-l,h=r.attr("label-offset-y",s).insert("path",":first-child").attr("style",e.style).attr("d",u).attr("transform","translate("+-i/2+","+-(l/2+s)+")");return Qn(e,h),e.intersect=function(f){let d=In.rect(e,f),p=d.x-e.x;if(a!=0&&(Math.abs(p)e.height/2-s)){let m=s*s*(1-p*p/(a*a));m!=0&&(m=Math.sqrt(m)),m=s-m,f.y-e.y>0&&(m=-m),d.y+=m}return d},r},"cylinder"),Htt=o(async(t,e)=>{let{shapeSvg:r,bbox:n,halfPadding:i}=await Di(t,e,"node "+e.classes+" "+e.class,!0),a=r.insert("rect",":first-child"),s=e.positioned?e.width:n.width+e.padding,l=e.positioned?e.height:n.height+e.padding,u=e.positioned?-s/2:-n.width/2-i,h=e.positioned?-l/2:-n.height/2-i;if(a.attr("class","basic label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",u).attr("y",h).attr("width",s).attr("height",l),e.props){let f=new Set(Object.keys(e.props));e.props.borders&&(aF(a,e.props.borders,s,l),f.delete("borders")),f.forEach(d=>{Y.warn(`Unknown node property ${d}`)})}return Qn(e,a),e.intersect=function(f){return In.rect(e,f)},r},"rect"),Wtt=o(async(t,e)=>{let{shapeSvg:r,bbox:n,halfPadding:i}=await Di(t,e,"node "+e.classes,!0),a=r.insert("rect",":first-child"),s=e.positioned?e.width:n.width+e.padding,l=e.positioned?e.height:n.height+e.padding,u=e.positioned?-s/2:-n.width/2-i,h=e.positioned?-l/2:-n.height/2-i;if(a.attr("class","basic cluster composite label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",u).attr("y",h).attr("width",s).attr("height",l),e.props){let f=new Set(Object.keys(e.props));e.props.borders&&(aF(a,e.props.borders,s,l),f.delete("borders")),f.forEach(d=>{Y.warn(`Unknown node property ${d}`)})}return Qn(e,a),e.intersect=function(f){return In.rect(e,f)},r},"composite"),qtt=o(async(t,e)=>{let{shapeSvg:r}=await Di(t,e,"label",!0);Y.trace("Classes = ",e.class);let n=r.insert("rect",":first-child"),i=0,a=0;if(n.attr("width",i).attr("height",a),r.attr("class","label edgeLabel"),e.props){let s=new Set(Object.keys(e.props));e.props.borders&&(aF(n,e.props.borders,i,a),s.delete("borders")),s.forEach(l=>{Y.warn(`Unknown node property ${l}`)})}return Qn(e,n),e.intersect=function(s){return In.rect(e,s)},r},"labelRect");o(aF,"applyNodePropertyBorders");Ytt=o((t,e)=>{let r;e.classes?r="node "+e.classes:r="node default";let n=t.insert("g").attr("class",r).attr("id",e.domId||e.id),i=n.insert("rect",":first-child"),a=n.insert("line"),s=n.insert("g").attr("class","label"),l=e.labelText.flat?e.labelText.flat():e.labelText,u="";typeof l=="object"?u=l[0]:u=l,Y.info("Label text abc79",u,l,typeof l=="object");let h=s.node().appendChild(vs(u,e.labelStyle,!0,!0)),f={width:0,height:0};if(fr(me().flowchart.htmlLabels)){let y=h.children[0],v=Ge(h);f=y.getBoundingClientRect(),v.attr("width",f.width),v.attr("height",f.height)}Y.info("Text 2",l);let d=l.slice(1,l.length),p=h.getBBox(),m=s.node().appendChild(vs(d.join?d.join("
    "):d,e.labelStyle,!0,!0));if(fr(me().flowchart.htmlLabels)){let y=m.children[0],v=Ge(m);f=y.getBoundingClientRect(),v.attr("width",f.width),v.attr("height",f.height)}let g=e.padding/2;return Ge(m).attr("transform","translate( "+(f.width>p.width?0:(p.width-f.width)/2)+", "+(p.height+g+5)+")"),Ge(h).attr("transform","translate( "+(f.width{let{shapeSvg:r,bbox:n}=await Di(t,e,yo(e,void 0),!0),i=n.height+e.padding,a=n.width+i/4+e.padding,s=r.insert("rect",":first-child").attr("style",e.style).attr("rx",i/2).attr("ry",i/2).attr("x",-a/2).attr("y",-i/2).attr("width",a).attr("height",i);return Qn(e,s),e.intersect=function(l){return In.rect(e,l)},r},"stadium"),jtt=o(async(t,e)=>{let{shapeSvg:r,bbox:n,halfPadding:i}=await Di(t,e,yo(e,void 0),!0),a=r.insert("circle",":first-child");return a.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",n.width/2+i).attr("width",n.width+e.padding).attr("height",n.height+e.padding),Y.info("Circle main"),Qn(e,a),e.intersect=function(s){return Y.info("Circle intersect",e,n.width/2+i,s),In.circle(e,n.width/2+i,s)},r},"circle"),Ktt=o(async(t,e)=>{let{shapeSvg:r,bbox:n,halfPadding:i}=await Di(t,e,yo(e,void 0),!0),a=5,s=r.insert("g",":first-child"),l=s.insert("circle"),u=s.insert("circle");return s.attr("class",e.class),l.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",n.width/2+i+a).attr("width",n.width+e.padding+a*2).attr("height",n.height+e.padding+a*2),u.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",n.width/2+i).attr("width",n.width+e.padding).attr("height",n.height+e.padding),Y.info("DoubleCircle main"),Qn(e,l),e.intersect=function(h){return Y.info("DoubleCircle intersect",e,n.width/2+i+a,h),In.circle(e,n.width/2+i+a,h)},r},"doublecircle"),Qtt=o(async(t,e)=>{let{shapeSvg:r,bbox:n}=await Di(t,e,yo(e,void 0),!0),i=n.width+e.padding,a=n.height+e.padding,s=[{x:0,y:0},{x:i,y:0},{x:i,y:-a},{x:0,y:-a},{x:0,y:0},{x:-8,y:0},{x:i+8,y:0},{x:i+8,y:-a},{x:-8,y:-a},{x:-8,y:0}],l=Hl(r,i,a,s);return l.attr("style",e.style),Qn(e,l),e.intersect=function(u){return In.polygon(e,s,u)},r},"subroutine"),Ztt=o((t,e)=>{let r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),n=r.insert("circle",":first-child");return n.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),Qn(e,n),e.intersect=function(i){return In.circle(e,7,i)},r},"start"),cve=o((t,e,r)=>{let n=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),i=70,a=10;r==="LR"&&(i=10,a=70);let s=n.append("rect").attr("x",-1*i/2).attr("y",-1*a/2).attr("width",i).attr("height",a).attr("class","fork-join");return Qn(e,s),e.height=e.height+e.padding/2,e.width=e.width+e.padding/2,e.intersect=function(l){return In.rect(e,l)},n},"forkJoin"),Jtt=o((t,e)=>{let r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),n=r.insert("circle",":first-child"),i=r.insert("circle",":first-child");return i.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),n.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),Qn(e,i),e.intersect=function(a){return In.circle(e,7,a)},r},"end"),ert=o((t,e)=>{let r=e.padding/2,n=4,i=8,a;e.classes?a="node "+e.classes:a="node default";let s=t.insert("g").attr("class",a).attr("id",e.domId||e.id),l=s.insert("rect",":first-child"),u=s.insert("line"),h=s.insert("line"),f=0,d=n,p=s.insert("g").attr("class","label"),m=0,g=e.classData.annotations?.[0],y=e.classData.annotations[0]?"\xAB"+e.classData.annotations[0]+"\xBB":"",v=p.node().appendChild(vs(y,e.labelStyle,!0,!0)),x=v.getBBox();if(fr(me().flowchart.htmlLabels)){let S=v.children[0],_=Ge(v);x=S.getBoundingClientRect(),_.attr("width",x.width),_.attr("height",x.height)}e.classData.annotations[0]&&(d+=x.height+n,f+=x.width);let b=e.classData.label;e.classData.type!==void 0&&e.classData.type!==""&&(me().flowchart.htmlLabels?b+="<"+e.classData.type+">":b+="<"+e.classData.type+">");let w=p.node().appendChild(vs(b,e.labelStyle,!0,!0));Ge(w).attr("class","classTitle");let C=w.getBBox();if(fr(me().flowchart.htmlLabels)){let S=w.children[0],_=Ge(w);C=S.getBoundingClientRect(),_.attr("width",C.width),_.attr("height",C.height)}d+=C.height+n,C.width>f&&(f=C.width);let T=[];e.classData.members.forEach(S=>{let _=S.getDisplayDetails(),I=_.displayText;me().flowchart.htmlLabels&&(I=I.replace(//g,">"));let D=p.node().appendChild(vs(I,_.cssStyle?_.cssStyle:e.labelStyle,!0,!0)),k=D.getBBox();if(fr(me().flowchart.htmlLabels)){let L=D.children[0],R=Ge(D);k=L.getBoundingClientRect(),R.attr("width",k.width),R.attr("height",k.height)}k.width>f&&(f=k.width),d+=k.height+n,T.push(D)}),d+=i;let E=[];if(e.classData.methods.forEach(S=>{let _=S.getDisplayDetails(),I=_.displayText;me().flowchart.htmlLabels&&(I=I.replace(//g,">"));let D=p.node().appendChild(vs(I,_.cssStyle?_.cssStyle:e.labelStyle,!0,!0)),k=D.getBBox();if(fr(me().flowchart.htmlLabels)){let L=D.children[0],R=Ge(D);k=L.getBoundingClientRect(),R.attr("width",k.width),R.attr("height",k.height)}k.width>f&&(f=k.width),d+=k.height+n,E.push(D)}),d+=i,g){let S=(f-x.width)/2;Ge(v).attr("transform","translate( "+(-1*f/2+S)+", "+-1*d/2+")"),m=x.height+n}let A=(f-C.width)/2;return Ge(w).attr("transform","translate( "+(-1*f/2+A)+", "+(-1*d/2+m)+")"),m+=C.height+n,u.attr("class","divider").attr("x1",-f/2-r).attr("x2",f/2+r).attr("y1",-d/2-r+i+m).attr("y2",-d/2-r+i+m),m+=i,T.forEach(S=>{Ge(S).attr("transform","translate( "+-f/2+", "+(-1*d/2+m+i/2)+")");let _=S?.getBBox();m+=(_?.height??0)+n}),m+=i,h.attr("class","divider").attr("x1",-f/2-r).attr("x2",f/2+r).attr("y1",-d/2-r+i+m).attr("y2",-d/2-r+i+m),m+=i,E.forEach(S=>{Ge(S).attr("transform","translate( "+-f/2+", "+(-1*d/2+m)+")");let _=S?.getBBox();m+=(_?.height??0)+n}),l.attr("style",e.style).attr("class","outer title-state").attr("x",-f/2-r).attr("y",-(d/2)-r).attr("width",f+e.padding).attr("height",d+e.padding),Qn(e,l),e.intersect=function(S){return In.rect(e,S)},s},"class_box"),uve={rhombus:lve,composite:Wtt,question:lve,rect:Htt,labelRect:qtt,rectWithTitle:Ytt,choice:Itt,circle:jtt,doublecircle:Ktt,stadium:Xtt,hexagon:Ott,block_arrow:Ptt,rect_left_inv_arrow:Btt,lean_right:Ftt,lean_left:$tt,trapezoid:ztt,inv_trapezoid:Gtt,rect_right_inv_arrow:Vtt,cylinder:Utt,start:Ztt,end:Jtt,note:ave,subroutine:Qtt,fork:cve,join:cve,class_box:ert},aC={},sF=o(async(t,e,r)=>{let n,i;if(e.link){let a;me().securityLevel==="sandbox"?a="_top":e.linkTarget&&(a=e.linkTarget||"_blank"),n=t.insert("svg:a").attr("xlink:href",e.link).attr("target",a),i=await uve[e.shape](n,e,r)}else i=await uve[e.shape](t,e,r),n=i;return e.tooltip&&i.attr("title",e.tooltip),e.class&&i.attr("class","node default "+e.class),aC[e.id]=n,e.haveCallback&&aC[e.id].attr("class",aC[e.id].attr("class")+" clickable"),n},"insertNode"),hve=o(t=>{let e=aC[t.id];Y.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");let r=8,n=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+n-t.width/2)+", "+(t.y-t.height/2-r)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),n},"positionNode")});function dve(t,e,r=!1){let n=t,i="default";(n?.classes?.length||0)>0&&(i=(n?.classes??[]).join(" ")),i=i+" flowchart-label";let a=0,s="",l;switch(n.type){case"round":a=5,s="rect";break;case"composite":a=0,s="composite",l=0;break;case"square":s="rect";break;case"diamond":s="question";break;case"hexagon":s="hexagon";break;case"block_arrow":s="block_arrow";break;case"odd":s="rect_left_inv_arrow";break;case"lean_right":s="lean_right";break;case"lean_left":s="lean_left";break;case"trapezoid":s="trapezoid";break;case"inv_trapezoid":s="inv_trapezoid";break;case"rect_left_inv_arrow":s="rect_left_inv_arrow";break;case"circle":s="circle";break;case"ellipse":s="ellipse";break;case"stadium":s="stadium";break;case"subroutine":s="subroutine";break;case"cylinder":s="cylinder";break;case"group":s="rect";break;case"doublecircle":s="doublecircle";break;default:s="rect"}let u=Y9(n?.styles??[]),h=n.label,f=n.size??{width:0,height:0,x:0,y:0};return{labelStyle:u.labelStyle,shape:s,labelText:h,rx:a,ry:a,class:i,style:u.style,id:n.id,directions:n.directions,width:f.width,height:f.height,x:f.x,y:f.y,positioned:r,intersect:void 0,type:n.type,padding:l??cr()?.block?.padding??0}}async function trt(t,e,r){let n=dve(e,r,!1);if(n.type==="group")return;let i=cr(),a=await sF(t,n,{config:i}),s=a.node().getBBox(),l=r.getBlock(n.id);l.size={width:s.width,height:s.height,x:0,y:0,node:a},r.setBlock(l),a.remove()}async function rrt(t,e,r){let n=dve(e,r,!0);if(r.getBlock(n.id).type!=="space"){let a=cr();await sF(t,n,{config:a}),e.intersect=n?.intersect,hve(n)}}async function oF(t,e,r,n){for(let i of e)await n(t,i,r),i.children&&await oF(t,i.children,r,n)}async function pve(t,e,r){await oF(t,e,r,trt)}async function mve(t,e,r){await oF(t,e,r,rrt)}async function gve(t,e,r,n,i){let a=new sn({multigraph:!0,compound:!0});a.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(let s of r)s.size&&a.setNode(s.id,{width:s.size.width,height:s.size.height,intersect:s.intersect});for(let s of e)if(s.start&&s.end){let l=n.getBlock(s.start),u=n.getBlock(s.end);if(l?.size&&u?.size){let h=l.size,f=u.size,d=[{x:h.x,y:h.y},{x:h.x+(f.x-h.x)/2,y:h.y+(f.y-h.y)/2},{x:f.x,y:f.y}];Hye(t,{v:s.start,w:s.end,name:s.id},{...s,arrowTypeEnd:s.arrowTypeEnd,arrowTypeStart:s.arrowTypeStart,points:d,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",a,i),s.label&&(await Vye(t,{...s,label:s.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:s.arrowTypeEnd,arrowTypeStart:s.arrowTypeStart,points:d,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),Uye({...s,x:d[1].x,y:d[1].y},{originalPath:d}))}}}var yve=N(()=>{"use strict";Vo();ji();Wye();fve();ir();o(dve,"getNodeFromBlock");o(trt,"calculateBlockSize");o(rrt,"insertBlockPositioned");o(oF,"performOperations");o(pve,"calculateBlockSizes");o(mve,"insertBlocks");o(gve,"insertEdges")});var nrt,irt,vve,xve=N(()=>{"use strict";dr();ji();Nye();vt();Ei();Pye();yve();nrt=o(function(t,e){return e.db.getClasses()},"getClasses"),irt=o(async function(t,e,r,n){let{securityLevel:i,block:a}=cr(),s=n.db,l;i==="sandbox"&&(l=Ge("#i"+e));let u=i==="sandbox"?Ge(l.nodes()[0].contentDocument.body):Ge("body"),h=i==="sandbox"?u.select(`[id="${e}"]`):Ge(`[id="${e}"]`);Rye(h,["point","circle","cross"],n.type,e);let d=s.getBlocks(),p=s.getBlocksFlat(),m=s.getEdges(),g=h.insert("g").attr("class","block");await pve(g,d,s);let y=Oye(s);if(await mve(g,d,s),await gve(g,m,p,s,e),y){let v=y,x=Math.max(1,Math.round(.125*(v.width/v.height))),b=v.height+x+10,w=v.width+10,{useMaxWidth:C}=a;vn(h,b,w,!!C),Y.debug("Here Bounds",y,v),h.attr("viewBox",`${v.x-5} ${v.y-5} ${v.width+10} ${v.height+10}`)}},"draw"),vve={draw:irt,getClasses:nrt}});var bve={};hr(bve,{diagram:()=>art});var art,wve=N(()=>{"use strict";wye();_ye();Lye();xve();art={parser:bye,db:Aye,renderer:vve,styles:Dye}});var lF,cF,v4,Eve,uF,Ha,Zc,x4,Sve,crt,b4,Cve,Ave,_ve,Dve,Lve,sC,Ff,oC=N(()=>{"use strict";lF={L:"left",R:"right",T:"top",B:"bottom"},cF={L:o(t=>`${t},${t/2} 0,${t} 0,0`,"L"),R:o(t=>`0,${t/2} ${t},0 ${t},${t}`,"R"),T:o(t=>`0,0 ${t},0 ${t/2},${t}`,"T"),B:o(t=>`${t/2},0 ${t},${t} 0,${t}`,"B")},v4={L:o((t,e)=>t-e+2,"L"),R:o((t,e)=>t-2,"R"),T:o((t,e)=>t-e+2,"T"),B:o((t,e)=>t-2,"B")},Eve=o(function(t){return Ha(t)?t==="L"?"R":"L":t==="T"?"B":"T"},"getOppositeArchitectureDirection"),uF=o(function(t){let e=t;return e==="L"||e==="R"||e==="T"||e==="B"},"isArchitectureDirection"),Ha=o(function(t){let e=t;return e==="L"||e==="R"},"isArchitectureDirectionX"),Zc=o(function(t){let e=t;return e==="T"||e==="B"},"isArchitectureDirectionY"),x4=o(function(t,e){let r=Ha(t)&&Zc(e),n=Zc(t)&&Ha(e);return r||n},"isArchitectureDirectionXY"),Sve=o(function(t){let e=t[0],r=t[1],n=Ha(e)&&Zc(r),i=Zc(e)&&Ha(r);return n||i},"isArchitecturePairXY"),crt=o(function(t){return t!=="LL"&&t!=="RR"&&t!=="TT"&&t!=="BB"},"isValidArchitectureDirectionPair"),b4=o(function(t,e){let r=`${t}${e}`;return crt(r)?r:void 0},"getArchitectureDirectionPair"),Cve=o(function([t,e],r){let n=r[0],i=r[1];return Ha(n)?Zc(i)?[t+(n==="L"?-1:1),e+(i==="T"?1:-1)]:[t+(n==="L"?-1:1),e]:Ha(i)?[t+(i==="L"?1:-1),e+(n==="T"?1:-1)]:[t,e+(n==="T"?1:-1)]},"shiftPositionByArchitectureDirectionPair"),Ave=o(function(t){return t==="LT"||t==="TL"?[1,1]:t==="BL"||t==="LB"?[1,-1]:t==="BR"||t==="RB"?[-1,-1]:[-1,1]},"getArchitectureDirectionXYFactors"),_ve=o(function(t,e){return x4(t,e)?"bend":Ha(t)?"horizontal":"vertical"},"getArchitectureDirectionAlignment"),Dve=o(function(t){return t.type==="service"},"isArchitectureService"),Lve=o(function(t){return t.type==="junction"},"isArchitectureJunction"),sC=o(t=>t.data(),"edgeData"),Ff=o(t=>t.data(),"nodeData")});function Li(t){let e=me().architecture;return e?.[t]?e[t]:Rve[t]}var Rve,vr,urt,hrt,frt,drt,prt,mrt,hF,grt,yrt,vrt,xrt,brt,wrt,Trt,Qp,w4=N(()=>{"use strict";Ya();zt();s6();mi();oC();Rve=or.architecture,vr=new pf(()=>({nodes:{},groups:{},edges:[],registeredIds:{},config:Rve,dataStructures:void 0,elements:{}})),urt=o(()=>{vr.reset(),Ar()},"clear"),hrt=o(function({id:t,icon:e,in:r,title:n,iconText:i}){if(vr.records.registeredIds[t]!==void 0)throw new Error(`The service id [${t}] is already in use by another ${vr.records.registeredIds[t]}`);if(r!==void 0){if(t===r)throw new Error(`The service [${t}] cannot be placed within itself`);if(vr.records.registeredIds[r]===void 0)throw new Error(`The service [${t}]'s parent does not exist. Please make sure the parent is created before this service`);if(vr.records.registeredIds[r]==="node")throw new Error(`The service [${t}]'s parent is not a group`)}vr.records.registeredIds[t]="node",vr.records.nodes[t]={id:t,type:"service",icon:e,iconText:i,title:n,edges:[],in:r}},"addService"),frt=o(()=>Object.values(vr.records.nodes).filter(Dve),"getServices"),drt=o(function({id:t,in:e}){vr.records.registeredIds[t]="node",vr.records.nodes[t]={id:t,type:"junction",edges:[],in:e}},"addJunction"),prt=o(()=>Object.values(vr.records.nodes).filter(Lve),"getJunctions"),mrt=o(()=>Object.values(vr.records.nodes),"getNodes"),hF=o(t=>vr.records.nodes[t],"getNode"),grt=o(function({id:t,icon:e,in:r,title:n}){if(vr.records.registeredIds[t]!==void 0)throw new Error(`The group id [${t}] is already in use by another ${vr.records.registeredIds[t]}`);if(r!==void 0){if(t===r)throw new Error(`The group [${t}] cannot be placed within itself`);if(vr.records.registeredIds[r]===void 0)throw new Error(`The group [${t}]'s parent does not exist. Please make sure the parent is created before this group`);if(vr.records.registeredIds[r]==="node")throw new Error(`The group [${t}]'s parent is not a group`)}vr.records.registeredIds[t]="group",vr.records.groups[t]={id:t,icon:e,title:n,in:r}},"addGroup"),yrt=o(()=>Object.values(vr.records.groups),"getGroups"),vrt=o(function({lhsId:t,rhsId:e,lhsDir:r,rhsDir:n,lhsInto:i,rhsInto:a,lhsGroup:s,rhsGroup:l,title:u}){if(!uF(r))throw new Error(`Invalid direction given for left hand side of edge ${t}--${e}. Expected (L,R,T,B) got ${r}`);if(!uF(n))throw new Error(`Invalid direction given for right hand side of edge ${t}--${e}. Expected (L,R,T,B) got ${n}`);if(vr.records.nodes[t]===void 0&&vr.records.groups[t]===void 0)throw new Error(`The left-hand id [${t}] does not yet exist. Please create the service/group before declaring an edge to it.`);if(vr.records.nodes[e]===void 0&&vr.records.groups[t]===void 0)throw new Error(`The right-hand id [${e}] does not yet exist. Please create the service/group before declaring an edge to it.`);let h=vr.records.nodes[t].in,f=vr.records.nodes[e].in;if(s&&h&&f&&h==f)throw new Error(`The left-hand id [${t}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);if(l&&h&&f&&h==f)throw new Error(`The right-hand id [${e}] is modified to traverse the group boundary, but the edge does not pass through two groups.`);let d={lhsId:t,lhsDir:r,lhsInto:i,lhsGroup:s,rhsId:e,rhsDir:n,rhsInto:a,rhsGroup:l,title:u};vr.records.edges.push(d),vr.records.nodes[t]&&vr.records.nodes[e]&&(vr.records.nodes[t].edges.push(vr.records.edges[vr.records.edges.length-1]),vr.records.nodes[e].edges.push(vr.records.edges[vr.records.edges.length-1]))},"addEdge"),xrt=o(()=>vr.records.edges,"getEdges"),brt=o(()=>{if(vr.records.dataStructures===void 0){let t={},e=Object.entries(vr.records.nodes).reduce((l,[u,h])=>(l[u]=h.edges.reduce((f,d)=>{let p=hF(d.lhsId)?.in,m=hF(d.rhsId)?.in;if(p&&m&&p!==m){let g=_ve(d.lhsDir,d.rhsDir);g!=="bend"&&(t[p]??={},t[p][m]=g,t[m]??={},t[m][p]=g)}if(d.lhsId===u){let g=b4(d.lhsDir,d.rhsDir);g&&(f[g]=d.rhsId)}else{let g=b4(d.rhsDir,d.lhsDir);g&&(f[g]=d.lhsId)}return f},{}),l),{}),r=Object.keys(e)[0],n={[r]:1},i=Object.keys(e).reduce((l,u)=>u===r?l:{...l,[u]:1},{}),a=o(l=>{let u={[l]:[0,0]},h=[l];for(;h.length>0;){let f=h.shift();if(f){n[f]=1,delete i[f];let d=e[f],[p,m]=u[f];Object.entries(d).forEach(([g,y])=>{n[y]||(u[y]=Cve([p,m],g),h.push(y))})}}return u},"BFS"),s=[a(r)];for(;Object.keys(i).length>0;)s.push(a(Object.keys(i)[0]));vr.records.dataStructures={adjList:e,spatialMaps:s,groupAlignments:t}}return vr.records.dataStructures},"getDataStructures"),wrt=o((t,e)=>{vr.records.elements[t]=e},"setElementForId"),Trt=o(t=>vr.records.elements[t],"getElementById"),Qp={clear:urt,setDiagramTitle:$r,getDiagramTitle:Ir,setAccTitle:Lr,getAccTitle:Rr,setAccDescription:Nr,getAccDescription:Mr,addService:hrt,getServices:frt,addJunction:drt,getJunctions:prt,getNodes:mrt,getNode:hF,addGroup:grt,getGroups:yrt,addEdge:vrt,getEdges:xrt,setElementForId:wrt,getElementById:Trt,getDataStructures:brt};o(Li,"getConfigField")});var krt,Nve,Mve=N(()=>{"use strict";kp();vt();T1();w4();krt=o((t,e)=>{$c(t,e),t.groups.map(e.addGroup),t.services.map(r=>e.addService({...r,type:"service"})),t.junctions.map(r=>e.addJunction({...r,type:"junction"})),t.edges.map(e.addEdge)},"populateDb"),Nve={parse:o(async t=>{let e=await uo("architecture",t);Y.debug(e),krt(e,Qp)},"parse")}});var Ert,Ive,Ove=N(()=>{"use strict";Ert=o(t=>` .edge { stroke-width: ${t.archEdgeWidth}; stroke: ${t.archEdgeColor}; @@ -2258,20 +2551,20 @@ Expecting `+te.join(", ")+", got '"+(this.terminals_[ie]||ie)+"'":De="Parse erro display: -webkit-box; -webkit-box-orient: vertical; } -`,"getStyles"),o2e=_it});var hF=Ni((vb,uF)=>{"use strict";o(function(e,r){typeof vb=="object"&&typeof uF=="object"?uF.exports=r():typeof define=="function"&&define.amd?define([],r):typeof vb=="object"?vb.layoutBase=r():e.layoutBase=r()},"webpackUniversalModuleDefinition")(vb,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return o(r,"__webpack_require__"),r.m=t,r.c=e,r.i=function(n){return n},r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:a})},r.n=function(n){var i=n&&n.__esModule?o(function(){return n.default},"getDefault"):o(function(){return n},"getModuleExports");return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=28)}([function(t,e,r){"use strict";function n(){}o(n,"LayoutConstants"),n.QUALITY=1,n.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,n.DEFAULT_INCREMENTAL=!1,n.DEFAULT_ANIMATION_ON_LAYOUT=!0,n.DEFAULT_ANIMATION_DURING_LAYOUT=!1,n.DEFAULT_ANIMATION_PERIOD=50,n.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,n.DEFAULT_GRAPH_MARGIN=15,n.NODE_DIMENSIONS_INCLUDE_LABELS=!1,n.SIMPLE_NODE_SIZE=40,n.SIMPLE_NODE_HALF_SIZE=n.SIMPLE_NODE_SIZE/2,n.EMPTY_COMPOUND_NODE_SIZE=40,n.MIN_EDGE_LENGTH=1,n.WORLD_BOUNDARY=1e6,n.INITIAL_WORLD_BOUNDARY=n.WORLD_BOUNDARY/1e3,n.WORLD_CENTER_X=1200,n.WORLD_CENTER_Y=900,t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(8),a=r(9);function s(u,h,f){n.call(this,f),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=f,this.bendpoints=[],this.source=u,this.target=h}o(s,"LEdge"),s.prototype=Object.create(n.prototype);for(var l in n)s[l]=n[l];s.prototype.getSource=function(){return this.source},s.prototype.getTarget=function(){return this.target},s.prototype.isInterGraph=function(){return this.isInterGraph},s.prototype.getLength=function(){return this.length},s.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},s.prototype.getBendpoints=function(){return this.bendpoints},s.prototype.getLca=function(){return this.lca},s.prototype.getSourceInLca=function(){return this.sourceInLca},s.prototype.getTargetInLca=function(){return this.targetInLca},s.prototype.getOtherEnd=function(u){if(this.source===u)return this.target;if(this.target===u)return this.source;throw"Node is not incident with this edge"},s.prototype.getOtherEndInGraph=function(u,h){for(var f=this.getOtherEnd(u),d=h.getGraphManager().getRoot();;){if(f.getOwner()==h)return f;if(f.getOwner()==d)break;f=f.getOwner().getParent()}return null},s.prototype.updateLength=function(){var u=new Array(4);this.isOverlapingSourceAndTarget=i.getIntersection(this.target.getRect(),this.source.getRect(),u),this.isOverlapingSourceAndTarget||(this.lengthX=u[0]-u[2],this.lengthY=u[1]-u[3],Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},s.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},t.exports=s},function(t,e,r){"use strict";function n(i){this.vGraphObject=i}o(n,"LGraphObject"),t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(10),a=r(13),s=r(0),l=r(16),u=r(5);function h(d,p,m,g){m==null&&g==null&&(g=p),n.call(this,g),d.graphManager!=null&&(d=d.graphManager),this.estimatedSize=i.MIN_VALUE,this.inclusionTreeDepth=i.MAX_VALUE,this.vGraphObject=g,this.edges=[],this.graphManager=d,m!=null&&p!=null?this.rect=new a(p.x,p.y,m.width,m.height):this.rect=new a}o(h,"LNode"),h.prototype=Object.create(n.prototype);for(var f in n)h[f]=n[f];h.prototype.getEdges=function(){return this.edges},h.prototype.getChild=function(){return this.child},h.prototype.getOwner=function(){return this.owner},h.prototype.getWidth=function(){return this.rect.width},h.prototype.setWidth=function(d){this.rect.width=d},h.prototype.getHeight=function(){return this.rect.height},h.prototype.setHeight=function(d){this.rect.height=d},h.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},h.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},h.prototype.getCenter=function(){return new u(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},h.prototype.getLocation=function(){return new u(this.rect.x,this.rect.y)},h.prototype.getRect=function(){return this.rect},h.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},h.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},h.prototype.setRect=function(d,p){this.rect.x=d.x,this.rect.y=d.y,this.rect.width=p.width,this.rect.height=p.height},h.prototype.setCenter=function(d,p){this.rect.x=d-this.rect.width/2,this.rect.y=p-this.rect.height/2},h.prototype.setLocation=function(d,p){this.rect.x=d,this.rect.y=p},h.prototype.moveBy=function(d,p){this.rect.x+=d,this.rect.y+=p},h.prototype.getEdgeListToNode=function(d){var p=[],m,g=this;return g.edges.forEach(function(y){if(y.target==d){if(y.source!=g)throw"Incorrect edge source!";p.push(y)}}),p},h.prototype.getEdgesBetween=function(d){var p=[],m,g=this;return g.edges.forEach(function(y){if(!(y.source==g||y.target==g))throw"Incorrect edge source and/or target";(y.target==d||y.source==d)&&p.push(y)}),p},h.prototype.getNeighborsList=function(){var d=new Set,p=this;return p.edges.forEach(function(m){if(m.source==p)d.add(m.target);else{if(m.target!=p)throw"Incorrect incidency!";d.add(m.source)}}),d},h.prototype.withChildren=function(){var d=new Set,p,m;if(d.add(this),this.child!=null)for(var g=this.child.getNodes(),y=0;yp?(this.rect.x-=(this.labelWidth-p)/2,this.setWidth(this.labelWidth)):this.labelPosHorizontal=="right"&&this.setWidth(p+this.labelWidth)),this.labelHeight&&(this.labelPosVertical=="top"?(this.rect.y-=this.labelHeight,this.setHeight(m+this.labelHeight)):this.labelPosVertical=="center"&&this.labelHeight>m?(this.rect.y-=(this.labelHeight-m)/2,this.setHeight(this.labelHeight)):this.labelPosVertical=="bottom"&&this.setHeight(m+this.labelHeight))}}},h.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==i.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},h.prototype.transform=function(d){var p=this.rect.x;p>s.WORLD_BOUNDARY?p=s.WORLD_BOUNDARY:p<-s.WORLD_BOUNDARY&&(p=-s.WORLD_BOUNDARY);var m=this.rect.y;m>s.WORLD_BOUNDARY?m=s.WORLD_BOUNDARY:m<-s.WORLD_BOUNDARY&&(m=-s.WORLD_BOUNDARY);var g=new u(p,m),y=d.inverseTransformPoint(g);this.setLocation(y.x,y.y)},h.prototype.getLeft=function(){return this.rect.x},h.prototype.getRight=function(){return this.rect.x+this.rect.width},h.prototype.getTop=function(){return this.rect.y},h.prototype.getBottom=function(){return this.rect.y+this.rect.height},h.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},t.exports=h},function(t,e,r){"use strict";var n=r(0);function i(){}o(i,"FDLayoutConstants");for(var a in n)i[a]=n[a];i.MAX_ITERATIONS=2500,i.DEFAULT_EDGE_LENGTH=50,i.DEFAULT_SPRING_STRENGTH=.45,i.DEFAULT_REPULSION_STRENGTH=4500,i.DEFAULT_GRAVITY_STRENGTH=.4,i.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,i.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,i.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,i.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,i.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,i.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,i.COOLING_ADAPTATION_FACTOR=.33,i.ADAPTATION_LOWER_NODE_LIMIT=1e3,i.ADAPTATION_UPPER_NODE_LIMIT=5e3,i.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,i.MAX_NODE_DISPLACEMENT=i.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,i.MIN_REPULSION_DIST=i.DEFAULT_EDGE_LENGTH/10,i.CONVERGENCE_CHECK_PERIOD=100,i.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,i.MIN_EDGE_LENGTH=1,i.GRID_CALCULATION_CHECK_PERIOD=10,t.exports=i},function(t,e,r){"use strict";function n(i,a){i==null&&a==null?(this.x=0,this.y=0):(this.x=i,this.y=a)}o(n,"PointD"),n.prototype.getX=function(){return this.x},n.prototype.getY=function(){return this.y},n.prototype.setX=function(i){this.x=i},n.prototype.setY=function(i){this.y=i},n.prototype.getDifference=function(i){return new DimensionD(this.x-i.x,this.y-i.y)},n.prototype.getCopy=function(){return new n(this.x,this.y)},n.prototype.translate=function(i){return this.x+=i.width,this.y+=i.height,this},t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(10),a=r(0),s=r(7),l=r(3),u=r(1),h=r(13),f=r(12),d=r(11);function p(g,y,v){n.call(this,v),this.estimatedSize=i.MIN_VALUE,this.margin=a.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=g,y!=null&&y instanceof s?this.graphManager=y:y!=null&&y instanceof Layout&&(this.graphManager=y.graphManager)}o(p,"LGraph"),p.prototype=Object.create(n.prototype);for(var m in n)p[m]=n[m];p.prototype.getNodes=function(){return this.nodes},p.prototype.getEdges=function(){return this.edges},p.prototype.getGraphManager=function(){return this.graphManager},p.prototype.getParent=function(){return this.parent},p.prototype.getLeft=function(){return this.left},p.prototype.getRight=function(){return this.right},p.prototype.getTop=function(){return this.top},p.prototype.getBottom=function(){return this.bottom},p.prototype.isConnected=function(){return this.isConnected},p.prototype.add=function(g,y,v){if(y==null&&v==null){var x=g;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(x)>-1)throw"Node already in graph!";return x.owner=this,this.getNodes().push(x),x}else{var b=g;if(!(this.getNodes().indexOf(y)>-1&&this.getNodes().indexOf(v)>-1))throw"Source or target not in graph!";if(!(y.owner==v.owner&&y.owner==this))throw"Both owners must be this graph!";return y.owner!=v.owner?null:(b.source=y,b.target=v,b.isInterGraph=!1,this.getEdges().push(b),y.edges.push(b),v!=y&&v.edges.push(b),b)}},p.prototype.remove=function(g){var y=g;if(g instanceof l){if(y==null)throw"Node is null!";if(!(y.owner!=null&&y.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var v=y.edges.slice(),x,b=v.length,w=0;w-1&&E>-1))throw"Source and/or target doesn't know this edge!";x.source.edges.splice(T,1),x.target!=x.source&&x.target.edges.splice(E,1);var _=x.source.owner.getEdges().indexOf(x);if(_==-1)throw"Not in owner's edge list!";x.source.owner.getEdges().splice(_,1)}},p.prototype.updateLeftTop=function(){for(var g=i.MAX_VALUE,y=i.MAX_VALUE,v,x,b,w=this.getNodes(),_=w.length,T=0;T<_;T++){var E=w[T];v=E.getTop(),x=E.getLeft(),g>v&&(g=v),y>x&&(y=x)}return g==i.MAX_VALUE?null:(w[0].getParent().paddingLeft!=null?b=w[0].getParent().paddingLeft:b=this.margin,this.left=y-b,this.top=g-b,new f(this.left,this.top))},p.prototype.updateBounds=function(g){for(var y=i.MAX_VALUE,v=-i.MAX_VALUE,x=i.MAX_VALUE,b=-i.MAX_VALUE,w,_,T,E,L,C=this.nodes,A=C.length,I=0;Iw&&(y=w),v<_&&(v=_),x>T&&(x=T),bw&&(y=w),v<_&&(v=_),x>T&&(x=T),b=this.nodes.length){var A=0;v.forEach(function(I){I.owner==g&&A++}),A==this.nodes.length&&(this.isConnected=!0)}},t.exports=p},function(t,e,r){"use strict";var n,i=r(1);function a(s){n=r(6),this.layout=s,this.graphs=[],this.edges=[]}o(a,"LGraphManager"),a.prototype.addRoot=function(){var s=this.layout.newGraph(),l=this.layout.newNode(null),u=this.add(s,l);return this.setRootGraph(u),this.rootGraph},a.prototype.add=function(s,l,u,h,f){if(u==null&&h==null&&f==null){if(s==null)throw"Graph is null!";if(l==null)throw"Parent node is null!";if(this.graphs.indexOf(s)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(s),s.parent!=null)throw"Already has a parent!";if(l.child!=null)throw"Already has a child!";return s.parent=l,l.child=s,s}else{f=u,h=l,u=s;var d=h.getOwner(),p=f.getOwner();if(!(d!=null&&d.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(p!=null&&p.getGraphManager()==this))throw"Target not in this graph mgr!";if(d==p)return u.isInterGraph=!1,d.add(u,h,f);if(u.isInterGraph=!0,u.source=h,u.target=f,this.edges.indexOf(u)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(u),!(u.source!=null&&u.target!=null))throw"Edge source and/or target is null!";if(!(u.source.edges.indexOf(u)==-1&&u.target.edges.indexOf(u)==-1))throw"Edge already in source and/or target incidency list!";return u.source.edges.push(u),u.target.edges.push(u),u}},a.prototype.remove=function(s){if(s instanceof n){var l=s;if(l.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(l==this.rootGraph||l.parent!=null&&l.parent.graphManager==this))throw"Invalid parent node!";var u=[];u=u.concat(l.getEdges());for(var h,f=u.length,d=0;d=s.getRight()?l[0]+=Math.min(s.getX()-a.getX(),a.getRight()-s.getRight()):s.getX()<=a.getX()&&s.getRight()>=a.getRight()&&(l[0]+=Math.min(a.getX()-s.getX(),s.getRight()-a.getRight())),a.getY()<=s.getY()&&a.getBottom()>=s.getBottom()?l[1]+=Math.min(s.getY()-a.getY(),a.getBottom()-s.getBottom()):s.getY()<=a.getY()&&s.getBottom()>=a.getBottom()&&(l[1]+=Math.min(a.getY()-s.getY(),s.getBottom()-a.getBottom()));var f=Math.abs((s.getCenterY()-a.getCenterY())/(s.getCenterX()-a.getCenterX()));s.getCenterY()===a.getCenterY()&&s.getCenterX()===a.getCenterX()&&(f=1);var d=f*l[0],p=l[1]/f;l[0]d)return l[0]=u,l[1]=m,l[2]=f,l[3]=C,!1;if(hf)return l[0]=p,l[1]=h,l[2]=E,l[3]=d,!1;if(uf?(l[0]=y,l[1]=v,k=!0):(l[0]=g,l[1]=m,k=!0):S===N&&(u>f?(l[0]=p,l[1]=m,k=!0):(l[0]=x,l[1]=v,k=!0)),-O===N?f>u?(l[2]=L,l[3]=C,R=!0):(l[2]=E,l[3]=T,R=!0):O===N&&(f>u?(l[2]=_,l[3]=T,R=!0):(l[2]=A,l[3]=C,R=!0)),k&&R)return!1;if(u>f?h>d?(P=this.getCardinalDirection(S,N,4),F=this.getCardinalDirection(O,N,2)):(P=this.getCardinalDirection(-S,N,3),F=this.getCardinalDirection(-O,N,1)):h>d?(P=this.getCardinalDirection(-S,N,1),F=this.getCardinalDirection(-O,N,3)):(P=this.getCardinalDirection(S,N,2),F=this.getCardinalDirection(O,N,4)),!k)switch(P){case 1:$=m,B=u+-w/N,l[0]=B,l[1]=$;break;case 2:B=x,$=h+b*N,l[0]=B,l[1]=$;break;case 3:$=v,B=u+w/N,l[0]=B,l[1]=$;break;case 4:B=y,$=h+-b*N,l[0]=B,l[1]=$;break}if(!R)switch(F){case 1:W=T,z=f+-D/N,l[2]=z,l[3]=W;break;case 2:z=A,W=d+I*N,l[2]=z,l[3]=W;break;case 3:W=C,z=f+D/N,l[2]=z,l[3]=W;break;case 4:z=L,W=d+-I*N,l[2]=z,l[3]=W;break}}return!1},i.getCardinalDirection=function(a,s,l){return a>s?l:1+l%4},i.getIntersection=function(a,s,l,u){if(u==null)return this.getIntersection2(a,s,l);var h=a.x,f=a.y,d=s.x,p=s.y,m=l.x,g=l.y,y=u.x,v=u.y,x=void 0,b=void 0,w=void 0,_=void 0,T=void 0,E=void 0,L=void 0,C=void 0,A=void 0;return w=p-f,T=h-d,L=d*f-h*p,_=v-g,E=m-y,C=y*g-m*v,A=w*E-_*T,A===0?null:(x=(T*C-E*L)/A,b=(_*L-w*C)/A,new n(x,b))},i.angleOfVector=function(a,s,l,u){var h=void 0;return a!==l?(h=Math.atan((u-s)/(l-a)),l=0){var v=(-m+Math.sqrt(m*m-4*p*g))/(2*p),x=(-m-Math.sqrt(m*m-4*p*g))/(2*p),b=null;return v>=0&&v<=1?[v]:x>=0&&x<=1?[x]:b}else return null},i.HALF_PI=.5*Math.PI,i.ONE_AND_HALF_PI=1.5*Math.PI,i.TWO_PI=2*Math.PI,i.THREE_PI=3*Math.PI,t.exports=i},function(t,e,r){"use strict";function n(){}o(n,"IMath"),n.sign=function(i){return i>0?1:i<0?-1:0},n.floor=function(i){return i<0?Math.ceil(i):Math.floor(i)},n.ceil=function(i){return i<0?Math.floor(i):Math.ceil(i)},t.exports=n},function(t,e,r){"use strict";function n(){}o(n,"Integer"),n.MAX_VALUE=2147483647,n.MIN_VALUE=-2147483648,t.exports=n},function(t,e,r){"use strict";var n=function(){function h(f,d){for(var p=0;p"u"?"undefined":n(a);return a==null||s!="object"&&s!="function"},t.exports=i},function(t,e,r){"use strict";function n(m){if(Array.isArray(m)){for(var g=0,y=Array(m.length);g0&&g;){for(w.push(T[0]);w.length>0&&g;){var E=w[0];w.splice(0,1),b.add(E);for(var L=E.getEdges(),x=0;x-1&&T.splice(D,1)}b=new Set,_=new Map}}return m},p.prototype.createDummyNodesForBendpoints=function(m){for(var g=[],y=m.source,v=this.graphManager.calcLowestCommonAncestor(m.source,m.target),x=0;x0){for(var v=this.edgeToDummyNodes.get(y),x=0;x=0&&g.splice(C,1);var A=_.getNeighborsList();A.forEach(function(k){if(y.indexOf(k)<0){var R=v.get(k),S=R-1;S==1&&E.push(k),v.set(k,S)}})}y=y.concat(E),(g.length==1||g.length==2)&&(x=!0,b=g[0])}return b},p.prototype.setGraphManager=function(m){this.graphManager=m},t.exports=p},function(t,e,r){"use strict";function n(){}o(n,"RandomSeed"),n.seed=1,n.x=0,n.nextDouble=function(){return n.x=Math.sin(n.seed++)*1e4,n.x-Math.floor(n.x)},t.exports=n},function(t,e,r){"use strict";var n=r(5);function i(a,s){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}o(i,"Transform"),i.prototype.getWorldOrgX=function(){return this.lworldOrgX},i.prototype.setWorldOrgX=function(a){this.lworldOrgX=a},i.prototype.getWorldOrgY=function(){return this.lworldOrgY},i.prototype.setWorldOrgY=function(a){this.lworldOrgY=a},i.prototype.getWorldExtX=function(){return this.lworldExtX},i.prototype.setWorldExtX=function(a){this.lworldExtX=a},i.prototype.getWorldExtY=function(){return this.lworldExtY},i.prototype.setWorldExtY=function(a){this.lworldExtY=a},i.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},i.prototype.setDeviceOrgX=function(a){this.ldeviceOrgX=a},i.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},i.prototype.setDeviceOrgY=function(a){this.ldeviceOrgY=a},i.prototype.getDeviceExtX=function(){return this.ldeviceExtX},i.prototype.setDeviceExtX=function(a){this.ldeviceExtX=a},i.prototype.getDeviceExtY=function(){return this.ldeviceExtY},i.prototype.setDeviceExtY=function(a){this.ldeviceExtY=a},i.prototype.transformX=function(a){var s=0,l=this.lworldExtX;return l!=0&&(s=this.ldeviceOrgX+(a-this.lworldOrgX)*this.ldeviceExtX/l),s},i.prototype.transformY=function(a){var s=0,l=this.lworldExtY;return l!=0&&(s=this.ldeviceOrgY+(a-this.lworldOrgY)*this.ldeviceExtY/l),s},i.prototype.inverseTransformX=function(a){var s=0,l=this.ldeviceExtX;return l!=0&&(s=this.lworldOrgX+(a-this.ldeviceOrgX)*this.lworldExtX/l),s},i.prototype.inverseTransformY=function(a){var s=0,l=this.ldeviceExtY;return l!=0&&(s=this.lworldOrgY+(a-this.ldeviceOrgY)*this.lworldExtY/l),s},i.prototype.inverseTransformPoint=function(a){var s=new n(this.inverseTransformX(a.x),this.inverseTransformY(a.y));return s},t.exports=i},function(t,e,r){"use strict";function n(d){if(Array.isArray(d)){for(var p=0,m=Array(d.length);pa.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*a.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(d-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-a.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT_INCREMENTAL):(d>a.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(a.COOLING_ADAPTATION_FACTOR,1-(d-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*(1-a.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.displacementThresholdPerNode=3*a.DEFAULT_EDGE_LENGTH/100,this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},h.prototype.calcSpringForces=function(){for(var d=this.getAllEdges(),p,m=0;m0&&arguments[0]!==void 0?arguments[0]:!0,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m,g,y,v,x=this.getAllNodes(),b;if(this.useFRGridVariant)for(this.totalIterations%a.GRID_CALCULATION_CHECK_PERIOD==1&&d&&this.updateGrid(),b=new Set,m=0;mw||b>w)&&(d.gravitationForceX=-this.gravityConstant*y,d.gravitationForceY=-this.gravityConstant*v)):(w=p.getEstimatedSize()*this.compoundGravityRangeFactor,(x>w||b>w)&&(d.gravitationForceX=-this.gravityConstant*y*this.compoundGravityConstant,d.gravitationForceY=-this.gravityConstant*v*this.compoundGravityConstant))},h.prototype.isConverged=function(){var d,p=!1;return this.totalIterations>this.maxIterations/3&&(p=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),d=this.totalDisplacement=x.length||w>=x[0].length)){for(var _=0;_h},"_defaultCompareFunction")}]),l}();t.exports=s},function(t,e,r){"use strict";function n(){}o(n,"SVD"),n.svd=function(i){this.U=null,this.V=null,this.s=null,this.m=0,this.n=0,this.m=i.length,this.n=i[0].length;var a=Math.min(this.m,this.n);this.s=function(dt){for(var Xe=[];dt-- >0;)Xe.push(0);return Xe}(Math.min(this.m+1,this.n)),this.U=function(dt){var Xe=o(function ct(Lt){if(Lt.length==0)return 0;for(var Rt=[],zt=0;zt0;)Xe.push(0);return Xe}(this.n),l=function(dt){for(var Xe=[];dt-- >0;)Xe.push(0);return Xe}(this.m),u=!0,h=!0,f=Math.min(this.m-1,this.n),d=Math.max(0,Math.min(this.n-2,this.m)),p=0;p=0;N--)if(this.s[N]!==0){for(var P=N+1;P=0;K--){if(function(dt,Xe){return dt&&Xe}(K0;){var ce=void 0,te=void 0;for(ce=R-2;ce>=-1&&ce!==-1;ce--)if(Math.abs(s[ce])<=ue+ae*(Math.abs(this.s[ce])+Math.abs(this.s[ce+1]))){s[ce]=0;break}if(ce===R-2)te=4;else{var De=void 0;for(De=R-1;De>=ce&&De!==ce;De--){var oe=(De!==R?Math.abs(s[De]):0)+(De!==ce+1?Math.abs(s[De-1]):0);if(Math.abs(this.s[De])<=ue+ae*oe){this.s[De]=0;break}}De===ce?te=3:De===R-1?te=1:(te=2,ce=De)}switch(ce++,te){case 1:{var ke=s[R-2];s[R-2]=0;for(var Fe=R-2;Fe>=ce;Fe--){var Be=n.hypot(this.s[Fe],ke),Ve=this.s[Fe]/Be,Ge=ke/Be;if(this.s[Fe]=Be,Fe!==ce&&(ke=-Ge*s[Fe-1],s[Fe-1]=Ve*s[Fe-1]),h)for(var He=0;He=this.s[ce+1]);){var rt=this.s[ce];if(this.s[ce]=this.s[ce+1],this.s[ce+1]=rt,h&&ceMath.abs(a)?(s=a/i,s=Math.abs(i)*Math.sqrt(1+s*s)):a!=0?(s=i/a,s=Math.abs(a)*Math.sqrt(1+s*s)):s=0,s},t.exports=n},function(t,e,r){"use strict";var n=function(){function s(l,u){for(var h=0;h2&&arguments[2]!==void 0?arguments[2]:1,f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;i(this,s),this.sequence1=l,this.sequence2=u,this.match_score=h,this.mismatch_penalty=f,this.gap_penalty=d,this.iMax=l.length+1,this.jMax=u.length+1,this.grid=new Array(this.iMax);for(var p=0;p=0;l--){var u=this.listeners[l];u.event===a&&u.callback===s&&this.listeners.splice(l,1)}},i.emit=function(a,s){for(var l=0;l{"use strict";o(function(e,r){typeof xb=="object"&&typeof fF=="object"?fF.exports=r(hF()):typeof define=="function"&&define.amd?define(["layout-base"],r):typeof xb=="object"?xb.coseBase=r(hF()):e.coseBase=r(e.layoutBase)},"webpackUniversalModuleDefinition")(xb,function(t){return(()=>{"use strict";var e={45:(a,s,l)=>{var u={};u.layoutBase=l(551),u.CoSEConstants=l(806),u.CoSEEdge=l(767),u.CoSEGraph=l(880),u.CoSEGraphManager=l(578),u.CoSELayout=l(765),u.CoSENode=l(991),u.ConstraintHandler=l(902),a.exports=u},806:(a,s,l)=>{var u=l(551).FDLayoutConstants;function h(){}o(h,"CoSEConstants");for(var f in u)h[f]=u[f];h.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,h.DEFAULT_RADIAL_SEPARATION=u.DEFAULT_EDGE_LENGTH,h.DEFAULT_COMPONENT_SEPERATION=60,h.TILE=!0,h.TILING_PADDING_VERTICAL=10,h.TILING_PADDING_HORIZONTAL=10,h.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,h.ENFORCE_CONSTRAINTS=!0,h.APPLY_LAYOUT=!0,h.RELAX_MOVEMENT_ON_CONSTRAINTS=!0,h.TREE_REDUCTION_ON_INCREMENTAL=!0,h.PURE_INCREMENTAL=h.DEFAULT_INCREMENTAL,a.exports=h},767:(a,s,l)=>{var u=l(551).FDLayoutEdge;function h(d,p,m){u.call(this,d,p,m)}o(h,"CoSEEdge"),h.prototype=Object.create(u.prototype);for(var f in u)h[f]=u[f];a.exports=h},880:(a,s,l)=>{var u=l(551).LGraph;function h(d,p,m){u.call(this,d,p,m)}o(h,"CoSEGraph"),h.prototype=Object.create(u.prototype);for(var f in u)h[f]=u[f];a.exports=h},578:(a,s,l)=>{var u=l(551).LGraphManager;function h(d){u.call(this,d)}o(h,"CoSEGraphManager"),h.prototype=Object.create(u.prototype);for(var f in u)h[f]=u[f];a.exports=h},765:(a,s,l)=>{var u=l(551).FDLayout,h=l(578),f=l(880),d=l(991),p=l(767),m=l(806),g=l(902),y=l(551).FDLayoutConstants,v=l(551).LayoutConstants,x=l(551).Point,b=l(551).PointD,w=l(551).DimensionD,_=l(551).Layout,T=l(551).Integer,E=l(551).IGeometry,L=l(551).LGraph,C=l(551).Transform,A=l(551).LinkedList;function I(){u.call(this),this.toBeTiled={},this.constraints={}}o(I,"CoSELayout"),I.prototype=Object.create(u.prototype);for(var D in u)I[D]=u[D];I.prototype.newGraphManager=function(){var k=new h(this);return this.graphManager=k,k},I.prototype.newGraph=function(k){return new f(null,this.graphManager,k)},I.prototype.newNode=function(k){return new d(this.graphManager,k)},I.prototype.newEdge=function(k){return new p(null,null,k)},I.prototype.initParameters=function(){u.prototype.initParameters.call(this,arguments),this.isSubLayout||(m.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=m.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=m.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.gravityConstant=y.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=y.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=y.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=y.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1)},I.prototype.initSpringEmbedder=function(){u.prototype.initSpringEmbedder.call(this),this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/y.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=.04,this.coolingAdjuster=1},I.prototype.layout=function(){var k=v.DEFAULT_CREATE_BENDS_AS_NEEDED;return k&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},I.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(m.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var R=new Set(this.getAllNodes()),S=this.nodesWithGravity.filter(function(P){return R.has(P)});this.graphManager.setAllNodesToApplyGravitation(S)}}else{var k=this.getFlatForest();if(k.length>0)this.positionNodesRadially(k);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var R=new Set(this.getAllNodes()),S=this.nodesWithGravity.filter(function(O){return R.has(O)});this.graphManager.setAllNodesToApplyGravitation(S),this.positionNodesRandomly()}}return Object.keys(this.constraints).length>0&&(g.handleConstraints(this),this.initConstraintVariables()),this.initSpringEmbedder(),m.APPLY_LAYOUT&&this.runSpringEmbedder(),!0},I.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%y.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var k=new Set(this.getAllNodes()),R=this.nodesWithGravity.filter(function(N){return k.has(N)});this.graphManager.setAllNodesToApplyGravitation(R),this.graphManager.updateBounds(),this.updateGrid(),m.PURE_INCREMENTAL?this.coolingFactor=y.DEFAULT_COOLING_FACTOR_INCREMENTAL/2:this.coolingFactor=y.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),m.PURE_INCREMENTAL?this.coolingFactor=y.DEFAULT_COOLING_FACTOR_INCREMENTAL/2*((100-this.afterGrowthIterations)/100):this.coolingFactor=y.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var S=!this.isTreeGrowing&&!this.isGrowthFinished,O=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(S,O),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},I.prototype.getPositionsData=function(){for(var k=this.graphManager.getAllNodes(),R={},S=0;S0&&this.updateDisplacements();for(var S=0;S0&&(O.fixedNodeWeight=P)}}if(this.constraints.relativePlacementConstraint){var F=new Map,B=new Map;if(this.dummyToNodeForVerticalAlignment=new Map,this.dummyToNodeForHorizontalAlignment=new Map,this.fixedNodesOnHorizontal=new Set,this.fixedNodesOnVertical=new Set,this.fixedNodeSet.forEach(function(ee){k.fixedNodesOnHorizontal.add(ee),k.fixedNodesOnVertical.add(ee)}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var $=this.constraints.alignmentConstraint.vertical,S=0;S<$.length;S++)this.dummyToNodeForVerticalAlignment.set("dummy"+S,[]),$[S].forEach(function(J){F.set(J,"dummy"+S),k.dummyToNodeForVerticalAlignment.get("dummy"+S).push(J),k.fixedNodeSet.has(J)&&k.fixedNodesOnHorizontal.add("dummy"+S)});if(this.constraints.alignmentConstraint.horizontal)for(var z=this.constraints.alignmentConstraint.horizontal,S=0;S=2*ee.length/3;q--)J=Math.floor(Math.random()*(q+1)),H=ee[q],ee[q]=ee[J],ee[J]=H;return ee},this.nodesInRelativeHorizontal=[],this.nodesInRelativeVertical=[],this.nodeToRelativeConstraintMapHorizontal=new Map,this.nodeToRelativeConstraintMapVertical=new Map,this.nodeToTempPositionMapHorizontal=new Map,this.nodeToTempPositionMapVertical=new Map,this.constraints.relativePlacementConstraint.forEach(function(ee){if(ee.left){var J=F.has(ee.left)?F.get(ee.left):ee.left,H=F.has(ee.right)?F.get(ee.right):ee.right;k.nodesInRelativeHorizontal.includes(J)||(k.nodesInRelativeHorizontal.push(J),k.nodeToRelativeConstraintMapHorizontal.set(J,[]),k.dummyToNodeForVerticalAlignment.has(J)?k.nodeToTempPositionMapHorizontal.set(J,k.idToNodeMap.get(k.dummyToNodeForVerticalAlignment.get(J)[0]).getCenterX()):k.nodeToTempPositionMapHorizontal.set(J,k.idToNodeMap.get(J).getCenterX())),k.nodesInRelativeHorizontal.includes(H)||(k.nodesInRelativeHorizontal.push(H),k.nodeToRelativeConstraintMapHorizontal.set(H,[]),k.dummyToNodeForVerticalAlignment.has(H)?k.nodeToTempPositionMapHorizontal.set(H,k.idToNodeMap.get(k.dummyToNodeForVerticalAlignment.get(H)[0]).getCenterX()):k.nodeToTempPositionMapHorizontal.set(H,k.idToNodeMap.get(H).getCenterX())),k.nodeToRelativeConstraintMapHorizontal.get(J).push({right:H,gap:ee.gap}),k.nodeToRelativeConstraintMapHorizontal.get(H).push({left:J,gap:ee.gap})}else{var q=B.has(ee.top)?B.get(ee.top):ee.top,Z=B.has(ee.bottom)?B.get(ee.bottom):ee.bottom;k.nodesInRelativeVertical.includes(q)||(k.nodesInRelativeVertical.push(q),k.nodeToRelativeConstraintMapVertical.set(q,[]),k.dummyToNodeForHorizontalAlignment.has(q)?k.nodeToTempPositionMapVertical.set(q,k.idToNodeMap.get(k.dummyToNodeForHorizontalAlignment.get(q)[0]).getCenterY()):k.nodeToTempPositionMapVertical.set(q,k.idToNodeMap.get(q).getCenterY())),k.nodesInRelativeVertical.includes(Z)||(k.nodesInRelativeVertical.push(Z),k.nodeToRelativeConstraintMapVertical.set(Z,[]),k.dummyToNodeForHorizontalAlignment.has(Z)?k.nodeToTempPositionMapVertical.set(Z,k.idToNodeMap.get(k.dummyToNodeForHorizontalAlignment.get(Z)[0]).getCenterY()):k.nodeToTempPositionMapVertical.set(Z,k.idToNodeMap.get(Z).getCenterY())),k.nodeToRelativeConstraintMapVertical.get(q).push({bottom:Z,gap:ee.gap}),k.nodeToRelativeConstraintMapVertical.get(Z).push({top:q,gap:ee.gap})}});else{var W=new Map,j=new Map;this.constraints.relativePlacementConstraint.forEach(function(ee){if(ee.left){var J=F.has(ee.left)?F.get(ee.left):ee.left,H=F.has(ee.right)?F.get(ee.right):ee.right;W.has(J)?W.get(J).push(H):W.set(J,[H]),W.has(H)?W.get(H).push(J):W.set(H,[J])}else{var q=B.has(ee.top)?B.get(ee.top):ee.top,Z=B.has(ee.bottom)?B.get(ee.bottom):ee.bottom;j.has(q)?j.get(q).push(Z):j.set(q,[Z]),j.has(Z)?j.get(Z).push(q):j.set(Z,[q])}});var K=o(function(J,H){var q=[],Z=[],ae=new A,ue=new Set,ce=0;return J.forEach(function(te,De){if(!ue.has(De)){q[ce]=[],Z[ce]=!1;var oe=De;for(ae.push(oe),ue.add(oe),q[ce].push(oe);ae.length!=0;){oe=ae.shift(),H.has(oe)&&(Z[ce]=!0);var ke=J.get(oe);ke.forEach(function(Fe){ue.has(Fe)||(ae.push(Fe),ue.add(Fe),q[ce].push(Fe))})}ce++}}),{components:q,isFixed:Z}},"constructComponents"),ie=K(W,k.fixedNodesOnHorizontal);this.componentsOnHorizontal=ie.components,this.fixedComponentsOnHorizontal=ie.isFixed;var Q=K(j,k.fixedNodesOnVertical);this.componentsOnVertical=Q.components,this.fixedComponentsOnVertical=Q.isFixed}}},I.prototype.updateDisplacements=function(){var k=this;if(this.constraints.fixedNodeConstraint&&this.constraints.fixedNodeConstraint.forEach(function(Q){var ee=k.idToNodeMap.get(Q.nodeId);ee.displacementX=0,ee.displacementY=0}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var R=this.constraints.alignmentConstraint.vertical,S=0;S1){var B;for(B=0;BO&&(O=Math.floor(F.y)),P=Math.floor(F.x+m.DEFAULT_COMPONENT_SEPERATION)}this.transform(new b(v.WORLD_CENTER_X-F.x/2,v.WORLD_CENTER_Y-F.y/2))},I.radialLayout=function(k,R,S){var O=Math.max(this.maxDiagonalInTree(k),m.DEFAULT_RADIAL_SEPARATION);I.branchRadialLayout(R,null,0,359,0,O);var N=L.calculateBounds(k),P=new C;P.setDeviceOrgX(N.getMinX()),P.setDeviceOrgY(N.getMinY()),P.setWorldOrgX(S.x),P.setWorldOrgY(S.y);for(var F=0;F1;){var q=H[0];H.splice(0,1);var Z=K.indexOf(q);Z>=0&&K.splice(Z,1),ee--,ie--}R!=null?J=(K.indexOf(H[0])+1)%ee:J=0;for(var ae=Math.abs(O-S)/ie,ue=J;Q!=ie;ue=++ue%ee){var ce=K[ue].getOtherEnd(k);if(ce!=R){var te=(S+Q*ae)%360,De=(te+ae)%360;I.branchRadialLayout(ce,k,te,De,N+P,P),Q++}}},I.maxDiagonalInTree=function(k){for(var R=T.MIN_VALUE,S=0;SR&&(R=N)}return R},I.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},I.prototype.groupZeroDegreeMembers=function(){var k=this,R={};this.memberGroups={},this.idToDummyNode={};for(var S=[],O=this.graphManager.getAllNodes(),N=0;N"u"&&(R[B]=[]),R[B]=R[B].concat(P)}Object.keys(R).forEach(function($){if(R[$].length>1){var z="DummyCompound_"+$;k.memberGroups[z]=R[$];var W=R[$][0].getParent(),j=new d(k.graphManager);j.id=z,j.paddingLeft=W.paddingLeft||0,j.paddingRight=W.paddingRight||0,j.paddingBottom=W.paddingBottom||0,j.paddingTop=W.paddingTop||0,k.idToDummyNode[z]=j;var K=k.getGraphManager().add(k.newGraph(),j),ie=W.getChild();ie.add(j);for(var Q=0;QN?(O.rect.x-=(O.labelWidth-N)/2,O.setWidth(O.labelWidth),O.labelMarginLeft=(O.labelWidth-N)/2):O.labelPosHorizontal=="right"&&O.setWidth(N+O.labelWidth)),O.labelHeight&&(O.labelPosVertical=="top"?(O.rect.y-=O.labelHeight,O.setHeight(P+O.labelHeight),O.labelMarginTop=O.labelHeight):O.labelPosVertical=="center"&&O.labelHeight>P?(O.rect.y-=(O.labelHeight-P)/2,O.setHeight(O.labelHeight),O.labelMarginTop=(O.labelHeight-P)/2):O.labelPosVertical=="bottom"&&O.setHeight(P+O.labelHeight))}})},I.prototype.repopulateCompounds=function(){for(var k=this.compoundOrder.length-1;k>=0;k--){var R=this.compoundOrder[k],S=R.id,O=R.paddingLeft,N=R.paddingTop,P=R.labelMarginLeft,F=R.labelMarginTop;this.adjustLocations(this.tiledMemberPack[S],R.rect.x,R.rect.y,O,N,P,F)}},I.prototype.repopulateZeroDegreeMembers=function(){var k=this,R=this.tiledZeroDegreePack;Object.keys(R).forEach(function(S){var O=k.idToDummyNode[S],N=O.paddingLeft,P=O.paddingTop,F=O.labelMarginLeft,B=O.labelMarginTop;k.adjustLocations(R[S],O.rect.x,O.rect.y,N,P,F,B)})},I.prototype.getToBeTiled=function(k){var R=k.id;if(this.toBeTiled[R]!=null)return this.toBeTiled[R];var S=k.getChild();if(S==null)return this.toBeTiled[R]=!1,!1;for(var O=S.getNodes(),N=0;N0)return this.toBeTiled[R]=!1,!1;if(P.getChild()==null){this.toBeTiled[P.id]=!1;continue}if(!this.getToBeTiled(P))return this.toBeTiled[R]=!1,!1}return this.toBeTiled[R]=!0,!0},I.prototype.getNodeDegree=function(k){for(var R=k.id,S=k.getEdges(),O=0,N=0;NW&&(W=K.rect.height)}S+=W+k.verticalPadding}},I.prototype.tileCompoundMembers=function(k,R){var S=this;this.tiledMemberPack=[],Object.keys(k).forEach(function(O){var N=R[O];if(S.tiledMemberPack[O]=S.tileNodes(k[O],N.paddingLeft+N.paddingRight),N.rect.width=S.tiledMemberPack[O].width,N.rect.height=S.tiledMemberPack[O].height,N.setCenter(S.tiledMemberPack[O].centerX,S.tiledMemberPack[O].centerY),N.labelMarginLeft=0,N.labelMarginTop=0,m.NODE_DIMENSIONS_INCLUDE_LABELS){var P=N.rect.width,F=N.rect.height;N.labelWidth&&(N.labelPosHorizontal=="left"?(N.rect.x-=N.labelWidth,N.setWidth(P+N.labelWidth),N.labelMarginLeft=N.labelWidth):N.labelPosHorizontal=="center"&&N.labelWidth>P?(N.rect.x-=(N.labelWidth-P)/2,N.setWidth(N.labelWidth),N.labelMarginLeft=(N.labelWidth-P)/2):N.labelPosHorizontal=="right"&&N.setWidth(P+N.labelWidth)),N.labelHeight&&(N.labelPosVertical=="top"?(N.rect.y-=N.labelHeight,N.setHeight(F+N.labelHeight),N.labelMarginTop=N.labelHeight):N.labelPosVertical=="center"&&N.labelHeight>F?(N.rect.y-=(N.labelHeight-F)/2,N.setHeight(N.labelHeight),N.labelMarginTop=(N.labelHeight-F)/2):N.labelPosVertical=="bottom"&&N.setHeight(F+N.labelHeight))}})},I.prototype.tileNodes=function(k,R){var S=this.tileNodesByFavoringDim(k,R,!0),O=this.tileNodesByFavoringDim(k,R,!1),N=this.getOrgRatio(S),P=this.getOrgRatio(O),F;return PB&&(B=Q.getWidth())});var $=P/N,z=F/N,W=Math.pow(S-O,2)+4*($+O)*(z+S)*N,j=(O-S+Math.sqrt(W))/(2*($+O)),K;R?(K=Math.ceil(j),K==j&&K++):K=Math.floor(j);var ie=K*($+O)-O;return B>ie&&(ie=B),ie+=O*2,ie},I.prototype.tileNodesByFavoringDim=function(k,R,S){var O=m.TILING_PADDING_VERTICAL,N=m.TILING_PADDING_HORIZONTAL,P=m.TILING_COMPARE_BY,F={rows:[],rowWidth:[],rowHeight:[],width:0,height:R,verticalPadding:O,horizontalPadding:N,centerX:0,centerY:0};P&&(F.idealRowWidth=this.calcIdealRowWidth(k,S));var B=o(function(ee){return ee.rect.width*ee.rect.height},"getNodeArea"),$=o(function(ee,J){return B(J)-B(ee)},"areaCompareFcn");k.sort(function(Q,ee){var J=$;return F.idealRowWidth?(J=P,J(Q.id,ee.id)):J(Q,ee)});for(var z=0,W=0,j=0;j0&&(F+=k.horizontalPadding),k.rowWidth[S]=F,k.width0&&(B+=k.verticalPadding);var $=0;B>k.rowHeight[S]&&($=k.rowHeight[S],k.rowHeight[S]=B,$=k.rowHeight[S]-$),k.height+=$,k.rows[S].push(R)},I.prototype.getShortestRowIndex=function(k){for(var R=-1,S=Number.MAX_VALUE,O=0;OS&&(R=O,S=k.rowWidth[O]);return R},I.prototype.canAddHorizontal=function(k,R,S){if(k.idealRowWidth){var O=k.rows.length-1,N=k.rowWidth[O];return N+R+k.horizontalPadding<=k.idealRowWidth}var P=this.getShortestRowIndex(k);if(P<0)return!0;var F=k.rowWidth[P];if(F+k.horizontalPadding+R<=k.width)return!0;var B=0;k.rowHeight[P]0&&(B=S+k.verticalPadding-k.rowHeight[P]);var $;k.width-F>=R+k.horizontalPadding?$=(k.height+B)/(F+R+k.horizontalPadding):$=(k.height+B)/k.width,B=S+k.verticalPadding;var z;return k.widthP&&R!=S){O.splice(-1,1),k.rows[S].push(N),k.rowWidth[R]=k.rowWidth[R]-P,k.rowWidth[S]=k.rowWidth[S]+P,k.width=k.rowWidth[instance.getLongestRowIndex(k)];for(var F=Number.MIN_VALUE,B=0;BF&&(F=O[B].height);R>0&&(F+=k.verticalPadding);var $=k.rowHeight[R]+k.rowHeight[S];k.rowHeight[R]=F,k.rowHeight[S]0)for(var ie=N;ie<=P;ie++)K[0]+=this.grid[ie][F-1].length+this.grid[ie][F].length-1;if(P0)for(var ie=F;ie<=B;ie++)K[3]+=this.grid[N-1][ie].length+this.grid[N][ie].length-1;for(var Q=T.MAX_VALUE,ee,J,H=0;H{var u=l(551).FDLayoutNode,h=l(551).IMath;function f(p,m,g,y){u.call(this,p,m,g,y)}o(f,"CoSENode"),f.prototype=Object.create(u.prototype);for(var d in u)f[d]=u[d];f.prototype.calculateDisplacement=function(){var p=this.graphManager.getLayout();this.getChild()!=null&&this.fixedNodeWeight?(this.displacementX+=p.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.fixedNodeWeight,this.displacementY+=p.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.fixedNodeWeight):(this.displacementX+=p.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY+=p.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren),Math.abs(this.displacementX)>p.coolingFactor*p.maxNodeDisplacement&&(this.displacementX=p.coolingFactor*p.maxNodeDisplacement*h.sign(this.displacementX)),Math.abs(this.displacementY)>p.coolingFactor*p.maxNodeDisplacement&&(this.displacementY=p.coolingFactor*p.maxNodeDisplacement*h.sign(this.displacementY)),this.child&&this.child.getNodes().length>0&&this.propogateDisplacementToChildren(this.displacementX,this.displacementY)},f.prototype.propogateDisplacementToChildren=function(p,m){for(var g=this.getChild().getNodes(),y,v=0;v{function u(g){if(Array.isArray(g)){for(var y=0,v=Array(g.length);y0){var Tt=0;Ye.forEach(function(rt){Te=="horizontal"?(me.set(rt,x.has(rt)?b[x.get(rt)]:Ee.get(rt)),Tt+=me.get(rt)):(me.set(rt,x.has(rt)?w[x.get(rt)]:Ee.get(rt)),Tt+=me.get(rt))}),Tt=Tt/Ye.length,vt.forEach(function(rt){se.has(rt)||me.set(rt,Tt)})}else{var $e=0;vt.forEach(function(rt){Te=="horizontal"?$e+=x.has(rt)?b[x.get(rt)]:Ee.get(rt):$e+=x.has(rt)?w[x.get(rt)]:Ee.get(rt)}),$e=$e/vt.length,vt.forEach(function(rt){me.set(rt,$e)})}});for(var tt=o(function(){var Ye=Re.shift(),Tt=U.get(Ye);Tt.forEach(function($e){if(me.get($e.id)rt&&(rt=Rt),zt<$e&&($e=zt),zt>ft&&(ft=zt)}}catch(yt){er=!0,dt=yt}finally{try{!kt&&Xe.return&&Xe.return()}finally{if(er)throw dt}}var Xn=(Tt+rt)/2-($e+ft)/2,or=!0,hn=!1,Tn=void 0;try{for(var Ur=vt[Symbol.iterator](),ri;!(or=(ri=Ur.next()).done);or=!0){var Mn=ri.value;me.set(Mn,me.get(Mn)+Xn)}}catch(yt){hn=!0,Tn=yt}finally{try{!or&&Ur.return&&Ur.return()}finally{if(hn)throw Tn}}})}return me},"findAppropriatePositionForRelativePlacement"),D=o(function(U){var Te=0,se=0,Ee=0,Ae=0;if(U.forEach(function(We){We.left?b[x.get(We.left)]-b[x.get(We.right)]>=0?Te++:se++:w[x.get(We.top)]-w[x.get(We.bottom)]>=0?Ee++:Ae++}),Te>se&&Ee>Ae)for(var Pe=0;Pese)for(var Me=0;MeAe)for(var me=0;me1)y.fixedNodeConstraint.forEach(function(ye,U){O[U]=[ye.position.x,ye.position.y],N[U]=[b[x.get(ye.nodeId)],w[x.get(ye.nodeId)]]}),P=!0;else if(y.alignmentConstraint)(function(){var ye=0;if(y.alignmentConstraint.vertical){for(var U=y.alignmentConstraint.vertical,Te=o(function(me){var We=new Set;U[me].forEach(function(gt){We.add(gt)});var Re=new Set([].concat(u(We)).filter(function(gt){return B.has(gt)})),tt=void 0;Re.size>0?tt=b[x.get(Re.values().next().value)]:tt=A(We).x,U[me].forEach(function(gt){O[ye]=[tt,w[x.get(gt)]],N[ye]=[b[x.get(gt)],w[x.get(gt)]],ye++})},"_loop2"),se=0;se0?tt=b[x.get(Re.values().next().value)]:tt=A(We).y,Ee[me].forEach(function(gt){O[ye]=[b[x.get(gt)],tt],N[ye]=[b[x.get(gt)],w[x.get(gt)]],ye++})},"_loop3"),Pe=0;Pej&&(j=W[ie].length,K=ie);if(j0){var Ve={x:0,y:0};y.fixedNodeConstraint.forEach(function(ye,U){var Te={x:b[x.get(ye.nodeId)],y:w[x.get(ye.nodeId)]},se=ye.position,Ee=C(se,Te);Ve.x+=Ee.x,Ve.y+=Ee.y}),Ve.x/=y.fixedNodeConstraint.length,Ve.y/=y.fixedNodeConstraint.length,b.forEach(function(ye,U){b[U]+=Ve.x}),w.forEach(function(ye,U){w[U]+=Ve.y}),y.fixedNodeConstraint.forEach(function(ye){b[x.get(ye.nodeId)]=ye.position.x,w[x.get(ye.nodeId)]=ye.position.y})}if(y.alignmentConstraint){if(y.alignmentConstraint.vertical)for(var Ge=y.alignmentConstraint.vertical,He=o(function(U){var Te=new Set;Ge[U].forEach(function(Ae){Te.add(Ae)});var se=new Set([].concat(u(Te)).filter(function(Ae){return B.has(Ae)})),Ee=void 0;se.size>0?Ee=b[x.get(se.values().next().value)]:Ee=A(Te).x,Te.forEach(function(Ae){B.has(Ae)||(b[x.get(Ae)]=Ee)})},"_loop4"),xe=0;xe0?Ee=w[x.get(se.values().next().value)]:Ee=A(Te).y,Te.forEach(function(Ae){B.has(Ae)||(w[x.get(Ae)]=Ee)})},"_loop5"),he=0;he{a.exports=t}},r={};function n(a){var s=r[a];if(s!==void 0)return s.exports;var l=r[a]={exports:{}};return e[a](l,l.exports,n),l.exports}o(n,"__webpack_require__");var i=n(45);return i})()})});var c2e=Ni((bb,pF)=>{"use strict";o(function(e,r){typeof bb=="object"&&typeof pF=="object"?pF.exports=r(dF()):typeof define=="function"&&define.amd?define(["cose-base"],r):typeof bb=="object"?bb.cytoscapeFcose=r(dF()):e.cytoscapeFcose=r(e.coseBase)},"webpackUniversalModuleDefinition")(bb,function(t){return(()=>{"use strict";var e={658:a=>{a.exports=Object.assign!=null?Object.assign.bind(Object):function(s){for(var l=arguments.length,u=Array(l>1?l-1:0),h=1;h{var u=function(){function d(p,m){var g=[],y=!0,v=!1,x=void 0;try{for(var b=p[Symbol.iterator](),w;!(y=(w=b.next()).done)&&(g.push(w.value),!(m&&g.length===m));y=!0);}catch(_){v=!0,x=_}finally{try{!y&&b.return&&b.return()}finally{if(v)throw x}}return g}return o(d,"sliceIterator"),function(p,m){if(Array.isArray(p))return p;if(Symbol.iterator in Object(p))return d(p,m);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=l(140).layoutBase.LinkedList,f={};f.getTopMostNodes=function(d){for(var p={},m=0;m0&&P.merge(z)});for(var F=0;F1){w=x[0],_=w.connectedEdges().length,x.forEach(function(N){N.connectedEdges().length<_&&(_=N.connectedEdges().length,w=N)}),L.push(w.id());var O=d.collection();O.merge(x[0]),x.forEach(function(N){O.merge(N)}),x=[],m=m.difference(O),E++}},"_loop");do A();while(!T);return g&&L.length>0&&g.set("dummy"+(g.size+1),L),C},f.relocateComponent=function(d,p,m){if(!m.fixedNodeConstraint){var g=Number.POSITIVE_INFINITY,y=Number.NEGATIVE_INFINITY,v=Number.POSITIVE_INFINITY,x=Number.NEGATIVE_INFINITY;if(m.quality=="draft"){var b=!0,w=!1,_=void 0;try{for(var T=p.nodeIndexes[Symbol.iterator](),E;!(b=(E=T.next()).done);b=!0){var L=E.value,C=u(L,2),A=C[0],I=C[1],D=m.cy.getElementById(A);if(D){var k=D.boundingBox(),R=p.xCoords[I]-k.w/2,S=p.xCoords[I]+k.w/2,O=p.yCoords[I]-k.h/2,N=p.yCoords[I]+k.h/2;Ry&&(y=S),Ox&&(x=N)}}}catch(z){w=!0,_=z}finally{try{!b&&T.return&&T.return()}finally{if(w)throw _}}var P=d.x-(y+g)/2,F=d.y-(x+v)/2;p.xCoords=p.xCoords.map(function(z){return z+P}),p.yCoords=p.yCoords.map(function(z){return z+F})}else{Object.keys(p).forEach(function(z){var W=p[z],j=W.getRect().x,K=W.getRect().x+W.getRect().width,ie=W.getRect().y,Q=W.getRect().y+W.getRect().height;jy&&(y=K),iex&&(x=Q)});var B=d.x-(y+g)/2,$=d.y-(x+v)/2;Object.keys(p).forEach(function(z){var W=p[z];W.setCenter(W.getCenterX()+B,W.getCenterY()+$)})}}},f.calcBoundingBox=function(d,p,m,g){for(var y=Number.MAX_SAFE_INTEGER,v=Number.MIN_SAFE_INTEGER,x=Number.MAX_SAFE_INTEGER,b=Number.MIN_SAFE_INTEGER,w=void 0,_=void 0,T=void 0,E=void 0,L=d.descendants().not(":parent"),C=L.length,A=0;Aw&&(y=w),v<_&&(v=_),x>T&&(x=T),b{var u=l(548),h=l(140).CoSELayout,f=l(140).CoSENode,d=l(140).layoutBase.PointD,p=l(140).layoutBase.DimensionD,m=l(140).layoutBase.LayoutConstants,g=l(140).layoutBase.FDLayoutConstants,y=l(140).CoSEConstants,v=o(function(b,w){var _=b.cy,T=b.eles,E=T.nodes(),L=T.edges(),C=void 0,A=void 0,I=void 0,D={};b.randomize&&(C=w.nodeIndexes,A=w.xCoords,I=w.yCoords);var k=o(function(z){return typeof z=="function"},"isFn"),R=o(function(z,W){return k(z)?z(W):z},"optFn"),S=u.calcParentsWithoutChildren(_,T),O=o(function $(z,W,j,K){for(var ie=W.length,Q=0;Q0){var ae=void 0;ae=j.getGraphManager().add(j.newGraph(),H),$(ae,J,j,K)}}},"processChildrenList"),N=o(function(z,W,j){for(var K=0,ie=0,Q=0;Q0?y.DEFAULT_EDGE_LENGTH=g.DEFAULT_EDGE_LENGTH=K/ie:k(b.idealEdgeLength)?y.DEFAULT_EDGE_LENGTH=g.DEFAULT_EDGE_LENGTH=50:y.DEFAULT_EDGE_LENGTH=g.DEFAULT_EDGE_LENGTH=b.idealEdgeLength,y.MIN_REPULSION_DIST=g.MIN_REPULSION_DIST=g.DEFAULT_EDGE_LENGTH/10,y.DEFAULT_RADIAL_SEPARATION=g.DEFAULT_EDGE_LENGTH)},"processEdges"),P=o(function(z,W){W.fixedNodeConstraint&&(z.constraints.fixedNodeConstraint=W.fixedNodeConstraint),W.alignmentConstraint&&(z.constraints.alignmentConstraint=W.alignmentConstraint),W.relativePlacementConstraint&&(z.constraints.relativePlacementConstraint=W.relativePlacementConstraint)},"processConstraints");b.nestingFactor!=null&&(y.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=g.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=b.nestingFactor),b.gravity!=null&&(y.DEFAULT_GRAVITY_STRENGTH=g.DEFAULT_GRAVITY_STRENGTH=b.gravity),b.numIter!=null&&(y.MAX_ITERATIONS=g.MAX_ITERATIONS=b.numIter),b.gravityRange!=null&&(y.DEFAULT_GRAVITY_RANGE_FACTOR=g.DEFAULT_GRAVITY_RANGE_FACTOR=b.gravityRange),b.gravityCompound!=null&&(y.DEFAULT_COMPOUND_GRAVITY_STRENGTH=g.DEFAULT_COMPOUND_GRAVITY_STRENGTH=b.gravityCompound),b.gravityRangeCompound!=null&&(y.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=g.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=b.gravityRangeCompound),b.initialEnergyOnIncremental!=null&&(y.DEFAULT_COOLING_FACTOR_INCREMENTAL=g.DEFAULT_COOLING_FACTOR_INCREMENTAL=b.initialEnergyOnIncremental),b.tilingCompareBy!=null&&(y.TILING_COMPARE_BY=b.tilingCompareBy),b.quality=="proof"?m.QUALITY=2:m.QUALITY=0,y.NODE_DIMENSIONS_INCLUDE_LABELS=g.NODE_DIMENSIONS_INCLUDE_LABELS=m.NODE_DIMENSIONS_INCLUDE_LABELS=b.nodeDimensionsIncludeLabels,y.DEFAULT_INCREMENTAL=g.DEFAULT_INCREMENTAL=m.DEFAULT_INCREMENTAL=!b.randomize,y.ANIMATE=g.ANIMATE=m.ANIMATE=b.animate,y.TILE=b.tile,y.TILING_PADDING_VERTICAL=typeof b.tilingPaddingVertical=="function"?b.tilingPaddingVertical.call():b.tilingPaddingVertical,y.TILING_PADDING_HORIZONTAL=typeof b.tilingPaddingHorizontal=="function"?b.tilingPaddingHorizontal.call():b.tilingPaddingHorizontal,y.DEFAULT_INCREMENTAL=g.DEFAULT_INCREMENTAL=m.DEFAULT_INCREMENTAL=!0,y.PURE_INCREMENTAL=!b.randomize,m.DEFAULT_UNIFORM_LEAF_NODE_SIZES=b.uniformNodeDimensions,b.step=="transformed"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,y.ENFORCE_CONSTRAINTS=!1,y.APPLY_LAYOUT=!1),b.step=="enforced"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!0,y.APPLY_LAYOUT=!1),b.step=="cose"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!1,y.APPLY_LAYOUT=!0),b.step=="all"&&(b.randomize?y.TRANSFORM_ON_CONSTRAINT_HANDLING=!0:y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!0,y.APPLY_LAYOUT=!0),b.fixedNodeConstraint||b.alignmentConstraint||b.relativePlacementConstraint?y.TREE_REDUCTION_ON_INCREMENTAL=!1:y.TREE_REDUCTION_ON_INCREMENTAL=!0;var F=new h,B=F.newGraphManager();return O(B.addRoot(),u.getTopMostNodes(E),F,b),N(F,B,L),P(F,b),F.runLayout(),D},"coseLayout");a.exports={coseLayout:v}},212:(a,s,l)=>{var u=function(){function b(w,_){for(var T=0;T<_.length;T++){var E=_[T];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(w,E.key,E)}}return o(b,"defineProperties"),function(w,_,T){return _&&b(w.prototype,_),T&&b(w,T),w}}();function h(b,w){if(!(b instanceof w))throw new TypeError("Cannot call a class as a function")}o(h,"_classCallCheck");var f=l(658),d=l(548),p=l(657),m=p.spectralLayout,g=l(816),y=g.coseLayout,v=Object.freeze({quality:"default",randomize:!0,animate:!0,animationDuration:1e3,animationEasing:void 0,fit:!0,padding:30,nodeDimensionsIncludeLabels:!1,uniformNodeDimensions:!1,packComponents:!0,step:"all",samplingType:!0,sampleSize:25,nodeSeparation:75,piTol:1e-7,nodeRepulsion:o(function(w){return 4500},"nodeRepulsion"),idealEdgeLength:o(function(w){return 50},"idealEdgeLength"),edgeElasticity:o(function(w){return .45},"edgeElasticity"),nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,tilingCompareBy:void 0,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.3,fixedNodeConstraint:void 0,alignmentConstraint:void 0,relativePlacementConstraint:void 0,ready:o(function(){},"ready"),stop:o(function(){},"stop")}),x=function(){function b(w){h(this,b),this.options=f({},v,w)}return o(b,"Layout"),u(b,[{key:"run",value:o(function(){var _=this,T=this.options,E=T.cy,L=T.eles,C=[],A=void 0,I=void 0,D=[],k=void 0,R=[];T.fixedNodeConstraint&&(!Array.isArray(T.fixedNodeConstraint)||T.fixedNodeConstraint.length==0)&&(T.fixedNodeConstraint=void 0),T.alignmentConstraint&&(T.alignmentConstraint.vertical&&(!Array.isArray(T.alignmentConstraint.vertical)||T.alignmentConstraint.vertical.length==0)&&(T.alignmentConstraint.vertical=void 0),T.alignmentConstraint.horizontal&&(!Array.isArray(T.alignmentConstraint.horizontal)||T.alignmentConstraint.horizontal.length==0)&&(T.alignmentConstraint.horizontal=void 0)),T.relativePlacementConstraint&&(!Array.isArray(T.relativePlacementConstraint)||T.relativePlacementConstraint.length==0)&&(T.relativePlacementConstraint=void 0);var S=T.fixedNodeConstraint||T.alignmentConstraint||T.relativePlacementConstraint;S&&(T.tile=!1,T.packComponents=!1);var O=void 0,N=!1;if(E.layoutUtilities&&T.packComponents&&(O=E.layoutUtilities("get"),O||(O=E.layoutUtilities()),N=!0),L.nodes().length>0)if(N){var B=d.getTopMostNodes(T.eles.nodes());if(k=d.connectComponents(E,T.eles,B),k.forEach(function(oe){var ke=oe.boundingBox();R.push({x:ke.x1+ke.w/2,y:ke.y1+ke.h/2})}),T.randomize&&k.forEach(function(oe){T.eles=oe,C.push(m(T))}),T.quality=="default"||T.quality=="proof"){var $=E.collection();if(T.tile){var z=new Map,W=[],j=[],K=0,ie={nodeIndexes:z,xCoords:W,yCoords:j},Q=[];if(k.forEach(function(oe,ke){oe.edges().length==0&&(oe.nodes().forEach(function(Fe,Be){$.merge(oe.nodes()[Be]),Fe.isParent()||(ie.nodeIndexes.set(oe.nodes()[Be].id(),K++),ie.xCoords.push(oe.nodes()[0].position().x),ie.yCoords.push(oe.nodes()[0].position().y))}),Q.push(ke))}),$.length>1){var ee=$.boundingBox();R.push({x:ee.x1+ee.w/2,y:ee.y1+ee.h/2}),k.push($),C.push(ie);for(var J=Q.length-1;J>=0;J--)k.splice(Q[J],1),C.splice(Q[J],1),R.splice(Q[J],1)}}k.forEach(function(oe,ke){T.eles=oe,D.push(y(T,C[ke])),d.relocateComponent(R[ke],D[ke],T)})}else k.forEach(function(oe,ke){d.relocateComponent(R[ke],C[ke],T)});var H=new Set;if(k.length>1){var q=[],Z=L.filter(function(oe){return oe.css("display")=="none"});k.forEach(function(oe,ke){var Fe=void 0;if(T.quality=="draft"&&(Fe=C[ke].nodeIndexes),oe.nodes().not(Z).length>0){var Be={};Be.edges=[],Be.nodes=[];var Ve=void 0;oe.nodes().not(Z).forEach(function(Ge){if(T.quality=="draft")if(!Ge.isParent())Ve=Fe.get(Ge.id()),Be.nodes.push({x:C[ke].xCoords[Ve]-Ge.boundingbox().w/2,y:C[ke].yCoords[Ve]-Ge.boundingbox().h/2,width:Ge.boundingbox().w,height:Ge.boundingbox().h});else{var He=d.calcBoundingBox(Ge,C[ke].xCoords,C[ke].yCoords,Fe);Be.nodes.push({x:He.topLeftX,y:He.topLeftY,width:He.width,height:He.height})}else D[ke][Ge.id()]&&Be.nodes.push({x:D[ke][Ge.id()].getLeft(),y:D[ke][Ge.id()].getTop(),width:D[ke][Ge.id()].getWidth(),height:D[ke][Ge.id()].getHeight()})}),oe.edges().forEach(function(Ge){var He=Ge.source(),xe=Ge.target();if(He.css("display")!="none"&&xe.css("display")!="none")if(T.quality=="draft"){var X=Fe.get(He.id()),fe=Fe.get(xe.id()),he=[],ge=[];if(He.isParent()){var ne=d.calcBoundingBox(He,C[ke].xCoords,C[ke].yCoords,Fe);he.push(ne.topLeftX+ne.width/2),he.push(ne.topLeftY+ne.height/2)}else he.push(C[ke].xCoords[X]),he.push(C[ke].yCoords[X]);if(xe.isParent()){var ye=d.calcBoundingBox(xe,C[ke].xCoords,C[ke].yCoords,Fe);ge.push(ye.topLeftX+ye.width/2),ge.push(ye.topLeftY+ye.height/2)}else ge.push(C[ke].xCoords[fe]),ge.push(C[ke].yCoords[fe]);Be.edges.push({startX:he[0],startY:he[1],endX:ge[0],endY:ge[1]})}else D[ke][He.id()]&&D[ke][xe.id()]&&Be.edges.push({startX:D[ke][He.id()].getCenterX(),startY:D[ke][He.id()].getCenterY(),endX:D[ke][xe.id()].getCenterX(),endY:D[ke][xe.id()].getCenterY()})}),Be.nodes.length>0&&(q.push(Be),H.add(ke))}});var ae=O.packComponents(q,T.randomize).shifts;if(T.quality=="draft")C.forEach(function(oe,ke){var Fe=oe.xCoords.map(function(Ve){return Ve+ae[ke].dx}),Be=oe.yCoords.map(function(Ve){return Ve+ae[ke].dy});oe.xCoords=Fe,oe.yCoords=Be});else{var ue=0;H.forEach(function(oe){Object.keys(D[oe]).forEach(function(ke){var Fe=D[oe][ke];Fe.setCenter(Fe.getCenterX()+ae[ue].dx,Fe.getCenterY()+ae[ue].dy)}),ue++})}}}else{var P=T.eles.boundingBox();if(R.push({x:P.x1+P.w/2,y:P.y1+P.h/2}),T.randomize){var F=m(T);C.push(F)}T.quality=="default"||T.quality=="proof"?(D.push(y(T,C[0])),d.relocateComponent(R[0],D[0],T)):d.relocateComponent(R[0],C[0],T)}var ce=o(function(ke,Fe){if(T.quality=="default"||T.quality=="proof"){typeof ke=="number"&&(ke=Fe);var Be=void 0,Ve=void 0,Ge=ke.data("id");return D.forEach(function(xe){Ge in xe&&(Be={x:xe[Ge].getRect().getCenterX(),y:xe[Ge].getRect().getCenterY()},Ve=xe[Ge])}),T.nodeDimensionsIncludeLabels&&(Ve.labelWidth&&(Ve.labelPosHorizontal=="left"?Be.x+=Ve.labelWidth/2:Ve.labelPosHorizontal=="right"&&(Be.x-=Ve.labelWidth/2)),Ve.labelHeight&&(Ve.labelPosVertical=="top"?Be.y+=Ve.labelHeight/2:Ve.labelPosVertical=="bottom"&&(Be.y-=Ve.labelHeight/2))),Be==null&&(Be={x:ke.position("x"),y:ke.position("y")}),{x:Be.x,y:Be.y}}else{var He=void 0;return C.forEach(function(xe){var X=xe.nodeIndexes.get(ke.id());X!=null&&(He={x:xe.xCoords[X],y:xe.yCoords[X]})}),He==null&&(He={x:ke.position("x"),y:ke.position("y")}),{x:He.x,y:He.y}}},"getPositions");if(T.quality=="default"||T.quality=="proof"||T.randomize){var te=d.calcParentsWithoutChildren(E,L),De=L.filter(function(oe){return oe.css("display")=="none"});T.eles=L.not(De),L.nodes().not(":parent").not(De).layoutPositions(_,T,ce),te.length>0&&te.forEach(function(oe){oe.position(ce(oe))})}else console.log("If randomize option is set to false, then quality option must be 'default' or 'proof'.")},"run")}]),b}();a.exports=x},657:(a,s,l)=>{var u=l(548),h=l(140).layoutBase.Matrix,f=l(140).layoutBase.SVD,d=o(function(m){var g=m.cy,y=m.eles,v=y.nodes(),x=y.nodes(":parent"),b=new Map,w=new Map,_=new Map,T=[],E=[],L=[],C=[],A=[],I=[],D=[],k=[],R=void 0,S=void 0,O=1e8,N=1e-9,P=m.piTol,F=m.samplingType,B=m.nodeSeparation,$=void 0,z=o(function(){for(var Te=0,se=0,Ee=!1;se<$;){Te=Math.floor(Math.random()*S),Ee=!1;for(var Ae=0;Ae=Pe;){me=Ae[Pe++];for(var vt=T[me],Ye=0;Yett&&(tt=A[$e],gt=$e)}return gt},"BFS"),j=o(function(Te){var se=void 0;if(Te){se=Math.floor(Math.random()*S),R=se;for(var Ae=0;Ae=1)break;tt=Re}for(var vt=0;vt=1)break;tt=Re}for(var Tt=0;Tt0&&(se.isParent()?T[Te].push(_.get(se.id())):T[Te].push(se.id()))})});var te=o(function(Te){var se=w.get(Te),Ee=void 0;b.get(Te).forEach(function(Ae){g.getElementById(Ae).isParent()?Ee=_.get(Ae):Ee=Ae,T[se].push(Ee),T[w.get(Ee)].push(Te)})},"_loop"),De=!0,oe=!1,ke=void 0;try{for(var Fe=b.keys()[Symbol.iterator](),Be;!(De=(Be=Fe.next()).done);De=!0){var Ve=Be.value;te(Ve)}}catch(U){oe=!0,ke=U}finally{try{!De&&Fe.return&&Fe.return()}finally{if(oe)throw ke}}S=w.size;var Ge=void 0;if(S>2){$=S{var u=l(212),h=o(function(d){d&&d("layout","fcose",u)},"register");typeof cytoscape<"u"&&h(cytoscape),a.exports=h},140:a=>{a.exports=t}},r={};function n(a){var s=r[a];if(s!==void 0)return s.exports;var l=r[a]={exports:{}};return e[a](l,l.exports,n),l.exports}o(n,"__webpack_require__");var i=n(579);return i})()})});var S1,j0,mF=M(()=>{"use strict";Kc();S1=o(t=>`${t}`,"wrapIcon"),j0={prefix:"mermaid-architecture",height:80,width:80,icons:{database:{body:S1('')},server:{body:S1('')},disk:{body:S1('')},internet:{body:S1('')},cloud:{body:S1('')},unknown:RS,blank:{body:S1("")}}}});var u2e,h2e,f2e,d2e,p2e=M(()=>{"use strict";Kc();Vt();Dl();yb();mF();iS();u2e=o(async function(t,e){let r=Li("padding"),n=Li("iconSize"),i=n/2,a=n/6,s=a/2;await Promise.all(e.edges().map(async l=>{let{source:u,sourceDir:h,sourceArrow:f,sourceGroup:d,target:p,targetDir:m,targetArrow:g,targetGroup:y,label:v}=nS(l),{x,y:b}=l[0].sourceEndpoint(),{x:w,y:_}=l[0].midpoint(),{x:T,y:E}=l[0].targetEndpoint(),L=r+4;if(d&&(us(h)?x+=h==="L"?-L:L:b+=h==="T"?-L:L+18),y&&(us(m)?T+=m==="L"?-L:L:E+=m==="T"?-L:L+18),!d&&X0.getNode(u)?.type==="junction"&&(us(h)?x+=h==="L"?i:-i:b+=h==="T"?i:-i),!y&&X0.getNode(p)?.type==="junction"&&(us(m)?T+=m==="L"?i:-i:E+=m==="T"?i:-i),l[0]._private.rscratch){let C=t.insert("g");if(C.insert("path").attr("d",`M ${x},${b} L ${w},${_} L${T},${E} `).attr("class","edge"),f){let A=us(h)?mb[h](x,a):x-s,I=qc(h)?mb[h](b,a):b-s;C.insert("polygon").attr("points",lF[h](a)).attr("transform",`translate(${A},${I})`).attr("class","arrow")}if(g){let A=us(m)?mb[m](T,a):T-s,I=qc(m)?mb[m](E,a):E-s;C.insert("polygon").attr("points",lF[m](a)).attr("transform",`translate(${A},${I})`).attr("class","arrow")}if(v){let A=rS(h,m)?"XY":us(h)?"X":"Y",I=0;A==="X"?I=Math.abs(x-T):A==="Y"?I=Math.abs(b-E)/1.5:I=Math.abs(x-T)/2;let D=C.append("g");if(await Si(D,v,{useHtmlLabels:!1,width:I,classes:"architecture-service-label"},de()),D.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle"),A==="X")D.attr("transform","translate("+w+", "+_+")");else if(A==="Y")D.attr("transform","translate("+w+", "+_+") rotate(-90)");else if(A==="XY"){let k=gb(h,m);if(k&&Jve(k)){let R=D.node().getBoundingClientRect(),[S,O]=t2e(k);D.attr("dominant-baseline","auto").attr("transform",`rotate(${-1*S*O*45})`);let N=D.node().getBoundingClientRect();D.attr("transform",` - translate(${w}, ${_-R.height/2}) - translate(${S*N.width/2}, ${O*N.height/2}) - rotate(${-1*S*O*45}, 0, ${R.height/2}) - `)}}}}}))},"drawEdges"),h2e=o(async function(t,e){let n=Li("padding")*.75,i=Li("fontSize"),s=Li("iconSize")/2;await Promise.all(e.nodes().map(async l=>{let u=Mf(l);if(u.type==="group"){let{h,w:f,x1:d,y1:p}=l.boundingBox();t.append("rect").attr("x",d+s).attr("y",p+s).attr("width",f).attr("height",h).attr("class","node-bkg");let m=t.append("g"),g=d,y=p;if(u.icon){let v=m.append("g");v.html(`${await wo(u.icon,{height:n,width:n,fallbackPrefix:j0.prefix})}`),v.attr("transform","translate("+(g+s+1)+", "+(y+s+1)+")"),g+=n,y+=i/2-1-2}if(u.label){let v=m.append("g");await Si(v,u.label,{useHtmlLabels:!1,width:f,classes:"architecture-service-label"},de()),v.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","start").attr("text-anchor","start"),v.attr("transform","translate("+(g+s+4)+", "+(y+s+2)+")")}}}))},"drawGroups"),f2e=o(async function(t,e,r){for(let n of r){let i=e.append("g"),a=Li("iconSize");if(n.title){let h=i.append("g");await Si(h,n.title,{useHtmlLabels:!1,width:a*1.5,classes:"architecture-service-label"},de()),h.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle"),h.attr("transform","translate("+a/2+", "+a+")")}let s=i.append("g");if(n.icon)s.html(`${await wo(n.icon,{height:a,width:a,fallbackPrefix:j0.prefix})}`);else if(n.iconText){s.html(`${await wo("blank",{height:a,width:a,fallbackPrefix:j0.prefix})}`);let d=s.append("g").append("foreignObject").attr("width",a).attr("height",a).append("div").attr("class","node-icon-text").attr("style",`height: ${a}px;`).append("div").html(n.iconText),p=parseInt(window.getComputedStyle(d.node(),null).getPropertyValue("font-size").replace(/\D/g,""))??16;d.attr("style",`-webkit-line-clamp: ${Math.floor((a-2)/p)};`)}else s.append("path").attr("class","node-bkg").attr("id","node-"+n.id).attr("d",`M0 ${a} v${-a} q0,-5 5,-5 h${a} q5,0 5,5 v${a} H0 Z`);i.attr("class","architecture-service");let{width:l,height:u}=i._groups[0][0].getBBox();n.width=l,n.height=u,t.setElementForId(n.id,i)}return 0},"drawServices"),d2e=o(function(t,e,r){r.forEach(n=>{let i=e.append("g"),a=Li("iconSize");i.append("g").append("rect").attr("id","node-"+n.id).attr("fill-opacity","0").attr("width",a).attr("height",a),i.attr("class","architecture-junction");let{width:l,height:u}=i._groups[0][0].getBBox();i.width=l,i.height=u,t.setElementForId(n.id,i)})},"drawJunctions")});function Lit(t,e){t.forEach(r=>{e.add({group:"nodes",data:{type:"service",id:r.id,icon:r.icon,label:r.title,parent:r.in,width:Li("iconSize"),height:Li("iconSize")},classes:"node-service"})})}function Dit(t,e){t.forEach(r=>{e.add({group:"nodes",data:{type:"junction",id:r.id,parent:r.in,width:Li("iconSize"),height:Li("iconSize")},classes:"node-junction"})})}function Nit(t,e){e.nodes().map(r=>{let n=Mf(r);if(n.type==="group")return;n.x=r.position().x,n.y=r.position().y,t.getElementById(n.id).attr("transform","translate("+(n.x||0)+","+(n.y||0)+")")})}function Rit(t,e){t.forEach(r=>{e.add({group:"nodes",data:{type:"group",id:r.id,icon:r.icon,label:r.title,parent:r.in},classes:"node-group"})})}function Mit(t,e){t.forEach(r=>{let{lhsId:n,rhsId:i,lhsInto:a,lhsGroup:s,rhsInto:l,lhsDir:u,rhsDir:h,rhsGroup:f,title:d}=r,p=rS(r.lhsDir,r.rhsDir)?"segments":"straight",m={id:`${n}-${i}`,label:d,source:n,sourceDir:u,sourceArrow:a,sourceGroup:s,sourceEndpoint:u==="L"?"0 50%":u==="R"?"100% 50%":u==="T"?"50% 0":"50% 100%",target:i,targetDir:h,targetArrow:l,targetGroup:f,targetEndpoint:h==="L"?"0 50%":h==="R"?"100% 50%":h==="T"?"50% 0":"50% 100%"};e.add({group:"edges",data:m,classes:p})})}function Iit(t){let e=t.map(i=>{let a={},s={};return Object.entries(i).forEach(([l,[u,h]])=>{a[h]||(a[h]=[]),s[u]||(s[u]=[]),a[h].push(l),s[u].push(l)}),{horiz:Object.values(a).filter(l=>l.length>1),vert:Object.values(s).filter(l=>l.length>1)}}),[r,n]=e.reduce(([i,a],{horiz:s,vert:l})=>[[...i,...s],[...a,...l]],[[],[]]);return{horizontal:r,vertical:n}}function Oit(t){let e=[],r=o(i=>`${i[0]},${i[1]}`,"posToStr"),n=o(i=>i.split(",").map(a=>parseInt(a)),"strToPos");return t.forEach(i=>{let a=Object.fromEntries(Object.entries(i).map(([h,f])=>[r(f),h])),s=[r([0,0])],l={},u={L:[-1,0],R:[1,0],T:[0,1],B:[0,-1]};for(;s.length>0;){let h=s.shift();if(h){l[h]=1;let f=a[h];if(f){let d=n(h);Object.entries(u).forEach(([p,m])=>{let g=r([d[0]+m[0],d[1]+m[1]]),y=a[g];y&&!l[g]&&(s.push(g),e.push({[oF[p]]:y,[oF[Zve(p)]]:f,gap:1.5*Li("iconSize")}))})}}}}),e}function Pit(t,e,r,n,{spatialMaps:i}){return new Promise(a=>{let s=ze("body").append("div").attr("id","cy").attr("style","display:none"),l=sl({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"straight",label:"data(label)","source-endpoint":"data(sourceEndpoint)","target-endpoint":"data(targetEndpoint)"}},{selector:"edge.segments",style:{"curve-style":"segments","segment-weights":"0","segment-distances":[.5],"edge-distances":"endpoints","source-endpoint":"data(sourceEndpoint)","target-endpoint":"data(targetEndpoint)"}},{selector:"node",style:{"compound-sizing-wrt-labels":"include"}},{selector:"node[label]",style:{"text-valign":"bottom","text-halign":"center","font-size":`${Li("fontSize")}px`}},{selector:".node-service",style:{label:"data(label)",width:"data(width)",height:"data(height)"}},{selector:".node-junction",style:{width:"data(width)",height:"data(height)"}},{selector:".node-group",style:{padding:`${Li("padding")}px`}}]});s.remove(),Rit(r,l),Lit(t,l),Dit(e,l),Mit(n,l);let u=Iit(i),h=Oit(i),f=l.layout({name:"fcose",quality:"proof",styleEnabled:!1,animate:!1,nodeDimensionsIncludeLabels:!1,idealEdgeLength(d){let[p,m]=d.connectedNodes(),{parent:g}=Mf(p),{parent:y}=Mf(m);return g===y?1.5*Li("iconSize"):.5*Li("iconSize")},edgeElasticity(d){let[p,m]=d.connectedNodes(),{parent:g}=Mf(p),{parent:y}=Mf(m);return g===y?.45:.001},alignmentConstraint:u,relativePlacementConstraint:h});f.one("layoutstop",()=>{function d(p,m,g,y){let v,x,{x:b,y:w}=p,{x:_,y:T}=m;x=(y-w+(b-g)*(w-T)/(b-_))/Math.sqrt(1+Math.pow((w-T)/(b-_),2)),v=Math.sqrt(Math.pow(y-w,2)+Math.pow(g-b,2)-Math.pow(x,2));let E=Math.sqrt(Math.pow(_-b,2)+Math.pow(T-w,2));v=v/E;let L=(_-b)*(y-w)-(T-w)*(g-b);switch(!0){case L>=0:L=1;break;case L<0:L=-1;break}let C=(_-b)*(g-b)+(T-w)*(y-w);switch(!0){case C>=0:C=1;break;case C<0:C=-1;break}return x=Math.abs(x)*L,v=v*C,{distances:x,weights:v}}o(d,"getSegmentWeights"),l.startBatch();for(let p of Object.values(l.edges()))if(p.data?.()){let{x:m,y:g}=p.source().position(),{x:y,y:v}=p.target().position();if(m!==y&&g!==v){let x=p.sourceEndpoint(),b=p.targetEndpoint(),{sourceDir:w}=nS(p),[_,T]=qc(w)?[x.x,b.y]:[b.x,x.y],{weights:E,distances:L}=d(x,b,_,T);p.style("segment-distances",L),p.style("segment-weights",E)}}l.endBatch(),f.run()}),f.run(),l.ready(d=>{Y.info("Ready",d),a(l)})})}var m2e,Bit,g2e,y2e=M(()=>{"use strict";Kc();kB();m2e=ka(c2e(),1);mr();ht();Hu();ni();yb();mF();iS();p2e();Mb([{name:j0.prefix,icons:j0}]);sl.use(m2e.default);o(Lit,"addServices");o(Dit,"addJunctions");o(Nit,"positionNodes");o(Rit,"addGroups");o(Mit,"addEdges");o(Iit,"getAlignments");o(Oit,"getRelativeConstraints");o(Pit,"layoutArchitecture");Bit=o(async(t,e,r,n)=>{let i=n.db,a=i.getServices(),s=i.getJunctions(),l=i.getGroups(),u=i.getEdges(),h=i.getDataStructures(),f=Oa(e),d=f.append("g");d.attr("class","architecture-edges");let p=f.append("g");p.attr("class","architecture-services");let m=f.append("g");m.attr("class","architecture-groups"),await f2e(i,p,a),d2e(i,p,s);let g=await Pit(a,s,l,u,h);await u2e(d,g),await h2e(m,g),Nit(i,g),_o(void 0,f,Li("padding"),Li("useMaxWidth"))},"draw"),g2e={draw:Bit}});var v2e={};vr(v2e,{diagram:()=>Fit});var Fit,x2e=M(()=>{"use strict";s2e();yb();l2e();y2e();Fit={parser:a2e,db:X0,renderer:g2e,styles:o2e}});var Eat={};vr(Eat,{default:()=>kat});Kc();MS();$f();var WX="c4",s7e=o(t=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),"detector"),o7e=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(HX(),UX));return{id:WX,diagram:t}},"loader"),l7e={id:WX,detector:s7e,loader:o7e},YX=l7e;var jie="flowchart",dPe=o((t,e)=>e?.flowchart?.defaultRenderer==="dagre-wrapper"||e?.flowchart?.defaultRenderer==="elk"?!1:/^\s*graph/.test(t),"detector"),pPe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(fT(),hT));return{id:jie,diagram:t}},"loader"),mPe={id:jie,detector:dPe,loader:pPe},Kie=mPe;var Qie="flowchart-v2",gPe=o((t,e)=>e?.flowchart?.defaultRenderer==="dagre-d3"?!1:(e?.flowchart?.defaultRenderer==="elk"&&(e.layout="elk"),/^\s*graph/.test(t)&&e?.flowchart?.defaultRenderer==="dagre-wrapper"?!0:/^\s*flowchart/.test(t)),"detector"),yPe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(fT(),hT));return{id:Qie,diagram:t}},"loader"),vPe={id:Qie,detector:gPe,loader:yPe},Zie=vPe;var Aae="er",qPe=o(t=>/^\s*erDiagram/.test(t),"detector"),XPe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Cae(),Sae));return{id:Aae,diagram:t}},"loader"),jPe={id:Aae,detector:qPe,loader:XPe},_ae=jPe;var Fue="gitGraph",x$e=o(t=>/^\s*gitGraph/.test(t),"detector"),b$e=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Bue(),Pue));return{id:Fue,diagram:t}},"loader"),w$e={id:Fue,detector:x$e,loader:b$e},zue=w$e;var mhe="gantt",lVe=o(t=>/^\s*gantt/.test(t),"detector"),cVe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(phe(),dhe));return{id:mhe,diagram:t}},"loader"),uVe={id:mhe,detector:lVe,loader:cVe},ghe=uVe;var She="info",gVe=o(t=>/^\s*info/.test(t),"detector"),yVe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Ehe(),khe));return{id:She,diagram:t}},"loader"),Che={id:She,detector:gVe,loader:yVe};var Phe="pie",DVe=o(t=>/^\s*pie/.test(t),"detector"),NVe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Ohe(),Ihe));return{id:Phe,diagram:t}},"loader"),Bhe={id:Phe,detector:DVe,loader:NVe};var Khe="quadrantChart",jVe=o(t=>/^\s*quadrantChart/.test(t),"detector"),KVe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(jhe(),Xhe));return{id:Khe,diagram:t}},"loader"),QVe={id:Khe,detector:jVe,loader:KVe},Qhe=QVe;var Efe="xychart",dUe=o(t=>/^\s*xychart-beta/.test(t),"detector"),pUe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(kfe(),Tfe));return{id:Efe,diagram:t}},"loader"),mUe={id:Efe,detector:dUe,loader:pUe},Sfe=mUe;var $fe="requirement",UUe=o(t=>/^\s*requirement(Diagram)?/.test(t),"detector"),HUe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Gfe(),zfe));return{id:$fe,diagram:t}},"loader"),WUe={id:$fe,detector:UUe,loader:HUe},Vfe=WUe;var mde="sequence",XHe=o(t=>/^\s*sequenceDiagram/.test(t),"detector"),jHe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(pde(),dde));return{id:mde,diagram:t}},"loader"),KHe={id:mde,detector:XHe,loader:jHe},gde=KHe;var Lde="class",_We=o((t,e)=>e?.class?.defaultRenderer==="dagre-wrapper"?!1:/^\s*classDiagram/.test(t),"detector"),LWe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(_de(),Ade));return{id:Lde,diagram:t}},"loader"),DWe={id:Lde,detector:_We,loader:LWe},Dde=DWe;var Mde="classDiagram",RWe=o((t,e)=>/^\s*classDiagram/.test(t)&&e?.class?.defaultRenderer==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(t),"detector"),MWe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Rde(),Nde));return{id:Mde,diagram:t}},"loader"),IWe={id:Mde,detector:RWe,loader:MWe},Ide=IWe;var S0e="state",LYe=o((t,e)=>e?.state?.defaultRenderer==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(t),"detector"),DYe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(E0e(),k0e));return{id:S0e,diagram:t}},"loader"),NYe={id:S0e,detector:LYe,loader:DYe},C0e=NYe;var L0e="stateDiagram",MYe=o((t,e)=>!!(/^\s*stateDiagram-v2/.test(t)||/^\s*stateDiagram/.test(t)&&e?.state?.defaultRenderer==="dagre-wrapper"),"detector"),IYe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(_0e(),A0e));return{id:L0e,diagram:t}},"loader"),OYe={id:L0e,detector:MYe,loader:IYe},D0e=OYe;var Y0e="journey",rqe=o(t=>/^\s*journey/.test(t),"detector"),nqe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(W0e(),H0e));return{id:Y0e,diagram:t}},"loader"),iqe={id:Y0e,detector:rqe,loader:nqe},q0e=iqe;ht();Hu();ni();var aqe=o((t,e,r)=>{Y.debug(`rendering svg for syntax error -`);let n=Oa(e),i=n.append("g");n.attr("viewBox","0 0 2412 512"),Zr(n,100,512,!0),i.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),i.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),i.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),i.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),i.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),i.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),i.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),i.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${r}`)},"draw"),yP={draw:aqe},X0e=yP;var sqe={db:{},renderer:yP,parser:{parse:o(()=>{},"parse")}},j0e=sqe;var K0e="flowchart-elk",oqe=o((t,e={})=>/^\s*flowchart-elk/.test(t)||/^\s*flowchart|graph/.test(t)&&e?.flowchart?.defaultRenderer==="elk"?(e.layout="elk",!0):!1,"detector"),lqe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(fT(),hT));return{id:K0e,diagram:t}},"loader"),cqe={id:K0e,detector:oqe,loader:lqe},Q0e=cqe;var kpe="timeline",_qe=o(t=>/^\s*timeline/.test(t),"detector"),Lqe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Tpe(),wpe));return{id:kpe,diagram:t}},"loader"),Dqe={id:kpe,detector:_qe,loader:Lqe},Epe=Dqe;var V1e="mindmap",Ftt=o(t=>/^\s*mindmap/.test(t),"detector"),ztt=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>($1e(),G1e));return{id:V1e,diagram:t}},"loader"),Gtt={id:V1e,detector:Ftt,loader:ztt},U1e=Gtt;var tye="kanban",rrt=o(t=>/^\s*kanban/.test(t),"detector"),nrt=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(eye(),J1e));return{id:tye,diagram:t}},"loader"),irt={id:tye,detector:rrt,loader:nrt},rye=irt;var Oye="sankey",Crt=o(t=>/^\s*sankey-beta/.test(t),"detector"),Art=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Iye(),Mye));return{id:Oye,diagram:t}},"loader"),_rt={id:Oye,detector:Crt,loader:Art},Pye=_rt;var Yye="packet",$rt=o(t=>/^\s*packet-beta/.test(t),"detector"),Vrt=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Wye(),Hye));return{id:Yye,diagram:t}},"loader"),qye={id:Yye,detector:$rt,loader:Vrt};var Kve="block",cit=o(t=>/^\s*block-beta/.test(t),"detector"),uit=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(jve(),Xve));return{id:Kve,diagram:t}},"loader"),hit={id:Kve,detector:cit,loader:uit},Qve=hit;var b2e="architecture",zit=o(t=>/^\s*architecture/.test(t),"detector"),Git=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(x2e(),v2e));return{id:b2e,diagram:t}},"loader"),$it={id:b2e,detector:zit,loader:Git},w2e=$it;$f();Vt();var T2e=!1,C1=o(()=>{T2e||(T2e=!0,Qf("error",j0e,t=>t.toLowerCase().trim()==="error"),Qf("---",{db:{clear:o(()=>{},"clear")},styles:{},renderer:{draw:o(()=>{},"draw")},parser:{parse:o(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:o(()=>null,"init")},t=>t.toLowerCase().trimStart().startsWith("---")),Bb(YX,rye,Ide,Dde,_ae,ghe,Che,Bhe,Vfe,gde,Q0e,Zie,Kie,U1e,Epe,zue,D0e,C0e,q0e,Qhe,Pye,qye,Sfe,Qve,w2e))},"addDiagrams");ht();$f();Vt();var k2e=o(async()=>{Y.debug("Loading registered diagrams");let e=(await Promise.allSettled(Object.entries(Gf).map(async([r,{detector:n,loader:i}])=>{if(i)try{ay(r)}catch{try{let{diagram:a,id:s}=await i();Qf(s,a,n)}catch(a){throw Y.error(`Failed to load external diagram with key ${r}. Removing from detectors.`),delete Gf[r],a}}}))).filter(r=>r.status==="rejected");if(e.length>0){Y.error(`Failed to load ${e.length} external diagrams`);for(let r of e)Y.error(r);throw new Error(`Failed to load ${e.length} external diagrams`)}},"loadRegisteredDiagrams");ht();mr();var aS="comm",sS="rule",oS="decl";var E2e="@import";var S2e="@keyframes";var C2e="@layer";var gF=Math.abs,wb=String.fromCharCode;function lS(t){return t.trim()}o(lS,"trim");function Tb(t,e,r){return t.replace(e,r)}o(Tb,"replace");function A2e(t,e,r){return t.indexOf(e,r)}o(A2e,"indexof");function K0(t,e){return t.charCodeAt(e)|0}o(K0,"charat");function If(t,e,r){return t.slice(e,r)}o(If,"substr");function yo(t){return t.length}o(yo,"strlen");function _2e(t){return t.length}o(_2e,"sizeof");function A1(t,e){return e.push(t),t}o(A1,"append");var cS=1,_1=1,L2e=0,ll=0,Di=0,D1="";function uS(t,e,r,n,i,a,s,l){return{value:t,root:e,parent:r,type:n,props:i,children:a,line:cS,column:_1,length:s,return:"",siblings:l}}o(uS,"node");function D2e(){return Di}o(D2e,"char");function N2e(){return Di=ll>0?K0(D1,--ll):0,_1--,Di===10&&(_1=1,cS--),Di}o(N2e,"prev");function cl(){return Di=ll2||L1(Di)>3?"":" "}o(I2e,"whitespace");function O2e(t,e){for(;--e&&cl()&&!(Di<48||Di>102||Di>57&&Di<65||Di>70&&Di<97););return hS(t,kb()+(e<6&&Ju()==32&&cl()==32))}o(O2e,"escaping");function yF(t){for(;cl();)switch(Di){case t:return ll;case 34:case 39:t!==34&&t!==39&&yF(Di);break;case 40:t===41&&yF(t);break;case 92:cl();break}return ll}o(yF,"delimiter");function P2e(t,e){for(;cl()&&t+Di!==57;)if(t+Di===84&&Ju()===47)break;return"/*"+hS(e,ll-1)+"*"+wb(t===47?t:cl())}o(P2e,"commenter");function B2e(t){for(;!L1(Ju());)cl();return hS(t,ll)}o(B2e,"identifier");function G2e(t){return M2e(dS("",null,null,null,[""],t=R2e(t),0,[0],t))}o(G2e,"compile");function dS(t,e,r,n,i,a,s,l,u){for(var h=0,f=0,d=s,p=0,m=0,g=0,y=1,v=1,x=1,b=0,w="",_=i,T=a,E=n,L=w;v;)switch(g=b,b=cl()){case 40:if(g!=108&&K0(L,d-1)==58){A2e(L+=Tb(fS(b),"&","&\f"),"&\f",gF(h?l[h-1]:0))!=-1&&(x=-1);break}case 34:case 39:case 91:L+=fS(b);break;case 9:case 10:case 13:case 32:L+=I2e(g);break;case 92:L+=O2e(kb()-1,7);continue;case 47:switch(Ju()){case 42:case 47:A1(Vit(P2e(cl(),kb()),e,r,u),u),(L1(g||1)==5||L1(Ju()||1)==5)&&yo(L)&&If(L,-1,void 0)!==" "&&(L+=" ");break;default:L+="/"}break;case 123*y:l[h++]=yo(L)*x;case 125*y:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+f:x==-1&&(L=Tb(L,/\f/g,"")),m>0&&(yo(L)-d||y===0&&g===47)&&A1(m>32?z2e(L+";",n,r,d-1,u):z2e(Tb(L," ","")+";",n,r,d-2,u),u);break;case 59:L+=";";default:if(A1(E=F2e(L,e,r,h,f,i,l,w,_=[],T=[],d,a),a),b===123)if(f===0)dS(L,e,E,E,_,a,d,l,T);else switch(p===99&&K0(L,3)===110?100:p){case 100:case 108:case 109:case 115:dS(t,E,E,n&&A1(F2e(t,E,E,0,0,i,l,w,i,_=[],d,T),T),i,T,d,l,n?_:T);break;default:dS(L,E,E,E,[""],T,0,l,T)}}h=f=m=0,y=x=1,w=L="",d=s;break;case 58:d=1+yo(L),m=g;default:if(y<1){if(b==123)--y;else if(b==125&&y++==0&&N2e()==125)continue}switch(L+=wb(b),b*y){case 38:x=f>0?1:(L+="\f",-1);break;case 44:l[h++]=(yo(L)-1)*x,x=1;break;case 64:Ju()===45&&(L+=fS(cl())),p=Ju(),f=d=yo(w=L+=B2e(kb())),b++;break;case 45:g===45&&yo(L)==2&&(y=0)}}return a}o(dS,"parse");function F2e(t,e,r,n,i,a,s,l,u,h,f,d){for(var p=i-1,m=i===0?a:[""],g=_2e(m),y=0,v=0,x=0;y0?m[b]+" "+w:Tb(w,/&\f/g,m[b])))&&(u[x++]=_);return uS(t,e,r,i===0?sS:l,u,h,f,d)}o(F2e,"ruleset");function Vit(t,e,r,n){return uS(t,e,r,aS,wb(D2e()),If(t,2,-2),0,n)}o(Vit,"comment");function z2e(t,e,r,n,i){return uS(t,e,r,oS,If(t,0,n),If(t,n+1,-1),n,i)}o(z2e,"declaration");function pS(t,e){for(var r="",n=0;n{H2e.forEach(t=>{t()}),H2e=[]},"attachFunctions");ht();var Y2e=o(t=>t.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");Pb();V5();function q2e(t){let e=t.match(Ob);if(!e)return{text:t,metadata:{}};let r=fm(e[1],{schema:hm})??{};r=typeof r=="object"&&!Array.isArray(r)?r:{};let n={};return r.displayMode&&(n.displayMode=r.displayMode.toString()),r.title&&(n.title=r.title.toString()),r.config&&(n.config=r.config),{text:t.slice(e[0].length),metadata:n}}o(q2e,"extractFrontMatter");hr();var Hit=o(t=>t.replace(/\r\n?/g,` -`).replace(/<(\w+)([^>]*)>/g,(e,r,n)=>"<"+r+n.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),Wit=o(t=>{let{text:e,metadata:r}=q2e(t),{displayMode:n,title:i,config:a={}}=r;return n&&(a.gantt||(a.gantt={}),a.gantt.displayMode=n),{title:i,config:a,text:e}},"processFrontmatter"),Yit=o(t=>{let e=Ut.detectInit(t)??{},r=Ut.detectDirective(t,"wrap");return Array.isArray(r)?e.wrap=r.some(({type:n})=>n==="wrap"):r?.type==="wrap"&&(e.wrap=!0),{text:RX(t),directive:e}},"processDirectives");function vF(t){let e=Hit(t),r=Wit(e),n=Yit(r.text),i=ws(r.config,n.directive);return t=Y2e(n.text),{code:t,title:r.title,config:i}}o(vF,"preprocessDiagram");QC();Hb();hr();function X2e(t){let e=new TextEncoder().encode(t),r=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(r)}o(X2e,"toBase64");var qit=5e4,Xit="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",jit="sandbox",Kit="loose",Qit="http://www.w3.org/2000/svg",Zit="http://www.w3.org/1999/xlink",Jit="http://www.w3.org/1999/xhtml",eat="100%",tat="100%",rat="border:0;margin:0;",nat="margin:0",iat="allow-top-navigation-by-user-activation allow-popups",aat='The "iframe" tag is not supported by your browser.',sat=["foreignobject"],oat=["dominant-baseline"];function Z2e(t){let e=vF(t);return V1(),Hz(e.config??{}),e}o(Z2e,"processAndSetConfigs");async function lat(t,e){C1();try{let{code:r,config:n}=Z2e(t);return{diagramType:(await J2e(r)).type,config:n}}catch(r){if(e?.suppressErrors)return!1;throw r}}o(lat,"parse");var j2e=o((t,e,r=[])=>` -.${t} ${e} { ${r.join(" !important; ")} !important; }`,"cssImportantStyles"),cat=o((t,e=new Map)=>{let r="";if(t.themeCSS!==void 0&&(r+=` +`,"getStyles"),Ive=Ert});var dF=Mi((T4,fF)=>{"use strict";o(function(e,r){typeof T4=="object"&&typeof fF=="object"?fF.exports=r():typeof define=="function"&&define.amd?define([],r):typeof T4=="object"?T4.layoutBase=r():e.layoutBase=r()},"webpackUniversalModuleDefinition")(T4,function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return o(r,"__webpack_require__"),r.m=t,r.c=e,r.i=function(n){return n},r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:a})},r.n=function(n){var i=n&&n.__esModule?o(function(){return n.default},"getDefault"):o(function(){return n},"getModuleExports");return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=28)}([function(t,e,r){"use strict";function n(){}o(n,"LayoutConstants"),n.QUALITY=1,n.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,n.DEFAULT_INCREMENTAL=!1,n.DEFAULT_ANIMATION_ON_LAYOUT=!0,n.DEFAULT_ANIMATION_DURING_LAYOUT=!1,n.DEFAULT_ANIMATION_PERIOD=50,n.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,n.DEFAULT_GRAPH_MARGIN=15,n.NODE_DIMENSIONS_INCLUDE_LABELS=!1,n.SIMPLE_NODE_SIZE=40,n.SIMPLE_NODE_HALF_SIZE=n.SIMPLE_NODE_SIZE/2,n.EMPTY_COMPOUND_NODE_SIZE=40,n.MIN_EDGE_LENGTH=1,n.WORLD_BOUNDARY=1e6,n.INITIAL_WORLD_BOUNDARY=n.WORLD_BOUNDARY/1e3,n.WORLD_CENTER_X=1200,n.WORLD_CENTER_Y=900,t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(8),a=r(9);function s(u,h,f){n.call(this,f),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=f,this.bendpoints=[],this.source=u,this.target=h}o(s,"LEdge"),s.prototype=Object.create(n.prototype);for(var l in n)s[l]=n[l];s.prototype.getSource=function(){return this.source},s.prototype.getTarget=function(){return this.target},s.prototype.isInterGraph=function(){return this.isInterGraph},s.prototype.getLength=function(){return this.length},s.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},s.prototype.getBendpoints=function(){return this.bendpoints},s.prototype.getLca=function(){return this.lca},s.prototype.getSourceInLca=function(){return this.sourceInLca},s.prototype.getTargetInLca=function(){return this.targetInLca},s.prototype.getOtherEnd=function(u){if(this.source===u)return this.target;if(this.target===u)return this.source;throw"Node is not incident with this edge"},s.prototype.getOtherEndInGraph=function(u,h){for(var f=this.getOtherEnd(u),d=h.getGraphManager().getRoot();;){if(f.getOwner()==h)return f;if(f.getOwner()==d)break;f=f.getOwner().getParent()}return null},s.prototype.updateLength=function(){var u=new Array(4);this.isOverlapingSourceAndTarget=i.getIntersection(this.target.getRect(),this.source.getRect(),u),this.isOverlapingSourceAndTarget||(this.lengthX=u[0]-u[2],this.lengthY=u[1]-u[3],Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},s.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},t.exports=s},function(t,e,r){"use strict";function n(i){this.vGraphObject=i}o(n,"LGraphObject"),t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(10),a=r(13),s=r(0),l=r(16),u=r(5);function h(d,p,m,g){m==null&&g==null&&(g=p),n.call(this,g),d.graphManager!=null&&(d=d.graphManager),this.estimatedSize=i.MIN_VALUE,this.inclusionTreeDepth=i.MAX_VALUE,this.vGraphObject=g,this.edges=[],this.graphManager=d,m!=null&&p!=null?this.rect=new a(p.x,p.y,m.width,m.height):this.rect=new a}o(h,"LNode"),h.prototype=Object.create(n.prototype);for(var f in n)h[f]=n[f];h.prototype.getEdges=function(){return this.edges},h.prototype.getChild=function(){return this.child},h.prototype.getOwner=function(){return this.owner},h.prototype.getWidth=function(){return this.rect.width},h.prototype.setWidth=function(d){this.rect.width=d},h.prototype.getHeight=function(){return this.rect.height},h.prototype.setHeight=function(d){this.rect.height=d},h.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},h.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},h.prototype.getCenter=function(){return new u(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},h.prototype.getLocation=function(){return new u(this.rect.x,this.rect.y)},h.prototype.getRect=function(){return this.rect},h.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},h.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},h.prototype.setRect=function(d,p){this.rect.x=d.x,this.rect.y=d.y,this.rect.width=p.width,this.rect.height=p.height},h.prototype.setCenter=function(d,p){this.rect.x=d-this.rect.width/2,this.rect.y=p-this.rect.height/2},h.prototype.setLocation=function(d,p){this.rect.x=d,this.rect.y=p},h.prototype.moveBy=function(d,p){this.rect.x+=d,this.rect.y+=p},h.prototype.getEdgeListToNode=function(d){var p=[],m,g=this;return g.edges.forEach(function(y){if(y.target==d){if(y.source!=g)throw"Incorrect edge source!";p.push(y)}}),p},h.prototype.getEdgesBetween=function(d){var p=[],m,g=this;return g.edges.forEach(function(y){if(!(y.source==g||y.target==g))throw"Incorrect edge source and/or target";(y.target==d||y.source==d)&&p.push(y)}),p},h.prototype.getNeighborsList=function(){var d=new Set,p=this;return p.edges.forEach(function(m){if(m.source==p)d.add(m.target);else{if(m.target!=p)throw"Incorrect incidency!";d.add(m.source)}}),d},h.prototype.withChildren=function(){var d=new Set,p,m;if(d.add(this),this.child!=null)for(var g=this.child.getNodes(),y=0;yp?(this.rect.x-=(this.labelWidth-p)/2,this.setWidth(this.labelWidth)):this.labelPosHorizontal=="right"&&this.setWidth(p+this.labelWidth)),this.labelHeight&&(this.labelPosVertical=="top"?(this.rect.y-=this.labelHeight,this.setHeight(m+this.labelHeight)):this.labelPosVertical=="center"&&this.labelHeight>m?(this.rect.y-=(this.labelHeight-m)/2,this.setHeight(this.labelHeight)):this.labelPosVertical=="bottom"&&this.setHeight(m+this.labelHeight))}}},h.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==i.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},h.prototype.transform=function(d){var p=this.rect.x;p>s.WORLD_BOUNDARY?p=s.WORLD_BOUNDARY:p<-s.WORLD_BOUNDARY&&(p=-s.WORLD_BOUNDARY);var m=this.rect.y;m>s.WORLD_BOUNDARY?m=s.WORLD_BOUNDARY:m<-s.WORLD_BOUNDARY&&(m=-s.WORLD_BOUNDARY);var g=new u(p,m),y=d.inverseTransformPoint(g);this.setLocation(y.x,y.y)},h.prototype.getLeft=function(){return this.rect.x},h.prototype.getRight=function(){return this.rect.x+this.rect.width},h.prototype.getTop=function(){return this.rect.y},h.prototype.getBottom=function(){return this.rect.y+this.rect.height},h.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},t.exports=h},function(t,e,r){"use strict";var n=r(0);function i(){}o(i,"FDLayoutConstants");for(var a in n)i[a]=n[a];i.MAX_ITERATIONS=2500,i.DEFAULT_EDGE_LENGTH=50,i.DEFAULT_SPRING_STRENGTH=.45,i.DEFAULT_REPULSION_STRENGTH=4500,i.DEFAULT_GRAVITY_STRENGTH=.4,i.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,i.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,i.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,i.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,i.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,i.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,i.COOLING_ADAPTATION_FACTOR=.33,i.ADAPTATION_LOWER_NODE_LIMIT=1e3,i.ADAPTATION_UPPER_NODE_LIMIT=5e3,i.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,i.MAX_NODE_DISPLACEMENT=i.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,i.MIN_REPULSION_DIST=i.DEFAULT_EDGE_LENGTH/10,i.CONVERGENCE_CHECK_PERIOD=100,i.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,i.MIN_EDGE_LENGTH=1,i.GRID_CALCULATION_CHECK_PERIOD=10,t.exports=i},function(t,e,r){"use strict";function n(i,a){i==null&&a==null?(this.x=0,this.y=0):(this.x=i,this.y=a)}o(n,"PointD"),n.prototype.getX=function(){return this.x},n.prototype.getY=function(){return this.y},n.prototype.setX=function(i){this.x=i},n.prototype.setY=function(i){this.y=i},n.prototype.getDifference=function(i){return new DimensionD(this.x-i.x,this.y-i.y)},n.prototype.getCopy=function(){return new n(this.x,this.y)},n.prototype.translate=function(i){return this.x+=i.width,this.y+=i.height,this},t.exports=n},function(t,e,r){"use strict";var n=r(2),i=r(10),a=r(0),s=r(7),l=r(3),u=r(1),h=r(13),f=r(12),d=r(11);function p(g,y,v){n.call(this,v),this.estimatedSize=i.MIN_VALUE,this.margin=a.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=g,y!=null&&y instanceof s?this.graphManager=y:y!=null&&y instanceof Layout&&(this.graphManager=y.graphManager)}o(p,"LGraph"),p.prototype=Object.create(n.prototype);for(var m in n)p[m]=n[m];p.prototype.getNodes=function(){return this.nodes},p.prototype.getEdges=function(){return this.edges},p.prototype.getGraphManager=function(){return this.graphManager},p.prototype.getParent=function(){return this.parent},p.prototype.getLeft=function(){return this.left},p.prototype.getRight=function(){return this.right},p.prototype.getTop=function(){return this.top},p.prototype.getBottom=function(){return this.bottom},p.prototype.isConnected=function(){return this.isConnected},p.prototype.add=function(g,y,v){if(y==null&&v==null){var x=g;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(x)>-1)throw"Node already in graph!";return x.owner=this,this.getNodes().push(x),x}else{var b=g;if(!(this.getNodes().indexOf(y)>-1&&this.getNodes().indexOf(v)>-1))throw"Source or target not in graph!";if(!(y.owner==v.owner&&y.owner==this))throw"Both owners must be this graph!";return y.owner!=v.owner?null:(b.source=y,b.target=v,b.isInterGraph=!1,this.getEdges().push(b),y.edges.push(b),v!=y&&v.edges.push(b),b)}},p.prototype.remove=function(g){var y=g;if(g instanceof l){if(y==null)throw"Node is null!";if(!(y.owner!=null&&y.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var v=y.edges.slice(),x,b=v.length,w=0;w-1&&E>-1))throw"Source and/or target doesn't know this edge!";x.source.edges.splice(T,1),x.target!=x.source&&x.target.edges.splice(E,1);var C=x.source.owner.getEdges().indexOf(x);if(C==-1)throw"Not in owner's edge list!";x.source.owner.getEdges().splice(C,1)}},p.prototype.updateLeftTop=function(){for(var g=i.MAX_VALUE,y=i.MAX_VALUE,v,x,b,w=this.getNodes(),C=w.length,T=0;Tv&&(g=v),y>x&&(y=x)}return g==i.MAX_VALUE?null:(w[0].getParent().paddingLeft!=null?b=w[0].getParent().paddingLeft:b=this.margin,this.left=y-b,this.top=g-b,new f(this.left,this.top))},p.prototype.updateBounds=function(g){for(var y=i.MAX_VALUE,v=-i.MAX_VALUE,x=i.MAX_VALUE,b=-i.MAX_VALUE,w,C,T,E,A,S=this.nodes,_=S.length,I=0;I<_;I++){var D=S[I];g&&D.child!=null&&D.updateBounds(),w=D.getLeft(),C=D.getRight(),T=D.getTop(),E=D.getBottom(),y>w&&(y=w),vT&&(x=T),bw&&(y=w),vT&&(x=T),b=this.nodes.length){var _=0;v.forEach(function(I){I.owner==g&&_++}),_==this.nodes.length&&(this.isConnected=!0)}},t.exports=p},function(t,e,r){"use strict";var n,i=r(1);function a(s){n=r(6),this.layout=s,this.graphs=[],this.edges=[]}o(a,"LGraphManager"),a.prototype.addRoot=function(){var s=this.layout.newGraph(),l=this.layout.newNode(null),u=this.add(s,l);return this.setRootGraph(u),this.rootGraph},a.prototype.add=function(s,l,u,h,f){if(u==null&&h==null&&f==null){if(s==null)throw"Graph is null!";if(l==null)throw"Parent node is null!";if(this.graphs.indexOf(s)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(s),s.parent!=null)throw"Already has a parent!";if(l.child!=null)throw"Already has a child!";return s.parent=l,l.child=s,s}else{f=u,h=l,u=s;var d=h.getOwner(),p=f.getOwner();if(!(d!=null&&d.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(p!=null&&p.getGraphManager()==this))throw"Target not in this graph mgr!";if(d==p)return u.isInterGraph=!1,d.add(u,h,f);if(u.isInterGraph=!0,u.source=h,u.target=f,this.edges.indexOf(u)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(u),!(u.source!=null&&u.target!=null))throw"Edge source and/or target is null!";if(!(u.source.edges.indexOf(u)==-1&&u.target.edges.indexOf(u)==-1))throw"Edge already in source and/or target incidency list!";return u.source.edges.push(u),u.target.edges.push(u),u}},a.prototype.remove=function(s){if(s instanceof n){var l=s;if(l.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(l==this.rootGraph||l.parent!=null&&l.parent.graphManager==this))throw"Invalid parent node!";var u=[];u=u.concat(l.getEdges());for(var h,f=u.length,d=0;d=s.getRight()?l[0]+=Math.min(s.getX()-a.getX(),a.getRight()-s.getRight()):s.getX()<=a.getX()&&s.getRight()>=a.getRight()&&(l[0]+=Math.min(a.getX()-s.getX(),s.getRight()-a.getRight())),a.getY()<=s.getY()&&a.getBottom()>=s.getBottom()?l[1]+=Math.min(s.getY()-a.getY(),a.getBottom()-s.getBottom()):s.getY()<=a.getY()&&s.getBottom()>=a.getBottom()&&(l[1]+=Math.min(a.getY()-s.getY(),s.getBottom()-a.getBottom()));var f=Math.abs((s.getCenterY()-a.getCenterY())/(s.getCenterX()-a.getCenterX()));s.getCenterY()===a.getCenterY()&&s.getCenterX()===a.getCenterX()&&(f=1);var d=f*l[0],p=l[1]/f;l[0]d)return l[0]=u,l[1]=m,l[2]=f,l[3]=S,!1;if(hf)return l[0]=p,l[1]=h,l[2]=E,l[3]=d,!1;if(uf?(l[0]=y,l[1]=v,k=!0):(l[0]=g,l[1]=m,k=!0):R===M&&(u>f?(l[0]=p,l[1]=m,k=!0):(l[0]=x,l[1]=v,k=!0)),-O===M?f>u?(l[2]=A,l[3]=S,L=!0):(l[2]=E,l[3]=T,L=!0):O===M&&(f>u?(l[2]=C,l[3]=T,L=!0):(l[2]=_,l[3]=S,L=!0)),k&&L)return!1;if(u>f?h>d?(B=this.getCardinalDirection(R,M,4),F=this.getCardinalDirection(O,M,2)):(B=this.getCardinalDirection(-R,M,3),F=this.getCardinalDirection(-O,M,1)):h>d?(B=this.getCardinalDirection(-R,M,1),F=this.getCardinalDirection(-O,M,3)):(B=this.getCardinalDirection(R,M,2),F=this.getCardinalDirection(O,M,4)),!k)switch(B){case 1:z=m,P=u+-w/M,l[0]=P,l[1]=z;break;case 2:P=x,z=h+b*M,l[0]=P,l[1]=z;break;case 3:z=v,P=u+w/M,l[0]=P,l[1]=z;break;case 4:P=y,z=h+-b*M,l[0]=P,l[1]=z;break}if(!L)switch(F){case 1:H=T,$=f+-D/M,l[2]=$,l[3]=H;break;case 2:$=_,H=d+I*M,l[2]=$,l[3]=H;break;case 3:H=S,$=f+D/M,l[2]=$,l[3]=H;break;case 4:$=A,H=d+-I*M,l[2]=$,l[3]=H;break}}return!1},i.getCardinalDirection=function(a,s,l){return a>s?l:1+l%4},i.getIntersection=function(a,s,l,u){if(u==null)return this.getIntersection2(a,s,l);var h=a.x,f=a.y,d=s.x,p=s.y,m=l.x,g=l.y,y=u.x,v=u.y,x=void 0,b=void 0,w=void 0,C=void 0,T=void 0,E=void 0,A=void 0,S=void 0,_=void 0;return w=p-f,T=h-d,A=d*f-h*p,C=v-g,E=m-y,S=y*g-m*v,_=w*E-C*T,_===0?null:(x=(T*S-E*A)/_,b=(C*A-w*S)/_,new n(x,b))},i.angleOfVector=function(a,s,l,u){var h=void 0;return a!==l?(h=Math.atan((u-s)/(l-a)),l=0){var v=(-m+Math.sqrt(m*m-4*p*g))/(2*p),x=(-m-Math.sqrt(m*m-4*p*g))/(2*p),b=null;return v>=0&&v<=1?[v]:x>=0&&x<=1?[x]:b}else return null},i.HALF_PI=.5*Math.PI,i.ONE_AND_HALF_PI=1.5*Math.PI,i.TWO_PI=2*Math.PI,i.THREE_PI=3*Math.PI,t.exports=i},function(t,e,r){"use strict";function n(){}o(n,"IMath"),n.sign=function(i){return i>0?1:i<0?-1:0},n.floor=function(i){return i<0?Math.ceil(i):Math.floor(i)},n.ceil=function(i){return i<0?Math.floor(i):Math.ceil(i)},t.exports=n},function(t,e,r){"use strict";function n(){}o(n,"Integer"),n.MAX_VALUE=2147483647,n.MIN_VALUE=-2147483648,t.exports=n},function(t,e,r){"use strict";var n=function(){function h(f,d){for(var p=0;p"u"?"undefined":n(a);return a==null||s!="object"&&s!="function"},t.exports=i},function(t,e,r){"use strict";function n(m){if(Array.isArray(m)){for(var g=0,y=Array(m.length);g0&&g;){for(w.push(T[0]);w.length>0&&g;){var E=w[0];w.splice(0,1),b.add(E);for(var A=E.getEdges(),x=0;x-1&&T.splice(D,1)}b=new Set,C=new Map}}return m},p.prototype.createDummyNodesForBendpoints=function(m){for(var g=[],y=m.source,v=this.graphManager.calcLowestCommonAncestor(m.source,m.target),x=0;x0){for(var v=this.edgeToDummyNodes.get(y),x=0;x=0&&g.splice(S,1);var _=C.getNeighborsList();_.forEach(function(k){if(y.indexOf(k)<0){var L=v.get(k),R=L-1;R==1&&E.push(k),v.set(k,R)}})}y=y.concat(E),(g.length==1||g.length==2)&&(x=!0,b=g[0])}return b},p.prototype.setGraphManager=function(m){this.graphManager=m},t.exports=p},function(t,e,r){"use strict";function n(){}o(n,"RandomSeed"),n.seed=1,n.x=0,n.nextDouble=function(){return n.x=Math.sin(n.seed++)*1e4,n.x-Math.floor(n.x)},t.exports=n},function(t,e,r){"use strict";var n=r(5);function i(a,s){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}o(i,"Transform"),i.prototype.getWorldOrgX=function(){return this.lworldOrgX},i.prototype.setWorldOrgX=function(a){this.lworldOrgX=a},i.prototype.getWorldOrgY=function(){return this.lworldOrgY},i.prototype.setWorldOrgY=function(a){this.lworldOrgY=a},i.prototype.getWorldExtX=function(){return this.lworldExtX},i.prototype.setWorldExtX=function(a){this.lworldExtX=a},i.prototype.getWorldExtY=function(){return this.lworldExtY},i.prototype.setWorldExtY=function(a){this.lworldExtY=a},i.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},i.prototype.setDeviceOrgX=function(a){this.ldeviceOrgX=a},i.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},i.prototype.setDeviceOrgY=function(a){this.ldeviceOrgY=a},i.prototype.getDeviceExtX=function(){return this.ldeviceExtX},i.prototype.setDeviceExtX=function(a){this.ldeviceExtX=a},i.prototype.getDeviceExtY=function(){return this.ldeviceExtY},i.prototype.setDeviceExtY=function(a){this.ldeviceExtY=a},i.prototype.transformX=function(a){var s=0,l=this.lworldExtX;return l!=0&&(s=this.ldeviceOrgX+(a-this.lworldOrgX)*this.ldeviceExtX/l),s},i.prototype.transformY=function(a){var s=0,l=this.lworldExtY;return l!=0&&(s=this.ldeviceOrgY+(a-this.lworldOrgY)*this.ldeviceExtY/l),s},i.prototype.inverseTransformX=function(a){var s=0,l=this.ldeviceExtX;return l!=0&&(s=this.lworldOrgX+(a-this.ldeviceOrgX)*this.lworldExtX/l),s},i.prototype.inverseTransformY=function(a){var s=0,l=this.ldeviceExtY;return l!=0&&(s=this.lworldOrgY+(a-this.ldeviceOrgY)*this.lworldExtY/l),s},i.prototype.inverseTransformPoint=function(a){var s=new n(this.inverseTransformX(a.x),this.inverseTransformY(a.y));return s},t.exports=i},function(t,e,r){"use strict";function n(d){if(Array.isArray(d)){for(var p=0,m=Array(d.length);pa.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*a.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(d-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-a.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT_INCREMENTAL):(d>a.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(a.COOLING_ADAPTATION_FACTOR,1-(d-a.ADAPTATION_LOWER_NODE_LIMIT)/(a.ADAPTATION_UPPER_NODE_LIMIT-a.ADAPTATION_LOWER_NODE_LIMIT)*(1-a.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=a.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.displacementThresholdPerNode=3*a.DEFAULT_EDGE_LENGTH/100,this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},h.prototype.calcSpringForces=function(){for(var d=this.getAllEdges(),p,m=0;m0&&arguments[0]!==void 0?arguments[0]:!0,p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m,g,y,v,x=this.getAllNodes(),b;if(this.useFRGridVariant)for(this.totalIterations%a.GRID_CALCULATION_CHECK_PERIOD==1&&d&&this.updateGrid(),b=new Set,m=0;mw||b>w)&&(d.gravitationForceX=-this.gravityConstant*y,d.gravitationForceY=-this.gravityConstant*v)):(w=p.getEstimatedSize()*this.compoundGravityRangeFactor,(x>w||b>w)&&(d.gravitationForceX=-this.gravityConstant*y*this.compoundGravityConstant,d.gravitationForceY=-this.gravityConstant*v*this.compoundGravityConstant))},h.prototype.isConverged=function(){var d,p=!1;return this.totalIterations>this.maxIterations/3&&(p=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),d=this.totalDisplacement=x.length||w>=x[0].length)){for(var C=0;Ch},"_defaultCompareFunction")}]),l}();t.exports=s},function(t,e,r){"use strict";function n(){}o(n,"SVD"),n.svd=function(i){this.U=null,this.V=null,this.s=null,this.m=0,this.n=0,this.m=i.length,this.n=i[0].length;var a=Math.min(this.m,this.n);this.s=function(xt){for(var ut=[];xt-- >0;)ut.push(0);return ut}(Math.min(this.m+1,this.n)),this.U=function(xt){var ut=o(function Et(ft){if(ft.length==0)return 0;for(var yt=[],nt=0;nt0;)ut.push(0);return ut}(this.n),l=function(xt){for(var ut=[];xt-- >0;)ut.push(0);return ut}(this.m),u=!0,h=!0,f=Math.min(this.m-1,this.n),d=Math.max(0,Math.min(this.n-2,this.m)),p=0;p=0;M--)if(this.s[M]!==0){for(var B=M+1;B=0;j--){if(function(xt,ut){return xt&&ut}(j0;){var ue=void 0,Z=void 0;for(ue=L-2;ue>=-1&&ue!==-1;ue--)if(Math.abs(s[ue])<=se+J*(Math.abs(this.s[ue])+Math.abs(this.s[ue+1]))){s[ue]=0;break}if(ue===L-2)Z=4;else{var Se=void 0;for(Se=L-1;Se>=ue&&Se!==ue;Se--){var ce=(Se!==L?Math.abs(s[Se]):0)+(Se!==ue+1?Math.abs(s[Se-1]):0);if(Math.abs(this.s[Se])<=se+J*ce){this.s[Se]=0;break}}Se===ue?Z=3:Se===L-1?Z=1:(Z=2,ue=Se)}switch(ue++,Z){case 1:{var ae=s[L-2];s[L-2]=0;for(var Oe=L-2;Oe>=ue;Oe--){var ge=n.hypot(this.s[Oe],ae),ze=this.s[Oe]/ge,He=ae/ge;if(this.s[Oe]=ge,Oe!==ue&&(ae=-He*s[Oe-1],s[Oe-1]=ze*s[Oe-1]),h)for(var $e=0;$e=this.s[ue+1]);){var ot=this.s[ue];if(this.s[ue]=this.s[ue+1],this.s[ue+1]=ot,h&&ueMath.abs(a)?(s=a/i,s=Math.abs(i)*Math.sqrt(1+s*s)):a!=0?(s=i/a,s=Math.abs(a)*Math.sqrt(1+s*s)):s=0,s},t.exports=n},function(t,e,r){"use strict";var n=function(){function s(l,u){for(var h=0;h2&&arguments[2]!==void 0?arguments[2]:1,f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,d=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;i(this,s),this.sequence1=l,this.sequence2=u,this.match_score=h,this.mismatch_penalty=f,this.gap_penalty=d,this.iMax=l.length+1,this.jMax=u.length+1,this.grid=new Array(this.iMax);for(var p=0;p=0;l--){var u=this.listeners[l];u.event===a&&u.callback===s&&this.listeners.splice(l,1)}},i.emit=function(a,s){for(var l=0;l{"use strict";o(function(e,r){typeof k4=="object"&&typeof pF=="object"?pF.exports=r(dF()):typeof define=="function"&&define.amd?define(["layout-base"],r):typeof k4=="object"?k4.coseBase=r(dF()):e.coseBase=r(e.layoutBase)},"webpackUniversalModuleDefinition")(k4,function(t){return(()=>{"use strict";var e={45:(a,s,l)=>{var u={};u.layoutBase=l(551),u.CoSEConstants=l(806),u.CoSEEdge=l(767),u.CoSEGraph=l(880),u.CoSEGraphManager=l(578),u.CoSELayout=l(765),u.CoSENode=l(991),u.ConstraintHandler=l(902),a.exports=u},806:(a,s,l)=>{var u=l(551).FDLayoutConstants;function h(){}o(h,"CoSEConstants");for(var f in u)h[f]=u[f];h.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,h.DEFAULT_RADIAL_SEPARATION=u.DEFAULT_EDGE_LENGTH,h.DEFAULT_COMPONENT_SEPERATION=60,h.TILE=!0,h.TILING_PADDING_VERTICAL=10,h.TILING_PADDING_HORIZONTAL=10,h.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,h.ENFORCE_CONSTRAINTS=!0,h.APPLY_LAYOUT=!0,h.RELAX_MOVEMENT_ON_CONSTRAINTS=!0,h.TREE_REDUCTION_ON_INCREMENTAL=!0,h.PURE_INCREMENTAL=h.DEFAULT_INCREMENTAL,a.exports=h},767:(a,s,l)=>{var u=l(551).FDLayoutEdge;function h(d,p,m){u.call(this,d,p,m)}o(h,"CoSEEdge"),h.prototype=Object.create(u.prototype);for(var f in u)h[f]=u[f];a.exports=h},880:(a,s,l)=>{var u=l(551).LGraph;function h(d,p,m){u.call(this,d,p,m)}o(h,"CoSEGraph"),h.prototype=Object.create(u.prototype);for(var f in u)h[f]=u[f];a.exports=h},578:(a,s,l)=>{var u=l(551).LGraphManager;function h(d){u.call(this,d)}o(h,"CoSEGraphManager"),h.prototype=Object.create(u.prototype);for(var f in u)h[f]=u[f];a.exports=h},765:(a,s,l)=>{var u=l(551).FDLayout,h=l(578),f=l(880),d=l(991),p=l(767),m=l(806),g=l(902),y=l(551).FDLayoutConstants,v=l(551).LayoutConstants,x=l(551).Point,b=l(551).PointD,w=l(551).DimensionD,C=l(551).Layout,T=l(551).Integer,E=l(551).IGeometry,A=l(551).LGraph,S=l(551).Transform,_=l(551).LinkedList;function I(){u.call(this),this.toBeTiled={},this.constraints={}}o(I,"CoSELayout"),I.prototype=Object.create(u.prototype);for(var D in u)I[D]=u[D];I.prototype.newGraphManager=function(){var k=new h(this);return this.graphManager=k,k},I.prototype.newGraph=function(k){return new f(null,this.graphManager,k)},I.prototype.newNode=function(k){return new d(this.graphManager,k)},I.prototype.newEdge=function(k){return new p(null,null,k)},I.prototype.initParameters=function(){u.prototype.initParameters.call(this,arguments),this.isSubLayout||(m.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=m.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=m.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.gravityConstant=y.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=y.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=y.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=y.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1)},I.prototype.initSpringEmbedder=function(){u.prototype.initSpringEmbedder.call(this),this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/y.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=.04,this.coolingAdjuster=1},I.prototype.layout=function(){var k=v.DEFAULT_CREATE_BENDS_AS_NEEDED;return k&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},I.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(m.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var L=new Set(this.getAllNodes()),R=this.nodesWithGravity.filter(function(B){return L.has(B)});this.graphManager.setAllNodesToApplyGravitation(R)}}else{var k=this.getFlatForest();if(k.length>0)this.positionNodesRadially(k);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var L=new Set(this.getAllNodes()),R=this.nodesWithGravity.filter(function(O){return L.has(O)});this.graphManager.setAllNodesToApplyGravitation(R),this.positionNodesRandomly()}}return Object.keys(this.constraints).length>0&&(g.handleConstraints(this),this.initConstraintVariables()),this.initSpringEmbedder(),m.APPLY_LAYOUT&&this.runSpringEmbedder(),!0},I.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%y.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var k=new Set(this.getAllNodes()),L=this.nodesWithGravity.filter(function(M){return k.has(M)});this.graphManager.setAllNodesToApplyGravitation(L),this.graphManager.updateBounds(),this.updateGrid(),m.PURE_INCREMENTAL?this.coolingFactor=y.DEFAULT_COOLING_FACTOR_INCREMENTAL/2:this.coolingFactor=y.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),m.PURE_INCREMENTAL?this.coolingFactor=y.DEFAULT_COOLING_FACTOR_INCREMENTAL/2*((100-this.afterGrowthIterations)/100):this.coolingFactor=y.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var R=!this.isTreeGrowing&&!this.isGrowthFinished,O=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(R,O),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},I.prototype.getPositionsData=function(){for(var k=this.graphManager.getAllNodes(),L={},R=0;R0&&this.updateDisplacements();for(var R=0;R0&&(O.fixedNodeWeight=B)}}if(this.constraints.relativePlacementConstraint){var F=new Map,P=new Map;if(this.dummyToNodeForVerticalAlignment=new Map,this.dummyToNodeForHorizontalAlignment=new Map,this.fixedNodesOnHorizontal=new Set,this.fixedNodesOnVertical=new Set,this.fixedNodeSet.forEach(function(le){k.fixedNodesOnHorizontal.add(le),k.fixedNodesOnVertical.add(le)}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var z=this.constraints.alignmentConstraint.vertical,R=0;R=2*le.length/3;X--)he=Math.floor(Math.random()*(X+1)),K=le[X],le[X]=le[he],le[he]=K;return le},this.nodesInRelativeHorizontal=[],this.nodesInRelativeVertical=[],this.nodeToRelativeConstraintMapHorizontal=new Map,this.nodeToRelativeConstraintMapVertical=new Map,this.nodeToTempPositionMapHorizontal=new Map,this.nodeToTempPositionMapVertical=new Map,this.constraints.relativePlacementConstraint.forEach(function(le){if(le.left){var he=F.has(le.left)?F.get(le.left):le.left,K=F.has(le.right)?F.get(le.right):le.right;k.nodesInRelativeHorizontal.includes(he)||(k.nodesInRelativeHorizontal.push(he),k.nodeToRelativeConstraintMapHorizontal.set(he,[]),k.dummyToNodeForVerticalAlignment.has(he)?k.nodeToTempPositionMapHorizontal.set(he,k.idToNodeMap.get(k.dummyToNodeForVerticalAlignment.get(he)[0]).getCenterX()):k.nodeToTempPositionMapHorizontal.set(he,k.idToNodeMap.get(he).getCenterX())),k.nodesInRelativeHorizontal.includes(K)||(k.nodesInRelativeHorizontal.push(K),k.nodeToRelativeConstraintMapHorizontal.set(K,[]),k.dummyToNodeForVerticalAlignment.has(K)?k.nodeToTempPositionMapHorizontal.set(K,k.idToNodeMap.get(k.dummyToNodeForVerticalAlignment.get(K)[0]).getCenterX()):k.nodeToTempPositionMapHorizontal.set(K,k.idToNodeMap.get(K).getCenterX())),k.nodeToRelativeConstraintMapHorizontal.get(he).push({right:K,gap:le.gap}),k.nodeToRelativeConstraintMapHorizontal.get(K).push({left:he,gap:le.gap})}else{var X=P.has(le.top)?P.get(le.top):le.top,te=P.has(le.bottom)?P.get(le.bottom):le.bottom;k.nodesInRelativeVertical.includes(X)||(k.nodesInRelativeVertical.push(X),k.nodeToRelativeConstraintMapVertical.set(X,[]),k.dummyToNodeForHorizontalAlignment.has(X)?k.nodeToTempPositionMapVertical.set(X,k.idToNodeMap.get(k.dummyToNodeForHorizontalAlignment.get(X)[0]).getCenterY()):k.nodeToTempPositionMapVertical.set(X,k.idToNodeMap.get(X).getCenterY())),k.nodesInRelativeVertical.includes(te)||(k.nodesInRelativeVertical.push(te),k.nodeToRelativeConstraintMapVertical.set(te,[]),k.dummyToNodeForHorizontalAlignment.has(te)?k.nodeToTempPositionMapVertical.set(te,k.idToNodeMap.get(k.dummyToNodeForHorizontalAlignment.get(te)[0]).getCenterY()):k.nodeToTempPositionMapVertical.set(te,k.idToNodeMap.get(te).getCenterY())),k.nodeToRelativeConstraintMapVertical.get(X).push({bottom:te,gap:le.gap}),k.nodeToRelativeConstraintMapVertical.get(te).push({top:X,gap:le.gap})}});else{var H=new Map,Q=new Map;this.constraints.relativePlacementConstraint.forEach(function(le){if(le.left){var he=F.has(le.left)?F.get(le.left):le.left,K=F.has(le.right)?F.get(le.right):le.right;H.has(he)?H.get(he).push(K):H.set(he,[K]),H.has(K)?H.get(K).push(he):H.set(K,[he])}else{var X=P.has(le.top)?P.get(le.top):le.top,te=P.has(le.bottom)?P.get(le.bottom):le.bottom;Q.has(X)?Q.get(X).push(te):Q.set(X,[te]),Q.has(te)?Q.get(te).push(X):Q.set(te,[X])}});var j=o(function(he,K){var X=[],te=[],J=new _,se=new Set,ue=0;return he.forEach(function(Z,Se){if(!se.has(Se)){X[ue]=[],te[ue]=!1;var ce=Se;for(J.push(ce),se.add(ce),X[ue].push(ce);J.length!=0;){ce=J.shift(),K.has(ce)&&(te[ue]=!0);var ae=he.get(ce);ae.forEach(function(Oe){se.has(Oe)||(J.push(Oe),se.add(Oe),X[ue].push(Oe))})}ue++}}),{components:X,isFixed:te}},"constructComponents"),ie=j(H,k.fixedNodesOnHorizontal);this.componentsOnHorizontal=ie.components,this.fixedComponentsOnHorizontal=ie.isFixed;var ne=j(Q,k.fixedNodesOnVertical);this.componentsOnVertical=ne.components,this.fixedComponentsOnVertical=ne.isFixed}}},I.prototype.updateDisplacements=function(){var k=this;if(this.constraints.fixedNodeConstraint&&this.constraints.fixedNodeConstraint.forEach(function(ne){var le=k.idToNodeMap.get(ne.nodeId);le.displacementX=0,le.displacementY=0}),this.constraints.alignmentConstraint){if(this.constraints.alignmentConstraint.vertical)for(var L=this.constraints.alignmentConstraint.vertical,R=0;R1){var P;for(P=0;PO&&(O=Math.floor(F.y)),B=Math.floor(F.x+m.DEFAULT_COMPONENT_SEPERATION)}this.transform(new b(v.WORLD_CENTER_X-F.x/2,v.WORLD_CENTER_Y-F.y/2))},I.radialLayout=function(k,L,R){var O=Math.max(this.maxDiagonalInTree(k),m.DEFAULT_RADIAL_SEPARATION);I.branchRadialLayout(L,null,0,359,0,O);var M=A.calculateBounds(k),B=new S;B.setDeviceOrgX(M.getMinX()),B.setDeviceOrgY(M.getMinY()),B.setWorldOrgX(R.x),B.setWorldOrgY(R.y);for(var F=0;F1;){var X=K[0];K.splice(0,1);var te=j.indexOf(X);te>=0&&j.splice(te,1),le--,ie--}L!=null?he=(j.indexOf(K[0])+1)%le:he=0;for(var J=Math.abs(O-R)/ie,se=he;ne!=ie;se=++se%le){var ue=j[se].getOtherEnd(k);if(ue!=L){var Z=(R+ne*J)%360,Se=(Z+J)%360;I.branchRadialLayout(ue,k,Z,Se,M+B,B),ne++}}},I.maxDiagonalInTree=function(k){for(var L=T.MIN_VALUE,R=0;RL&&(L=M)}return L},I.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},I.prototype.groupZeroDegreeMembers=function(){var k=this,L={};this.memberGroups={},this.idToDummyNode={};for(var R=[],O=this.graphManager.getAllNodes(),M=0;M"u"&&(L[P]=[]),L[P]=L[P].concat(B)}Object.keys(L).forEach(function(z){if(L[z].length>1){var $="DummyCompound_"+z;k.memberGroups[$]=L[z];var H=L[z][0].getParent(),Q=new d(k.graphManager);Q.id=$,Q.paddingLeft=H.paddingLeft||0,Q.paddingRight=H.paddingRight||0,Q.paddingBottom=H.paddingBottom||0,Q.paddingTop=H.paddingTop||0,k.idToDummyNode[$]=Q;var j=k.getGraphManager().add(k.newGraph(),Q),ie=H.getChild();ie.add(Q);for(var ne=0;neM?(O.rect.x-=(O.labelWidth-M)/2,O.setWidth(O.labelWidth),O.labelMarginLeft=(O.labelWidth-M)/2):O.labelPosHorizontal=="right"&&O.setWidth(M+O.labelWidth)),O.labelHeight&&(O.labelPosVertical=="top"?(O.rect.y-=O.labelHeight,O.setHeight(B+O.labelHeight),O.labelMarginTop=O.labelHeight):O.labelPosVertical=="center"&&O.labelHeight>B?(O.rect.y-=(O.labelHeight-B)/2,O.setHeight(O.labelHeight),O.labelMarginTop=(O.labelHeight-B)/2):O.labelPosVertical=="bottom"&&O.setHeight(B+O.labelHeight))}})},I.prototype.repopulateCompounds=function(){for(var k=this.compoundOrder.length-1;k>=0;k--){var L=this.compoundOrder[k],R=L.id,O=L.paddingLeft,M=L.paddingTop,B=L.labelMarginLeft,F=L.labelMarginTop;this.adjustLocations(this.tiledMemberPack[R],L.rect.x,L.rect.y,O,M,B,F)}},I.prototype.repopulateZeroDegreeMembers=function(){var k=this,L=this.tiledZeroDegreePack;Object.keys(L).forEach(function(R){var O=k.idToDummyNode[R],M=O.paddingLeft,B=O.paddingTop,F=O.labelMarginLeft,P=O.labelMarginTop;k.adjustLocations(L[R],O.rect.x,O.rect.y,M,B,F,P)})},I.prototype.getToBeTiled=function(k){var L=k.id;if(this.toBeTiled[L]!=null)return this.toBeTiled[L];var R=k.getChild();if(R==null)return this.toBeTiled[L]=!1,!1;for(var O=R.getNodes(),M=0;M0)return this.toBeTiled[L]=!1,!1;if(B.getChild()==null){this.toBeTiled[B.id]=!1;continue}if(!this.getToBeTiled(B))return this.toBeTiled[L]=!1,!1}return this.toBeTiled[L]=!0,!0},I.prototype.getNodeDegree=function(k){for(var L=k.id,R=k.getEdges(),O=0,M=0;MH&&(H=j.rect.height)}R+=H+k.verticalPadding}},I.prototype.tileCompoundMembers=function(k,L){var R=this;this.tiledMemberPack=[],Object.keys(k).forEach(function(O){var M=L[O];if(R.tiledMemberPack[O]=R.tileNodes(k[O],M.paddingLeft+M.paddingRight),M.rect.width=R.tiledMemberPack[O].width,M.rect.height=R.tiledMemberPack[O].height,M.setCenter(R.tiledMemberPack[O].centerX,R.tiledMemberPack[O].centerY),M.labelMarginLeft=0,M.labelMarginTop=0,m.NODE_DIMENSIONS_INCLUDE_LABELS){var B=M.rect.width,F=M.rect.height;M.labelWidth&&(M.labelPosHorizontal=="left"?(M.rect.x-=M.labelWidth,M.setWidth(B+M.labelWidth),M.labelMarginLeft=M.labelWidth):M.labelPosHorizontal=="center"&&M.labelWidth>B?(M.rect.x-=(M.labelWidth-B)/2,M.setWidth(M.labelWidth),M.labelMarginLeft=(M.labelWidth-B)/2):M.labelPosHorizontal=="right"&&M.setWidth(B+M.labelWidth)),M.labelHeight&&(M.labelPosVertical=="top"?(M.rect.y-=M.labelHeight,M.setHeight(F+M.labelHeight),M.labelMarginTop=M.labelHeight):M.labelPosVertical=="center"&&M.labelHeight>F?(M.rect.y-=(M.labelHeight-F)/2,M.setHeight(M.labelHeight),M.labelMarginTop=(M.labelHeight-F)/2):M.labelPosVertical=="bottom"&&M.setHeight(F+M.labelHeight))}})},I.prototype.tileNodes=function(k,L){var R=this.tileNodesByFavoringDim(k,L,!0),O=this.tileNodesByFavoringDim(k,L,!1),M=this.getOrgRatio(R),B=this.getOrgRatio(O),F;return BP&&(P=ne.getWidth())});var z=B/M,$=F/M,H=Math.pow(R-O,2)+4*(z+O)*($+R)*M,Q=(O-R+Math.sqrt(H))/(2*(z+O)),j;L?(j=Math.ceil(Q),j==Q&&j++):j=Math.floor(Q);var ie=j*(z+O)-O;return P>ie&&(ie=P),ie+=O*2,ie},I.prototype.tileNodesByFavoringDim=function(k,L,R){var O=m.TILING_PADDING_VERTICAL,M=m.TILING_PADDING_HORIZONTAL,B=m.TILING_COMPARE_BY,F={rows:[],rowWidth:[],rowHeight:[],width:0,height:L,verticalPadding:O,horizontalPadding:M,centerX:0,centerY:0};B&&(F.idealRowWidth=this.calcIdealRowWidth(k,R));var P=o(function(le){return le.rect.width*le.rect.height},"getNodeArea"),z=o(function(le,he){return P(he)-P(le)},"areaCompareFcn");k.sort(function(ne,le){var he=z;return F.idealRowWidth?(he=B,he(ne.id,le.id)):he(ne,le)});for(var $=0,H=0,Q=0;Q0&&(F+=k.horizontalPadding),k.rowWidth[R]=F,k.width0&&(P+=k.verticalPadding);var z=0;P>k.rowHeight[R]&&(z=k.rowHeight[R],k.rowHeight[R]=P,z=k.rowHeight[R]-z),k.height+=z,k.rows[R].push(L)},I.prototype.getShortestRowIndex=function(k){for(var L=-1,R=Number.MAX_VALUE,O=0;OR&&(L=O,R=k.rowWidth[O]);return L},I.prototype.canAddHorizontal=function(k,L,R){if(k.idealRowWidth){var O=k.rows.length-1,M=k.rowWidth[O];return M+L+k.horizontalPadding<=k.idealRowWidth}var B=this.getShortestRowIndex(k);if(B<0)return!0;var F=k.rowWidth[B];if(F+k.horizontalPadding+L<=k.width)return!0;var P=0;k.rowHeight[B]0&&(P=R+k.verticalPadding-k.rowHeight[B]);var z;k.width-F>=L+k.horizontalPadding?z=(k.height+P)/(F+L+k.horizontalPadding):z=(k.height+P)/k.width,P=R+k.verticalPadding;var $;return k.widthB&&L!=R){O.splice(-1,1),k.rows[R].push(M),k.rowWidth[L]=k.rowWidth[L]-B,k.rowWidth[R]=k.rowWidth[R]+B,k.width=k.rowWidth[instance.getLongestRowIndex(k)];for(var F=Number.MIN_VALUE,P=0;PF&&(F=O[P].height);L>0&&(F+=k.verticalPadding);var z=k.rowHeight[L]+k.rowHeight[R];k.rowHeight[L]=F,k.rowHeight[R]0)for(var ie=M;ie<=B;ie++)j[0]+=this.grid[ie][F-1].length+this.grid[ie][F].length-1;if(B0)for(var ie=F;ie<=P;ie++)j[3]+=this.grid[M-1][ie].length+this.grid[M][ie].length-1;for(var ne=T.MAX_VALUE,le,he,K=0;K{var u=l(551).FDLayoutNode,h=l(551).IMath;function f(p,m,g,y){u.call(this,p,m,g,y)}o(f,"CoSENode"),f.prototype=Object.create(u.prototype);for(var d in u)f[d]=u[d];f.prototype.calculateDisplacement=function(){var p=this.graphManager.getLayout();this.getChild()!=null&&this.fixedNodeWeight?(this.displacementX+=p.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.fixedNodeWeight,this.displacementY+=p.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.fixedNodeWeight):(this.displacementX+=p.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY+=p.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren),Math.abs(this.displacementX)>p.coolingFactor*p.maxNodeDisplacement&&(this.displacementX=p.coolingFactor*p.maxNodeDisplacement*h.sign(this.displacementX)),Math.abs(this.displacementY)>p.coolingFactor*p.maxNodeDisplacement&&(this.displacementY=p.coolingFactor*p.maxNodeDisplacement*h.sign(this.displacementY)),this.child&&this.child.getNodes().length>0&&this.propogateDisplacementToChildren(this.displacementX,this.displacementY)},f.prototype.propogateDisplacementToChildren=function(p,m){for(var g=this.getChild().getNodes(),y,v=0;v{function u(g){if(Array.isArray(g)){for(var y=0,v=Array(g.length);y0){var ct=0;Ue.forEach(function(ot){xe=="horizontal"?(we.set(ot,x.has(ot)?b[x.get(ot)]:pe.get(ot)),ct+=we.get(ot)):(we.set(ot,x.has(ot)?w[x.get(ot)]:pe.get(ot)),ct+=we.get(ot))}),ct=ct/Ue.length,st.forEach(function(ot){q.has(ot)||we.set(ot,ct)})}else{var We=0;st.forEach(function(ot){xe=="horizontal"?We+=x.has(ot)?b[x.get(ot)]:pe.get(ot):We+=x.has(ot)?w[x.get(ot)]:pe.get(ot)}),We=We/st.length,st.forEach(function(ot){we.set(ot,We)})}});for(var qe=o(function(){var Ue=De.shift(),ct=V.get(Ue);ct.forEach(function(We){if(we.get(We.id)ot&&(ot=yt),ntYt&&(Yt=nt)}}catch(At){Mt=!0,xt=At}finally{try{!bt&&ut.return&&ut.return()}finally{if(Mt)throw xt}}var dn=(ct+ot)/2-(We+Yt)/2,Tt=!0,On=!1,tn=void 0;try{for(var _r=st[Symbol.iterator](),Dr;!(Tt=(Dr=_r.next()).done);Tt=!0){var Pn=Dr.value;we.set(Pn,we.get(Pn)+dn)}}catch(At){On=!0,tn=At}finally{try{!Tt&&_r.return&&_r.return()}finally{if(On)throw tn}}})}return we},"findAppropriatePositionForRelativePlacement"),D=o(function(V){var xe=0,q=0,pe=0,ve=0;if(V.forEach(function(Ve){Ve.left?b[x.get(Ve.left)]-b[x.get(Ve.right)]>=0?xe++:q++:w[x.get(Ve.top)]-w[x.get(Ve.bottom)]>=0?pe++:ve++}),xe>q&&pe>ve)for(var Pe=0;Peq)for(var _e=0;_eve)for(var we=0;we1)y.fixedNodeConstraint.forEach(function(oe,V){O[V]=[oe.position.x,oe.position.y],M[V]=[b[x.get(oe.nodeId)],w[x.get(oe.nodeId)]]}),B=!0;else if(y.alignmentConstraint)(function(){var oe=0;if(y.alignmentConstraint.vertical){for(var V=y.alignmentConstraint.vertical,xe=o(function(we){var Ve=new Set;V[we].forEach(function(at){Ve.add(at)});var De=new Set([].concat(u(Ve)).filter(function(at){return P.has(at)})),qe=void 0;De.size>0?qe=b[x.get(De.values().next().value)]:qe=_(Ve).x,V[we].forEach(function(at){O[oe]=[qe,w[x.get(at)]],M[oe]=[b[x.get(at)],w[x.get(at)]],oe++})},"_loop2"),q=0;q0?qe=b[x.get(De.values().next().value)]:qe=_(Ve).y,pe[we].forEach(function(at){O[oe]=[b[x.get(at)],qe],M[oe]=[b[x.get(at)],w[x.get(at)]],oe++})},"_loop3"),Pe=0;PeQ&&(Q=H[ie].length,j=ie);if(Q<$.size/2)D(y.relativePlacementConstraint),B=!1,F=!1;else{var ne=new Map,le=new Map,he=[];H[j].forEach(function(oe){z.get(oe).forEach(function(V){V.direction=="horizontal"?(ne.has(oe)?ne.get(oe).push(V):ne.set(oe,[V]),ne.has(V.id)||ne.set(V.id,[]),he.push({left:oe,right:V.id})):(le.has(oe)?le.get(oe).push(V):le.set(oe,[V]),le.has(V.id)||le.set(V.id,[]),he.push({top:oe,bottom:V.id}))})}),D(he),F=!1;var K=I(ne,"horizontal"),X=I(le,"vertical");H[j].forEach(function(oe,V){M[V]=[b[x.get(oe)],w[x.get(oe)]],O[V]=[],K.has(oe)?O[V][0]=K.get(oe):O[V][0]=b[x.get(oe)],X.has(oe)?O[V][1]=X.get(oe):O[V][1]=w[x.get(oe)]}),B=!0}}if(B){for(var te=void 0,J=d.transpose(O),se=d.transpose(M),ue=0;ue0){var ze={x:0,y:0};y.fixedNodeConstraint.forEach(function(oe,V){var xe={x:b[x.get(oe.nodeId)],y:w[x.get(oe.nodeId)]},q=oe.position,pe=S(q,xe);ze.x+=pe.x,ze.y+=pe.y}),ze.x/=y.fixedNodeConstraint.length,ze.y/=y.fixedNodeConstraint.length,b.forEach(function(oe,V){b[V]+=ze.x}),w.forEach(function(oe,V){w[V]+=ze.y}),y.fixedNodeConstraint.forEach(function(oe){b[x.get(oe.nodeId)]=oe.position.x,w[x.get(oe.nodeId)]=oe.position.y})}if(y.alignmentConstraint){if(y.alignmentConstraint.vertical)for(var He=y.alignmentConstraint.vertical,$e=o(function(V){var xe=new Set;He[V].forEach(function(ve){xe.add(ve)});var q=new Set([].concat(u(xe)).filter(function(ve){return P.has(ve)})),pe=void 0;q.size>0?pe=b[x.get(q.values().next().value)]:pe=_(xe).x,xe.forEach(function(ve){P.has(ve)||(b[x.get(ve)]=pe)})},"_loop4"),Re=0;Re0?pe=w[x.get(q.values().next().value)]:pe=_(xe).y,xe.forEach(function(ve){P.has(ve)||(w[x.get(ve)]=pe)})},"_loop5"),W=0;W{a.exports=t}},r={};function n(a){var s=r[a];if(s!==void 0)return s.exports;var l=r[a]={exports:{}};return e[a](l,l.exports,n),l.exports}o(n,"__webpack_require__");var i=n(45);return i})()})});var Pve=Mi((E4,gF)=>{"use strict";o(function(e,r){typeof E4=="object"&&typeof gF=="object"?gF.exports=r(mF()):typeof define=="function"&&define.amd?define(["cose-base"],r):typeof E4=="object"?E4.cytoscapeFcose=r(mF()):e.cytoscapeFcose=r(e.coseBase)},"webpackUniversalModuleDefinition")(E4,function(t){return(()=>{"use strict";var e={658:a=>{a.exports=Object.assign!=null?Object.assign.bind(Object):function(s){for(var l=arguments.length,u=Array(l>1?l-1:0),h=1;h{var u=function(){function d(p,m){var g=[],y=!0,v=!1,x=void 0;try{for(var b=p[Symbol.iterator](),w;!(y=(w=b.next()).done)&&(g.push(w.value),!(m&&g.length===m));y=!0);}catch(C){v=!0,x=C}finally{try{!y&&b.return&&b.return()}finally{if(v)throw x}}return g}return o(d,"sliceIterator"),function(p,m){if(Array.isArray(p))return p;if(Symbol.iterator in Object(p))return d(p,m);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=l(140).layoutBase.LinkedList,f={};f.getTopMostNodes=function(d){for(var p={},m=0;m0&&B.merge($)});for(var F=0;F1){w=x[0],C=w.connectedEdges().length,x.forEach(function(M){M.connectedEdges().length0&&g.set("dummy"+(g.size+1),A),S},f.relocateComponent=function(d,p,m){if(!m.fixedNodeConstraint){var g=Number.POSITIVE_INFINITY,y=Number.NEGATIVE_INFINITY,v=Number.POSITIVE_INFINITY,x=Number.NEGATIVE_INFINITY;if(m.quality=="draft"){var b=!0,w=!1,C=void 0;try{for(var T=p.nodeIndexes[Symbol.iterator](),E;!(b=(E=T.next()).done);b=!0){var A=E.value,S=u(A,2),_=S[0],I=S[1],D=m.cy.getElementById(_);if(D){var k=D.boundingBox(),L=p.xCoords[I]-k.w/2,R=p.xCoords[I]+k.w/2,O=p.yCoords[I]-k.h/2,M=p.yCoords[I]+k.h/2;Ly&&(y=R),Ox&&(x=M)}}}catch($){w=!0,C=$}finally{try{!b&&T.return&&T.return()}finally{if(w)throw C}}var B=d.x-(y+g)/2,F=d.y-(x+v)/2;p.xCoords=p.xCoords.map(function($){return $+B}),p.yCoords=p.yCoords.map(function($){return $+F})}else{Object.keys(p).forEach(function($){var H=p[$],Q=H.getRect().x,j=H.getRect().x+H.getRect().width,ie=H.getRect().y,ne=H.getRect().y+H.getRect().height;Qy&&(y=j),iex&&(x=ne)});var P=d.x-(y+g)/2,z=d.y-(x+v)/2;Object.keys(p).forEach(function($){var H=p[$];H.setCenter(H.getCenterX()+P,H.getCenterY()+z)})}}},f.calcBoundingBox=function(d,p,m,g){for(var y=Number.MAX_SAFE_INTEGER,v=Number.MIN_SAFE_INTEGER,x=Number.MAX_SAFE_INTEGER,b=Number.MIN_SAFE_INTEGER,w=void 0,C=void 0,T=void 0,E=void 0,A=d.descendants().not(":parent"),S=A.length,_=0;_w&&(y=w),vT&&(x=T),b{var u=l(548),h=l(140).CoSELayout,f=l(140).CoSENode,d=l(140).layoutBase.PointD,p=l(140).layoutBase.DimensionD,m=l(140).layoutBase.LayoutConstants,g=l(140).layoutBase.FDLayoutConstants,y=l(140).CoSEConstants,v=o(function(b,w){var C=b.cy,T=b.eles,E=T.nodes(),A=T.edges(),S=void 0,_=void 0,I=void 0,D={};b.randomize&&(S=w.nodeIndexes,_=w.xCoords,I=w.yCoords);var k=o(function($){return typeof $=="function"},"isFn"),L=o(function($,H){return k($)?$(H):$},"optFn"),R=u.calcParentsWithoutChildren(C,T),O=o(function z($,H,Q,j){for(var ie=H.length,ne=0;ne0){var J=void 0;J=Q.getGraphManager().add(Q.newGraph(),K),z(J,he,Q,j)}}},"processChildrenList"),M=o(function($,H,Q){for(var j=0,ie=0,ne=0;ne0?y.DEFAULT_EDGE_LENGTH=g.DEFAULT_EDGE_LENGTH=j/ie:k(b.idealEdgeLength)?y.DEFAULT_EDGE_LENGTH=g.DEFAULT_EDGE_LENGTH=50:y.DEFAULT_EDGE_LENGTH=g.DEFAULT_EDGE_LENGTH=b.idealEdgeLength,y.MIN_REPULSION_DIST=g.MIN_REPULSION_DIST=g.DEFAULT_EDGE_LENGTH/10,y.DEFAULT_RADIAL_SEPARATION=g.DEFAULT_EDGE_LENGTH)},"processEdges"),B=o(function($,H){H.fixedNodeConstraint&&($.constraints.fixedNodeConstraint=H.fixedNodeConstraint),H.alignmentConstraint&&($.constraints.alignmentConstraint=H.alignmentConstraint),H.relativePlacementConstraint&&($.constraints.relativePlacementConstraint=H.relativePlacementConstraint)},"processConstraints");b.nestingFactor!=null&&(y.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=g.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=b.nestingFactor),b.gravity!=null&&(y.DEFAULT_GRAVITY_STRENGTH=g.DEFAULT_GRAVITY_STRENGTH=b.gravity),b.numIter!=null&&(y.MAX_ITERATIONS=g.MAX_ITERATIONS=b.numIter),b.gravityRange!=null&&(y.DEFAULT_GRAVITY_RANGE_FACTOR=g.DEFAULT_GRAVITY_RANGE_FACTOR=b.gravityRange),b.gravityCompound!=null&&(y.DEFAULT_COMPOUND_GRAVITY_STRENGTH=g.DEFAULT_COMPOUND_GRAVITY_STRENGTH=b.gravityCompound),b.gravityRangeCompound!=null&&(y.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=g.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=b.gravityRangeCompound),b.initialEnergyOnIncremental!=null&&(y.DEFAULT_COOLING_FACTOR_INCREMENTAL=g.DEFAULT_COOLING_FACTOR_INCREMENTAL=b.initialEnergyOnIncremental),b.tilingCompareBy!=null&&(y.TILING_COMPARE_BY=b.tilingCompareBy),b.quality=="proof"?m.QUALITY=2:m.QUALITY=0,y.NODE_DIMENSIONS_INCLUDE_LABELS=g.NODE_DIMENSIONS_INCLUDE_LABELS=m.NODE_DIMENSIONS_INCLUDE_LABELS=b.nodeDimensionsIncludeLabels,y.DEFAULT_INCREMENTAL=g.DEFAULT_INCREMENTAL=m.DEFAULT_INCREMENTAL=!b.randomize,y.ANIMATE=g.ANIMATE=m.ANIMATE=b.animate,y.TILE=b.tile,y.TILING_PADDING_VERTICAL=typeof b.tilingPaddingVertical=="function"?b.tilingPaddingVertical.call():b.tilingPaddingVertical,y.TILING_PADDING_HORIZONTAL=typeof b.tilingPaddingHorizontal=="function"?b.tilingPaddingHorizontal.call():b.tilingPaddingHorizontal,y.DEFAULT_INCREMENTAL=g.DEFAULT_INCREMENTAL=m.DEFAULT_INCREMENTAL=!0,y.PURE_INCREMENTAL=!b.randomize,m.DEFAULT_UNIFORM_LEAF_NODE_SIZES=b.uniformNodeDimensions,b.step=="transformed"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!0,y.ENFORCE_CONSTRAINTS=!1,y.APPLY_LAYOUT=!1),b.step=="enforced"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!0,y.APPLY_LAYOUT=!1),b.step=="cose"&&(y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!1,y.APPLY_LAYOUT=!0),b.step=="all"&&(b.randomize?y.TRANSFORM_ON_CONSTRAINT_HANDLING=!0:y.TRANSFORM_ON_CONSTRAINT_HANDLING=!1,y.ENFORCE_CONSTRAINTS=!0,y.APPLY_LAYOUT=!0),b.fixedNodeConstraint||b.alignmentConstraint||b.relativePlacementConstraint?y.TREE_REDUCTION_ON_INCREMENTAL=!1:y.TREE_REDUCTION_ON_INCREMENTAL=!0;var F=new h,P=F.newGraphManager();return O(P.addRoot(),u.getTopMostNodes(E),F,b),M(F,P,A),B(F,b),F.runLayout(),D},"coseLayout");a.exports={coseLayout:v}},212:(a,s,l)=>{var u=function(){function b(w,C){for(var T=0;T0)if(M){var P=d.getTopMostNodes(T.eles.nodes());if(k=d.connectComponents(E,T.eles,P),k.forEach(function(ce){var ae=ce.boundingBox();L.push({x:ae.x1+ae.w/2,y:ae.y1+ae.h/2})}),T.randomize&&k.forEach(function(ce){T.eles=ce,S.push(m(T))}),T.quality=="default"||T.quality=="proof"){var z=E.collection();if(T.tile){var $=new Map,H=[],Q=[],j=0,ie={nodeIndexes:$,xCoords:H,yCoords:Q},ne=[];if(k.forEach(function(ce,ae){ce.edges().length==0&&(ce.nodes().forEach(function(Oe,ge){z.merge(ce.nodes()[ge]),Oe.isParent()||(ie.nodeIndexes.set(ce.nodes()[ge].id(),j++),ie.xCoords.push(ce.nodes()[0].position().x),ie.yCoords.push(ce.nodes()[0].position().y))}),ne.push(ae))}),z.length>1){var le=z.boundingBox();L.push({x:le.x1+le.w/2,y:le.y1+le.h/2}),k.push(z),S.push(ie);for(var he=ne.length-1;he>=0;he--)k.splice(ne[he],1),S.splice(ne[he],1),L.splice(ne[he],1)}}k.forEach(function(ce,ae){T.eles=ce,D.push(y(T,S[ae])),d.relocateComponent(L[ae],D[ae],T)})}else k.forEach(function(ce,ae){d.relocateComponent(L[ae],S[ae],T)});var K=new Set;if(k.length>1){var X=[],te=A.filter(function(ce){return ce.css("display")=="none"});k.forEach(function(ce,ae){var Oe=void 0;if(T.quality=="draft"&&(Oe=S[ae].nodeIndexes),ce.nodes().not(te).length>0){var ge={};ge.edges=[],ge.nodes=[];var ze=void 0;ce.nodes().not(te).forEach(function(He){if(T.quality=="draft")if(!He.isParent())ze=Oe.get(He.id()),ge.nodes.push({x:S[ae].xCoords[ze]-He.boundingbox().w/2,y:S[ae].yCoords[ze]-He.boundingbox().h/2,width:He.boundingbox().w,height:He.boundingbox().h});else{var $e=d.calcBoundingBox(He,S[ae].xCoords,S[ae].yCoords,Oe);ge.nodes.push({x:$e.topLeftX,y:$e.topLeftY,width:$e.width,height:$e.height})}else D[ae][He.id()]&&ge.nodes.push({x:D[ae][He.id()].getLeft(),y:D[ae][He.id()].getTop(),width:D[ae][He.id()].getWidth(),height:D[ae][He.id()].getHeight()})}),ce.edges().forEach(function(He){var $e=He.source(),Re=He.target();if($e.css("display")!="none"&&Re.css("display")!="none")if(T.quality=="draft"){var Ie=Oe.get($e.id()),be=Oe.get(Re.id()),W=[],de=[];if($e.isParent()){var re=d.calcBoundingBox($e,S[ae].xCoords,S[ae].yCoords,Oe);W.push(re.topLeftX+re.width/2),W.push(re.topLeftY+re.height/2)}else W.push(S[ae].xCoords[Ie]),W.push(S[ae].yCoords[Ie]);if(Re.isParent()){var oe=d.calcBoundingBox(Re,S[ae].xCoords,S[ae].yCoords,Oe);de.push(oe.topLeftX+oe.width/2),de.push(oe.topLeftY+oe.height/2)}else de.push(S[ae].xCoords[be]),de.push(S[ae].yCoords[be]);ge.edges.push({startX:W[0],startY:W[1],endX:de[0],endY:de[1]})}else D[ae][$e.id()]&&D[ae][Re.id()]&&ge.edges.push({startX:D[ae][$e.id()].getCenterX(),startY:D[ae][$e.id()].getCenterY(),endX:D[ae][Re.id()].getCenterX(),endY:D[ae][Re.id()].getCenterY()})}),ge.nodes.length>0&&(X.push(ge),K.add(ae))}});var J=O.packComponents(X,T.randomize).shifts;if(T.quality=="draft")S.forEach(function(ce,ae){var Oe=ce.xCoords.map(function(ze){return ze+J[ae].dx}),ge=ce.yCoords.map(function(ze){return ze+J[ae].dy});ce.xCoords=Oe,ce.yCoords=ge});else{var se=0;K.forEach(function(ce){Object.keys(D[ce]).forEach(function(ae){var Oe=D[ce][ae];Oe.setCenter(Oe.getCenterX()+J[se].dx,Oe.getCenterY()+J[se].dy)}),se++})}}}else{var B=T.eles.boundingBox();if(L.push({x:B.x1+B.w/2,y:B.y1+B.h/2}),T.randomize){var F=m(T);S.push(F)}T.quality=="default"||T.quality=="proof"?(D.push(y(T,S[0])),d.relocateComponent(L[0],D[0],T)):d.relocateComponent(L[0],S[0],T)}var ue=o(function(ae,Oe){if(T.quality=="default"||T.quality=="proof"){typeof ae=="number"&&(ae=Oe);var ge=void 0,ze=void 0,He=ae.data("id");return D.forEach(function(Re){He in Re&&(ge={x:Re[He].getRect().getCenterX(),y:Re[He].getRect().getCenterY()},ze=Re[He])}),T.nodeDimensionsIncludeLabels&&(ze.labelWidth&&(ze.labelPosHorizontal=="left"?ge.x+=ze.labelWidth/2:ze.labelPosHorizontal=="right"&&(ge.x-=ze.labelWidth/2)),ze.labelHeight&&(ze.labelPosVertical=="top"?ge.y+=ze.labelHeight/2:ze.labelPosVertical=="bottom"&&(ge.y-=ze.labelHeight/2))),ge==null&&(ge={x:ae.position("x"),y:ae.position("y")}),{x:ge.x,y:ge.y}}else{var $e=void 0;return S.forEach(function(Re){var Ie=Re.nodeIndexes.get(ae.id());Ie!=null&&($e={x:Re.xCoords[Ie],y:Re.yCoords[Ie]})}),$e==null&&($e={x:ae.position("x"),y:ae.position("y")}),{x:$e.x,y:$e.y}}},"getPositions");if(T.quality=="default"||T.quality=="proof"||T.randomize){var Z=d.calcParentsWithoutChildren(E,A),Se=A.filter(function(ce){return ce.css("display")=="none"});T.eles=A.not(Se),A.nodes().not(":parent").not(Se).layoutPositions(C,T,ue),Z.length>0&&Z.forEach(function(ce){ce.position(ue(ce))})}else console.log("If randomize option is set to false, then quality option must be 'default' or 'proof'.")},"run")}]),b}();a.exports=x},657:(a,s,l)=>{var u=l(548),h=l(140).layoutBase.Matrix,f=l(140).layoutBase.SVD,d=o(function(m){var g=m.cy,y=m.eles,v=y.nodes(),x=y.nodes(":parent"),b=new Map,w=new Map,C=new Map,T=[],E=[],A=[],S=[],_=[],I=[],D=[],k=[],L=void 0,R=void 0,O=1e8,M=1e-9,B=m.piTol,F=m.samplingType,P=m.nodeSeparation,z=void 0,$=o(function(){for(var xe=0,q=0,pe=!1;q=Pe;){we=ve[Pe++];for(var st=T[we],Ue=0;Ueqe&&(qe=_[We],at=We)}return at},"BFS"),Q=o(function(xe){var q=void 0;if(xe){q=Math.floor(Math.random()*R),L=q;for(var ve=0;ve=1)break;qe=De}for(var st=0;st=1)break;qe=De}for(var ct=0;ct0&&(q.isParent()?T[xe].push(C.get(q.id())):T[xe].push(q.id()))})});var Z=o(function(xe){var q=w.get(xe),pe=void 0;b.get(xe).forEach(function(ve){g.getElementById(ve).isParent()?pe=C.get(ve):pe=ve,T[q].push(pe),T[w.get(pe)].push(xe)})},"_loop"),Se=!0,ce=!1,ae=void 0;try{for(var Oe=b.keys()[Symbol.iterator](),ge;!(Se=(ge=Oe.next()).done);Se=!0){var ze=ge.value;Z(ze)}}catch(V){ce=!0,ae=V}finally{try{!Se&&Oe.return&&Oe.return()}finally{if(ce)throw ae}}R=w.size;var He=void 0;if(R>2){z=R{var u=l(212),h=o(function(d){d&&d("layout","fcose",u)},"register");typeof cytoscape<"u"&&h(cytoscape),a.exports=h},140:a=>{a.exports=t}},r={};function n(a){var s=r[a];if(s!==void 0)return s.exports;var l=r[a]={exports:{}};return e[a](l,l.exports,n),l.exports}o(n,"__webpack_require__");var i=n(579);return i})()})});var dy,Zp,yF=N(()=>{"use strict";tu();dy=o(t=>`${t}`,"wrapIcon"),Zp={prefix:"mermaid-architecture",height:80,width:80,icons:{database:{body:dy('')},server:{body:dy('')},disk:{body:dy('')},internet:{body:dy('')},cloud:{body:dy('')},unknown:OC,blank:{body:dy("")}}}});var Bve,Fve,$ve,zve,Gve=N(()=>{"use strict";tu();zt();to();w4();yF();oC();Bve=o(async function(t,e){let r=Li("padding"),n=Li("iconSize"),i=n/2,a=n/6,s=a/2;await Promise.all(e.edges().map(async l=>{let{source:u,sourceDir:h,sourceArrow:f,sourceGroup:d,target:p,targetDir:m,targetArrow:g,targetGroup:y,label:v}=sC(l),{x,y:b}=l[0].sourceEndpoint(),{x:w,y:C}=l[0].midpoint(),{x:T,y:E}=l[0].targetEndpoint(),A=r+4;if(d&&(Ha(h)?x+=h==="L"?-A:A:b+=h==="T"?-A:A+18),y&&(Ha(m)?T+=m==="L"?-A:A:E+=m==="T"?-A:A+18),!d&&Qp.getNode(u)?.type==="junction"&&(Ha(h)?x+=h==="L"?i:-i:b+=h==="T"?i:-i),!y&&Qp.getNode(p)?.type==="junction"&&(Ha(m)?T+=m==="L"?i:-i:E+=m==="T"?i:-i),l[0]._private.rscratch){let S=t.insert("g");if(S.insert("path").attr("d",`M ${x},${b} L ${w},${C} L${T},${E} `).attr("class","edge"),f){let _=Ha(h)?v4[h](x,a):x-s,I=Zc(h)?v4[h](b,a):b-s;S.insert("polygon").attr("points",cF[h](a)).attr("transform",`translate(${_},${I})`).attr("class","arrow")}if(g){let _=Ha(m)?v4[m](T,a):T-s,I=Zc(m)?v4[m](E,a):E-s;S.insert("polygon").attr("points",cF[m](a)).attr("transform",`translate(${_},${I})`).attr("class","arrow")}if(v){let _=x4(h,m)?"XY":Ha(h)?"X":"Y",I=0;_==="X"?I=Math.abs(x-T):_==="Y"?I=Math.abs(b-E)/1.5:I=Math.abs(x-T)/2;let D=S.append("g");if(await Hn(D,v,{useHtmlLabels:!1,width:I,classes:"architecture-service-label"},me()),D.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle"),_==="X")D.attr("transform","translate("+w+", "+C+")");else if(_==="Y")D.attr("transform","translate("+w+", "+C+") rotate(-90)");else if(_==="XY"){let k=b4(h,m);if(k&&Sve(k)){let L=D.node().getBoundingClientRect(),[R,O]=Ave(k);D.attr("dominant-baseline","auto").attr("transform",`rotate(${-1*R*O*45})`);let M=D.node().getBoundingClientRect();D.attr("transform",` + translate(${w}, ${C-L.height/2}) + translate(${R*M.width/2}, ${O*M.height/2}) + rotate(${-1*R*O*45}, 0, ${L.height/2}) + `)}}}}}))},"drawEdges"),Fve=o(async function(t,e){let n=Li("padding")*.75,i=Li("fontSize"),s=Li("iconSize")/2;await Promise.all(e.nodes().map(async l=>{let u=Ff(l);if(u.type==="group"){let{h,w:f,x1:d,y1:p}=l.boundingBox();t.append("rect").attr("x",d+s).attr("y",p+s).attr("width",f).attr("height",h).attr("class","node-bkg");let m=t.append("g"),g=d,y=p;if(u.icon){let v=m.append("g");v.html(`${await wo(u.icon,{height:n,width:n,fallbackPrefix:Zp.prefix})}`),v.attr("transform","translate("+(g+s+1)+", "+(y+s+1)+")"),g+=n,y+=i/2-1-2}if(u.label){let v=m.append("g");await Hn(v,u.label,{useHtmlLabels:!1,width:f,classes:"architecture-service-label"},me()),v.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","start").attr("text-anchor","start"),v.attr("transform","translate("+(g+s+4)+", "+(y+s+2)+")")}}}))},"drawGroups"),$ve=o(async function(t,e,r){for(let n of r){let i=e.append("g"),a=Li("iconSize");if(n.title){let h=i.append("g");await Hn(h,n.title,{useHtmlLabels:!1,width:a*1.5,classes:"architecture-service-label"},me()),h.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle"),h.attr("transform","translate("+a/2+", "+a+")")}let s=i.append("g");if(n.icon)s.html(`${await wo(n.icon,{height:a,width:a,fallbackPrefix:Zp.prefix})}`);else if(n.iconText){s.html(`${await wo("blank",{height:a,width:a,fallbackPrefix:Zp.prefix})}`);let d=s.append("g").append("foreignObject").attr("width",a).attr("height",a).append("div").attr("class","node-icon-text").attr("style",`height: ${a}px;`).append("div").html(n.iconText),p=parseInt(window.getComputedStyle(d.node(),null).getPropertyValue("font-size").replace(/\D/g,""))??16;d.attr("style",`-webkit-line-clamp: ${Math.floor((a-2)/p)};`)}else s.append("path").attr("class","node-bkg").attr("id","node-"+n.id).attr("d",`M0 ${a} v${-a} q0,-5 5,-5 h${a} q5,0 5,5 v${a} H0 Z`);i.attr("class","architecture-service");let{width:l,height:u}=i._groups[0][0].getBBox();n.width=l,n.height=u,t.setElementForId(n.id,i)}return 0},"drawServices"),zve=o(function(t,e,r){r.forEach(n=>{let i=e.append("g"),a=Li("iconSize");i.append("g").append("rect").attr("id","node-"+n.id).attr("fill-opacity","0").attr("width",a).attr("height",a),i.attr("class","architecture-junction");let{width:l,height:u}=i._groups[0][0].getBBox();i.width=l,i.height=u,t.setElementForId(n.id,i)})},"drawJunctions")});function Srt(t,e){t.forEach(r=>{e.add({group:"nodes",data:{type:"service",id:r.id,icon:r.icon,label:r.title,parent:r.in,width:Li("iconSize"),height:Li("iconSize")},classes:"node-service"})})}function Crt(t,e){t.forEach(r=>{e.add({group:"nodes",data:{type:"junction",id:r.id,parent:r.in,width:Li("iconSize"),height:Li("iconSize")},classes:"node-junction"})})}function Art(t,e){e.nodes().map(r=>{let n=Ff(r);if(n.type==="group")return;n.x=r.position().x,n.y=r.position().y,t.getElementById(n.id).attr("transform","translate("+(n.x||0)+","+(n.y||0)+")")})}function _rt(t,e){t.forEach(r=>{e.add({group:"nodes",data:{type:"group",id:r.id,icon:r.icon,label:r.title,parent:r.in},classes:"node-group"})})}function Drt(t,e){t.forEach(r=>{let{lhsId:n,rhsId:i,lhsInto:a,lhsGroup:s,rhsInto:l,lhsDir:u,rhsDir:h,rhsGroup:f,title:d}=r,p=x4(r.lhsDir,r.rhsDir)?"segments":"straight",m={id:`${n}-${i}`,label:d,source:n,sourceDir:u,sourceArrow:a,sourceGroup:s,sourceEndpoint:u==="L"?"0 50%":u==="R"?"100% 50%":u==="T"?"50% 0":"50% 100%",target:i,targetDir:h,targetArrow:l,targetGroup:f,targetEndpoint:h==="L"?"0 50%":h==="R"?"100% 50%":h==="T"?"50% 0":"50% 100%"};e.add({group:"edges",data:m,classes:p})})}function Lrt(t,e,r){let n=o((l,u)=>Object.entries(l).reduce((h,[f,d])=>{let p=0,m=Object.entries(d);if(m.length===1)return h[f]=m[0][1],h;for(let g=0;g{let u={},h={};return Object.entries(l).forEach(([f,[d,p]])=>{let m=t.getNode(f)?.in??"default";u[p]??={},u[p][m]??=[],u[p][m].push(f),h[d]??={},h[d][m]??=[],h[d][m].push(f)}),{horiz:Object.values(n(u,"horizontal")).filter(f=>f.length>1),vert:Object.values(n(h,"vertical")).filter(f=>f.length>1)}}),[a,s]=i.reduce(([l,u],{horiz:h,vert:f})=>[[...l,...h],[...u,...f]],[[],[]]);return{horizontal:a,vertical:s}}function Rrt(t){let e=[],r=o(i=>`${i[0]},${i[1]}`,"posToStr"),n=o(i=>i.split(",").map(a=>parseInt(a)),"strToPos");return t.forEach(i=>{let a=Object.fromEntries(Object.entries(i).map(([h,f])=>[r(f),h])),s=[r([0,0])],l={},u={L:[-1,0],R:[1,0],T:[0,1],B:[0,-1]};for(;s.length>0;){let h=s.shift();if(h){l[h]=1;let f=a[h];if(f){let d=n(h);Object.entries(u).forEach(([p,m])=>{let g=r([d[0]+m[0],d[1]+m[1]]),y=a[g];y&&!l[g]&&(s.push(g),e.push({[lF[p]]:y,[lF[Eve(p)]]:f,gap:1.5*Li("iconSize")}))})}}}}),e}function Nrt(t,e,r,n,i,{spatialMaps:a,groupAlignments:s}){return new Promise(l=>{let u=Ge("body").append("div").attr("id","cy").attr("style","display:none"),h=rl({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"straight",label:"data(label)","source-endpoint":"data(sourceEndpoint)","target-endpoint":"data(targetEndpoint)"}},{selector:"edge.segments",style:{"curve-style":"segments","segment-weights":"0","segment-distances":[.5],"edge-distances":"endpoints","source-endpoint":"data(sourceEndpoint)","target-endpoint":"data(targetEndpoint)"}},{selector:"node",style:{"compound-sizing-wrt-labels":"include"}},{selector:"node[label]",style:{"text-valign":"bottom","text-halign":"center","font-size":`${Li("fontSize")}px`}},{selector:".node-service",style:{label:"data(label)",width:"data(width)",height:"data(height)"}},{selector:".node-junction",style:{width:"data(width)",height:"data(height)"}},{selector:".node-group",style:{padding:`${Li("padding")}px`}}]});u.remove(),_rt(r,h),Srt(t,h),Crt(e,h),Drt(n,h);let f=Lrt(i,a,s),d=Rrt(a),p=h.layout({name:"fcose",quality:"proof",styleEnabled:!1,animate:!1,nodeDimensionsIncludeLabels:!1,idealEdgeLength(m){let[g,y]=m.connectedNodes(),{parent:v}=Ff(g),{parent:x}=Ff(y);return v===x?1.5*Li("iconSize"):.5*Li("iconSize")},edgeElasticity(m){let[g,y]=m.connectedNodes(),{parent:v}=Ff(g),{parent:x}=Ff(y);return v===x?.45:.001},alignmentConstraint:f,relativePlacementConstraint:d});p.one("layoutstop",()=>{function m(g,y,v,x){let b,w,{x:C,y:T}=g,{x:E,y:A}=y;w=(x-T+(C-v)*(T-A)/(C-E))/Math.sqrt(1+Math.pow((T-A)/(C-E),2)),b=Math.sqrt(Math.pow(x-T,2)+Math.pow(v-C,2)-Math.pow(w,2));let S=Math.sqrt(Math.pow(E-C,2)+Math.pow(A-T,2));b=b/S;let _=(E-C)*(x-T)-(A-T)*(v-C);switch(!0){case _>=0:_=1;break;case _<0:_=-1;break}let I=(E-C)*(v-C)+(A-T)*(x-T);switch(!0){case I>=0:I=1;break;case I<0:I=-1;break}return w=Math.abs(w)*_,b=b*I,{distances:w,weights:b}}o(m,"getSegmentWeights"),h.startBatch();for(let g of Object.values(h.edges()))if(g.data?.()){let{x:y,y:v}=g.source().position(),{x,y:b}=g.target().position();if(y!==x&&v!==b){let w=g.sourceEndpoint(),C=g.targetEndpoint(),{sourceDir:T}=sC(g),[E,A]=Zc(T)?[w.x,C.y]:[C.x,w.y],{weights:S,distances:_}=m(w,C,E,A);g.style("segment-distances",_),g.style("segment-weights",S)}}h.endBatch(),p.run()}),p.run(),h.ready(m=>{Y.info("Ready",m),l(h)})})}var Vve,Mrt,Uve,Hve=N(()=>{"use strict";tu();kB();Vve=Sa(Pve(),1);dr();vt();Vc();Ei();w4();yF();oC();Gve();P4([{name:Zp.prefix,icons:Zp}]);rl.use(Vve.default);o(Srt,"addServices");o(Crt,"addJunctions");o(Art,"positionNodes");o(_rt,"addGroups");o(Drt,"addEdges");o(Lrt,"getAlignments");o(Rrt,"getRelativeConstraints");o(Nrt,"layoutArchitecture");Mrt=o(async(t,e,r,n)=>{let i=n.db,a=i.getServices(),s=i.getJunctions(),l=i.getGroups(),u=i.getEdges(),h=i.getDataStructures(),f=sa(e),d=f.append("g");d.attr("class","architecture-edges");let p=f.append("g");p.attr("class","architecture-services");let m=f.append("g");m.attr("class","architecture-groups"),await $ve(i,p,a),zve(i,p,s);let g=await Nrt(a,s,l,u,i,h);await Bve(d,g),await Fve(m,g),Art(i,g),Ao(void 0,f,Li("padding"),Li("useMaxWidth"))},"draw"),Uve={draw:Mrt}});var Wve={};hr(Wve,{diagram:()=>Irt});var Irt,qve=N(()=>{"use strict";Mve();w4();Ove();Hve();Irt={parser:Nve,db:Qp,renderer:Uve,styles:Ive}});var bnt={};hr(bnt,{default:()=>xnt});tu();PC();Xf();var YX="c4",PCe=o(t=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),"detector"),BCe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(qX(),WX));return{id:YX,diagram:t}},"loader"),FCe={id:YX,detector:PCe,loader:BCe},XX=FCe;var Xie="flowchart",xOe=o((t,e)=>e?.flowchart?.defaultRenderer==="dagre-wrapper"||e?.flowchart?.defaultRenderer==="elk"?!1:/^\s*graph/.test(t),"detector"),bOe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(ak(),ik));return{id:Xie,diagram:t}},"loader"),wOe={id:Xie,detector:xOe,loader:bOe},jie=wOe;var Kie="flowchart-v2",TOe=o((t,e)=>e?.flowchart?.defaultRenderer==="dagre-d3"?!1:(e?.flowchart?.defaultRenderer==="elk"&&(e.layout="elk"),/^\s*graph/.test(t)&&e?.flowchart?.defaultRenderer==="dagre-wrapper"?!0:/^\s*flowchart/.test(t)),"detector"),kOe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(ak(),ik));return{id:Kie,diagram:t}},"loader"),EOe={id:Kie,detector:TOe,loader:kOe},Qie=EOe;var sae="er",DOe=o(t=>/^\s*erDiagram/.test(t),"detector"),LOe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(aae(),iae));return{id:sae,diagram:t}},"loader"),ROe={id:sae,detector:DOe,loader:LOe},oae=ROe;var uue="gitGraph",tze=o(t=>/^\s*gitGraph/.test(t),"detector"),rze=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(cue(),lue));return{id:uue,diagram:t}},"loader"),nze={id:uue,detector:tze,loader:rze},hue=nze;var Gue="gantt",Hze=o(t=>/^\s*gantt/.test(t),"detector"),Wze=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(zue(),$ue));return{id:Gue,diagram:t}},"loader"),qze={id:Gue,detector:Hze,loader:Wze},Vue=qze;var Que="info",Zze=o(t=>/^\s*info/.test(t),"detector"),Jze=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Kue(),jue));return{id:Que,diagram:t}},"loader"),Zue={id:Que,detector:Zze,loader:Jze};var lhe="pie",fGe=o(t=>/^\s*pie/.test(t),"detector"),dGe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(ohe(),she));return{id:lhe,diagram:t}},"loader"),che={id:lhe,detector:fGe,loader:dGe};var The="quadrantChart",RGe=o(t=>/^\s*quadrantChart/.test(t),"detector"),NGe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(whe(),bhe));return{id:The,diagram:t}},"loader"),MGe={id:The,detector:RGe,loader:NGe},khe=MGe;var Khe="xychart",jGe=o(t=>/^\s*xychart-beta/.test(t),"detector"),KGe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(jhe(),Xhe));return{id:Khe,diagram:t}},"loader"),QGe={id:Khe,detector:jGe,loader:KGe},Qhe=QGe;var sfe="requirement",tVe=o(t=>/^\s*requirement(Diagram)?/.test(t),"detector"),rVe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(afe(),ife));return{id:sfe,diagram:t}},"loader"),nVe={id:sfe,detector:tVe,loader:rVe},ofe=nVe;var Afe="sequence",zVe=o(t=>/^\s*sequenceDiagram/.test(t),"detector"),GVe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Cfe(),Sfe));return{id:Afe,diagram:t}},"loader"),VVe={id:Afe,detector:zVe,loader:GVe},_fe=VVe;var Ife="class",XVe=o((t,e)=>e?.class?.defaultRenderer==="dagre-wrapper"?!1:/^\s*classDiagram/.test(t),"detector"),jVe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Mfe(),Nfe));return{id:Ife,diagram:t}},"loader"),KVe={id:Ife,detector:XVe,loader:jVe},Ofe=KVe;var Ffe="classDiagram",ZVe=o((t,e)=>/^\s*classDiagram/.test(t)&&e?.class?.defaultRenderer==="dagre-wrapper"?!0:/^\s*classDiagram-v2/.test(t),"detector"),JVe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Bfe(),Pfe));return{id:Ffe,diagram:t}},"loader"),eUe={id:Ffe,detector:ZVe,loader:JVe},$fe=eUe;var Ede="state",LUe=o((t,e)=>e?.state?.defaultRenderer==="dagre-wrapper"?!1:/^\s*stateDiagram/.test(t),"detector"),RUe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(kde(),Tde));return{id:Ede,diagram:t}},"loader"),NUe={id:Ede,detector:LUe,loader:RUe},Sde=NUe;var _de="stateDiagram",IUe=o((t,e)=>!!(/^\s*stateDiagram-v2/.test(t)||/^\s*stateDiagram/.test(t)&&e?.state?.defaultRenderer==="dagre-wrapper"),"detector"),OUe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Ade(),Cde));return{id:_de,diagram:t}},"loader"),PUe={id:_de,detector:IUe,loader:OUe},Dde=PUe;var Wde="journey",nHe=o(t=>/^\s*journey/.test(t),"detector"),iHe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Hde(),Ude));return{id:Wde,diagram:t}},"loader"),aHe={id:Wde,detector:nHe,loader:iHe},qde=aHe;vt();Vc();Ei();var sHe=o((t,e,r)=>{Y.debug(`rendering svg for syntax error +`);let n=sa(e),i=n.append("g");n.attr("viewBox","0 0 2412 512"),vn(n,100,512,!0),i.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),i.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),i.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),i.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),i.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),i.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),i.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),i.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${r}`)},"draw"),fP={draw:sHe},Yde=fP;var oHe={db:{},renderer:fP,parser:{parse:o(()=>{},"parse")}},Xde=oHe;var jde="flowchart-elk",lHe=o((t,e={})=>/^\s*flowchart-elk/.test(t)||/^\s*flowchart|graph/.test(t)&&e?.flowchart?.defaultRenderer==="elk"?(e.layout="elk",!0):!1,"detector"),cHe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(ak(),ik));return{id:jde,diagram:t}},"loader"),uHe={id:jde,detector:lHe,loader:cHe},Kde=uHe;var Tpe="timeline",DHe=o(t=>/^\s*timeline/.test(t),"detector"),LHe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(wpe(),bpe));return{id:Tpe,diagram:t}},"loader"),RHe={id:Tpe,detector:DHe,loader:LHe},kpe=RHe;var e1e="mindmap",cJe=o(t=>/^\s*mindmap/.test(t),"detector"),uJe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(Jge(),Zge));return{id:e1e,diagram:t}},"loader"),hJe={id:e1e,detector:cJe,loader:uJe},t1e=hJe;var d1e="kanban",AJe=o(t=>/^\s*kanban/.test(t),"detector"),_Je=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(f1e(),h1e));return{id:d1e,diagram:t}},"loader"),DJe={id:d1e,detector:AJe,loader:_Je},p1e=DJe;var j1e="sankey",ZJe=o(t=>/^\s*sankey-beta/.test(t),"detector"),JJe=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(X1e(),Y1e));return{id:j1e,diagram:t}},"loader"),eet={id:j1e,detector:ZJe,loader:JJe},K1e=eet;var sye="packet",pet=o(t=>/^\s*packet-beta/.test(t),"detector"),met=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(aye(),iye));return{id:sye,diagram:t}},"loader"),oye={id:sye,detector:pet,loader:met};var vye="radar",Fet=o(t=>/^\s*radar-beta/.test(t),"detector"),$et=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(yye(),gye));return{id:vye,diagram:t}},"loader"),xye={id:vye,detector:Fet,loader:$et};var Tve="block",srt=o(t=>/^\s*block-beta/.test(t),"detector"),ort=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(wve(),bve));return{id:Tve,diagram:t}},"loader"),lrt={id:Tve,detector:srt,loader:ort},kve=lrt;var Yve="architecture",Ort=o(t=>/^\s*architecture/.test(t),"detector"),Prt=o(async()=>{let{diagram:t}=await Promise.resolve().then(()=>(qve(),Wve));return{id:Yve,diagram:t}},"loader"),Brt={id:Yve,detector:Ort,loader:Prt},Xve=Brt;Xf();zt();var jve=!1,py=o(()=>{jve||(jve=!0,ad("error",Xde,t=>t.toLowerCase().trim()==="error"),ad("---",{db:{clear:o(()=>{},"clear")},styles:{},renderer:{draw:o(()=>{},"draw")},parser:{parse:o(()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")},"parse")},init:o(()=>null,"init")},t=>t.toLowerCase().trimStart().startsWith("---")),z4(XX,p1e,$fe,Ofe,oae,Vue,Zue,che,ofe,_fe,Kde,Qie,jie,t1e,kpe,hue,Dde,Sde,qde,khe,K1e,oye,Qhe,kve,Xve,xye))},"addDiagrams");vt();Xf();zt();var Kve=o(async()=>{Y.debug("Loading registered diagrams");let e=(await Promise.allSettled(Object.entries(Yf).map(async([r,{detector:n,loader:i}])=>{if(i)try{jy(r)}catch{try{let{diagram:a,id:s}=await i();ad(s,a,n)}catch(a){throw Y.error(`Failed to load external diagram with key ${r}. Removing from detectors.`),delete Yf[r],a}}}))).filter(r=>r.status==="rejected");if(e.length>0){Y.error(`Failed to load ${e.length} external diagrams`);for(let r of e)Y.error(r);throw new Error(`Failed to load ${e.length} external diagrams`)}},"loadRegisteredDiagrams");vt();dr();var lC="comm",cC="rule",uC="decl";var Qve="@import";var Zve="@namespace",Jve="@keyframes";var e2e="@layer";var vF=Math.abs,S4=String.fromCharCode;function hC(t){return t.trim()}o(hC,"trim");function C4(t,e,r){return t.replace(e,r)}o(C4,"replace");function t2e(t,e,r){return t.indexOf(e,r)}o(t2e,"indexof");function $f(t,e){return t.charCodeAt(e)|0}o($f,"charat");function zf(t,e,r){return t.slice(e,r)}o(zf,"substr");function vo(t){return t.length}o(vo,"strlen");function r2e(t){return t.length}o(r2e,"sizeof");function my(t,e){return e.push(t),t}o(my,"append");var fC=1,gy=1,n2e=0,il=0,Ri=0,vy="";function dC(t,e,r,n,i,a,s,l){return{value:t,root:e,parent:r,type:n,props:i,children:a,line:fC,column:gy,length:s,return:"",siblings:l}}o(dC,"node");function i2e(){return Ri}o(i2e,"char");function a2e(){return Ri=il>0?$f(vy,--il):0,gy--,Ri===10&&(gy=1,fC--),Ri}o(a2e,"prev");function al(){return Ri=il2||yy(Ri)>3?"":" "}o(l2e,"whitespace");function c2e(t,e){for(;--e&&al()&&!(Ri<48||Ri>102||Ri>57&&Ri<65||Ri>70&&Ri<97););return pC(t,A4()+(e<6&&rh()==32&&al()==32))}o(c2e,"escaping");function xF(t){for(;al();)switch(Ri){case t:return il;case 34:case 39:t!==34&&t!==39&&xF(Ri);break;case 40:t===41&&xF(t);break;case 92:al();break}return il}o(xF,"delimiter");function u2e(t,e){for(;al()&&t+Ri!==57;)if(t+Ri===84&&rh()===47)break;return"/*"+pC(e,il-1)+"*"+S4(t===47?t:al())}o(u2e,"commenter");function h2e(t){for(;!yy(rh());)al();return pC(t,il)}o(h2e,"identifier");function p2e(t){return o2e(gC("",null,null,null,[""],t=s2e(t),0,[0],t))}o(p2e,"compile");function gC(t,e,r,n,i,a,s,l,u){for(var h=0,f=0,d=s,p=0,m=0,g=0,y=1,v=1,x=1,b=0,w="",C=i,T=a,E=n,A=w;v;)switch(g=b,b=al()){case 40:if(g!=108&&$f(A,d-1)==58){t2e(A+=C4(mC(b),"&","&\f"),"&\f",vF(h?l[h-1]:0))!=-1&&(x=-1);break}case 34:case 39:case 91:A+=mC(b);break;case 9:case 10:case 13:case 32:A+=l2e(g);break;case 92:A+=c2e(A4()-1,7);continue;case 47:switch(rh()){case 42:case 47:my(Frt(u2e(al(),A4()),e,r,u),u),(yy(g||1)==5||yy(rh()||1)==5)&&vo(A)&&zf(A,-1,void 0)!==" "&&(A+=" ");break;default:A+="/"}break;case 123*y:l[h++]=vo(A)*x;case 125*y:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+f:x==-1&&(A=C4(A,/\f/g,"")),m>0&&(vo(A)-d||y===0&&g===47)&&my(m>32?d2e(A+";",n,r,d-1,u):d2e(C4(A," ","")+";",n,r,d-2,u),u);break;case 59:A+=";";default:if(my(E=f2e(A,e,r,h,f,i,l,w,C=[],T=[],d,a),a),b===123)if(f===0)gC(A,e,E,E,C,a,d,l,T);else{switch(p){case 99:if($f(A,3)===110)break;case 108:if($f(A,2)===97)break;default:f=0;case 100:case 109:case 115:}f?gC(t,E,E,n&&my(f2e(t,E,E,0,0,i,l,w,i,C=[],d,T),T),i,T,d,l,n?C:T):gC(A,E,E,E,[""],T,0,l,T)}}h=f=m=0,y=x=1,w=A="",d=s;break;case 58:d=1+vo(A),m=g;default:if(y<1){if(b==123)--y;else if(b==125&&y++==0&&a2e()==125)continue}switch(A+=S4(b),b*y){case 38:x=f>0?1:(A+="\f",-1);break;case 44:l[h++]=(vo(A)-1)*x,x=1;break;case 64:rh()===45&&(A+=mC(al())),p=rh(),f=d=vo(w=A+=h2e(A4())),b++;break;case 45:g===45&&vo(A)==2&&(y=0)}}return a}o(gC,"parse");function f2e(t,e,r,n,i,a,s,l,u,h,f,d){for(var p=i-1,m=i===0?a:[""],g=r2e(m),y=0,v=0,x=0;y0?m[b]+" "+w:C4(w,/&\f/g,m[b])))&&(u[x++]=C);return dC(t,e,r,i===0?cC:l,u,h,f,d)}o(f2e,"ruleset");function Frt(t,e,r,n){return dC(t,e,r,lC,S4(i2e()),zf(t,2,-2),0,n)}o(Frt,"comment");function d2e(t,e,r,n,i){return dC(t,e,r,uC,zf(t,0,n),zf(t,n+1,-1),n,i)}o(d2e,"declaration");function yC(t,e){for(var r="",n=0;n{v2e.forEach(t=>{t()}),v2e=[]},"attachFunctions");vt();var b2e=o(t=>t.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart(),"cleanupComments");$4();Ew();function w2e(t){let e=t.match(F4);if(!e)return{text:t,metadata:{}};let r=cm(e[1],{schema:lm})??{};r=typeof r=="object"&&!Array.isArray(r)?r:{};let n={};return r.displayMode&&(n.displayMode=r.displayMode.toString()),r.title&&(n.title=r.title.toString()),r.config&&(n.config=r.config),{text:t.slice(e[0].length),metadata:n}}o(w2e,"extractFrontMatter");ir();var zrt=o(t=>t.replace(/\r\n?/g,` +`).replace(/<(\w+)([^>]*)>/g,(e,r,n)=>"<"+r+n.replace(/="([^"]*)"/g,"='$1'")+">"),"cleanupText"),Grt=o(t=>{let{text:e,metadata:r}=w2e(t),{displayMode:n,title:i,config:a={}}=r;return n&&(a.gantt||(a.gantt={}),a.gantt.displayMode=n),{title:i,config:a,text:e}},"processFrontmatter"),Vrt=o(t=>{let e=Gt.detectInit(t)??{},r=Gt.detectDirective(t,"wrap");return Array.isArray(r)?e.wrap=r.some(({type:n})=>n==="wrap"):r?.type==="wrap"&&(e.wrap=!0),{text:IX(t),directive:e}},"processDirectives");function bF(t){let e=zrt(t),r=Grt(e),n=Vrt(r.text),i=Fi(r.config,n.directive);return t=b2e(n.text),{code:t,title:r.title,config:i}}o(bF,"preprocessDiagram");tA();q4();ir();function T2e(t){let e=new TextEncoder().encode(t),r=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(r)}o(T2e,"toBase64");var Urt=5e4,Hrt="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",Wrt="sandbox",qrt="loose",Yrt="http://www.w3.org/2000/svg",Xrt="http://www.w3.org/1999/xlink",jrt="http://www.w3.org/1999/xhtml",Krt="100%",Qrt="100%",Zrt="border:0;margin:0;",Jrt="margin:0",ent="allow-top-navigation-by-user-activation allow-popups",tnt='The "iframe" tag is not supported by your browser.',rnt=["foreignobject"],nnt=["dominant-baseline"];function C2e(t){let e=bF(t);return Ly(),W$(e.config??{}),e}o(C2e,"processAndSetConfigs");async function int(t,e){py();try{let{code:r,config:n}=C2e(t);return{diagramType:(await A2e(r)).type,config:n}}catch(r){if(e?.suppressErrors)return!1;throw r}}o(int,"parse");var k2e=o((t,e,r=[])=>` +.${t} ${e} { ${r.join(" !important; ")} !important; }`,"cssImportantStyles"),ant=o((t,e=new Map)=>{let r="";if(t.themeCSS!==void 0&&(r+=` ${t.themeCSS}`),t.fontFamily!==void 0&&(r+=` :root { --mermaid-font-family: ${t.fontFamily}}`),t.altFontFamily!==void 0&&(r+=` -:root { --mermaid-alt-font-family: ${t.altFontFamily}}`),e instanceof Map){let s=t.htmlLabels??t.flowchart?.htmlLabels?["> *","span"]:["rect","polygon","ellipse","circle","path"];e.forEach(l=>{cr(l.styles)||s.forEach(u=>{r+=j2e(l.id,u,l.styles)}),cr(l.textStyles)||(r+=j2e(l.id,"tspan",(l?.textStyles||[]).map(u=>u.replace("color","fill"))))})}return r},"createCssStyles"),uat=o((t,e,r,n)=>{let i=cat(t,r),a=F$(e,i,t.themeVariables);return pS(G2e(`${n}{${a}}`),$2e)},"createUserStyles"),hat=o((t="",e,r)=>{let n=t;return!r&&!e&&(n=n.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),n=Ca(n),n=n.replace(/
    /g,"
    "),n},"cleanUpSvgCode"),fat=o((t="",e)=>{let r=e?.viewBox?.baseVal?.height?e.viewBox.baseVal.height+"px":tat,n=X2e(`${t}`);return``},"putIntoIFrame"),K2e=o((t,e,r,n,i)=>{let a=t.append("div");a.attr("id",r),n&&a.attr("style",n);let s=a.append("svg").attr("id",e).attr("width","100%").attr("xmlns",Qit);return i&&s.attr("xmlns:xlink",i),s.append("g"),t},"appendDivSvgG");function Q2e(t,e){return t.append("iframe").attr("id",e).attr("style","width: 100%; height: 100%;").attr("sandbox","")}o(Q2e,"sandboxedIframe");var dat=o((t,e,r,n)=>{t.getElementById(e)?.remove(),t.getElementById(r)?.remove(),t.getElementById(n)?.remove()},"removeExistingElements"),pat=o(async function(t,e,r){C1();let n=Z2e(e);e=n.code;let i=Sr();Y.debug(i),e.length>(i?.maxTextSize??qit)&&(e=Xit);let a="#"+t,s="i"+t,l="#"+s,u="d"+t,h="#"+u,f=o(()=>{let R=ze(p?l:h).node();R&&"remove"in R&&R.remove()},"removeTempElements"),d=ze("body"),p=i.securityLevel===jit,m=i.securityLevel===Kit,g=i.fontFamily;if(r!==void 0){if(r&&(r.innerHTML=""),p){let k=Q2e(ze(r),s);d=ze(k.nodes()[0].contentDocument.body),d.node().style.margin=0}else d=ze(r);K2e(d,t,u,`font-family: ${g}`,Zit)}else{if(dat(document,t,u,s),p){let k=Q2e(ze("body"),s);d=ze(k.nodes()[0].contentDocument.body),d.node().style.margin=0}else d=ze("body");K2e(d,t,u)}let y,v;try{y=await N1.fromText(e,{title:n.title})}catch(k){if(i.suppressErrorRendering)throw f(),k;y=await N1.fromText("error"),v=k}let x=d.select(h).node(),b=y.type,w=x.firstChild,_=w.firstChild,T=y.renderer.getClasses?.(e,y),E=uat(i,b,T,a),L=document.createElement("style");L.innerHTML=E,w.insertBefore(L,_);try{await y.renderer.draw(e,t,dx,y)}catch(k){throw i.suppressErrorRendering?f():X0e.draw(e,t,dx),k}let C=d.select(`${h} svg`),A=y.db.getAccTitle?.(),I=y.db.getAccDescription?.();gat(b,C,A,I),d.select(`[id="${t}"]`).selectAll("foreignobject > *").attr("xmlns",Jit);let D=d.select(h).node().innerHTML;if(Y.debug("config.arrowMarkerAbsolute",i.arrowMarkerAbsolute),D=hat(D,p,xr(i.arrowMarkerAbsolute)),p){let k=d.select(h+" svg").node();D=fat(D,k)}else m||(D=ah.sanitize(D,{ADD_TAGS:sat,ADD_ATTR:oat,HTML_INTEGRATION_POINTS:{foreignobject:!0}}));if(W2e(),v)throw v;return f(),{diagramType:b,svg:D,bindFunctions:y.db.bindFunctions}},"render");function mat(t={}){let e=Gn({},t);e?.fontFamily&&!e.themeVariables?.fontFamily&&(e.themeVariables||(e.themeVariables={}),e.themeVariables.fontFamily=e.fontFamily),$z(e),e?.theme&&e.theme in ko?e.themeVariables=ko[e.theme].getThemeVariables(e.themeVariables):e&&(e.themeVariables=ko.default.getThemeVariables(e.themeVariables));let r=typeof e=="object"?QS(e):ZS();M1(r.logLevel),C1()}o(mat,"initialize");var J2e=o((t,e={})=>{let{code:r}=vF(t);return N1.fromText(r,e)},"getDiagramFromText");function gat(t,e,r,n){V2e(e,t),U2e(e,r,n,e.attr("id"))}o(gat,"addA11yInfo");var Of=Object.freeze({render:pat,parse:lat,getDiagramFromText:J2e,initialize:mat,getConfig:Sr,setConfig:Yb,getSiteConfig:ZS,updateSiteConfig:Vz,reset:o(()=>{V1()},"reset"),globalReset:o(()=>{V1(ih)},"globalReset"),defaultConfig:ih});M1(Sr().logLevel);V1(Sr());Fv();hr();var yat=o((t,e,r)=>{Y.warn(t),i9(t)?(r&&r(t.str,t.hash),e.push({...t,message:t.str,error:t})):(r&&r(t),t instanceof Error&&e.push({str:t.message,message:t.message,hash:t.name,error:t}))},"handleError"),exe=o(async function(t={querySelector:".mermaid"}){try{await vat(t)}catch(e){if(i9(e)&&Y.error(e.str),eh.parseError&&eh.parseError(e),!t.suppressErrors)throw Y.error("Use the suppressErrors option to suppress these errors"),e}},"run"),vat=o(async function({postRenderCallback:t,querySelector:e,nodes:r}={querySelector:".mermaid"}){let n=Of.getConfig();Y.debug(`${t?"":"No "}Callback function found`);let i;if(r)i=r;else if(e)i=document.querySelectorAll(e);else throw new Error("Nodes and querySelector are both undefined");Y.debug(`Found ${i.length} diagrams`),n?.startOnLoad!==void 0&&(Y.debug("Start On Load: "+n?.startOnLoad),Of.updateSiteConfig({startOnLoad:n?.startOnLoad}));let a=new Ut.InitIDGenerator(n.deterministicIds,n.deterministicIDSeed),s,l=[];for(let u of Array.from(i)){Y.info("Rendering diagram: "+u.id);if(u.getAttribute("data-processed"))continue;u.setAttribute("data-processed","true");let h=`mermaid-${a.next()}`;s=u.innerHTML,s=Ib(Ut.entityDecode(s)).trim().replace(//gi,"
    ");let f=Ut.detectInit(s);f&&Y.debug("Detected early reinit: ",f);try{let{svg:d,bindFunctions:p}=await ixe(h,s,u);u.innerHTML=d,t&&await t(h),p&&p(u)}catch(d){yat(d,l,eh.parseError)}}if(l.length>0)throw l[0]},"runThrowsErrors"),txe=o(function(t){Of.initialize(t)},"initialize"),xat=o(async function(t,e,r){Y.warn("mermaid.init is deprecated. Please use run instead."),t&&txe(t);let n={postRenderCallback:r,querySelector:".mermaid"};typeof e=="string"?n.querySelector=e:e&&(e instanceof HTMLElement?n.nodes=[e]:n.nodes=e),await exe(n)},"init"),bat=o(async(t,{lazyLoad:e=!0}={})=>{C1(),Bb(...t),e===!1&&await k2e()},"registerExternalDiagrams"),rxe=o(function(){if(eh.startOnLoad){let{startOnLoad:t}=Of.getConfig();t&&eh.run().catch(e=>Y.error("Mermaid failed to initialize",e))}},"contentLoaded");if(typeof document<"u"){window.addEventListener("load",rxe,!1)}var wat=o(function(t){eh.parseError=t},"setParseErrorHandler"),mS=[],xF=!1,nxe=o(async()=>{if(!xF){for(xF=!0;mS.length>0;){let t=mS.shift();if(t)try{await t()}catch(e){Y.error("Error executing queue",e)}}xF=!1}},"executeQueue"),Tat=o(async(t,e)=>new Promise((r,n)=>{let i=o(()=>new Promise((a,s)=>{Of.parse(t,e).then(l=>{a(l),r(l)},l=>{Y.error("Error parsing",l),eh.parseError?.(l),s(l),n(l)})}),"performCall");mS.push(i),nxe().catch(n)}),"parse"),ixe=o((t,e,r)=>new Promise((n,i)=>{let a=o(()=>new Promise((s,l)=>{Of.render(t,e,r).then(u=>{s(u),n(u)},u=>{Y.error("Error parsing",u),eh.parseError?.(u),l(u),i(u)})}),"performCall");mS.push(a),nxe().catch(i)}),"render"),eh={startOnLoad:!0,mermaidAPI:Of,parse:Tat,render:ixe,init:xat,run:exe,registerExternalDiagrams:bat,registerLayoutLoaders:CD,initialize:txe,parseError:void 0,contentLoaded:rxe,setParseErrorHandler:wat,detectType:np,registerIconPacks:Mb},kat=eh;return pxe(Eat);})(); +:root { --mermaid-alt-font-family: ${t.altFontFamily}}`),e instanceof Map){let s=t.htmlLabels??t.flowchart?.htmlLabels?["> *","span"]:["rect","polygon","ellipse","circle","path"];e.forEach(l=>{ur(l.styles)||s.forEach(u=>{r+=k2e(l.id,u,l.styles)}),ur(l.textStyles)||(r+=k2e(l.id,"tspan",(l?.textStyles||[]).map(u=>u.replace("color","fill"))))})}return r},"createCssStyles"),snt=o((t,e,r,n)=>{let i=ant(t,r),a=zG(e,i,t.themeVariables);return yC(p2e(`${n}{${a}}`),m2e)},"createUserStyles"),ont=o((t="",e,r)=>{let n=t;return!r&&!e&&(n=n.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),n=na(n),n=n.replace(/
    /g,"
    "),n},"cleanUpSvgCode"),lnt=o((t="",e)=>{let r=e?.viewBox?.baseVal?.height?e.viewBox.baseVal.height+"px":Qrt,n=T2e(`${t}`);return``},"putIntoIFrame"),E2e=o((t,e,r,n,i)=>{let a=t.append("div");a.attr("id",r),n&&a.attr("style",n);let s=a.append("svg").attr("id",e).attr("width","100%").attr("xmlns",Yrt);return i&&s.attr("xmlns:xlink",i),s.append("g"),t},"appendDivSvgG");function S2e(t,e){return t.append("iframe").attr("id",e).attr("style","width: 100%; height: 100%;").attr("sandbox","")}o(S2e,"sandboxedIframe");var cnt=o((t,e,r,n)=>{t.getElementById(e)?.remove(),t.getElementById(r)?.remove(),t.getElementById(n)?.remove()},"removeExistingElements"),unt=o(async function(t,e,r){py();let n=C2e(e);e=n.code;let i=cr();Y.debug(i),e.length>(i?.maxTextSize??Urt)&&(e=Hrt);let a="#"+t,s="i"+t,l="#"+s,u="d"+t,h="#"+u,f=o(()=>{let L=Ge(p?l:h).node();L&&"remove"in L&&L.remove()},"removeTempElements"),d=Ge("body"),p=i.securityLevel===Wrt,m=i.securityLevel===qrt,g=i.fontFamily;if(r!==void 0){if(r&&(r.innerHTML=""),p){let k=S2e(Ge(r),s);d=Ge(k.nodes()[0].contentDocument.body),d.node().style.margin=0}else d=Ge(r);E2e(d,t,u,`font-family: ${g}`,Xrt)}else{if(cnt(document,t,u,s),p){let k=S2e(Ge("body"),s);d=Ge(k.nodes()[0].contentDocument.body),d.node().style.margin=0}else d=Ge("body");E2e(d,t,u)}let y,v;try{y=await xy.fromText(e,{title:n.title})}catch(k){if(i.suppressErrorRendering)throw f(),k;y=await xy.fromText("error"),v=k}let x=d.select(h).node(),b=y.type,w=x.firstChild,C=w.firstChild,T=y.renderer.getClasses?.(e,y),E=snt(i,b,T,a),A=document.createElement("style");A.innerHTML=E,w.insertBefore(A,C);try{await y.renderer.draw(e,t,vb.version,y)}catch(k){throw i.suppressErrorRendering?f():Yde.draw(e,t,vb.version),k}let S=d.select(`${h} svg`),_=y.db.getAccTitle?.(),I=y.db.getAccDescription?.();fnt(b,S,_,I),d.select(`[id="${t}"]`).selectAll("foreignobject > *").attr("xmlns",jrt);let D=d.select(h).node().innerHTML;if(Y.debug("config.arrowMarkerAbsolute",i.arrowMarkerAbsolute),D=ont(D,p,fr(i.arrowMarkerAbsolute)),p){let k=d.select(h+" svg").node();D=lnt(D,k)}else m||(D=ch.sanitize(D,{ADD_TAGS:rnt,ADD_ATTR:nnt,HTML_INTEGRATION_POINTS:{foreignobject:!0}}));if(x2e(),v)throw v;return f(),{diagramType:b,svg:D,bindFunctions:y.db.bindFunctions}},"render");function hnt(t={}){let e=Gn({},t);e?.fontFamily&&!e.themeVariables?.fontFamily&&(e.themeVariables||(e.themeVariables={}),e.themeVariables.fontFamily=e.fontFamily),V$(e),e?.theme&&e.theme in To?e.themeVariables=To[e.theme].getThemeVariables(e.themeVariables):e&&(e.themeVariables=To.default.getThemeVariables(e.themeVariables));let r=typeof e=="object"?t7(e):r7();wy(r.logLevel),py()}o(hnt,"initialize");var A2e=o((t,e={})=>{let{code:r}=bF(t);return xy.fromText(r,e)},"getDiagramFromText");function fnt(t,e,r,n){g2e(e,t),y2e(e,r,n,e.attr("id"))}o(fnt,"addA11yInfo");var Gf=Object.freeze({render:unt,parse:int,getDiagramFromText:A2e,initialize:hnt,getConfig:cr,setConfig:X4,getSiteConfig:r7,updateSiteConfig:U$,reset:o(()=>{Ly()},"reset"),globalReset:o(()=>{Ly(lh)},"globalReset"),defaultConfig:lh});wy(cr().logLevel);Ly(cr());Yd();ir();var dnt=o((t,e,r)=>{Y.warn(t),Z9(t)?(r&&r(t.str,t.hash),e.push({...t,message:t.str,error:t})):(r&&r(t),t instanceof Error&&e.push({str:t.message,message:t.message,hash:t.name,error:t}))},"handleError"),_2e=o(async function(t={querySelector:".mermaid"}){try{await pnt(t)}catch(e){if(Z9(e)&&Y.error(e.str),nh.parseError&&nh.parseError(e),!t.suppressErrors)throw Y.error("Use the suppressErrors option to suppress these errors"),e}},"run"),pnt=o(async function({postRenderCallback:t,querySelector:e,nodes:r}={querySelector:".mermaid"}){let n=Gf.getConfig();Y.debug(`${t?"":"No "}Callback function found`);let i;if(r)i=r;else if(e)i=document.querySelectorAll(e);else throw new Error("Nodes and querySelector are both undefined");Y.debug(`Found ${i.length} diagrams`),n?.startOnLoad!==void 0&&(Y.debug("Start On Load: "+n?.startOnLoad),Gf.updateSiteConfig({startOnLoad:n?.startOnLoad}));let a=new Gt.InitIDGenerator(n.deterministicIds,n.deterministicIDSeed),s,l=[];for(let u of Array.from(i)){Y.info("Rendering diagram: "+u.id);if(u.getAttribute("data-processed"))continue;u.setAttribute("data-processed","true");let h=`mermaid-${a.next()}`;s=u.innerHTML,s=B4(Gt.entityDecode(s)).trim().replace(//gi,"
    ");let f=Gt.detectInit(s);f&&Y.debug("Detected early reinit: ",f);try{let{svg:d,bindFunctions:p}=await N2e(h,s,u);u.innerHTML=d,t&&await t(h),p&&p(u)}catch(d){dnt(d,l,nh.parseError)}}if(l.length>0)throw l[0]},"runThrowsErrors"),D2e=o(function(t){Gf.initialize(t)},"initialize"),mnt=o(async function(t,e,r){Y.warn("mermaid.init is deprecated. Please use run instead."),t&&D2e(t);let n={postRenderCallback:r,querySelector:".mermaid"};typeof e=="string"?n.querySelector=e:e&&(e instanceof HTMLElement?n.nodes=[e]:n.nodes=e),await _2e(n)},"init"),gnt=o(async(t,{lazyLoad:e=!0}={})=>{py(),z4(...t),e===!1&&await Kve()},"registerExternalDiagrams"),L2e=o(function(){if(nh.startOnLoad){let{startOnLoad:t}=Gf.getConfig();t&&nh.run().catch(e=>Y.error("Mermaid failed to initialize",e))}},"contentLoaded");if(typeof document<"u"){window.addEventListener("load",L2e,!1)}var ynt=o(function(t){nh.parseError=t},"setParseErrorHandler"),vC=[],wF=!1,R2e=o(async()=>{if(!wF){for(wF=!0;vC.length>0;){let t=vC.shift();if(t)try{await t()}catch(e){Y.error("Error executing queue",e)}}wF=!1}},"executeQueue"),vnt=o(async(t,e)=>new Promise((r,n)=>{let i=o(()=>new Promise((a,s)=>{Gf.parse(t,e).then(l=>{a(l),r(l)},l=>{Y.error("Error parsing",l),nh.parseError?.(l),s(l),n(l)})}),"performCall");vC.push(i),R2e().catch(n)}),"parse"),N2e=o((t,e,r)=>new Promise((n,i)=>{let a=o(()=>new Promise((s,l)=>{Gf.render(t,e,r).then(u=>{s(u),n(u)},u=>{Y.error("Error parsing",u),nh.parseError?.(u),l(u),i(u)})}),"performCall");vC.push(a),R2e().catch(i)}),"render"),nh={startOnLoad:!0,mermaidAPI:Gf,parse:vnt,render:N2e,init:mnt,run:_2e,registerExternalDiagrams:gnt,registerLayoutLoaders:vR,initialize:D2e,parseError:void 0,contentLoaded:L2e,setParseErrorHandler:ynt,detectType:a0,registerIconPacks:P4},xnt=nh;return V2e(bnt);})(); /*! Check if previously processed */ /*! * Wait for document loaded before starting the execution @@ -2279,7 +2572,7 @@ ${t.themeCSS}`),t.fontFamily!==void 0&&(r+=` /*! Bundled license information: dompurify/dist/purify.es.mjs: - (*! @license DOMPurify 3.2.1 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.1/LICENSE *) + (*! @license DOMPurify 3.2.4 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.4/LICENSE *) js-yaml/dist/js-yaml.mjs: (*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT *) diff --git a/assets/lib/packery/packery.pkgd.min.js b/assets/lib/packery/packery.pkgd.min.js index 3dc3ef41..0215dc10 100644 --- a/assets/lib/packery/packery.pkgd.min.js +++ b/assets/lib/packery/packery.pkgd.min.js @@ -1,12 +1,9 @@ /*! - * Packery PACKAGED v2.1.2 + * Packery v3.0.0 * Gapless, draggable grid layouts - * - * Licensed GPLv3 for open source use - * or Packery Commercial License for commercial use - * - * http://packery.metafizzy.co - * Copyright 2013-2018 Metafizzy + * MIT License + * https://packery.metafizzy.co + * Copyright 2013-2025 Metafizzy */ !function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function h(t,e,n){var o,s="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var c=u[e];if(!c||"_"==e.charAt(0))return void r(s+" is not a valid method");var d=c.apply(u,n);o=void 0===o?d:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new s(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function o(){if(!c){c=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);r=200==Math.round(t(o.width)),s.isBoxSizeOuter=r,i.removeChild(e)}}function s(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=n(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var c=a.isBorderBox="border-box"==s.boxSizing,d=0;u>d;d++){var l=h[d],f=s[l],p=parseFloat(f);a[l]=isNaN(p)?0:p}var g=a.paddingLeft+a.paddingRight,m=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,x=a.borderTopWidth+a.borderBottomWidth,b=c&&r,E=t(s.width);E!==!1&&(a.width=E+(b?0:g+_));var w=t(s.height);return w!==!1&&(a.height=w+(b?0:m+x)),a.innerWidth=a.width-(g+_),a.innerHeight=a.height-(m+x),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,c=!1;return s}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o=t.x+e&&this.y+this.height>=t.y+i},e.overlaps=function(t){var e=this.x+this.width,i=this.y+this.height,n=t.x+t.width,o=t.y+t.height;return this.xt.x&&this.yt.y},e.getMaximalFreeRects=function(e){if(!this.overlaps(e))return!1;var i,n=[],o=this.x+this.width,s=this.y+this.height,r=e.x+e.width,a=e.y+e.height;return this.yr&&(i=new t({x:r,y:this.y,width:o-r,height:this.height}),n.push(i)),s>a&&(i=new t({x:this.x,y:a,width:this.width,height:s-a}),n.push(i)),this.x=t.width&&this.height>=t.height},t}),function(t,e){if("function"==typeof define&&define.amd)define("packery/js/packer",["./rect"],e);else if("object"==typeof module&&module.exports)module.exports=e(require("./rect"));else{var i=t.Packery=t.Packery||{};i.Packer=e(i.Rect)}}(window,function(t){"use strict";function e(t,e,i){this.width=t||0,this.height=e||0,this.sortDirection=i||"downwardLeftToRight",this.reset()}var i=e.prototype;i.reset=function(){this.spaces=[];var e=new t({x:0,y:0,width:this.width,height:this.height});this.spaces.push(e),this.sorter=n[this.sortDirection]||n.downwardLeftToRight},i.pack=function(t){for(var e=0;e=t.x+t.width&&i.height>=t.height-.01;if(n){t.y=i.y,this.placed(t);break}}},i.rowPack=function(t){for(var e=0;e=t.y+t.height&&i.width>=t.width-.01;if(n){t.x=i.x,this.placed(t);break}}},i.placeInSpace=function(t,e){t.x=e.x,t.y=e.y,this.placed(t)},i.placed=function(t){for(var e=[],i=0;ii&&1>n;return o?void this.goTo(t,e):void a.apply(this,arguments)},s.enablePlacing=function(){this.removeTransitionStyles(),this.isTransitioning&&n&&(this.element.style[n]="none"),this.isTransitioning=!1,this.getSize(),this.layout._setRectSize(this.element,this.rect),this.isPlacing=!0},s.disablePlacing=function(){this.isPlacing=!1},s.removeElem=function(){var t=this.element.parentNode;t&&t.removeChild(this.element),this.layout.packer.addSpace(this.rect),this.emitEvent("remove",[this])},s.showDropPlaceholder=function(){var t=this.dropPlaceholder;t||(t=this.dropPlaceholder=document.createElement("div"),t.className="packery-drop-placeholder",t.style.position="absolute"),t.style.width=this.size.width+"px",t.style.height=this.size.height+"px",this.positionDropPlaceholder(),this.layout.element.appendChild(t)},s.positionDropPlaceholder=function(){this.dropPlaceholder.style[n]="translate("+this.rect.x+"px, "+this.rect.y+"px)"},s.hideDropPlaceholder=function(){var t=this.dropPlaceholder.parentNode;t&&t.removeChild(this.dropPlaceholder)},o}),function(t,e){"function"==typeof define&&define.amd?define(["get-size/get-size","outlayer/outlayer","packery/js/rect","packery/js/packer","packery/js/item"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer"),require("./rect"),require("./packer"),require("./item")):t.Packery=e(t.getSize,t.Outlayer,t.Packery.Rect,t.Packery.Packer,t.Packery.Item)}(window,function(t,e,i,n,o){"use strict";function s(t,e){return t.position.y-e.position.y||t.position.x-e.position.x}function r(t,e){return t.position.x-e.position.x||t.position.y-e.position.y}function a(t,e){var i=e.x-t.x,n=e.y-t.y;return Math.sqrt(i*i+n*n)}i.prototype.canFit=function(t){return this.width>=t.width-1&&this.height>=t.height-1};var h=e.create("packery");h.Item=o;var u=h.prototype;u._create=function(){e.prototype._create.call(this),this.packer=new n,this.shiftPacker=new n,this.isEnabled=!0,this.dragItemCount=0;var t=this;this.handleDraggabilly={dragStart:function(){t.itemDragStart(this.element)},dragMove:function(){t.itemDragMove(this.element,this.position.x,this.position.y)},dragEnd:function(){t.itemDragEnd(this.element)}},this.handleUIDraggable={start:function(e,i){i&&t.itemDragStart(e.currentTarget)},drag:function(e,i){i&&t.itemDragMove(e.currentTarget,i.position.left,i.position.top)},stop:function(e,i){i&&t.itemDragEnd(e.currentTarget)}}},u._resetLayout=function(){this.getSize(),this._getMeasurements();var t,e,i;this._getOption("horizontal")?(t=1/0,e=this.size.innerHeight+this.gutter,i="rightwardTopToBottom"):(t=this.size.innerWidth+this.gutter,e=1/0,i="downwardLeftToRight"),this.packer.width=this.shiftPacker.width=t,this.packer.height=this.shiftPacker.height=e,this.packer.sortDirection=this.shiftPacker.sortDirection=i,this.packer.reset(),this.maxY=0,this.maxX=0},u._getMeasurements=function(){this._getMeasurement("columnWidth","width"),this._getMeasurement("rowHeight","height"),this._getMeasurement("gutter","width")},u._getItemLayoutPosition=function(t){if(this._setRectSize(t.element,t.rect),this.isShifting||this.dragItemCount>0){var e=this._getPackMethod();this.packer[e](t.rect)}else this.packer.pack(t.rect);return this._setMaxXY(t.rect),t.rect},u.shiftLayout=function(){this.isShifting=!0,this.layout(),delete this.isShifting},u._getPackMethod=function(){return this._getOption("horizontal")?"rowPack":"columnPack"},u._setMaxXY=function(t){this.maxX=Math.max(t.x+t.width,this.maxX),this.maxY=Math.max(t.y+t.height,this.maxY)},u._setRectSize=function(e,i){var n=t(e),o=n.outerWidth,s=n.outerHeight;(o||s)&&(o=this._applyGridGutter(o,this.columnWidth),s=this._applyGridGutter(s,this.rowHeight)),i.width=Math.min(o,this.packer.width),i.height=Math.min(s,this.packer.height)},u._applyGridGutter=function(t,e){if(!e)return t+this.gutter;e+=this.gutter;var i=t%e,n=i&&1>i?"round":"ceil";return t=Math[n](t/e)*e},u._getContainerSize=function(){return this._getOption("horizontal")?{width:this.maxX-this.gutter}:{height:this.maxY-this.gutter}},u._manageStamp=function(t){var e,n=this.getItem(t);if(n&&n.isPlacing)e=n.rect;else{var o=this._getElementOffset(t);e=new i({x:this._getOption("originLeft")?o.left:o.right,y:this._getOption("originTop")?o.top:o.bottom})}this._setRectSize(t,e),this.packer.placed(e),this._setMaxXY(e)},u.sortItemsByPosition=function(){var t=this._getOption("horizontal")?r:s;this.items.sort(t)},u.fit=function(t,e,i){var n=this.getItem(t);n&&(this.stamp(n.element),n.enablePlacing(),this.updateShiftTargets(n),e=void 0===e?n.rect.x:e,i=void 0===i?n.rect.y:i,this.shift(n,e,i),this._bindFitEvents(n),n.moveTo(n.rect.x,n.rect.y),this.shiftLayout(),this.unstamp(n.element),this.sortItemsByPosition(),n.disablePlacing())},u._bindFitEvents=function(t){function e(){n++,2==n&&i.dispatchEvent("fitComplete",null,[t])}var i=this,n=0;t.once("layout",e),this.once("layoutComplete",e)},u.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&(this.options.shiftPercentResize?this.resizeShiftPercentLayout():this.layout())},u.needsResizeLayout=function(){var e=t(this.element),i=this._getOption("horizontal")?"innerHeight":"innerWidth";return e[i]!=this.size[i]},u.resizeShiftPercentLayout=function(){var e=this._getItemsForLayout(this.items),i=this._getOption("horizontal"),n=i?"y":"x",o=i?"height":"width",s=i?"rowHeight":"columnWidth",r=i?"innerHeight":"innerWidth",a=this[s];if(a=a&&a+this.gutter){this._getMeasurements();var h=this[s]+this.gutter;e.forEach(function(t){var e=Math.round(t.rect[n]/a);t.rect[n]=e*h})}else{var u=t(this.element)[r]+this.gutter,c=this.packer[o];e.forEach(function(t){t.rect[n]=t.rect[n]/c*u})}this.shiftLayout()},u.itemDragStart=function(t){if(this.isEnabled){this.stamp(t);var e=this.getItem(t);e&&(e.enablePlacing(),e.showDropPlaceholder(),this.dragItemCount++,this.updateShiftTargets(e))}},u.updateShiftTargets=function(t){this.shiftPacker.reset(),this._getBoundingRect();var e=this._getOption("originLeft"),n=this._getOption("originTop");this.stamps.forEach(function(t){var o=this.getItem(t);if(!o||!o.isPlacing){var s=this._getElementOffset(t),r=new i({x:e?s.left:s.right,y:n?s.top:s.bottom});this._setRectSize(t,r),this.shiftPacker.placed(r)}},this);var o=this._getOption("horizontal"),s=o?"rowHeight":"columnWidth",r=o?"height":"width";this.shiftTargetKeys=[],this.shiftTargets=[];var a,h=this[s];if(h=h&&h+this.gutter){var u=Math.ceil(t.rect[r]/h),c=Math.floor((this.shiftPacker[r]+this.gutter)/h);a=(c-u)*h;for(var d=0;c>d;d++){var l=o?0:d*h,f=o?d*h:0;this._addShiftTarget(l,f,a)}}else a=this.shiftPacker[r]+this.gutter-t.rect[r],this._addShiftTarget(0,0,a);var p=this._getItemsForLayout(this.items),g=this._getPackMethod();p.forEach(function(t){var e=t.rect;this._setRectSize(t.element,e),this.shiftPacker[g](e),this._addShiftTarget(e.x,e.y,a);var i=o?e.x+e.width:e.x,n=o?e.y:e.y+e.height;if(this._addShiftTarget(i,n,a),h)for(var s=Math.round(e[r]/h),u=1;s>u;u++){var c=o?i:e.x+h*u,d=o?e.y+h*u:n;this._addShiftTarget(c,d,a)}},this)},u._addShiftTarget=function(t,e,i){var n=this._getOption("horizontal")?e:t;if(!(0!==n&&n>i)){var o=t+","+e,s=-1!=this.shiftTargetKeys.indexOf(o);s||(this.shiftTargetKeys.push(o),this.shiftTargets.push({x:t,y:e}))}},u.shift=function(t,e,i){var n,o=1/0,s={x:e,y:i};this.shiftTargets.forEach(function(t){ diff --git a/exampleSite/content/users/02548b362c8fa9cc151087d1b534292d/feature.jpg b/exampleSite/content/users/02548b362c8fa9cc151087d1b534292d/feature.jpg index 12f0c9594ee7facb4a3cf0b3cbc9fa64c0d60cd3..6d73f535aaa2c079bd5d622bcb43cd4f649c9378 100644 GIT binary patch literal 21129 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%0DU+lbDOSP?=rJV?qi^dA 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
    UHt= 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 delta 152215 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 diff --git a/exampleSite/content/users/033c87b7e950b82ea500c552c9523367/feature.jpg b/exampleSite/content/users/033c87b7e950b82ea500c552c9523367/feature.jpg index 936a5d01517785b0d93f287125985ca90fb60053..9f8070f1c3a2f433d1a385e24f16c544d45b5219 100644 GIT binary patch literal 110183 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
    SW>+6D?2C{i$N0g$0_ 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%0A&lVRxJoOmB- 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 diff --git a/exampleSite/content/users/0327ac1993f378aa2fc5bbb8a840c9cb/feature.jpg b/exampleSite/content/users/0327ac1993f378aa2fc5bbb8a840c9cb/feature.jpg index dcd8e92fec998f76b92700dda85e0ac89a6d3824..f9cd5237fbe659c6d3857e2d1b906d0523731329 100644 GIT binary patch delta 152231 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�uZEXn``k|G9TXq9{^ zA7~6nAO>OK+`%(jS}q%){h6aO!0??I7(bn4!dQQ_sJNFFRiv9vQ`w6ZDL@Z$M2nHxowfkcbNkgAx*g(ZSddDx{jET zz^E`a(7^hNRoq3{Be{hG-gG8@RK;_#4jU9Q+-Nyk6mCCFYPQrWg~*oW(0GnwbRxD} zx|dj+mPTS=FlZktV_`7X*E+Dbf2eZA&&qx^QOZHypv~T08NrtDk5T1WZ$P-Z017VJ zkA-Y!uo$XdxpiO?%m@+>Dy^FfiNqjOV1q(q-4Q!^)j~LPWyabff4l?cYt%JyE@7?V zaoBh=3#?4e{{SlPR%*&s?Qpk;_#5!9BLD`yCSrBdO7CRM8BWXyuRnE|e}g7QT_@JF z#${`j*%|IZxO5Q_EPX1L&UBA>Z2)BzcMM-JS&%h}A-2JWWwisvtjY4F771?IQqh()h@Zxsuijp?0gYg(JJwaRgIp|EF(i~H zQb{_}ad%ZOy19{@i0LMOe=27S9o8gUBzRIbkKWZ>du7DlUSUCz=4xkk-pmTwyRalI z4TgeAu#L@d^?hr`=NE5J)9RaFChZ4e zyF=NG8(-r%C$VEV0{R7YB$yMFkO_h{@~6=funs>OjG zKr*y>MLjQC^0`k_)9ITY4nF8kW2xUxLcOPEJ)QQWv>ZOpD~Isb7*~Rque#e(I<8|R zd4XMTVf~uI_J_6LjvvE!_+I|y(#^JDdYz^z;&Lg@)#q%7XYcM2< zjcbAJf3tXgf6sQzj0$&nJY}!6q79LYLn!!(^34?V{Z4&d9;EJb;m10-Ue6E0xCSqZ zlNI+?Blg&+c4m`#v^4YHQV>_uS4t_8`>q72SJ2?!oIoL z&OE$2_i8a*ceMB{XAi?;0-;eKWdxCtwBBGqou{2+f7bQ+aOIq1ewU@kl-pkdyX^0^ zX9R$73}Cn#VN_4gm3h2w1Bh^Jb?grk!(uR)%V9&HQLIob}!?2rJGnqY(?_&EhZl`z&gYNc^zult`m*n=G)`=b76y@0l97L&YH$( z^5s*7aV%#E<2XEa3lWR6e$C}{BudQfzQ?3&YwZ^}t_QY!4(>aM;vVM$$F;jSi*GJ? zMm8aCteF;@G;Rj5%!=*mbG$6=+0Ta=%6;D%f8lscMk5j};c%FzcSeQ7w|Gn;*a4}5 zLgL@Uz1vu)#M*QW8r~+(sz*?D=d@STvDPqt%J@rRFn28CJ7Un(I+Tu4U3vgMEp6ps+!L8s>x ze?>+6J|-;MA9oq8-I*DI>V0a-b#5j0?~#s8u38#+hVe61VHR$*VWE;G2_M8c6J1=| z_-&`NYrK0z77_}AbnwULTjg$EU%UY4oW4^PY$=QdgZ}{7*Yc|3+7j96aBEz7_pZEW zWwGKrtgH}c2X1_;CBXhXj1kLBk+3}{f6JwBzv9jqF4S?9$dV)IZ5G?=$n>uk_EL3uQED)D`2#5VUcdlwgPnC zb>F9@7h7S>E_N-OP5Jcw=~kIwH~#<#*nZ?!N!ny*&v!T+w+iO>PW@|5=TT*6dDF|z zxyJH>Nf6RVB~2Vv?(tPZkm^sAfBg2XSj@OyA&+=&ED&G_5tb^srGc1^eClhHD{DH{ z?Vu7|scGjkQ$A9gX$!Qd@SP5uew4enVU4wB3c5hhQ$`@>g^;6QcKzv8y*DJczdM0f zRx=~Mps~z38oUC0XIaqI4Te&5AkLabm1}lgv;uy$P}@mqom%M&Zgo&hf1lsNjoZYy z$f$rF6fWP^tz!zuLNf&#uDf}~Ts5=+8#aWE55FVhL6|X&tkbC^Pd>F^4|s`b7D!X5 z+d-{1BXZg4&W8=wnKh8>;r$lF@95EWf=f?QbuPK6_+*K&7?UB&c9R zX||?=IaZB9BoI3MD?QfHe_MH+fJRx+nii2&^ESCmz^QKC%Z^&wl0k+WMNZ=Wv1rek z0<@S4h@u$gos3if6+S6w(@u4JX=y<3O~!BV5F_Rc)BCJ7%O|)OyUji35x=LcLlXt| zoXl*c(iSJXxU2I78Ld}t-(&Zq6PKf5m50u1VMWUe2w-yn3es^Gf3oS6#`%Zo5mL=` zmc|R0)c8VSa`iUZPtuug{hMM{Z3DE6%%6>9d?nEl4e3;~IBTl+l1SB5!4uY}L^|tw z;tRY>fPa%1t@zfS_UKWRV?9D6)(aOf*Dc&Qn>LA9h!9BlRSIFQoVM`c02-Xrsp(m~ z0O&v$zhqg@T{OhpNH;HB0Du1gJ{*t2sQB#C1|tm1KgO&-8pevYo9^=|QPlO;jmz#N zHO4W_pO5d-v)Qd}7wyKsWPc^Nzoh|w(bbm-8~k^HKZRwrWv|_ZWJdl|VO#4TxveRH zxTj0${{U9P16Lus!1h(v<>PTwF=ooEwx@5ER>jM924!Yk+7e)GsDJBQt#I~hD7P&+ zAVC?#AFV9#tFWW)^m1XC?aN`kbd2)92U=TqZQ56B&O(cj1c5%3@R(qYb1k5bOvuok z&iXKEAqZ%ZI_dpt#w4yMZ0fzn)2lx5at@r8- zM({wL{$8ItUKaYOZt+xrHJ|dQ+s4|JCdfSG#;4^{@rPxOBM{bEMZjc49Y@qwB*R^T zb0Gt9C-kj}jeoMFMT9)Ld3k#L=r0hoH5QeQ(F0lMx3A8u?cnU&g1v9SX4onQ^Uvc> z7(73EZg(nKx{`H1wa83k%&og%!PF+ZYy0!24kvL^GKq)tyfc$N32wtr~Y?y~@MPKtCjJT8nYhhflC*3@UJ!#i5W!OL=gpnR~%WKZ% zOR+Je)qj@##LXp1$_Ww6_G;lPWt?r)e5~2knh#xi8rhG=3_3#U<}#0tvs|yWf`MMp zAae&(^Q7Xh_t%=?01|W_RXR?l`&>od>aTW?Ob$gs^Q2?%7snE;@E9qLfgjee3xGC+ zQ&le9BQ3Ti+GZqbYf^VjwXX?@32B+LE3*=1On++?rEdmDwyXdsHRY)@SeFQ_JXc63 z{2-bq0FEa!XBtUezO=Jeb_?#Ht7Z`pAWp>4Mp7iJG;ggr&5M9afog4RgpE-Y(lN#JFo!L zFy5(%T)%jrF`aV>29tLchdFY~xgv6&RO`)~3kpF}rVK`vaAa$jB*6k0 zWz{43Rt<8UmrYs75hj)$$R$A$%|WIvI}FR1yR@;~)+}mFV?rZ_&~JaF#dT0H-FPl z*0Q@WWnV2zLD$F)ewAWTOMTe@1!2p5Xj{WI(qiBlf1Lhw+gI1aY@p5$z2!gFrH2YG z-QUNo^xyTVYQkF0wUBQ3hVZn}ZozSu&^~O_AC*4phE`>Q0-uLU%VJ%^w2r4eL#-h*3ipTbhHoBb^~ipbv7`w!$(JAP+dwt#ci2>Bv-w6Py5J&z&!H zjcE$7HaeN->s-uIGaG@412K(B5z9)K&Bw#H+3&MmIsupukmXCmcgGQK-hU?Bs9_9e zoJ9TAzxE@G??5SYhD`_-4d2 zhAjl;D%*Mg07{vQy2_T;*lUL6I_7RYIf$txUR4auLxcgj$k@Pj_ zCLq_C!VtKNB%K4PKYu#()z8$O-90 zzytE7vhyTUu?SWHHi-r$2tS1+?L=t7vup!$l)?`5r=t;=a9 ze4x{KWM;S`4u%59U+F}2Y`Ue86#yWSpxjM4&8(owByFz03eEtNrn? zHZJ-{cz}=QbR+Pgor5ok!R1Z4eVt<>=AWfO6A~`6_m)bD-bdhSHPa^|nCrftbwd6h z5|TOPItcZOOXCp~_er!ypSZ0=rN0fgam#qtW=JvgGk;0Bgk^FDAqf8f8o>0^dcS{i z<-wTvCu&}^nT+esmrgnE&v+X|HO5(Qbg3h4j74isA#*UyGJ?6hT*mro`ckgjw)WUu z1Q60p#0tlV%U~$B#iW+oZK;&my`8KsG&v^WQ5y6E=Uf(j6zw1#sdtNFFCOeO1MaAj zMQXQ&c7I}AfQujjsrh_)(j}_l6igWrqnoFj{4G%crl$1^3>uA zKHB<;e7v<06+PG4oE(l1A@Ke>&E7L6R#4pLO=%LoIFqT5jMgFzy%}JQ!O+&D74;wV zeB$_i8{46V#Fn<4Lk#$2GXuQLth(}?qz^JH)MenjH-KV01KYcp-XCuXi);7{eWYS8 zp?_u}$Atd?GXtb}h|q&y4Z{{&mhK}pwpNfqAgLOH55m5uf%dbEyTP9W+Kv%`C zZtfriVW5fdnbb^(Crw0GpVjoO<<-U8)Ab~sHSIX9-obXavp60DhV3KZEbyYD)$By0 zIt7EP#Lvt|(G~O0Z9S&Jc9*p_Z*Zq~!GB?FE*)<$BfKE95+_*k0k28tUI|{{1QiEZ zks5qC(%6&YxEy(rrE7k?~K~v-Lb@BE}e1MX18P#0Bfpq1tjet zH^w^GH`-5Sty#as`0f{o;g=746xq0bA&O$`-DWwEpac*M__IL*MDBbIn}uB-(|
    >@{oDE(DggP2RaTeLm?Gbj?+w{f3GJ)Y1T@uqSv)3}* z?+`rLA;pSpGhE$GER?rK0YRaCySm$pKh&;o9B22uT=FsZXv2KF6EIw9d5(37>PS*x znZ{YG6=eq;3xd)GX z!8C0t8;VR#b)n(=M?;Ppp6-m^Vz9ZNN9Zep%{=LBaq!^jn=0`33JumI(`JK5Kn8T#ioam6^dzVlr*x3Q+=TXSjp!3(oZ6!PrL9fclXmrp;;<-%5`-)u7)MLJ- zQ6t22BehkciB1~Qo*S2pI+AH8G`Hpqv|PIs-B!c*I46_K=?&E8dj$LPGW?ZcAf4xH z?cZ#1Z5=kSxSD=3;Lvhgz0s%oD|$-kXVr~t=L#hkh(opCs#13`qGAABv0apj9O|ka zqhIXz3-i&jKjEj+F<{~?N9yw@6c!5Tw0XX1UR7V!#ZbLp#_uDRYcnoTSA=W@KB)P!?5ae&&<{7@d~ga>1?XM_f}va*#?I>dDwPGYHD z{v{~g?z=Nv=FgRAN+}0OX{$v0!U(Ob9e6o!WU?P=dE`iY>tQUt#bv^K4(U`{$<2YN zj6O>n5qjwQ$ycI&-UkRzLPhE{EIjZS#=uWDEnEw>x#8ybs(m8V-RK1i>u%j{r8EOX z1Q-We&lvAI|MFPjMAXS^Y>6Gl$XfIQp}(J5`yrcWrCEfNqBMYjyt|yJ^u7sU{D(|4 zY{Mw8+XW(+RQ1`Z)v0eQd9&9zh%-rFpXAY+n}UxwG!;wyG$vjW*8~H}h9K?d+H(-? z+C?c=zP!9HO5QMkbKb8W+SqwouE|~f+PW46%Tl(B2~GUP2c`@jS|4sx8)VaHoQq+H z=3|#gVp~fSHe(}Wv*#YXoi84>2a}W<$*m+Lvo{DjFgUj^=vq2ugh0f1yNn{;Rowza z^wz{mveVPSa7doZBLP#%0+v^_7SnX>csHl<&aLZr+aV(mWa8J-gdwF`rj@a)hz*n{ zNN}E=gEd#XN;QnV>KedoZDtG)JM07O?d$!AscJRyVl|dN8g>Fy!rTM4ep=O^(WLUp{vsp?M{gz2POnW)Cad#7ycPXQqrWxIvdJ z@;KbSlqkqOWF6(CY6*GPG5=LLN#%tNj|BD_(SjMJf2_?4O?*}T^uUjwgU&AP1601O zUVp$mFPu#g#~p&yDg+m2!Y`fME6M>h-2-;K_*yVFz1$8>pnQ^<^m0^m%2EEBWB4H@epH8GPH|xJ zAJ&a|zPSGU+?aebEoSKb{cl!h5^7^--q*S-a8^gS->GDiY34yx;xaT7KII#D`jVRm z@@RlXj;8`VEFI))r5dh6uiH^{x#_`I>>i^TYP++*g;?1OvnZMzC_UWog)jZgn~r4_ z>1>Y?b)qnAH90RsvXxZpn@+T4(tB&_$6chK!@g@6gh4yvy9S?bdl)9eUAB_#F+89p zDHIZs9tyR>H#^QSDr;!q0Jl{9-DPn?16&(uk}lHlRiq?<=P zPKgm+3j0`mtD@baZUJQh&fU-h(0wPn&&MqM&@n7CMjwiBR1_m<%j5Hyt|8 zIX}8C-qOFq%OH8J`(AoHwn(xGu3*xgVMF}XaJ(qsIQ52bA@VMZ=wqxQ;V zRC_8;&oEUx%MKXC>DsB9;T?%SH+^|&`v9g%%ek^Xbp5EGn?=BT2QsXS9sk?ph_Npt zloMfk^VIl(k543R6hg9^hgg)9DtsToDJ#Bk^r&(&3<)#{Rp*-YRHpwDQrUzVDsjK` zn%)Z8WLIxRqB?iJSau|4jbvG`#qqiMniP>GjpZY2Ik#Dfrv_SbhR8c@f!IlXz5q?a zh4@C+ZDm~dsS>aKetl&8#Q^O7jebWwJSIeM82o-*rv}6!Y;T8#b1p_z=0kWDj|ag7 zNCkaPskz;D>Gr_y)!pt!SaM>^y>9Znq+zOJw_V}5C?jkZIRdJp_?0Y4QDaQPP&O;< z0JO4&7o+$Q11EpnK(~sE8CaKF(80u##~(e&)osVohE=56SBj@5NVZ)CMJZ^ItLpLB zQ*F(kZ8Ratp^x)*OpHGpTsk|ETD_Yyd}7DkplisHphhgwz+$O=;{<gX9UqUjQZcnHb%F`u?JX<-)XM1M0sEROzX{^G?96z#~cabgv2R!->ntBscH5@Osp+A((90oyGIP-P%)7 zE$M~FyWILcckcSN&yJJfnH9w<&duY)hECtM91C-Rwb!!g20+vMsy-mjj|aZolbBOI zCzGqnDgVSnR&ru-7wSJMqcYx{wT7N6}cJl-X1SjrKDH*x^iO3UZ=&RYty%9 zt^vVY5%zzpHlU&QUu(b|i9f}>FZUFWMj;Ia#4F@Sg$$fMl!uJiR#J}wgSs$75*o{w zWTo3Bv}fFA2(E4H6z5ZRaYY5(@3D4i0`fjUv3m7`{5IXF$-wnkr^iN4Lbv9uIL_cR z83^i(c4rM6fLIDM+{gW^^%8(F$!#Fat%NuNAM9vLP!>qVC%ej2=`6~x?i_A1ivB#| zmu_F#1aYjR95YOg(W!iw3EfqVOgTF>LM5}H$XH)I96M~lOlHQXFl}ec>~?KVyD)#< z2k`y(0gFmGS8l$%+Z9ZW=^DUY)!D80El*)UiwXu^oo4hJxVK$y8gv_{eI%aNaD(^s z@K$zMC1hmij&1{xWGpsjqxRgOYe`v@=YV&Quo)Y3l)dy4`~zniWx-DGEt~B*@!`Bw z$cYno4o@kQ6-~>9f2uZRQJlV$TQwM^T^F9Ac75u2LF0maE9HsgR=NyQHNCDnw?s{D z(kxYUBoE{lo9wDnRk3S)vP7%V#K^YkdWj})AV^Z+VY3ip;FK*4@~oy-S8#_zN4CRv zL6`&53yw`I*|2+iPI#M3-nc2|kIeLbNQ*KQmj(1_rDh9E&glbTUP3?W2%4Vh7~P=!#W z4cQDL+?on>Yl&Uz;;lC+A=mU+>GO#Hu5!KhPw0nGbe|eRCE9*Qm>AM0+J@j(rJQC zc3pPjTmwYDsp4It*K10BX+mtmMOPzppfc7-Fv;}m76KZyE9RX1?o0~}kvMDH6n(d* zp1dm!03;J7F>66k3u~@w#ya2F_*@{&?;@I>XP(yLYCr&}YOlp(m=dcrt_rkwv*_88 zM%zha`9E4VmiVx1pk>TUt5W*~b5;MrjEw5(j3?ZP-Arlk=EX}Orw+A%^sUOOE+9Zm zWhBAJ_Lcq5wDp07l;!-#6yG<$e8^mBu%3!b05^YjeVl~}HLWiVngZL!E1MQ)qx1Ni zn^YqsBa)uY*$Ss3#Y(dV%iDI>G$ z%-~hM2%7K1B3W&f#+xZA9Okl}wGlBoDbKsv&%o-1&C!;%os&v^L=drxP^5^HswkOJ z7-I4Bdq+3!{BYme$wO}K1~t+*?{S-!bQ%Dd!{sjeybvmaL;Y|8W~awzDtBsG_srEM z1A|zJaAkINU%ZyS{RG3Zq)snbhkzKJ*(v(%hJKXT*2RM6^`T*3cuUl{`+nl&`9Ub( zh22cT)$AITwH#aua0RJ-k{JTFdki}i&of@#@lxbsF&B0b|K0xPM|zIe1>x^~z%RI)3q6+D{BR-> zqhbPDq&H|BeL;V*_IQ*xnoaHg%t+Ui2VS@aOveD8z5>TWN!5eXY?RaIwyupt1)E>J zYT44Qk5oMUwEzM50mXLSk9C$pliYI3%CK7Zg|8m4!pL3zdu{SbwXL@Gn3EBwbJChU z#o3O#LG9V9h~Bku7OZtcJbmj!P3s^|zpwPTQoDH}dI4x{+&NyTex%XsRh(om6XZvP z83^9pz#O;B5ijt_DLS1#gehB~k1GsonssPy->3nMCao!dpB72UT1y&HTNG}G@+B?7 zTH``TunIE7d}h#Ru*gyDNsm3J5qK}>a*oS#R&>|>2$SZ!jMkHl_5K~L7wS%%59KD9 z3D<>??NQjUf(fX-mt*0kmcHf|B0iF^kA=vj7RW1&PcG{2V-%{fIT>Y}L!?m#;!Y?M z8H#f4q1TrOy1Fb9ZF^jH;O{1z%GWH?`)3VPboey`WHQF|mJ%UrF$J7TR*48jbIJ3; zK~a`Xja$!#LWWQ0h>?IgN_H=2XH0J~En3FmChj3u@7<7FR_|TAUoNT{6+6k|J30-{ zop}1@=`WZ>_gzov!`SPcs#15>g~b3$UzCK~ki4WhJn643;Cm1Ki?vFQK&NImjO;J_bQv z-%^63It1r#il4{2=K8<)KKp4x7o@TN{8LToU_H!M=vRh_!WV0(24ptd8`4~+kco-? z6ksSn6E$n3aLf{8-F<6|Mj}<`Wks+kTVpqmzUYOtj2_=0r`A+8n-cIC629?xq5-OzOyCU zbhxG&QLA^$Mz_&6(7pX43MFeRL$o~9g&481%K&tDfVpMdtxaRoM*H3kno;6pXb$SR zXBm8frCp|~YBbqz;|iyijq@mJs5TvCd!qNGu&)m%S3Gu~6l6r}caFh6KA zAC*q!f6#0gc>Uhd^1=H+vGSE7dD$8#pIk~h^AUDmr@H!3lcalX zef2oQ;EQ&I#YQDd($Q6p4eU#FJ>P(kr?OUBIu-)v4CtL4eX>c3&~kd4%|jYNtz0AE zD!aQr$B#6+Q!&qGY8nP{f?Krnrl{Aq#Fi=AfoCaoF~!^m{w~@iIgCC4ZfYH&BWvFK`a>3?;qH`r zV}SC>6BkF)0)haoT4h**PvDEfjPSjit{&MulswHMd*kHy%a>k{xY*Xm+%-E2q?Afx z6b7uLq|hVVvSrl7vnRhRBgbtsdOUy$X-jKbOIM)&pyHniO6I|G7_q?t$mQx09!hna zUA`<4H|4yfBh&ndSn!sNKR%ceUrzv?Pim>FDWpUo82p{4-|i#AR70d;>7MJ1Cmke% z@XoSx5q=tRaZDz7Sk8Gnu6b?mVCwDg=b55Q6wCg)xEGg#r5CFE7yDhFvr+D6{}7j9 zADb1IlvYrwYA6cUuZy_sa15yKqlPWqCd*^i%B^>Edp8t+ve-^d(aiPh#j!#QR(6XiS3j8^#ScmW_Gkmr~k0kCx={W^%zdd zQt#Fz^U;Wh(DX@a-Oh$3tzFX0jKQ?H8G~-dxM&><*^yfqY>P45O-^9aGTgwu~#>7D001zg5m3fV{EF;)kl%W zS?C?jUyn4AR`b(7ubuue7@2|zbWCuyycbK3_mWr8HKLM6Cmyp;O}czor7b3Q;R<#bWGc%&fEz4gU))@XnJBX%_VS)Wk0nx2N%Q|nVCDEwEN%^Di)C-<^3ft|d{zc)v&8V<<)>lmo9$xVv1(9%MP+Fbt*{S z0zI&9s#-OWc4-1SvpqxqTMTBQ@1`+!FOQ6O9j+ zhctIPVxYH6*9Mkv$R{ym!_6_v-*$uYM~L%-xjs)L?{Vh)g;6etBHFKg>xq^_ct9Es zkS4dKWXUD-yoBh}e}Y{9fBgA&ApU`Bop?yE#6$Yy+N>nI%@;^7g-t8OhN$!t|HNxZ zL-8}QjG4^QuvVvF1xwJ)2%AX%lqAAZ2Ev?wAG`Fp^l!h|$a+p0*13N6-ln#l>u~SH z4pH?lyAW-4YF7%>f=O~@Dgt_TPVwW|S{H8?umvJD@CGxWEnD#!eb{$d@aoty#@CUJ zVdK4kX~)kLNQ^bl5kJb;hnC@CY}d`L2nA`awwGh(%ZsOife8k?;%TmNyAX|Fh<9zL z%`8PFinr_nt#fb;Z@!$|J+|%Nr3zQS72OLy*a|9PRu#x(Ibr431=$bC?4(%xnqsTw^O-pJI;JS(cZjXE2INT4z5nL(4i7!;rvz`BehR zhe=e#mDRy2d9F+^y6w3DFPS6uF;QMEuDiZ--?mL%^S0fgJlnHq*vtRn)pBS?9^GBilyLKTI34Se+_n%xZgr zeNcUleU^I-6A540h)TMHvMalGC~|iAP^1qvr-3`|6IVf~#rm$F{lD{$9)I6T`j~!w zbxXg!iaaRye!n&8+o^GtU7miRPg~#49Dz6YUV<>S(m{B(xcYm-T z@`O6ABC9sdCtNv%CV#q^q|1#`Ms<#u={OTU{UWnPx{fl7C>7bWYf!Q=ai%k)PjHh=zU=`4blCKk);k<6FQ{ zBfJjvw6M?C{hT2(^VGf_vvbtjs_9zptC);4uXHU^Z(q?#j-Rq-An;rtnB^jliK=G? zNKNi^=IP~Cbqqs?$aw-+t}d-VPH<~PzB4XQshu$9{lPGgEZQ{~m)oMBmaF9mvw7Ngh715a zJLGO;9P!~9p>V*G*K0LLjoPpF-=>9jsH2GncV|`{yz6$VHfnf8PUH%Yw?s34DOjJo z66(kiP+jA)$^%OsL146?21s}lgUx(VF36fOH_X4m2_g_W{n63Mi%Cw0A|p@puDP&A zHsZ$up5mo8>hZRE2b|N^tyT-fCykSti+NhPHSNPCJwe%EoCyVd%EuOEp1+~-<6J|W zO!Ajo3qNZHB;;C^1W%OO0Yet>R#*+*)A*Dj+J$<@q3Y4=*_Q~E*I&eSw#J&yeebR( z1S`e&5)1~m$=!WZZRcm_ z%Lw%pU@qADv!Emss|)DXIXlnj5+T zrN7yZ4p=ebj~Z4MF`#_|$Ccy+kd^$qw5>8GEx9YYM0U%JxKFg&$-MG-S=ZS0RGU9T z&t2+iQ+Tx7WDO_C%nU(>ZzhMv5668!r%McdQwX8hDoE<&1OEIa$v9j=a|p4}nw8ysl2m0Skit_lXr)nM+pNKXLi8dGJn z4*9)OqIR&2=t3qQ^-JT_)T>s=epxU%v2BpSA!o(s5L}(Gqfc$)Ksj5~6&Kc*4u*ou zdkzDgX4&2Wj^+v~!<(i*Y=)a(Q$l^JCF$$#IHur|s?#pobYUmPcXv&?euyC|hI*Wi z9#K6M;lX>izjcyvK04vPSxX;5DMo|iJ{ef=bUee=BPN6z$ReL-Gc4V9yr(TO!1Zo| zkL(ljD+m2S>Kw@5KLz4$RQ~(I+UFZa#Ff$QEt7(WHG5>oToUCR6F*a(BTLwqLN+Ex#7DME^)1nUIesPAxSxI7V{^7=WJt9?ke=s zhoR@Fj04=tmRZq0(P<}{&7z-`jT@XYb*gAY7RU)gVf^SG*M6%~SKc;xSVLtsRLAp| zIY)9hkPuUhAH)EN+P{rO>XgHa=_a2xEqG>=CTqO>eT4&0eHC?TOz4}jiHZ+v-x{k7 zhMK^`5Y<5Nb~b7K@?b;=j|!{YCUX+c@P0THsaHX8eIQ-!OhMtA?6#oy0DUN;K8KPF zOqYI@J?1e9)91&g>HCyh#iFff=oKP08u7NQ55z0nFvx{)plR~$>lG0Yy&6S<)Vj7NT_b;3lp2q-+A?39DQofwN1Za&<~bbaCGlPScu zE|z7*?L|lT-p$p+>3v+!Ke4{tx}K^gZK*qX(YUg-ow_p&mFa`JHQ};|`g~xLZ{t>v$|zZ^ zh3I`;L!9)7AQ~_RBSCUg-XKc`Ixsz*O5S)R+PQPIS7BNw+_hPV`ssdaUZMe!U->*c9=Vwk8Qsb0Ava%k@Iu02zfKO$!P{;ypO6NWv+{Tf8v+F9 z!14j8`#op0qJNuirIg?HM@MZ>R?DFXUPF>`i;?Ee&jIsZ43X5D=p9$(m#_4EAct&v zcdE*p3ept31J$bPKYSY18qvCdl$Qy~*x)APOcPE>xgllnl? zE-==|2xK)rKN$A>i#uC-Dy{0BZ_5p8n&b}YAwE1HL5DcP6G)n~nM%YqoUb@BNUN#m>RGydt)`jS8iu3cJ7 zR6G{X5PGS!Cs<&_04+rzm+0M+c;@Adblj_Pr5J@7KMxR56!fbWW5rmmfAF+iOTe<_>T*8~njRJLLeSA3qv zr4~sJyn4c4*xX`Kp7d=y#Z4MgTJEytnmhr0HB|+s7y}qV9g80u3>^RIqc-&lX(ZoRr(+vMmczDeYC z58fL+sACjkwp>z!aSKa5kQfK@r13Ei5K$`pgk&Zg1F{YpT3_}l;cmIWRi`KPGOo1+ zD>5*WK%v83)BRpR9MEc(=ItLi5$(fndbeRYHpNnJ6f;cI+ZjnSvksYG;Gt-nM#s=y zLSy%rZ=KYW+xm-Ka!C<=*nBX~G085zaNkkjGz$;)pcn{Gkd@l3V@+9&{e9CifMCOy zm>EBZBJ16iz7^&m+HL*fgUK(*azFXdaF5x-*j%3!yu9q4QMTu#-_QRQCs0qUg;^}#8{ zUiUnT@j-T9Z(#2Qbtk^m+BG~X|G14SWG((yXJN3_irC( zU}Y1cWv5qsH8acfP&?7BCvM@S>^VU?oFWCS>TI~4JdqpfEt{~`v!3*3%Pn@cy;C&U zTpL{#Pu8`K^HWu;3yhAau+f4u5{5TwN|TZLJVXnvUB$SU<#!`R*gvA z;^d@?vqqjRL;VkKOe}0`MYj0C)#%D@c6FejCj$xfX)aY+%+@Tc(mo4v#fh&{zVFWr zONzaJSLeC&W%*!OavpFthM{PW1D#F@woeTi8(>E7(=AC~qLtTv3WHj_-f;8cww&-! zQwmoH$J`I*wbctVuoTK|Sh&igN1nXVwBm*XG#bj4?{|nV7w77BGAxkjy|(7Bwg2{C zape5hrs=3iiBe_u-%6A!J^)Vm`kr`}ed)+=*w)|wcN^@7I!##d??0p8;%Q#* zpZ@{bm!|Iv4>V2m10{*|%V$@2C}RjG3}Pm3|ctg8#6O^8b`J*<7`ja!7305*|%D01Rp z>mVg5N$X%oc!9~A}go!k=Hf=oW+i*>xnffHFl-halFVC`A3_lcUL{Se#iaCZE z!Y;ZCA$X>4w@Mz6E6-dHhD<~sK`SR%YdnbLlGMN&-)j~RmA4|72?(R z5s%c+`lYK>4rPooMMVAmZ!)jpAKeS8a_>+~(R%q8wRitcZ6Jy`_jhWO1uWER`JcQ3 zJxi2dOVlAQy;z4h97s@|B6Hlr>08V#`es^^3}ThOt=huyId>G!{LyShPR5F4ZdX;hI9)eNkf>CwS z)$NyCJyjGotUfP~hRum`S-@^~mJ)9Hs$3H%_&;1b*ZVn9*{ZV~oL_z?Cv;;#Zvd>>gKNM+wiX!wKFi`cv%-nZbK{W$5mNmW~+$6NxqRf8x+_AV=8dm0`XWH9?8wixdRpS_cj4X}0WmHCd z?mmi-XD~gJY!CpQP1LBDUNqMX>bM?Cgh6c>$rH0UxR`$H2u! zjyW^O%N?gK>OmvT3oZy zpiY<{gsZh?q#AY)ratVqR6&p(nFZ&6-qW9v#uE4ajGp5SU=bS_dBAEswB4i@qo<0c zL`b&S$_=RA5_NjRlDYqLl->mI{Y_p;fEA~jyZjr$UWfn^#G3kJ)RGsK%wKK$=vz6H z-ZvK&jY=l;;THm`al|%!e?EANx1`xpR`;0yP@i+v~0lLYs1%U?z^#*eLoncm1=wm3S zkF0R>*2!g@?0dY>+6W{mXctjyTdV>$xy4)DDvODpt4x!gr?u~&WmnhNCFm2*FZiiV z@5hCys6M@%Mq6EJ?Ce4KH_bbAdRA3fHr_0m`OZYizCSfJV|;n5Jmsohm}~p8UWn&c zuPX9P%e2eQT>AWRr!!dR{jB8~GDdJZ#9gw*U&tOw8ArP&mR(%$=Ld*2u_x0A7V&4! zkFBL!Kp%G_>MnnTP0$(2JF!8?2*QtjnKMTdrR>mkMZ++7c@iys-{i<_BDg={e3!l|@>ZP zfrS-Mt%J;hxIDceI#t$U`D#f@|IA0`8vRrqLM~zK!{>;!37DfjpqqgM0g90ibBfWh zg{rxn)s?g_C7&HS9+dVuF&s`lQECjt+X~D~RoYF8%o@Zq6i=_HO~~ptKZHF(d~mo1 zGe3=S0#N}eFPuvK&!H1QDp3n zsoI#}`h$=_jh!8{@$cl>BBVyORnDzD4B9aU%(x zWmmm-kG;>J-5YOvdTKsQNeW<|r<{Md7)({@SHA%X+x@})x;s7Q-l2%QxXl4%JJaN+ zU-y*utAs8}A&l6^M{C!}rN)Ga$SXTZF=(W=3BtGJ-q*!DPuFE%tL-DbS^H`}<$^9A z$MAXYqkNrSHQ{rdO$5Fh3zy?4C579hplhZ1d^5-rdn4Oii1TDjpO&Kh)sVlD?GiNZ z8-Tm0Sa;hsIu9F`jbCs-aUIt3nhkwo6=#)Xg%;K^O*OlxddF7en$YyP{aQD&8SJ_IVvW=$f={wi+p}H@YgYqpM5oL%e@iS;D%U#?A{AO`sD8JWqb3+ zEv+6sU=qc(oCmW z(r@=j?(R0g$5bnr4qVj&TI?V|KQM79uQ-qCsj2m;%6Zr>-CG5PnxPIjY0cQ)UbW_L z@~>N$W-gSA)}3}~YU>eAsG`>vJ#f6>ZWU(lBWBn!@S?tGLAB3=mZj6+IQf3>$=cNp ztvQ@&4+da_0D@lFrFir%a}SOsujqaIcuW5Fwea*$ZjV$pOU4*=Ih=t3cu+T$sLl4~ zbPP;8*N2DCJb3r1P02Q>XU(m*C#BydkTue8#T*uW{<$vi`6@l`v5GF_YTb0GbmH=| zL}G4~RzgRNb7x_GixSt8e9?@b;;zh&Fj%%Qv+E3dz<|53Fa~wEJ8SW?49o#0Z$gR7 zGwwtn;Fm3GW~Ea`_?%_7NjfGtxZJo}m7~Py?-zO_g;n1MK3C#yOb2_z^)vSx=HLqY z=hL|63zpdIq?T2xb`9;}lgt#r>xj}Tq5cn^uZ3`Ws^{JM%k}I^tvUBlo)~P_CTuoP zGH&sG`7eeZiwgcO%QKIksOdM1&GN$f$MQolqpOA+cIY_{xB+9Qmzrz9q?7=ciyT;~ z!i>zgN-Nr~TvFPNgNKRw>Bi}wMvge$^X_n#k z5yh;*`n&5K8FAU*yCNaJ;$gdtc0vW@}(YjUZ z0|=wr)mcKwsuX00*N3&9&+C*oeba_kS4;FfobZ86s6QdV6>_0SQI4`%Vr1f7)y~{Y z(n-dc=H1pzsmGZ{dnq#Oa~OKj0wr26Cq6#^=5(g3gjY)Mj2~BOuwPv$wrS?mZtkrl98Sb^2nPpSsqi&V?-nM=;dVzH97H^;u{P#2Dx09g3WuSsATE zgI3g@@88YTGl(lSq$&%9PjQg;X+`4a2!nrW~YcL^D;&4Bd;EkL0`EmYNU%EhgywiMPB=0WHu z4aQP&y_Y#=+|t}?dH~7n<12hyH?H$c6}^`KE%(cW*%)I!F2k{Crq?QZpV|&-J|h_@ zc}CQ4Rs3^<5zNP7e!u|+&Mp}&_;%FC5-}OwmbIkjSHVnOUfa?V2B#V|l1?OwJ|Ci3 zhPr1WmrePC11BaqLqej`2V6^Zv@03uw{E9$q0!Hkup8k&5&q!2(FJX{4@DLrha!vK zLYq@w*R~8CKC$of;ZuJ*)9D_$)}B*K;JFoINZ7Fg6?l|M!A=`*_>&M`D*E0YJ!7w6 zCR`S}3%AkfWII_v90j3l*P-4#<&-)9^JQz!ISJ^pF#;trv#ATE2i-zJ>@J^n(qz^t zcr@Z-K1?%yTbT&JyV>UqaB4$>uPx4xW?ONFlUmjcM_wgdT-+nJg!@NS7ZV4|F5pe- z{wT0PeV-!4F5808R;Hs~{jF=7I6pcauyd*Yf)^8*8<{znpcgfn-H-Y;*Vw;fcD^pa zcQhz;hE8@E3mvWE>=;FV^JThgbLD)gw|`Uk3^6x`WzNZqSQ{U9cB>cTELRT1r=qP2 z)KGC)D|$i3r4F8+#4AVUJLP!Sn3hlkzwRT{ZwE4YaA2%vmzodU%Qo^)$D|Uo+HK@5bqDH0?KYs;EFTS4{{S+h zJL9>gk=Dd=q;jO7pe|j1@k*eRERa=%g98!v3)er%~bUquKdV$8H&yOQ2 z&(c3k<%v)2xFa-^4;)|Qc-sPTz!-=VyVN#Km%IV1lL+hW(7a^`tE+O3<47*L#yOl2 zCK)O{On<6i4x0k=@ZanP(E(ZoHdGt#4cVD`Z@qHO(7 z0(BggmpQO9Qbc0$OmT{ElNgrYd0`8!(=vkf%s=Apg-?V7maBF5ek0nC+kB=m6vv=J zD=S*^Y{>1!=GvDq*{KzUX$i+%$;eU*DG3>Wp8$06X8P7>q3Z}=P}C9HfYw8LBcPF) zpT=B9d$bh$N(1#8a|)|->>{kM_cO6wBRMPSgSmR0=vl!+ORI(x!_HE$#Sy6eaW|!| zU_LI}jeT|Xp|*#tJ1`wIs_da-Uou8;klNtXS(L*tWJMe6@>iQiD>s@Rl@l9owM=U; z;FT4%wzV{2dc@9KQg(J6%+*f?UXEP+{5;BN?O6Qes)PSt(bu6avv#R08yWZhy7w3b z1*sHpe16EGNHCT(TEmifb0FV_zWv>UHs8gE>XP=fc3Hi8s-^rz?R@VGlu!f(zQxt( zUaBkXz2^@*J~F){rgYyM+>bNp!mzVXQWaP^`dL;G#d3Ej?9QdhW5N)L%cA>K*;T*e z1f1SX8UTQv-XUvUPAn%o*x+WiXs;P#j{`z=>m^6y6S!`{-vxt7cn>hfdTT{er}#i& zp33g3xYKCu^z$#L-v0-x@*)?!Qq;UsuF`+B(FzveOOFt^9({5J83pt?W` zwRPeV(DW~X5hPifKN52G|G6@d94VlPNnpP|pc-qnlKkXbimQgS5tL@DOF(KE? zB8=Z$s!-Tj4oYfF^r7!&Y`WVXWLiu(X?oPcQNhCN-<-1qD{3>SIoWh&p=~zZLsXQ( z-;-?p_RV(Hp-6elA8IG+u)<(7XOqU+q|Hu9Oimy9y^II@AXsfd%A_;xPz0$axJxs9 z##MV+o$+PlP(*S<-3WsCJy-V59#n`{H#uH@QV)ll)~5&@G5gnC-%jX_!P}DGl8O*c z?jSMMd2GhSkmo_Ink%HLcM(rJ6zOpA!uJN&1#ZZeGM(1nG2-G{Y{-Wq3GX7bUpYAD zK)fhkOQ_R+D$7rUy`YX_C5;3u?u_{q=(|G^)lX=iYs8w(GJRdaUyvuyoS4kZ0@s%e z9ax){&*`EV@WqzDPBWQbS_)OC7t$vdYZe=JMdy=pYzmFkG^YK^!e)3hRTkgxMOws% zBB`7C4rWRg1Ouze5k70TtTjyrByk1d)dp8^ES3T4WjUQMF0LQDc8pw}QIVpxb3^n) zk$dNr2ac2DB|~JKE$<_ls8Wo<4R4Z*?98)E9WP8_l-kV@oY1}WouLoi21_w9j5KE@ zPpECGye`=Yo8p>SL{eGwoef(CNc4y?_H)1MD?eQyDkf&~oYAelyXX;DD|zuoaI5j` zWZDxQDKU(x!^8aBIY@BC-ppXdMF2_R#Qnwgp7T#rJx#4!%D7r(z4iLP#Bzgju=8(zh#YPp7r)PAO0 z>WiFV08_a{Rb_kJ))XkGcxtPSd!To@^?+3mz*Mj0zVI#7Ri zD1uAz$&Tc~@nE=GRh^DhQlF0{+{j4lGv!*F>J9EPz038R-`Ve`j$Ri5@rMCrv-w7{Q%d=Iu~|TROFYaNSi$2sWpLog?MS#Dybtd z9_|SwWcvqS7%Qd+7L(Xx*KCk&FqaW`hlH8jh;*b0v%>3{i_@t89zRS;f$@ca1RYO?Ox1Zs(fs@x8AX{lU2wHXVg{#gFDL zXry&SC%t!CdbO75rp&yB}wWMb+I&b?EnSaK29aPG>lTUG7bc%m%?da+@nEb6vyP zjjzm_;ob~$DfGPUKz{_!s;05JqUDj-kB$j3qlG*|Y<#`PzQH0JW-*j^byCX@>M=ls zIwpMQG+$~Onc^{GRf*CWK6eZuo*&JEGNR8N*&U9KaR}k)0y{jh)4R#9S6|IBXnpiTu{B zziw*FK~)W&)`jnjH*Sk$oXmw)m(W%htfI$%|MI&r*+Gd>n={{M4<(Oep;MCP9*(MN zk9j7#doT9fl9#eqTI?#7uO=^LQ1r_=!X*qtUt;e~HFlARmm=eXBi`aXf}=+KY}_L) zp-4x1YO>YYyG8%zMnM*80kNwigaEtx>!W)818ly)^`QGuq$g_GP^(l*BVo{;gR zCkcqk#|uOIFxW*-JiHTh%M*9(EYAnPq?Ji-> z#kB&o)S&X7L4>AujEn`CpDGPO?g@3XLRe|UP==VI+dvv%aArW)5{ivV>}=jkh&k|J zX=^6<3@U{OFaM1umBMF63s%^Rn|c5-r2&Vi5kP6Gv}c{xAHvmtl(~AtY??A1QVaSj z8096b>B7;DEd;+Xq}4$Mi2A-3(Vmkku#68FkD=mA{_a5oE7rT%H{aCK|CP1>hGWl$ zRTJrW+=0+dQ-#_{`sY2 z)kY)N*~rYYI19~ZWjrN1n4Ho3eqktMc){F$y8i{Cm;+-OkL zE3bxsbXyl~w`rx!;Hj_&v7OE_!*|p^s|>rp`SzsiHx9pxIGeU{AWQchVp@m^>FJ$b z&Zd*`HTTaH+oW1e$^%03B%(*x4n;OzZ)zH@OoVdjGKV7iNq4G91X@{H-lu4kSvF*!xiba|v!1%DolFuXmaS*ZMb9&4AaGKVhuZs)tgq z4+$Qe#%3_#Pll~U9cMM|&G|PqB5oXtysAC8YBC@rj%pf1os(V2e5w@~+!iUlwsF4o zTN|_d)h*d(3xQ{0@4-3$J>bE+FFv!2i5rGd%@x0HmYenaZ>LVk*S1I8QnU?rqsbpP z^8-h}k(@5o_Rw}NWJY~N_X!hyj@KT@qwWSd3v0{!@7+ORy?$qOGi8guPcnty+#8Q{%+RyFPx zc|bR)hL(kRte#+RZ7^(RYw*jXoeOvjKdb-62>b4p!F~akcskBxV%g+%(q>ofU(ZMk z^ZZ(&uy;E$Y4X~>dY|{6QQO+N|AsMXQWpRuDY03Oi5WO67G;g?auimN#>V>;LPu{D zmb|@qwg7Z%${@BZD`m`6l4n_-S3`*op#HZai12>--xW~ew`G2{D|i2tk7|Ntqei^9 zVk;zEp;%Y}w7-}B4}J&*_Adnf#p~Iyoj3m@s<%o_0r}acxJ+v!qc*H9%HaS#13Hff z-+VS!yqO%|XK$S;^j`-5)*eLk90?VZ&M42Y)IE4SO@H_QB3YwTJp86 z>Kru02p+OGd!bLu_obcs_fH>f{&U3tKMDCC^5EZ)@&HWAc;aRcj?VLvE7}=BA3XS1 zp&sG9P18?#F@%x8CJ_PWg7!vuhV}3TA0uJ*joRkB7O}g-sf=?HQC|sX;=hd4f1Mtk ze{uZtT++Mre`l=yebW5zOH{r5u|*9PjBM3gX+^gT7oeHUmJB z*y;jp^1$)nTQmyn_CLn1rs`i~-81jso6~>ETIcV*q=(V0&rh^nmBjjdNmVcR#q4DtU7L5k3MeU#mGJ%Th{%a0 zQmVMCD*NG3hem(%4b$HW0gpZn!@R6q0mJwCYDop_TgDZe@^`&P!rXV^ZK$52zVkfc zeiw);+Y5lu+3T9Z-v&~p9L~bht65{o{mP`#QRN@)V`ZE=l$XMa3{=a^&}d$$mPw;G zDZgMcs;k68%>xh^s!{u%qY|a=j)3G0Bwf0}^?|-FEA73OjNcDI#cAuHmX52XByC6u zO@D3~lfHhQO7~UMsPd$hVoDWYtG~&7(_iHiBTZy%RRsUT_|F)buLhZtu)($T?5c1V`TtD@6@tm{hbFs=`Q8MiEq z+A8UGy+73P_+Z!!T-_E_AGCzG!zcv<)d!G9`$+zSgC8qiN^pY@m_Q652xbp1wF-PO zcR}zoS&^S2%#EL}@mXYaF>|L0{k5s(T66Sk?h(*(zw!P}V@7#k+Ix9#aGJO2(-=Kr zUIsW-7dkusM%GxK9n8d;#;|R$qO3a3G6RcHg~MX;T&_Jwi&q>rWmJLxm%-ET4js6%Wyww zzlKE@V1iP(Nyv9v!qX5@XOWs(SJ&;<_#V(lzz^c2z%Sr~R|_r%%caCxBIt0@8!qry zMs97nVN}}<6{HQnhJ6r%+xWrmPz2^@GABG@+-m8;kM@yA0^>1yQ110jAq2V8j#&-C zb%;D-ms+IDUC^!(wz=+{g796l*efd8w3S^hg8MXV4#-MqUXhuJRAS)={MY+!(Y8?H z!5oD>z;V7IA6J7n&9%x%#(7;Dw%pvY*2M?O6ZeNzcX@mbUyZGrFi3^nhfjJ02PL(H zddTI03>(n?zCMXWm1_6!mVZc;Ry9mJYK8LN7Kn}{dDPe2@mUE2ug;yDwXxqj6sdWa zg+;0%dhL|o{!DzY4uKZ%UpwMFZUO9wj;W)ZxJdu!erNnqCw=?I4@K@*9*Sh5Cc1{F z5rN^CLQU6m#+B?Hybf>)M%~xziw7N9*~{JT(?z?d6x%JquWqMoBH+~M+-Oe^IWu+p z=DT;=WUU^{%=T%9JK}a-Zy!Y9wr}c3#yjePo%EE(+jU^3fL9r(g8u-IZX@YdTRS=3 zij+7rbE%C7I$ARO)BQFO$g7>ZBaA?;5`qKN4S2$SHY2%gHR%qLTJ*U>)HuivnYuN@6KcIWRp1;zVAey-VNmxQze@E18os0sZ9+<@@ce0lPg0NlkR*lkHK~<9YLQ zF@Umjxc`f>HxElX|Np(4nQzlnlTD>rnbVY#TWE{BsWUceVxqFRfJOGR@*1VTy$+>mdYntO^u3QFz*qG>L<&dr?P^*iU>*L7d#-2N?Gf}hXl{aT*S z$5R({j0H_eCGmM+pmhp2?2gB1Cc6J)ORqT3eA993z=K{Wh@UWRu1nIf?I>RboD5

    +cb*B|=`qOjRc1aUi2mi!0_D@25C;Hh`TAgC?A;m!Uua>*GVzm(O@@_H4%rQG zbsEU=cDSH$5%WX`(6reZ&s%f$^|nS^R7_x3(M!6&e1O$)v-1+o{#a=?0-OnFt#BeT zS2s^6Q+=QvaW1VCP-#}){p9?VoV7gO22(uPr1BLe8{v~djk<`sC`;o_7im@&!Vw`V z!c=k&twN*nc~@8uYRmnrgx>>BN^x+`; zUt)}121nl@{n6`%%JO1xBN|{(10nHT|1i(|wpx=vkh~}y9CAKeNbDiuz%{xE%!g$; zOv5>j0#L5;42&wM#(AH@iSwboxi9Zg^|@kzHph`mJsHFu>T~Zq6}7ffN{{@FMMkB) zw<)0XRPa-1&Ik&X2SWOAa{b-2rOmni6DBcNI+o7BAq3~ zh??tZv!ia*oW_ni)HJ&qtlxQO2_+mpR2#D{j%RtUoV6Ju2Brggkzt4U@jyV1Q-ed!8bfO;_+RP#QRb$`<18%zOS zL`cM5u-el7?^>a$l#a3y{z&vjkx6R%sN-R98hs?}Ely^R3#z1pP$3Wp`}#$#rV)g= zvXa;qLPQ2XPwab%*6GY9*`v)YJ2;hFib>tT$hsLClx7a2uDB*pT0ujOpR+_I>%T4u zS7K~*(nP0M!(*YntECL`XOUxu@FSt;0DN{Wy0bSZglI=lgexdKu-pd{YszY?-`i*1 zNH`NW3nENAg8FMExo(sWie~19Ro`5Y?o`-naD7%{K$Ip;zdhgWekb>B7aCdwtLg`Dqiqu0j+`80}awZ;nR?U zfPGFRwps9{6sh+}^ybT7CLc^^GD2i-RMFku#Gkw%X%2Q+VX*UfzIOuMGNsTv9(5>jh}n_K-DsDI<72!4#hF{%qqbT^m*~{c+dgdWY8DikgD(yp0lD<$2Dr zp`Nko{NxJRZ1A|#fafW+Q}{K6fMjr8f>nB)#0{d-Ry?e9I28Zu~4DR{;m?0c6n z+~ymzsAFc`zfErLEDI88nN)OMeiRSTW^$*EqD^05Er4R6P(qu1TJ`SJuzULyG`kb&9T8oxi7l@kQ4uoc@B;2UbM{xfGxBzEqJdq2}lCkPak9Xt+z7p#hS?d*{tL*<^fhGbkllD&cUP^K@Yc*cW7dn3|4?7mHmLg?6 zr-Lqb;?tl~uud#e5HczVSl-B^6?F<=lI97*knR57GGy8Mka0obDw~x{A)Y4xmKHrk zFi$6W+J%Mm0?pc^bLzuMqwC&Xnd_-pA?g12&^@Y>dpb+q0TwrPKKZ4aPp1px< zA==NnP2i?OMVjOLJ0#n#bJ2@id{)C1chKK^EI|E28zS6+N7P@Vbd|(NGoa}!Yg_kv z?@NZwv}mOhZRfcNbMcM$XPt9CCYrV#8Dih1>#vMg7aC_0M2vB~Vqr&F;q+Q6dGFUQ zYlzWI^PFiPWdT`%-!Lunj~DoDgtah@wU@odYf@%(p-+9mtsM;oYDW)wCWD^F<-8#Z zY=7#ur5FpmO9g^#$#Y1N+*EZ!}HI4N2IR$I^J#6_>@#4avUA%%AOX}Va6 z(*Ugar$vmb18_a=iNG|>a76n>VR}Z2>C0q>(LKMZt=pBW+loe(nE&%Ve=Fyw2@?v* z?T{(6hUYS36bX;rq7Fd>FHL~4thGDP$fLEa#y4R2T!mptJ!$_RnuQ#}?T%xG)GE0! zewCTsT4L~F?)VSt&+8K%&DqL#@l>X+^mVc1C)|QnvV}wCmZ1CFVDl}VsP$vDbc^7K zrf`aj!sB12HDjl)?c;^upDRcm&WAIe#Q{M%|_Gxi3t(QxxCb7vuH(!%2>ftoN)3oU5`zhot zYiDXkSDt3F>oO$e?LyT1gSsZ$;LSA7=Phc- zf}eD_8lZ>Mlq}+brjqrT1w88Z6{Z}3Mi4w*^Ads$ssXymrzFzM3@ASrpL^j()F61_ zTJO_g7>;#m@`bE(2sj_C*az5c5(}n%Nv-6eI?c?*FPrfOaU)IF(%x2+FmBCUcQ4Y( z0Ya z2kScZo&xEi*$~I7^}x=xvS2TheTwF z4N2Ue9%1c#8LiL5e0@9UnC#Ixqqt@bgL)@OoVy^VZngKtQ0LDhDGF0P3kAq%ZtfkM zsj2#f6s6Oa$>l8TB-1h+=&e6B%YQ{!&>#|ZHLpcC7nPG*+&4MAM!xL;(! z8}>3fNRVJWtuCaP8rO)B$Q0Cc={=t6@Slp~6ya~g8d8tH+QV5hQOEhCm1&SB^3$|| z>}a@IxV(nX5+WD5&sRGqFHD0sQxaxl^kmV>vV~t9EAvr7w!nxOK3h1o-nUUlBu{&x zkqz)I#m+x~9=?gkJ!ThofjO8bm$4#w^7IT`1eq(JPc z6@V_(36?5~q_@_tp)D)hvW0L;6!h%D`Mhj(ljHTTikpfWPPA$=hxI=U=DjT$e2)+Y zzGWZASbe};S~CpwqSEPuQkzsV0z$CF0Zw#!v%jgux>+2r=v^xa@g|`32)elF0Lalt z>7oF7Bm@yH7Y$D8(?%4UU|r9CB7P$iRP-8P+7UUwN;c>#AuNUw@?~UC`woKA6Qs7S zjdLhSR|m+&iBtn^l6n@RbSL{OoMpscg|i8FP7cQJPzxhCA3jtwcBgFYvc@ znIl#ecpV!7>jN!KI8D<8{VQE8L;g_T7QqxYVMj__Z^~wFIv2coAwD;j5bUG3xu&#sIm8MQtPcjF@PoeiHM#Vbhj{iiy4Yrf zc(+;ITiuNcNpc@^4FQ(z3|uz2{4$vj18O4#rFO^PvU2D5cRECGds{kK=dAcELvzu` z;vPed?yQuIUJ#90A9G_4IeA0qC_6qqK#8#522^mngjutzxwbCGr-5S*Iv>FpT*j#f zjlvRtm6gM8<&ZZ-Iouy(gPnm0+%zJsyQ%*t2#snkO^A+mC!@pdSI*p9MK+Rp8i{mN z3@Z2+Hfc6)=7>*KP9}Oi?y*t7(fe*!leyW#){;9fpY*(atq=%SDd<>6j=KxzFRgPZ zr*aRyTey^Zv#7^T2eWbb-!pA53P9y%0du7R7xx^x_t*cA3ElrbpG*4R=X3G@%;%oQ zo3-!@6D=(>s=i#2dla!*r`Nh7V8tzQsppdT`Vyyly}8V^7sz=piAY{P6f;mDd%t|7^;QPKkdEXNp!kHF4} z7hQ8Mj1Am{bvuRkt~Wp4XW$vvlKcU-+dP8VwzHWK{d@Cf72`_{W%rg0F*FBHLq-qj z3_g;k7N5_HHw-u2;GR!*-L8%#NtTpO9XG;XsV7@(4o+DwDIx#f6Q+38FgETFb==J= z8pbgKXWfm%&c+gDfA6_4N{=nW`}IW`Y==etz2|zt)lg$QDt9bYFF91PjjJ)k?DUdX zK)Xz{!`s(#75O&Q_&?`WuTCi%5RPI9cXiEub*n=$j8iPux!ulX_8JDt&I~16tiIjO z#gp-h*KVZE?wuH}_v$+YSv(ex1`$SevnW1e_fr)fEMXApX2P>>vt zQ>1iS6b-KL&UVFdQM6r+$2)FgjnFN|_EYx0a8pG52-ZAc_EXWH|5yklQL5)iNBB#H z$HIscbp=CuPX^K+#(8TUYDhY<+N0IfWAEI*7}sil{^$9)Gg{A+e5}=@B9*uX)WrQT zZ-m%6KvucAp*r+#nu37W(^9yJ^pmDAx?WU;je~>?3^Lq8&HPxa*7#VZp&+2?S0Nw_ ziwgudQoti1NWR!TCsR}`tl@0Ej4IT@ru}C;B-phf9kj~{zFb3bXv5yex`NEd#O`0e z>wZ+y@@2mF+B44yJr5sG_u9pVl&JQSU%#S|65lKC@lTuHcJ-a~;n#EEDy9SBQ)FXt zO9hkNG_oQ8?xE7MkNOxQFw}HDg`t8;r^VPX&4G4}#o)_x=>oi&=1SplV;oW;Gwe@P%KHpxgrF`wRQ1}TMli%`mo){V(;z-3@{xnTSWPAT`vBCKLFR`C+aHCLSB!gp8ZL| zy`IbTc|G!R(lcu2-dnoL zTOgE3`>wA6gFJ%K;=am0aa}|EH*{>B{yufWmhHiNL~eo1E;W~6tsk~r1Q8(S7Me;X z|N1fH+Og;DP!jZPMnetRonz)+sv8{t2vvuiw*ohh5n9*Gmq!wP2BmJr+ID#MFthx} zpDtgx5VCA?Kzs(}BW*y!=AdC&z7H4hIU1VF&Zpn5XZ*$;8~d|S?6lK^;c;J`_^q!{ zRY%c^mo2g1)|2+Rg?sPUX+FpYn~(TH&08`=1AYGU)qFEYbA_Dy1{yHa5&t0tnL8t% z{ozlgyv3xcAneOPic4LDZ!l5iq_Fb}Y+!_D5O4;)h(rum)HhE9FZjja(m17oP;V8f zOF>ZAKmV$jANHt?p%X~$b?UL`1J(2c;S%S{pz|V08-^!4w{Z3^uZNz|!SGn2*EjcDgS|`M-U&!^#KC~Ae@SML?*7V^nBhU9tzd4Y3&RTJT)2h z^N>8(mLO~A*O6^Vqvl7mbtn$DY#@rY^Pm1lk@$8@yqBlfopS@rihwkC6>YX%D%G+4 z3f8HDOrLvK^?r&`NgWyXU(^o?!gQ1DQpu)45;=e=eskjYO)nQ3+J~f;3?(7*u|)Id z*lfhAleJxd$ge7gue?}!iCy!W8q_>N+HY6DmQakyRjGS$vEs*LOWUnGdPt;95jSMN z$$|m;muxP_C=51@OzBHuYbJp3*{{ryxGmU1D) zYI)hPVK8DP09v{<5Ut(358Ck{aXRU2UAv#0QFXBxoIuirogTsIP&7B)L*%kAM#kTM z?&%HzV4i+}r!|h6_a5iv<^p6VgCbC)mk-@EK7QgV%cdaMJUS*BiMZ+aNZ+(;V=C^QnjXa$L!R%>jH8?DvCQ&+)}@^Mczd z;q{E9t@_bisJ95lFOXAd=gH7-itTWBqBKo54&E-M4%Fqq(6|^sy1{w=KO!Kxr&J?43 zEngXZ{xo*8Y7LH-_}p5QOGS<)sk*{mrPmEWTcgo+pQ6jMbnBNaGMLn+aTY{$pt@ws z$tpT*lJdyH`uvY?)OLMaLr?oi6V*1u=I9`!v+iBlw}cM0<$_3cN#54a#!w9#(!Dsv zC@0N?GFWT_P4#6&4>cCNbCAc?b8Ui0H$C)Xd`BN2%f4UK5|K}6mh-7TSXKZXZE-DrC7bE~-vOCoK2w|h_Xfy| zVH%WBPB8;HB9rHtXYQN1-0{bH{#-`2Kj{}4rHcx4Q(XBZe0X7Ex}L_fIts?mFA|4! z4hgU5&z@Gdv@Bya{QL2t)(hUIepN#ZohhB$7o-E_6k6nTJB0~=I4@X@X07g`3x9a* zGbWr`xE#S=GhX{NA{Y#Y6>GP>ewF14c674b`mXZ_^TIP)?&=p3ui~cWH8`TS1fmhc zHwAIowDN!~GZ6ST$AL1G+iH~r09!5RaE@;Lo3hW(`H}dl6{3{I$$@k(5F3GKZNP91 zfYuPNlJRHW=IN2v+ddAHLy1DJv+tedfSE<)R-PhP{r8LS)|;y8-_#K}JIol=lN~9X zQtJ?>vu=L6?-zRd_=6C8wM2yYtPYfDZ9wkG#E>u;TJYsH#K+UM=E>VO%)^K0LX!mt zE;4Xy(QdoGV;S)oG<-vwqr%kNW3;BKm%%3cC@kD~v`r~UMbD)`<2--BiGK0och&Wi z8~GN9T$2X{i3fu*<+xxW_+rXfjS%6zrKSXE#Z~}1WpVNBe^3&dl@)clkX93wJfr@gf+|iMJ{0}VE=lY65w0O#h(rh>zJf#2Bmec9n&m1+teO(*)zogo@=3M9G zTuU zNWVC46?2zVD}M-STGwih3+~%)8+zc`W%*`#d)+X;%zg7^=-iITWT!l1r6aFyi`x}$ zm!h^Lkv*=udTPLWqdzG=LA;SN*?cczv(8HEs{?mQ&GcJ9H(>pZ?5k*C_vOlNxmTSc zg#1s{bth|yB0W26aM!anT5Gc18;BS;t!dJSW^DIAk9`oK_V=DvH|y39LW6@FcN!*N zaqAUZ>+A851^2)As4ARl56C+jC&w+FrweY)y=}OjUT=}t$4@_mUw{T~P;QWA&Oazn zCHa^hn>&4*xy#~jtTS6Z))Lj0<}nX(%&AM;A!m27Ih+ma!nOG8{oI`+3y}cvzI(t+ z+m0O{ zpXC4bJK^^uuZ^!r%IW9o$}y_MMvk+ULftp3Q2aZ7s5^!$L}q+p@GJFz7Yag;D-(MZ ziQ!HI(AtdFQxp#S1SewctTL=3$87Jxg_F%;IVWV)waU|v4NJ}8rvr5L9~D>u#Pu$B zWCjFo-Rw52jWZfGZ2uh;c3Nx`GIkV0=EY>iY(Bet{Mc(Np1V4jchD6wWpWzw&a<}1 zCN#N#=+W%c)9zb3XDv{=^xy$w5-c+Vk)+EZ3y@H-o(s-+RX0%+hP;r`FF4H{Oix*e0yvky@DEs+TX^sPi=Jrr?BhED)xab^r|4!#4p< zHqtOj!*@r=YkL+o>LU+`t=-bh1<9(_-{XJ4^i99?(0omLEn_=Xc{8Usks=@upq4%43au&bMsxdr5{A1IFGkg zwbc*i*QZdOrW@X3J5Co(OVt5{@HX(dl`d}h?ROzsv9TR`>!** zU`ZGsD)GHP@ccB;_|;fW0h1{a296lg{9jie%%ZIDrrg46zlwe49~u?)Jk@kHiha1oEe+(ZJZ;HKJF$((so6pyR?WuF?#_BmE-7eB z+`wOiLFdPEOTKRonP#)ymX;J(8^f`SesjFvwVl-I;D}fmLBwCdD>gFH$Jb7#)HO_U zv$Fjmo*t05uvj|i79HwQPv4a@gILu7jmL>uP<9+U=9 zdui{ou%#vCn(^P=d26a~jp*LYd<8`;8x&k!IC&7*@Y<;)+)m`z(}KMFBu)^15l z>C({|P8^Pilffz^zV2kDI+K1C2qIZr;(N~H{jO{MjFtLrk{c)X_7b*CTA%I`shb#5 z!{1%+dG?za9dmHMf6|@6%n4rYlmMqMr&sfF1q*?E3dLk_Yj@U%#zUGE?9x}8_7U{9 z;S+D`DXQR^MZHrs(*{@W6As`lRu;>)Y=bs`@j%xoQWtr17c>nHO-6;aZaC$9Usha1 zQ;TwiNwwib?VgR~!__`C{1#nZ|KQ0FfqC`hqAo9f7xLD*(!dNl*d(iLmaB_99b-gq zT0mqjiW@KHI~lGB>fj2ic)nBQr#CB!y6)l2-^dOip3cVi%SQ-9%?xvB>LgD9b;JYL zHzMt_(p)=B$aGq25i=w@n^(i^fTKJ&%E`#u{26 zwA)Flay%b_;(kz!+XwzQ_WU@5p1TO2acq+=hCHQ_`@6O(>> zThD&?^;G2ZE-#k|eb)wVW5PIAyJnCwkPOm^Sd?38)#mZ$-aFeF7r9<{y`X8bZG z|Hk=is`kZ5F*sXhX+@r{GbM=;BDQ2c?fx;$FO9VykYDstq>5B`<d> z^=PY4$k?4}!S@Z5?#D9D6r(U;xnd3vHc~DsB&)AuzAQGqKVdw8!Z;5d+&}TIlary# zYDM^ZPx*bI4c3zUV(F-jnBb$Kyb!e!L0_G10-*PP4M2_mbSS zLzA?O>bKmve%3^_mR0o8wwBXcvwPPASEwzt2*JeIMIB&&1?3Tfcl67AZM?5w=ciT5 zMmCN*Um-o?P7cfFOPX2+w}2*E2WtiGV>@Fncqxk~Eh7|w%6L<4;}HioX|BnpIie!~ zL;F_u;S#)3)~9wM02IQ9h7>mSoWzTr@F{KnvT!@0`u^tR zWc=pL?D?%t)-EyAsDsHdW`Ei*eCg}`3AS{8rdJvs0>6NOS2(n;Bcf5fAnt&BOM`{P z?;CU4BDKj*B_t3+D~&m2yw*Tlic0Z@Ypw~M*2i)w|2kBY=Oo!I_A{HFH`^;#>@z2z z^aF4De9Q(|^l7Jeupq;=CgqWlP4fIbsmP_SVfuLOCJs}#FZT{Z!!JrLnow|-nqE+| z0~m3LJ7e>6ZO^Fte>`t#QfMd;QxBRAg@#0rV4?+>=dYd06|(G6L&yCi%+^uC*-iw~ z#bXzG^Jqe`B~IU-bR&CTx23l_ z$k%z|enZ=aMecpYV|z_pckevoV3AYCKGcw}n7d_R<}k$w`&BtWHy}hd1}i3%nujr5 zdtE~lvUqV~=WBm`-)#G(nV+H6Dqcc$RJ6#ILk*F+po|;YdXXFTq4IBPTd{r9Td^#V zHJ=vh2yj3l$f~@(jCsh}Hy5-ThkjmVpPh-^*m~KQGFVkhcBa;cmyJlsKiT8Ui!jcx zUHl50uxL=n-uJ$d6LZict-2ukPQAa;KFvYj7XFBXaS=ZDNel)d6jc88W(Cm0Y`tK2 zPL*G0ekDV*hG^XxnLJU$2IAJ_%3EvR957-Q_^c`JJaWuOiSbnQQ?#@-gs|9(&T|AM&#oUFp8TZF0(n6E;XyO?JBX1M$YdThb*m$G5~F+ zv9-W%2~ucxzaB=@)-_R&$)*9-XHy_erzQXBHs zu-C#}D0{m)>DWWlVdyhLi0{f)whYK2!q{oPv3t~3a&0iV9zt~N{d(fN#i zt*iIsV|B^guzPJd#i{-)+jMUNv-jKXH4VQ<%oSXw}#eswLMDyu2rG;9_9taL}VkMP*8 z=4VL#|XhRJluWkV#R$7hMjQ2t^a2S08&`@K()BkWN;qx-xA0oYxT0_@k-F z1u^=B*TSTZU)#pPhIU`14Rc7RzoDT^x4wdk28~%-c(WyR`!8pI6!L}9hy^vYrZ6ZP zzc(RqGEr|h%siJsf;01Va+SzRI}M6O_=P&Bq1>cZ)16k2$vH$n;e8O_ zCDlrQxq`)3RTgl|a_jcqJI`Mk5eKdwKQ>K@x%XHL_^VD(OqA)2Y>57Ih>h`(q4*s% zI;MPw(}1_|cdh4gred3wFD}sal38L@Y4V3Q6GN>NJ97>IKD&t|2ku%cBUaA(Yy`%+%#*2KUPHjz8Uest><$s+t6KA)opnH z?K#`QufD!Hn*}({_43U1mHF^B6Ws|#I1OUfGN$bU$+4>rrYHC|JEN%mw*RU91hYPI zn7CIS*W-Y0wc(~aoLwstarA)7u`MTQT`j>xb8^N=g&vC-+p;bmm@p4*bk10c=A~-9 zXyq>h^gB(IWuS0jT*tP<_L_~HrFhirAir-$_lQ1zxJ62>u6O%19}&`i5`)z&$~|ER zg8#Z@{j?Jq$4N^vsHta;7c{A6SM~miXXj#{H>L%8)1Hvc?fnUKjvkW#0bSh+dYM+9!Jlr7R(4X=2o9o|_m+4NN^mvCg$!oHUO@jyvT=zs{VGbbN(dYxl>2v{G+;#|_00U%JR zA``v{$LwDmjW9OyPnq5>eg2sctkf$!drfbDdyQu42^$%=L(Ziw{Nccy8~Jqns88S} z1%dIvbe+TE4)jH_woY`L`ej$&JRO5>JH?Xk|Cmhszk2wV3Dtjk_-YMa`-`jB{>yEq z=;4QW16$VL?+*RL+3Nj1(e-^?`n}pcpnTo$_P(m@%=S2;>l)@}ek9x&x$*PH+BDfNegoKp1Uhp+V&{m)&KOW&z^k<0ehbDpHSFPO&Fg4|tMA!EP&QU1O>rmaU8Rh?P~<)2{#);3I8%zT;m8 z8oOTiLeCtmhx#CkL80Z-JpECp5Ch(D7CjEQ^19~lQvLHG(%mCjW z5{lEmxGEW_-@5fM(W4i905<3*c+WZWrglQZ?)BUt{Q#7pi`MC}t!?ExanX`wSTJ9< zOzFiR3Cq2Klq9cWrkcnBEm)J2={k9Ac2jMM)W_o^OgWPTf$M^FdK8tYlcMBQzjIiv z4NEX1<(!(;aR&q@H5Pk|+71xBHA&jx>xfM6BI>P)U#n?@lML&zxTXSI29kazBfXo zA(V8PIy^<|4x8XlY?ZU;cLNeipHI5w{_@!U+0-)pZH_7O)R3}QfM;jrpbl?jAUSAL zzH3E3+#&xG9s-nNyM*~Eh?-3@NUCmh*Lm!6kapKh!S8&UMLCO3Gn(EI&c%nV|Gnqa z4*p;O+Q+!Rj&OiF29cz>?;8+zSUY77A?+j4fwTtN-TrY1-MYF%%S{(^KZp0tXY1wg zwo!&w&S%x%;=Rzc2SOELr1-(f$^JZOtlb=Pq}i3A)pb7f3# z)Kq4dYU2#+1AffIc&{!lPsf5dBz*TWPTQ@CcEXKlyr`?w;ou;*_j%^iHT+$#d#T&l zYl;_ysQY#`VPZls6WE>q)ngk-Vm!InJ=i&=C+uwRt}mdNS6+6VlVoKCawrj7l$e4c zpTkdB6UI@e272I>F#k0M8wp87f{YBsxu&gVbQIW07Ec7c4^~P__*@Yf>h8*|C2|r8 zbVnhDhb+oHgtoO3qDdmzB`>Xv&I`xA&iGZ+YTT*7$#ANc(9He+-dLb)U-~ zWh0~+J+Xp29**munoM$%etO&EHAT5?a48%p-|Z}(=84Kmbyg!|vYDji%@+^O90E?K zk;8JyFB=FkRQ?x_`uo{;+X_SgbE3m$hb3S>@jdcHXQ=DL(5z?&Aghm#L?*iwNI%kk zvMD9$fDQqSWU8y1>Sv~c3u4~q--8EHGnpR-9_A_j3NJ4o4l6I(q9I=|`lVxjL0aql zJgHmiLLi#icZFg@uJC*s2JpKJJ6kDF?lpx6+YrsO$fmrC{DcAogvaBpFWg|QZM!ZP z#_U67#yOF?DvJm_b@;bY0PhQDWo5A+bEm02ttI<&trNjaKn?(j&thGhEpf3GBCCF% zbZ4w@(bt1d3ON1LineO95y+|S3KkD!z>50nEefNW=lm{4yo@a6ngb%UUwD^$Vu(+QoDytm#?(W z*UA%Yz(D=2t+hq@vg(olXj<$ZNzJj^{HlVBLS!#J@AS~6>a5t|jf$a;jU|PA=0^8? z?qmJ~5s_NkP)kg_>W%6eh89FmB9gz2D~&i(!}*2c2>o-PK@kNSsczhsaZ*&SXF<7@ zYIu1g+a`P3sjJ+(K2PLJuJ+#XZ23}Pr1VE8_FF?kQMF5LKBR)#)UQ~ou*T}$hZwHd zvVRphKlGC=&l>|;tkc~?8K+hlly^?r&`_wttW)BO)?BSV`T2p(n=(&txWLq-$k zq#60<9NplcP3@J%YT+2iQgEarR(ps7CS8XX6gz2|X|qc52ZU=24wpVZ=n8SpZxh*D zW~LEA*kWh3kOEPliji(srUc>aBaGM3&}biTyA*eJQt<|EsoI|40;(pNr~5XCR4GIX zW>k;hqK&lS1l^Tc&}$#k{?=AT>*W^q(yc^ChVn9h#ec|+9)17e2Ky&XeAMxMPi~Pi zTX*3d?I!+CyFHL>Z)S7{ke8e+O&=RTE11yREsqQ+c63uH0Th-HtY2YfO9F7vu^qa( z`zB?VuBCeUPL*~@KSFTIerpJvw-wWgjXIk!?)z><91A9THw8ls6UcCA_IHj+YZdzNZ$hOuO_uQ*( zKUP=OP~Sc_-Bl`A~5Zdzw%M*K0QIdV(0% zoM_zWkz=Y?$P`1S)DP=*T)*jIUQ z(sT`HA!UW7KLJ_0Pe_QcQnzqvvkT?NN$rlHRt8K^eIBfy)N=Fkx~C&(!<-dq3KH<) zxqk-tCp*DY| zPoG3mzfrfzM+K3iX6B7viC%#L<)nfOOYYw&H`?EPL2M#x&N<&`^}4c_fMqiTfY#ByuG`A@M&vX zCU|JqFOzgu?X3071>haa9_4S353ua_hxsF~AP;4+Xb9z?kMIzYq^lez07+JNcnCzy zM#_`vR@`Prmy_b#NV=c=?(D27S4zAs_3%Y~f@v`;BkAVbjf1C~+|7Juatux$2q{A=6l7Tnl8Bw9cW(IF zr`nmhewt5+LJ(f2$PPXy96;V9nTOFJh7vm{#kllDtD>De`e$|PeYX?aqmSM9`^;1t zXr(rVmxgE3z~P@KO}og|3;aB*tG*dnk;&PK@XNU`0fqGuf{)>ohpTy^dD%K0)+rdo z$O`)4lS*v1mUgfHd10o$_`hYh~{x0G~T=1e1#*5dZ=(2lLGwGj6dx5lM69?$-*@%VSQ zx{`CgyY&u|*oxGKm3Kv`xVhY82dExbJ)Wb2g?V_Nu>m=jeqNGJeG|)*;VW`3J;!mwwg6yK=#I{c3W& zTcJXic|d_q9v!}7ue+mmDsH}vo?w4zDfclKx!J#sp54{FGxC7ZqHn}|nX0yXG6$$DyFw|CzT7RzcKzNAT2qfs}JUMB`C%5zlkVeDj%ekQ5a%}=`M2K+d4A{ zF|gb?y3qt~SR{{+H97l23AUhg!M;A)gzs6pZ~FD!*Gtz*qSIQNHxN-)$(9d-`{diOc`&OBHN~+spGm}ypn6Smrt1jNxfNW zx954#gQxxh&T952|4p$=E3{vJgu@UW__@~}K@>&&Xyj&eOhFI%+?Lhh=aWrcLmRik z181W0mSgMFqxnt1MW2d~-}!x98goYOd%~?@y&}e>q@a>04&SAM@?B|7*XRMt-_Uv*QH~PE}n~19gVb zI5>?776pepF&ea>>(;=$k=WUi%%mx~?1u~I6?SaJdVP!Q+ptYOzBdWyTm;RF5PW+g znvhPSm)4K>j<@#oZxJ+%&Lqm&^ecr^!^qRbn7b2i4Y3h9E8DdSl=Z9$rw$wqcHVei zz9%Akqt905aEFlpqlc3MOknoUd#}c4vvSR8_9l-$K;9;SE!3UW+)|}DyNNsqL^vQB z$tB|rIbg$sN=>pXKNUxnjENOLo3wbVM*T{%4?HJtP8t;6-mr!rh#OsA+!zI9w0VqU zaX{cb%=q)v5DXx6b9~)Toy6NKW^*Ot1A7yS-&eor>cz)@(6tjBNhY3RoJEC2P(icZ z&`{XKK&YtR7v#-c?eF4GuhMwaR``A9!yU~bP{-!ar7``IwCaMQRHZjPB`!_v8zNN=`#Q@wISc#*|*8L+QVJ}#h zuCp_@sxRx0+*Hd?N7;;>NC~li>LELL@Y9sKj+c2g-7_czqF^4=QTE68Je!+&#_+1E=Z)8Z7fN%V>4=Zqhvbz`&wT1Uiz}&zSH^etb%-7x=7w*QI?b z$c~5rRg*L)^(#6YwC2`@_U3ye(q--ygVx2SR>p^Hx+FY`D`=#q$BZ?pFZyh5=G*q( zGe8rYV)p7u4J&2d2x??zsV?aC<}}#Jege5Z-}}qKL*(hZl}2f?c80#ZeiOm$ z9D%VLYqtFHp#}9M(?0U}iZ}D?w)iy0;=!gzu=1t11X7wFEqE~44ejO1Fwy#Pz#9kz zt}n1xOkZ6v|J5O{)pyv1*)o3I>X!;Bj0Ty3OP!cy^?8Wo4V3iWgTMD!a^CqZv5XCI zYDg+Ux(XBN`Ah+h68hVhtweKV8Q%+AQ>ZJC8M$6Wd>YB<(!|jMb|O zs@e5!Vqmd-^2OzoMV+;&^3ep^+OJl$GKHLR+$?S*!EhW8=s|FTvzXQ2^4TzRs~uv_pa|+JarPKj$=% z`_F`9|MK|1JUYW3s0m{u+!A}_i5C)UBB)4sR&rht13qfCBixO#O(8ZM*ta8`lcfV}K7YP)sg_ZDd+1JJR7X$zH z(;Rz1KxO72a-jPlbb`E9j|56vp@1$YYV)w!*>T!T{6VczT<_IHoS zY_sV~^QK>ORDYsh%25s3j99M6Y5CAHz#>shuqCt9DXq_RqWT*Nb7)5TF)myd-j-x* zufOHZ8)Gx+_h$FJdA1GdgDOPB7i;w8mC})qX-HX$=PHkm?LVP4v{hcL%wF9*rDX6y zzVu-Jv4LK?V%sH4n09arCxgp;gW4P{BhW^bJ6vnyJ#yLCRz2weyR~`j-L2qTXu7{Q z_xv&MnJK~hH6cD{D^BZ5+j9K#uy5N%S+hHt|4(ga8rIac?(tZwwm4M~kV&ct2neYN zqKHsIK@&)1M#3OPK)?_Y0zydWQE*^X5)zpO3^aj|$`q!+t;!eyAtVR^qG1m6kU+xF zyKC?1xnJ(N&$-XJ`&-u9Ywx|*leO2g_WS$)-^$=9tmj26IC>6Ay^0MNOp&}DHp9D0G`sEu*|Rv!H;?%cSdQs>_4F#pt7!iKDA~=Xm4%Tst<#M-K{ zS=NhfkCri-`P(sUg`Nan(j}bQN`71DsfVlQFRMONP$ODpZB^`#@{w2+&K;S79z4^< zhd(zcV}`E@C7752d~3{)ZrQlA9Yx06d}ILH&-u+bJLf9*m*SdA#_mc|4K58u*U;=e zy*g-+RMtKF8LYm3i_VppwoiNax5{O>?s;82EmoIZa`NJ8EyO&v9M0=+Y+K#IZcSh1j5}_qZ$xo;o!hVL zn6co*@!6RB#m9>u<)@W5{hDH>_^kMd2SQRt$a*M@D>TZ@#GL=MC-P`4EM7$V7O;ssX#%)_$e#*Q?r(8rqgVdW|nRQ9cxgiEAB`^7kx?tjJ}r znCjh4<(F~09!;c#u_mr}WAm^k!i}~W5eL?oOT!^&R#b*k^?&2Gb?f-HXd{V{y7R`9 z&(hs=6AH41Ol1St+y_PHo_!skwY0lM+Ij)jzsn__`;(3<-DTUkPC1QOkd3kFXP}&C z)65+vS2ZyKxW$F#c(d@=B4J66b$Pf{!#p=HzHGs35_kzZx)P%@%1%GqP-r@SosmB- z0TvcYEedOKV2zH&+U<5(n3F(RU8&$X`C`{X%(M`2Z*8I^fIu?;bdv&9o@AZyVx72x zdywnBbWl8#u{}Uq$$e?o1VqFD|HTT8$29Y@T++b0qPP^!;~fak_avO719a>O5D458 z82YWuR}T(Z_6pcq*NZw7Z_B6k_I`3xsF=zKyeFF`j4|7)7Q|KqL}gqmv?;99T(z}? zBp`JN4ocvVCPx}|OQy~{^S+;$YJm#+u!9?OALMWKc2gQcKR+gis&4}r%m)92(?T--C|kfzSvXs`58;EYp@)d%rQs_)3$(&VR&HATux zk^&%w>2*2Rk}c3vd42q&K-RW;K!k1tJM(vQDs9XsK$52J8dr z!VhjiN;73X&CBO5JT22y(fz?wzPIq3U;cZ{b+BMJ-8a$_;27qD*~Kmn$>(8NkPxuL zwI-LmfMrA4;(1I~ow$0vM9OfoDC;RkormR#?V-UdXanjbY^xRfDQE%Q|AvqIB`aE#QTlMvOPxm3qG$gau_9de;*u*{KH^=n2ERr9DC@PWoUy33@TPg=HN z7h1LOh-u%D^JPAo4)?s{Vcq{CCMTV&SMnY`&ZK!pp{XAT$1c)n*Jy@}b&n#`2efA` zBZEC*%N)q6_BWzn?1kWdXtY*Yn7jB9nCMjBJj_x-D^P}p{d^tb82Y{G%2@Npkv?9hzMm($=W^87= zS<`VY@jA8b99DecjAg6Rgx_a0axW{0Sb1yM-Efs;$@5Bm-5a_w zpMZ-PU`d>NNW6@tp^yHC^3!!(M&)`C54|}^n4ng!*<+`{{1|Shw_IIKWAW#$&bc6xq5;wU z0PV(knEmx=yT%2?tbxYf_u8IihHhCgDnH1{O5R`$#Okq29A#Vg>nQKiXH zJ#<`$>Cyv=ZtN{eUxApA$rTN(NoA{LCuq56l){iEFy>K>D2MF+(pyD?!7GKX&}V-A zDvL{{Ig`#Y@o0BgCBxpj@~~5`xYr>VK4EY?P+Or7Zx<1`p@InB80|3H1E)ea$0OMS?b)Y(N^kE2jF1JeKoRfWaA!8yUh1k39NB4}zs4JVSdhajp%(;zo%ugoD+r%o@@@<0_M!cM| zeiB%8E!7UNc0yIlzy^j9-_OJCIer>iKPP7&mef?$n4Hc@=cu$B6+j^p$V!WZADRm)A36U#32FC}pAwqV-t@0>{BGJ`_GsTXVS@krp=`Ojqo`!2R zr5SjZhBz|=kh-}L>PxArs4+*1f=7!q?+oW1f4zv;vq^U7LlQfvr@xT^R3jvY)roHM><58G!-T$=(p~)IfM~QiTw&DAJX?IhJC|p z?!rr z?qM@j^4Lod)Di)Z4-vZD^kzi5CG7CfOY(^^B9XB$8+5KYxew`Frpte-=-@+}Q%sT~0THw|R1pR^zu`Ra3_|Yc)W*yz___N1GuzW{vA=@= zukbL#WPjHuV@nOeikURaifX1K-piJhMo3G{;*z}Bsh!FVDJt4Y#jql%8YVy{Ctoi? zwurobme{VFV_Vg|`;%*pv=ObRGWe_(U1AK8+qkTDgtM@Qm6d>>lLSaw-+Gzl+A)cv zoO@)?z19&=Ye9SzbKXgFjfm%$_oIFbJ^V$>HM!3(et7I9vivMO}cM~(P8ncw;ifO39il&YyvNVj~kp@9u&w17P0M& zg&D8u4_OFaPYpe>iELS6Pj-k{N%H3xBnHD{t;l1rE?$cYWu!%>MG0*xgoaM7IOg`V z5En|xW}@VfP;A>g6}mGl_=Z~@NhW;K!4Wpxn=+E=xe>kh$wtP~xusI;Pelm0wi$YF?u91vR0+yf@K+t+5f*(O7`IauhmM54n z6PY!6>ZQ*}-I^|BvB{p=$Ti&T)Z*%ywIRJHtVcs#=@%eXjU&_j*PW=69EdZKJIdxa zZbYo@%;{dtJbS~o?2MWOwk#c)PiG!T3;|SrpZla^%oFuu3AhyzovYO2Q81$hU+$Y- z5~tPF)@&$7FMBo?AW`=+Ckg9rwaD-d~YSV7lE;dQ(n?j4ExgO{}^?03+i zn{)%G+k&!T;|bRF&}o48Kq6B%=%(@(duyt5i;HEhvvx)~E#$3Iot#duu+F<&Se#B9)vG>xFC@(tMcNS#*><&R32%LtaR# zc1VEE%RP+IUfu)7p&*pQeuft;mH z4c_1um2p&_0NJ@ZPl~a1S(%vLS>8bN&;J|;{NHv;f7bs48f+4%|G7o#+w=DjkKg9x zL3iNO0=Qxk{HG_#e9N0X^3qGc{s+iIW(u!k_)<+%Nmk+KeHoT@%DVRDl!AE3*Y2y= zDVN=D-7Ytn)2hKnI?vP-t9@3C`i;7P zdFbuEy=)zO)LW?YB}-?9D$_K!W#f0y?&-#KIriq+n}-9AddE=g;+%eVRwx%hKwllS z1Xyz$Z=SKmJDb?Q2*eZcow2uPHvEg%pDg^f&0*h;b+)luLPi3_Mavd@^REmvWe#Hj zpO(`X2ZC+msc|I;=j7Yg1tA7dcA(MC<7Asbp@7`UiC*c=39Rk3Dd%C#bpYW&b>-@g zAMb$nSEnJTqrV5ne}{r#O@S?W2~xpbY%};({Z3B2UO;H*l^$oI6_tFLZO6u}BjAYn zAmCgTWeFzpqn@pm(`X>dos90yBupC1*G95?Q%HWo&buHL6arum?r4op4T@($UyG(f z%Ci#yAa0M(6DNJ-9i+PV6{d;0X)z=1$cbsJuak;s1h{PcTeBx)2T%b`FTjUM6&Qz!IdRIXpyH@}sO$S$9l2GZsF90_WS`_>aS_K-+HGcc< z_9uNGuY1l0!b`}R$_VBm&Y6{&SK&FfW-@mvEbF!y7d-i=KsS71vPlN+Zx2^iUWI2F zR(eWzAMEaW-s@2k3GE`mO~+2JLN)F-HD2u;1;W!hv4DA1hAQgnwAl-(_I?;*U{#sn zjoqmj_h}`zJ_2I(byTk@Ts|(^pHsJA6594A3-Yri8xz>bY_}`i;&q5rREtN%Xmp92CMssI20 literal 62407 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 z zSvUPTXE!Hg`p8Sq73NcyfrX@`wL>G}M)Gfa9YY$84Cq4Uz4Z$Z_FMO-x|nQ}PfJ+I zIgeTbS^dSe(?K;FF_vyGdc}_wEv8=6y6e#~$a?3+n*=|n9-hMRX*-?oN77YIj&wI= zNk6XDFo3-fP;($OJ84_`Ru&i%+3wEXt%qh zi5jD-31KF7+Owo;%SF|G`(4=t;z2e-a0DNIZgkYMQE$`x2=QEW*jKO^4{b74*BM< z;vW@nAocIg;MWi0A26yQX{_B~^V|;~AX!m0PTLQ6I?yn~ctAxlDX4S16@Akw;t`ZI z7jEXh+xq=UoWP_0;UW|zWVPG%Op0I0tGpSS1mWElf1E1eSN#)~wr^ODbCI+bWj{&! z^@Xq~HW#fx%bahQL0mlAiQhQ8cH1BPU8#_@JQWq$nkYwS(AS&xPTKAq#Qz&6spQYG zUmxuc+)%0i=-pJW5d2n%aYO7is){~Lbq+rI@BcqP`ww#RDoxQa{1^4E_@8_`jM{lb z3SxR6wmJ{Wipr0ByQ>X#$0`k;{wcnG;%ZkLPU|#+sZu}ckIh;1(e0krP~z)!oqk(} z=ChCiV2B8v%*n5h=(gkbr_ZbjKC1mR-6O9iHYc?m{jweR{nAa@M5w9#!=L>UF0}`l zR+bcCHm+|09^an_Cl~}`&_hjE#;jhol4Ej2z8}>h*N)%j8>te_IB2Hxc2>vM#F0en z{+y30W=0P7BK}oCb6>HGV>XXQg3D#3&BAAB^7pL3DMP=debA_HO6lOlmiIHyArQ3e zX?I*x@U#04$n50RU6RmAEaWShC-rLbG z>HOb?W6>3rAJue@(%wIpNhHrZ+bBt$_OK|A+7%cXExI`3;mxGjbUk{sxrb4`ub^=& zVs&%ePqzGlD&6N^@q0B$bwXYNTwEUODD&K)2ObbaM1V_^DYi+!k<{cV}6bWQB zM0Pxx5f#szia9(k=&#wla&&)}AUL0_7hTP?HA0?JWka9g72au5*kX;&yVhBMPa?;? z?v6ZY(QPpcWS=o@Ur3pLor`elV&@U7?0Jpe8!_bq-^W#?=|JY0qXI|x^I`JlZbKQe z!bJQ1XyH~z0XFP*c2I7Cv+2Qy7W^0!ng$Nw)T&19u%m`JKah1y1t8A}Zb+-c*{@aO zzD)0p7_McL18$EBtm0UNgcP^2EbOKqROk`sEK#4_g5|D{oB+e zudzs}hM%IUSGV>e$F*W5CfF!V{rXX1UP>atP`gEF+TKg6$^3P5;R6pzKul5EWoM~# zH)bKt5Ki^pTH0Zysr{+q!X%aDp6YW)1kd1A7_sWDPkRf)w0|mBfj!qH0nmM*uew2{ z6)UdIr787aye$n`tld|Uo~WLJZweT6*HMzO1V=Jywt()G0SwwDyoe5|+mGWdoK#N7 zN446>J>7>5dj24auKw7Hr7zvQWTfzov!Tg*OnvU)?wEC58SEPtgX%~`Rgb=eJ91lG zw=zvt3$TMiO~=xTP!DIBD2xMQY|m?uEIo=A4E&*lrw)VX-%Pa)0*(WldD1K6M-tV! z!sjuotKW4rfNL=vQ{$4o#I5S8OCprKLp&Pq+4YI1Hml z@zudouE&!uHHm%M^D&3~sAW|H+K0E!Uo}XXjyw2z#-R_mHvwlzZO`NfL;-s%bB8CA zw9C-yZ0}Zvios+HFB6VeckGzgmXuVxQQ93_XVAEXVdoDa|B$7+6x_l8cuPq5_AlRk XrOLDVS~b8jRVjNuQQaP${5bVL-JF+@ literal 59255 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 Z;C2&}A diff --git a/exampleSite/content/users/7d028665dc1cf54485e6e82a7083ce69/feature.jpg b/exampleSite/content/users/7d028665dc1cf54485e6e82a7083ce69/feature.jpg index 9fef9e5932a8d3d4783fdb027900165da41dfd8c..105371c04ef22424f90d2b64f3e4daa7a47947a3 100644 GIT binary patch literal 75251 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≪izo75vr;$RI#lHvja{#*L8;wPizaYMS$v3>?f)`#!Svcn7{WBjk(P+=dD6hZHHvuYoIo+ z&kjC|y7%epyCm1joEk`mY`CXJqZ^a8#}^*@qDGOGv{wPvMe9im>h@l>sj5lOeE1lF z+L-DnAP*iuh#~wu7?LuO#G6b{0uKY?N-Qsyo-|IB-%=$~6CP$vDpE{6KAsHXc1#hD zR>F`J>6a_8-#`!m%Z1UCCa_Wy3<4y3!vD_t@6iLZNyu#!01OWF+2mhb%Lj!3DnEd6 zawC!qcr73RUm##zCnO0EdN+ zVz~ZAUO4~BZyAHhe9JJkQLTodSW{i+m&wPhY3b9ror$xoy-8YqHp=eQ9gND;EJMDf zgl>(K!sEOsLj*2Bs?hYl@w^W^;BtJXZGC4KiWB28?85Hsw2#I)`S2ZKa0%+qY$<&4 ztse)>dF*ZbMOK4uFNznZk>L(rxlZ{X7ZUp8yY(;2HTZ<6*QPq!HUb_Z&;o*a)%%d#D9hE&Zt>F;rv+sdSU`aPUfp<}6BCEt z9MMA|*o0URk*(srtsK*YWW>rbXY%rhEd7Pe7^L&etIWNN0*|XY;Krg<3>*$hq})=v zqS9i2j8}9*_n!O(WiY%w<^_Hp4kgztRpm2l{&V_ShXUx8m4RB%#jb=sxu^CEJOY&Q z4^Azt)X@%hTPj5>?#W*6i^}rNZuBR@zdXkA7Q05W&zyrwrfc<4U%F{Yr-tV7Y3rVE zF!O2k(7TQEKU=#t>(GCwoMmm{K*Uh}3!+XC`nD7SYoapQ6>Y68bcUOt%BE5{e=iMp z>7mXRi{$ilN-AcTjP)Dx-59(=olEp&$BKeZpQG2rET<9F9q(|!%m;y|r?HnmY7szZ zroL)R<1gs8e8k@L>Of?0&eTfFqGH@?=#FI559>~Q_BQmNHSG@<(!*gFtwW~8b#7)l zo*qpNO(w2KU4a4HHF9j$cAoxkhH$=HvW@bENVRSx6u^}*uexg*Yw20j!rJ9ULH((=%i4Dso| zAmId|gp*9M-&u3|E0D26Xx9c8B(ocRCmuEr5LL#iKK|tXZU0lgW3SFQKH=@#?$*Vi z0NvN4+1JXv0RtV(uhN}Qv(M`GuG)RdYOq2l7~|1GZ+n^2;=&oqmGQ#bvw^>$;op4M z_ClvF3*TjeoZs3dBQzr5S{=M~Xb(E6X8Zb$u(oa$ZO2w`pQZct)zw|t#Xiz**j95i zl)L_L)L~Ye8jvnGujKe5rS)HKF&J?1D?+SHDb7wV5-db#{{%<$GPB|U8dwFqq?{=ps@J3b0E zBohN7m3#{S0&v%SS>v(MMPhRcr?R9+1%d)ZH4q5sZc^D%fykdFk^%BRf`0@%z-Uk* zAJA8X{D;EEx())O35enG_V^Kd{~VkB$6}?Ra7EYT^e4&8N^GinU|&8?qQ@!WSs5z& z<3(p8UboX7ThOv8Ng{ozMfdd96;S!d1a@w^>Mt@hZf-sTzqhxCND(J7n0zj(8E0^4%#2x>FFehj*n%a&OeD6aqT`>` zWbVZ6EyN6Q_mLJy$0pm)i}MpD0&-1IFTvw*RTVw<7-CI>t;oFxT%C8(Qpa+k0=VZL zTd9Hu>o8k9eAvu7iH*1?S_C2)L}SEX4dnCsxxEbWzW+vYi2{oT95?`OBajOd)Bh(s z{tT#H{sSlh%Tv2ya>qs?d@2#cLQ&3|q(C+pdP6*bJd(`SggohnZ$(0SC?SU(j7P2K zV=)+q$x6?V8{8z16Vi=TFw|_d<4ERrk238ScwP^bm=D)=!V)Qf$^$e=Ld<%@BtL2B zJ~^%i#9$4G^$0zJa0H-Y5fF7agr0~(RONjsJn4pEc%;(f3dckW<$o;B!7?Qd>JVVV z=uLDm%#dgWz<4dh1~~FW?Z_fw-DPer5 z1;414%1tG9(SHYKf5zj{b%UtKHba9Ct7`WjGlZjkyu6%mmpeo5Wg#U?=rI)>ol9@6 z=gbaA)6wXY@+>)d zBW>!sVWL-%3GgfIqddDyLYVPp2Pq^#j4rZ+(uzIkk2$TusM7rbAhs8GV9JW@V-IY4i)G zC1A$Jw_6XvugGdAFX9gt7r!k|T#;uPX=NdJ>N~cejguB$AHJ-_Gocu>hQumd8akwr z+J!?MNHvK5%Rd!Z%cJ;TXENox!_t|R`4AYwdCS^zHO_}RxhY#u*R7M;{q_0mIv$=W z-&Ey4#RY)Ox3;IxnE?Ci!>n%qeoIDek3v7KG~@3YflOl7wgU1#eAp4ldHq8Y4Zl+} zlw`ZNl>Flr0U6EwqIrL#lPWi7LDN%SST+-*dWE94&kWCxyt?giB$*E|b_Cl%YM76N z=!8Mg6R5HF9sM-6uWeh5odYrb)TsG6_iW}cQ@SfzYd_wRHovb~NT9O(ZAtdEN=A1@ zj`N2W`V)L6wH!9dqlF%E%U9Pg=ig^`6Zj?Wj5nA0gqKc@>hV3FPR$G>b3))yW)K5j z{eDv~4aC}14ngPDQ)-V64H*(si}CvGsdWzBAyg<+{J}^b~4Vy5as733042qj@Iy=-l@pECSN#Z7H*05)S9d}q&3kpRu8OOZi?ew zcxV*5@fH@?fS@dfa%MkXz06@c@Ba0N&{>OiE;Y}##3MM!LUfu2$EwA=#|UqtK8_e) zU(MAn`UT1N(2hdwdJF6rHX<6xX3I%NDfvhxJ3FMAuKg?P-X5#G`wKdlv#L&Qi1qgc z#v8nOC<*ZlTIJ*a@f+cI*fHhc;lAfI5yp^#H0g)Rx^fY>I<%~R``Pdt;bS^9tkzVK zO1=H9`<}+?$Jt*(ZAdLZ<8&kTbSJc9Ll#0sST1+nSH?t$B4a^zFPypSm6GG-=P_M+(pY_fTk&tFi> z_#tuZTYxgQhc?vrN5L${g`ChA8NKn-8<8fnD{Yaq~WPnooQirS=M%#uTlFmVN+- zjhMQ&V$7fM|AAswwIzpk@U~se?XRCHg-^A+%{7)l8Um-BxQ0)QFAF&iew?#?ni1F@ zZ^TwMznYvoIvR>Wbnxh-(o_pQdebDvIGFP478&OCa19n3+x3n+7_AiUnfK)@jkUSE zl())z79Jr@oR3N@Gh0z48oX#VTxjDiX2tq#%1^w1J4N}D`I3{b*kklQ&)kARTs>PD zseFguTk)W4=>uo?mk5trFm!-aKP(BM8pf4y<@C1V! zus&6OYat(XRlkkAEMBYDhC9sTw$5WE?l|7*z~pLO#FUHm8?WAYi8%u#BDam#)G&MB zWk={%FT@<-K;2TkoTh}Qomy;ITWJeQb1TJ*Hn)WZdIli5_zgcU6g1xSfK#^*(C4-B@U4gEIk|M0gxGy@Q!0N;o&J6YOyI9Gy)U=OU@7s0mUe= z_iz9}FxO+uea%mbwwk4%XcSn1Rfqz4f!#l)#9%E*Huj_4Z2~>wbAoZIB5*f1sY`a) zTUWGXI?$YWo5!N>2u`?{q@bfs^{?V5TN0pN@j=q3Qn#u=a%%&7BZ*dSkX zb)Vwx<2tMqy4(=8YSa?jak+-?bFDRb`=l=n-d~uRl9Feb`|FhB^qYCxU9@ytrATZ0 z_iaZBeQOx?1}&uP2`tv=Wm|Ud{lS80Gug0YjZlUFxuplw$WM6Dwm2e7t&|<^7SFW| zTRBRy`^%_Iq2}22vkNPeK$-?sox=xyP>rM43oS#=m5(yEMw`TX$|i^N#N`9Tu*^`Y zooNqB21}>f3iP&aO`M}jj*&(HF4}^ry@LjzR4jT};Bw<+=-ME2t`Ahi*yLZmHLSs6 zy|Of|!Q0-Q+%5G}Zl||Pg9TR)Vt3Ss%$q%bV4FU^|6!REd|v~LXs32@kV0XOdE>QZ z2IvOn{69VT;URPnH*J`WnwzW*L&!s%KJ@>xuM(J1>Mit;HqvcQ3WKA(#7t%J+Eeny zoSIRl2|-a8al5{m!Dtx<8pAUWC-9CqHW~k$Hh*KsZ)mcE%L`&;Se+Mj0@wE_;jw)= z3HCe!&ejs$wV1i&DkEsVR`=$L5CdM+3(awDAkbpFLmg+ywkCsqt6b=SGM>|KE1J2M zNj|FNYbvSQmKqvc{5F$vCdO2kBs@|-=o*@994FhDPD1vt3?l^kx#S8&Ab@`VfAaH} zB~L)uo}0b`Vo|R$;*qV+;M_lop^Ykzq7oYgSZxaHOOg{l-8jb$S1~N^cs<(=mkjmc zqj3aj~)04o;5Sr3@tAv0hgoA{DWtQqE5zd0Z=-D4GfM5yBM!6l>6qY!IUfC`Gwg zn1D1P&(W};noe?Fqcrx`Lml|G0=AUO}`<}+4>1Xe9t zOIkHz0+gt zYs*iJ#Qi%OK}PqM>~RYC%IsF=-aF@`SwU*jxD4+*)lro+OP+*w|AY+rjoRK z(9mwBji6T?q9c%_wJUhv`78skI%i`LEE1TG0>+#3ydgcRg{Ozi668b^5M z9tIz5G-v;V!h?1K>0CCaYFZd+P*IADV`%f)%jO0WxdBNeoo}( zf#6`V0}-tE?f{3IDa>nQwt)^}d@?2|@335YSVd~OppV^|HB)IAk=0u6OZJLh7L?kL zEjeTCiQW?Le~rCevPCjy=nHGpd8-;bB_Tek1$DSRvQ{bWnp>)$XL}O-hI)mubsXzt zYC6==AgeNKm|{=Taa4fJIX-Rc-0Hsg0cjeSY|;S+mHkOj?n%zssB~1Zcw;vfy&~T1 zIjS|rtfy<4@1=sDbT`s>)p2nx7p< zx+yZ#3P|hd#Cky}Rs>obhdppd>9dH#EmL) zLc2=)C2W2xT(!oPIUd;uYi@a;Bg1P6zQ3=R;n|h?V?Fj-dH<$)^=gg{gZ;@=K^3oi ziRs^=68m(w0*^az=q0I3fl9uOn0IY4Z-e8R(v4rFcRKsPMZuCi>K;+qQkuFxUSZv>#!Mlpb zzc$wJ9x%&qsqJZuEx$)yId%Vrkd_uHt9UTwx70kv^QZ&fMcpvR`T3SFT2i`MDX_Op zcE32g%1zvtl3`Z|*=w$({i6CWvdl;L*KAgLrV#nZ(5X_|eSUotrc6B>zKB2{{ z6}$N}ChfUh7^%9q_|BJSuDH4cz510r0Y|e~%Do6Cvf!l4wN?@-OG!5gnrOf_V`IZMf3v+Hp?K{eEP~Ae}habgM(NO&pHK1WfopOE~TD! z2`j@Gv{ZSJTDvsb9&@Se_txV(R&^FW-#-+`2MJPK;?2|;@p&teb}Z?+<+1;;xjMtI zih${1kqQsQ4;ws(BH7v){0mY8uyOEPnZKap@!vfKalFaEXuc8&ExOGl6WuY*&VB=X z?_IqjbooUC>#8C%<7SFSu3cM&TXKY8H=Rv&w`i!ewiyR_(!E0-{rlN=kVbozwmPTFDN(S;MQt*!q(eA zfsdMl`gpzEQ*d@GG$}=?n9hv1oYGYbz{OAhw~M{?3SrbJT#i(Kj^>eiACljv=YZyf zcVRk?FVKK@Ds3uEvPJ!TmUZgQmgX<1qX4D)>n})-azUERJxARW z8(P9I5n0iZYQk3bd!{%zm-2s>^5}nF%gVTZ=*~!gkv*wknFe_)j!#GbI?#aU;-g-K ztm$UV_B5be{jX;n`@f#?|KHm3NpM?->Asoqqz|uH+N^Rw)3 zg0KAHfy?_X17D_)3k~(-&i}kGxv$}>2EQsxX1@cUC3IZX1-wp5E|V2{v+5B61 z+nM?$Oi&@QxV(kmcW@rbu_*tjSDL=I`UUy2d+d8!L`PT29?zZaN6l!N^iCElA z(XTnetPGy6`H8Q*tc<)7i4_pk`JyO%AOlKg0l;m5wFJ8X0*Xjs?f?$*Xj>|lVn9H3 z8_3L*IaQE$K+8~g(4q<;@X`}ceJlVpwkm*NipY*A5u<#AZBWtWu0WI;`2?x#T~fe0 zj}=8a`23v-p+dK-qbP(R3lO-n3ugg5-th4B@I-^Y1AA>-at%!ZyK}20T zuAKBDT4pD=>80CKGTuMYc;Vwt({G|C6?-RuA@egWZ?1~`ORnbH`%aj6H?}k-M$IQq z>_hSMQ3I?GqleqiDhjHNW%m#^s1uc-HagkC&P9!dYKt9sgh@KR~b>_Nx=^pH{zjrrpx*1E-Gh@z@p) zE$oDQLJgnv&o}SCx~O{R9|6fn;>FKfgApmoO^}B$LzH-fN~+YMwmJyh?3xD>WX_K=L6;&4zfZ1P|_LliIuP zevN-PEKr}MUAyOiMlG9<>kA6KDx1*e&BhPuj^#3bsf=>@$9;zE6Zrf zX1gl_$~5q$4ohR1{l4-w=wDhBr&&S2nPUZAcPy|u?LtoMpR!Y>is}##|48nCyNFlf z7)V+ZyDun(SoFR(aS7y; z!P4*R(E^8?B|P8`S_#3Rqb=MKo1yod_ZBx8mmJg2u>FTM$j2ktOD1M$if<-Ys!TsQ z1sN7Mzgx?>;@70N7u_IjIpG~(kQ8cO_Do`nS5N)*yxMQp(s>Ilra24eAhRfKF)mm{ zWO0k>A{Q;9Zg>9S*dTbNbF1^>|D)?IprUxgx8Vf~X%#661?fh*73p3&my`yVZcq@E zlvcWyB}H-pX{1Y7I;FdoUSRnKfB*M;-|w97opXSxXXcq<=9xRL`?^w%5@C4OMe{{` z!gVBeRpZdK>R*O#{-W+8i+$WFF+Hp<%EH;j#BE~{CF4-S4N%Q5}3 zZO#y-O}{SD`s8dQ(oom{V})+cX?_g!v5qHX9AC6GnX*GfM+KO;vz8(vmkIWg_TeVi zM2spubqY1}yG<)AtKSD?YipgzJSwIQ$A8tsoE=rQ*~a2RUOa6`-H55!obV#J#QXjY{YHFupn;;f4Wr zhUkkOmyF?RQ58s}JKnBHS(LqQ`${HTG*p#kXT)DqxXD|HSy>S(tEfnDn6HDV2LL~Ga?|W#INu4Q}(2xcEf0ThoShJ(!fBK zbf%a2GcF0NJ887q2-$k7$8wDYP@UpJ8xl8P^kHpHE|{NX5IP`_>d346Rp#4-sb%kV zJ05o;D=re1v}_==Eon=tc6ViI8(&Y}n5P+pDk^b_mM$H}@OcMJR`-fDKV{X4k5VMn zx}x!FC{zeAE<^=mkj z4N&eJr&%vfOrty_AvufD;JvI&CUP1e=G0oHDF{|2)n5UUe;^>`i49~23Bq}&DAyEU zTZkoH$SO)2zLYsu?x9Zl?Zk-Y7*RVfE6nk!h!KA%b7KD>PH)h)Y2fMON6@Wcf^fNM zXUSC{6rag8;%5?j8ZmTX6}aAaoT2K>v$c3=ELnL0M$2YXbQF3$a&jt))bca1g{PM{ z1uiiCsea})t6SBS&Z_N4Zag5YM(75kc)7GRuOqB$5+h2>v^eMF^KuWSI-jm&_{lH%>Hz<#=bw2mreQ7<1a79rtrH<-?Rm1-2P5!W9#WyW_2 z&yYc2=4#+B*MIHRGiwQLDf-^Mf~D&2UM?Ad%n=$&MdxvU{Pb=AltJ zB@`OoDYAEV89MOG&TZFLRLNICRwwgyP0qRjhpg7t=-kT;?=6WYMTuW7MviY18%1pl zCZ|Ub+Ql8ZIpr)u16^^D0R{K%v|MATB>#M($oLOfX_Sb@fuAmocdMfqY+`twBH*34 zpkZWnhoMH4@a9Nep(l7cPfT7|L2S{}t4)7K$RU*mYvjFW=*G6u7%K}KZiU;0X2?jF z$;BXL*R*TmOBfg&sbxN6Ct(s+oU`pZ!m(X!Z}+53zhDricLY~DDy(h%dD^#){=Dr_ zM|OV}qF!E8iwJ436R3nqy5!jLGa}=`A0xJEhO~ZqQ!yqoNoEaZE*jSMvgS;a@&!ud z!KU>#SAMPjeZN$E&+P{+cMPo-x>@%IV<%Q>)*%D`ypJqjvz^{yck7Fg->j+j^JzFr zR8aHU{p?$zl7~8T-ox$q@uv!2$g-KRN17>kL79j+e1EV~vzdsz0acA%FejigvJa+zvXJY%SMGqQ5^#Oo7)qHx=sG-yj$r>ydOx%_v4|2z9?Luvi@ z;zP$1t7R>hLO+-WvQ*egT@yV|1+AQ7uQ{B#H@SJ9F&`pStWc&shG;DIX7z@FpFkt6 z?kQPSoI(7rP^4$9ZHULhTe?nF^crpH4c9Y1PDLuPG?vR5hGEXa#s<6}Y*nQ`WfnO| z-G*Lxgvg$PD)(xH5}xJ3fjMHyP!6vUV*9Ar)tyEuyvn}bgtgZj+OAL&?`TSp`t(im zKI!f2X<{mV9|KGJ?k+pNB~Wdz6u+rp9qV0kJtcxSV1k)n z>V>K3q|38PP%C+L1eoZ}2iPOvno*Ta2$;PmZWZuJhQupvb*$I>ha=tblcP1 z&H=-)Q#57`z&>i~h$WRo~^Jx@7 zYWlDeKaM+9EaqEe6nCnD6+Jl;ujVc9t6CI6@g4cdm^9AuSXoX}u&Jf*Lp~<{i%(+nJ$fm4EP0I? zr@U)k?7i$&eg-y+b7B899nTyRu1uHIVX4vOV#SdDdF0}&VEL!=LI=Kdx!4_55BidD z$I1tPx+As5AH~vh#@d)m;{pL_K0tev65t&DjlDrUMc@6r(41At91JM85EIb-e94Xd zY}Vl`7Z;BHY}!Zcme?%#hcEba)+9(hF?8(vc;#cpgDBjQ^^EuSWHh#Xop-3rR}Ny~ z87g@MpABmelRbED-vytg>Fea`8Q=AJ1*4E7myI%Tdfbw1n@QbO58}QGCUECl&$5J< zM*)I@4mg$Uyk@c;Lc4MN6acflx2sVl6y+suXU~i(5*tn3nIRrvE;wO$id~*RK)*|t ziK+)2(d11DF8NED^{a~J^PYhCo`E%SF$p#t5LLR=ZG>GNh*SWdJ75A3BS4`2Urz2H z)&1?db~S`_rHA*-i) z#yE$<{2lcl9-zcX8aNb7q?ApQ=AJq*%O^kl6sY;Mc$*yrNK9uDW8F$9 zJlC|0c=6TYcgt&LEIbCQ*KtyeV_$D!D~}YSc%?X}c<(amyvYEhJ$Z>yd_5pXeHwXk z;}TxQXLLK3%5SWcr0+h*q0MH_(Yvo;W8?jrcaD17E7C@$!D{8Q$UzO3T=If0iE3ORz2R>t?gNYmS6t6Sm{<7BS@YE7?W zc?6_L49&YMp3^9S^>_%dz}}CZ-?QYEziSyW>CMxzr}I9j>n0eG|>x!O0qDj^?P4JDs(7@Rh1HY6yriS6Cz}$m0#}Z1xQQZmHiM7;}=Nf{Ss`* z+{Tvkb}R=@9jDwK`nbneZ2IeaFRPKw(E+H+Xk6PAc>~D|x?$ErwtIf#QqilmK&4AC@Z<)RFj3SW-2K7`P6Mz7(WC^ zsRq6NigRC{5g-|t$_bLkW&r`2T0Z$Zc3AhNESP`-8XG`M>Mr8}$rN2TBgNEbP=3GO zU0xQ`Wa>W97im!ITlwTaJq+bvLY`v*e0G*^faj482}tUE0(-sF4mITkfK?^KdTi|9 z_QH9$pe(P*>ps*Ng(`D8;_{OZ*Z6&@eCAE_x*9;yg_7AT1Bwt&V?BvUc%A^H$d(WP zhj-74QT}6T)qMBc$ol~4$~`dQM{*)&2$rb|5C$Y3wg~}af4Bt=f^5w1ws4ylKkbX> zlrN|x#ha%~nHlYk#8u0AQw&zmKW+CPXqXdFDL2tRWL@;v+lhLQU1#z)PkvaVTqRR= z(ce6&&`LIBE%BPUKuBR=Kp=pKUbz>&56!8pb@4^x$4-xCA1AK&%bqC|JEtNe{AzJW~+fmtp!JT z$^;hr=%;(cX9FOLchk*`+X>|8JLd{=58)aixFf-w{&$~g zBPkK6(i;%^EdcBGFNyIaLx%i!e(nEt%c%d~+Yhwg-W{V#FLAC;x_kkmaadMO>CfV7Ah@RWG(kbiBFV!RzW zg3Mdh|Cq`HSxTUhDUSK=m~u;TE1#!vM>*UvuC@FwKmbXO0-%Zy@8I%M5PxLh`5N{W z&Kb(`ipzo|x0aO`E2vc;8|yBQAb5J+v zDFJtPP&kl(WxdVF0(DX9e@H%j;l_~)0Rhs@rU3Vx&0Q>_=OG{+1yWfOh7B336o-Z{ zdyfYi#_2t@=mu;@5_}z;bdxzn$y-3k*qnsV_#YCL173u^h_jgy6mtFMLP04oFi5pV z6+tg8DOA@lj331~Ro9-@{@o`UR#HjT$`yngY7PBTj1(->M+>H-tIKByS>A2;Z8plRogl)hmY2JVfds(g0Dyjm zK&SY(r-(_g4kh9PbH}Vjdrn32xc7GQClb`z#?OU6e3_Q-52*MD-c(NrP!(zvvue52 zK;pyoz4qo+<3HBETaf*f*odo|{>;uP&x~o`RcTH$Gc9F(C~0!TgEh}sL9=&VN$B`U zgRFJTC zHm>a(MyA@9p}UZ|8j975DnD#s?13MTVj3lXwkv98>uVG;iMV3M1kNz_N5}pX#^WYs zG=lwpvl6hagI{Mrym-J*rF{ZT;DsDDQ$ZFoQF3?2vlJ7 z7FJ@0;OqyRjmevsU)R=T#wnH6k+X|SQf$nN*jzh@uaDF_LjVJh3i1{dlnsdHkbrJ+!T&1cLHRhh=G7evdaTIUtbE?r z6}a7u=4ux_*;rV|4Id?8(>!%Q>#RVD&tCn0sV5ohKvjcBkFSu zF|K&dz=Qb6+4XuyO=J1qop3W+H_KiHVhDF#X6(Zi(S&JacaO{?DI6;)AX$ga9FZ3Z zVu_Ropc&Z!;|7TM4FKGrBn4`*ZmnVfDSk^K&;kO1^`$}FS~+zdhAHVp@?&L64JwL@ zJzY(QC3ozJ?xuPJa5Dg}2Et|r0X9$Msm>S|7qg*y48PqNz3L<5mHEe)?E+g)O-C&? z{BCNN2r|;E(S5cV-3FD@_}~?LOo{2B>!iRJRS_+IyW`~x1N+z;5b48JKovmj29zR^ zTdbLF*6z+>_7uM`I~Xn zYhe@}<}g9Nboo+rAO%;oU(|vo&uZ%RZ0@U#jD6S;)w?>cipm?%miKi)zm6w&UCk%G z0GBy$iH)nv-HK0aoP5ZwH%WHJUI}?u%QXx4`WO1q^AQDYBGq*K{peBk+`y^G8=3(WWB21%Wz$g%1KdW3!A7xW^HIhvMx=z^UCnqkooW@$#(`%g~U)Je)Ca1 zeJ7d1r@Q&rWZ{lwX84*7S(RMNszgM4?}c1c7TF|~*T4Bor-plcH!NEXJh=F2DfK=e zjR>e<{vSL2pWjB;@>Py$7+|^pP>n!&hLqUt#@~1G0RR$?nG`U8#|zZMv66I#U0HD# z^hhDtGDw?|g5jf?K=-%r0R0T$mjfO(K=!Omhvektv3x?Qub4dzR^OE zx;(VRQ+x0DxaNtej(Yq{sp$%AVj29%zeX)Hj56`G+?MqMHLbk74?|{NXe8n5V{=X= zR7kAh|GgEBx@bx3_nUc=-WgSK^rdM{EL1k$AzTI?PolG?xBJtMRd`P<=usBW?Hh_K z{YLt&4KS!l12roz;<)hvMUh4BZ<)=z;ak=QKtM-&c1b_dvurAV6b8SEw+cHte>~n%Ikt6_yvk3QavFT(u}KokI*^{)Qv+;x`v*xPTzSH%@~{gXQXJX z6t7fv&2``16O3R*DXP(yoYR!ufDjz>`!m;ERMxQNE{f^Ep`jC3DrkOZ;_9UC9~RP_HrPAe`H7MjhG*}?2SYG0oB99p@xc3K@2@zoRVCH4J1pF z%u_V78WdfNMSf^F<-r7Uc5tNGWjf|osUe)zHur+O{KnQTMs zBLHHNsNcr}CZEP6`%@gf(X{##?1kHDqQ16d6mRzCH9}H)Rl4Sq#AzrNk_o3{2CaL% z#7$^&5BINcK)EPWLXCu%%R;q1VtnJ2=3+#1LBycncW^*=?*KBF|2*;*(8^iR?Yj-c zRPIOtXlWoOX8Ixv>lXeD&`tns@)QpNQh76h`(N-wro%q!g1>4+hOsDwy?>EyTGQ>o z@Ejm~C;knjHOT+Ok>fuh1{APENkDin?o0hE4x*sHedIw{+4=I8c-??Zq0ZZ0<=>&- z$sDp2O-TSRnA=gmhus|4rV3!D+Eb!YFnz%zz^BD0_`!pr;-Q27t&cr?r&|UnPQ%T^ z1`5RPO935AB#}bmb_*c@Ivbf85i9asIwZZX`r~hH-*7;Ayy^ho4#2w#_!0og0KrEr zVt{)UxWZedG@vWM_ZCoq)w;Wa4HQ7%BW3&)Yl)N2&+um~orz}VSzbBkx4wt*QnDQe zhVK~b>P#HUYd?UV1_2F0>a@^PPo)Fv$`lTPqAmU{ZQIgOO%349Z9*>b*{YVxBVlAL zJ*a{or5ChW45|XBr!`tBZY3LS^BkV5dd_R8!PzIC&M_wu4eysP=P;R(ZP{+j<#}x;KEb(z%}c8MY_o& zFmkbi_Sg>e-VI21(x=X$J$&I;$A*`)WI-3vm$|7+`ejN1!Re=%T#dF*B4g~FYct^7 zp|FRImqLr{68i!(nWe1btB6AzWMZ4GP-kkiWoEo1mkInYWlddel%1yAyk?4$?cdAh z@&NV;2X>C#985BdWiW&D<>5nS06Oij^H^n_ZGOtVtNldC9W#3#GwI_b>5Q3wHL!bi z*(}w&rXJz8^Mi@=F#KbneH_H=#8?)ofc(LA!g_$H%6=e{$as*`ynt}+2qXCgTiirj zjoBw(R6--kIu#n5AXK!pr@P`FDN!ogZQBY57R$r=<&=*Trb9;dkV?h-W0t5xvpp*w zAK^7WJ)@F+2}&b{BF&~TcVnk*Vg17Hh0#dUI*Zi|ohGK=_FLNaQ-*(%vE-s!mO$GU7 z>^8H~FnN~i0<<;APEvW;;*B%E;{xOL^5n&XJF{$2kN!9>WD6jC7x&SF?IHUa$)&A5 zOHs}))=ef20#{u>0OGI4u2a9|>44O8u4sNmMNYn=QS@6Ho<#os!;RFq3#!6X+QobM z4B~8BAvBgSN3eg*Syt0UCbdL>tG?bf7g88_pOr!bMJ6^UTcoV^0A68k;$GmH{8w3O z3Ucv{1nMTSEnBPaD|?&wXgV~sx$vxDI~uj*sY*QqU?w~{UyT7eIF7$bC~5mOGM?vJ z({;fw|Js631Tlab<-^ds097TRQ{UV3Ij?P3IaKU3L)QK0q0d2}7JMusY-wBok-`p8 zeLTlzdoB;~pWhA-k+HX-dn~LwfTpO8ys0{)d|M$vHg!*rPLqWgU=U!*jteEhF~>e>5T7$HelFkkt%pX+;w2EL;|{U`xRtSP8P~DCGJJSL z`u4U%-6(l1d7HFQMRuHS%LlRC<{$@TLE~9DB32bw$)yi2cDNPAtF(h0BHn3!bUX#nc$Co$~k!rngR`Xvk_Vx($QuCuwAMFe18Wk)b= zOi!qV7~?lX__;s+&j^bx5wia z$@~|)k}Q}&xpf+>#b<+D6E;(Sz@JJW{2hTyuPua*k~X=*oh^`xsB3YScEQ<=T(fT zl=;r-*%D2|3Dl;!9*$l;H7G8#6*TEgNoKcmdB@wkw^G?V&$Cxr$$r7pJLPt%TkSFK zRN9nIEius!D{vKYvSq3WkI&e&wv`o|Y)eS4AMZ+K6)|aS*G*)W6+C9?g_bF?7N;wM z&kFleSsJ>Y?Tk};*`~o3s_YHRtWVvK?Ry1{j0+7kDn2!`z;py3`~5I#P7PgWNDSLM z6%W8#WR>VUcZ#&19WB#Y%E`#Os8mbQi#E@cA(E)jcl6h$@luFBuCsF4huk?W+gV!= zIf)2QQgnCgDWi;bnPpig6b8QRPxiye)??CWiwo?0LYwn81C`PniWw+--Ra4TpkCqq zsLFwaG@d5kbeXaT?}r}QJ~luQ>Whqc6@qo<32X(!GTai5n)V&41_BGdc|-eWhZ<9$cEP%5g@7XRR%%EPSKdnF{h8HHZ*qfHJ z^%JR9tZ!U_#^wDqP|bRrVLSFQ4U(%bH+tMq$u27S>cj*uj7xWJ3o1i?$WPL7n0`h`#U>2$y+8>11y|Xn;%( zXZX2$bPZQ-^hw}d4DDZMNP(zmy>7pN&p|ZzK2n1CD!`woc&b5~Uxe;g>C-6OAu<38 z3b@%si6@cNk2JADw?5F1IkMODht9VeRs zes2SWAg{l+%y;+BNqd)li}k<$WmB1z+iZ@6KN>qos#3Sb-*f;Kk4uN@3EQr2PO3t_ z?rOP$La(OSkY0P6&`(Y2nzFf8Y;|wQgkdy}xnzu^xlw0<9fSHJ+3+?H+Uf>WF$YF< z8IM<;<<3m%BftVx?&P|^1-*bObrr5<{*10y&Mj1iu5Z%qsDSiuE|~Rwn&Zl7&bX%9 zy;&7q-UrjW{@+K({Zr>A%GwR0<2xvwNJwl(JFXyV(DnK4WGX5L|3qlmU%XwDnplJR zsQe?CzKeDOG?}^MM5%c$y-SPVhac`l~+>AkB>*M6Ln!F2x1;1u?T2A&~>;R|R3&0|yAPy>t>jXWg0lffq zd<+8AYypoe^p<$#mWPF#67V<8LGZ6{$N_#8K2i?+v?%U;Af^KPjKv@O;VmlaMGziH zJ&5=>Hx~Ze`*-d{)2LY`2DEUXa zUx7Gn@XOHG)%g^+G%jzSmwefIMWu)x6l;lltC9&qQM}}RVu!8yuhhLeXH&m*v1#6IyF44JK*)pDs`y(k@VjkcM==y)3nG!uU6+CPAU| z$_;YEZfsnwXqnPV1yy3BbIhx`>)phn3A8|>t6>Irf^Cz&!cM9lB!HktOr}{n=``4F z!-hDQ>RqFJr@{^BsT1b73At&=-4$rP>~+vL>Z%;z@&kU(GZHoNbUS&#S#g9fD`f-5 zhk?sJw<$+LDAIY_>_pbNVU+)8)TQTANehLK}Zk*4MG|A37Yjeh`)i{N0G5*Z8 zW$rS&(Q^bD&w^c>(#E&e>LEm=?}i9w-!y$PU1nd3G{>-*U2lvdSvy0&7wLkhpYB;M zBr(y~h{N7DLDH_j8QKcW&%tC~tEoi|^t)X(CgcuuAI+JG`P5#}!rT>~loi?5=msB#jfUZCpLdg ze7a(ITD?%oz?x{=*~pf{zp3eBG_w8R(?RMbQ4~NgVdn|J^nq>-WPxQ}y zD5tN(7R5xvY)@f7PQUhrvufi7WJgX(`nMkMwezi>_(YwfGB{^0PbCG9BHgP zlAsc7lb{#bf4T2|(8I?mkLQ5PwyM+~Wvdc9F4oDq!277@d-6Rf zVT}W@&`gsBaIpbw;Gu3BQ;|NvMM;thjn5igs%%K=UaDo?{#5&FYRs1{ny>oPc+ut@ zT(!eUHM(!sZ9&A@!MDeByBb|n&9_H5(O?I8jX)&8i%dp8HS#Meu*m$0^uJIQR(#Y+ zDA<>GaOhuPq_<@tt|e>WV3WpvM;?zecR z%xz6%7jGm@`+tgL(K_5?8k}`aljZg|Y@1ba*h8I%sUrD_EHj2ki+`w(Xg!rv8ABB7 z{`Tv$TI^U}U-K{-DdQWk54Sm>?l3^RofsOtx}ukXFR2P2Yz`7Q6E;%L<$jv@ajt`? z7{o?QRO3yK=TgQ+iHqqg0*&R;x3fqI%R7OhVB$ z+MquxRV{zhp^p*i?EH4v$qOZBTVIgTUz$#_G>PMICsdF)xT~fV6@vQcr zc-`Sf%>Zg8qgAovzA20Tb@A%Mm}Olm6YcU+!TcGRqjZv55;R8NVr+dicq4_WT9vR0 zN#E*jRy-7%{=n%(B+;N~#!u_I(+DJGU040^x~K%(NOhse0w}|?ndwI`s6pabbNz&_8eikwQRHf-YGJ32 z{bVDD@s^nG-`?vH?WT0K&8U6Em!4>dGDT&5-_&X#PBilvUkW8beqzDgOdGnRce$-D zVRI~Eh6dHQb-i2hi#A=Y1e#n03}ERrZv5h+MvbF|;DcQ*Cnpxy;jXtAFP^?!Fv?%} zj&k)HkagLY0#RB5;{@P50zWdqm;5%`WGV%a%G^$@03-y6_(~IF0f?LjvH9{N*k6I* zkqwGZ^?nc_#i0H_-~WI3p?@v@1)Oh*f&TM6pJ%=O$B|la7YpzJvp^sV<*(QP4JD3a zEYC_v=TrTc<{)z{Zt{xftbo?nbAnPVmdFpEZ_`q^z~b%K{24Jw6AMJdG*-MjDD8?yDS9PVOB@w7{q}=@=ES6yn&|c> zSZNeg&$C&by>uR(Gh>=tLkrUCiVvMz0CAkw(DuwX6HeZl9QNUEDMN>J3mEvUPi7m< zJbEa|Zhq69#BTFUi_65fK!yLBQx_$00}7U@%-%tl>fV6Vyumpa%mB9*%f7FLj^t;` zp+!A}Eg(*En4X%ZWiqbgZtO>T%%6 zCL%7{J9&*j1@2;_QxdpP#PgMccaH+5@(6L@F}ekwu!0-)LK8b48Y&FYocMZHS!@(4 z_zfRp7}7^s?XSwy3c(LmOBR^VPWhg`&6Wj#_CIZByiG-vQ2I1 zxmL8KKANswPuC!Q_T|sQk^G5)p;LO)X`zm8#;98n3A$}-Ix>LM7W17pyJ|)$LR=Ol z_~`c>tJ-QxD71?T(af&09OAcq{uXLApULV`^SB`QOs0LYaFLtOxq~XF^zHIvkNnD!mZ$ zbfyDH(^~cT@kK9NT&d`{*Agfd1t9;VBMDtQd4ic=9^0(g9D)RIWK15PXikMTtEL2^ z0z6|5EP^|1FccS@4GzL|9%Ulrc4RnTt5x*y`?EXTl0Wu>CP>J9b|$38Ncy9Hi+3WCzcc+TgH@|1kg{%l_stLlzi ztkCr*I)Js?o1*TYlSSTdYzW2gE!^jrKJ9w2Y%nO1$-q|f6NWgXlY{M02soTyaWYz zAAXSceu=%SPeIqMjid6JE`)+u0H74e0;0-Qd)|F zRb!lSw@5VhNI-hwHD^`e-_zQpYX*tF)rp-W{%AqAg5{xs7$WMGzQw77rtj2bvf)K> zWtyl&!<|FqO0)h>$8NKZZGE$Roug!rW`MsH=JGle^2Bv>IkMAE@@Y>`GNUfQHXhZX zyC9vwTFBg+$TG-r1EMIA+iykv9_*SXKzefLl3wpvQ*$S)RhRu-E>DUxtnAsUnAfDO zJch_FZ7w!s`T`7vs{!4o^j4y@?`SfN1o(y^B^*u>IMCPHttS*(U^*eZqPEEK` zb4S|B3?}@;;rY5Q=R&|~N9O@$?TFBqt&tFVT#--DrV|6jN7Cw;a8Bn`5C_MS3WrYV zlm>*=?{7exKQ>0~{}#&KfLx~mPY!(Xa>!t?@`PgiElon+C<#>LCdi{%y3#Z(>24U5l}lmKGcy|J|QB5U>^81 zI_|2`pEb4<6U{bIKZcdn=uRoigSFW#vKdUr8SWNJEfaZ)fHdzq#q*0IXfS! z6XUPZ1Mr0A>NtseYas(YWWDwYsC4ybE+kzQSk&Wu^J7{lJJMAowHhjZlC{&Rua`Kp4k#806>gIl=w?aTB-3 zGouWe1;&gJ@%BHwQ~T6bqG{r5woP)JE4Qhry_XNFL-J978_1$3y&xV$I__h*;m%v) zuuIifQ*&0XS$0W3*J3yn6nv+k;ApbsLp6J)QTigAW6oFmszNEKxT)*)*`>ZB`77(< zrCJy3bI8TsR$<>`6XnH5xD8=xgS(R6I~YTsHbX=9)K#-w%f_+c51U_hF$?e$e+$ge zq_4V0nW9!v$F0}Wq~Y4-s@)Zla$qgY6X14dVOizA0bw~SkJ?7HKbkkdME?l#^MHsT zrM_$wx*o&$O3Y6kbl2g3UTpwt)%OR4g(YA0hCNCei|B=vzzgpCzp-(=0q_~N$JHuc&R7%!V%l;6IQ$}D0s5$x_&t&>AvaZ|3l0RGmPd{ii;Lmq>cB_dy|p98)#6b zVLm;rH7AP}q*T|ts6J&3C~GcNogV=tzSZHXoZ$G4xVg%MeVVPzPePsRY9nywAd8 zgG@hNQ1x-HNXH%+=(Sr*V_+ILs%2r1%+qY>|)xs2cs-r638_M*!AYvjMF4hm? z8tr8lFYR#k54W_`sEy2%F%}b6-^xRh`XL!BsS!%`l6Kpp99xHs!Qg80(S%iSqOfGY zUv$21*-G3+X0+3`s#Y%fU`f_U!bNf*{izJh#>loous|zDEX}5utE>@>OL58A-%||F z9ecmro~bGr*aw+!a^7uMMKhLX+4F3zA1jtsnO>v>3M(?7t5Mq0eyrAI<>`QRS}ReL zr3FB;b5Cdy#&r3`JL_Pb3$#jwE>OW(*Lnnq*yZ?9rW*!uEeg5t6)Cd91Qte9j4{Up zi4Xyo&Zq zvq%f1d?bXosn}&wm&nedUY8+O6Mq?#-QG71sa*0YQ<~`MkqlP}fF4hmC$rXNO&2Qa zdx>y}paivE7-T%zWL_65s~7esMW-uPt<2j@gd1Kc!M6kw6*i_L>ne8FPm*3CGCKm0 zn^po>{g=9xos?8UVXq4nANsSVxHBtVG0gl$`(MWdS1keL7^NxxF~ieVHUlsU7Fnef z4zYZ{;_30=b3vo1YaH|GOJ1*yBCgWY9Slc?ghSvg8lrR}PO+etJmj?~1v+Xv|2M?k zqVn7C8@GT!e~=6$Up2e`{N$4Xq~BX`?%Zj?c@WgX_Xd#4BaBh{y9?2*j2eLbN@o#B zsLQF0iI815m6&L5lq`W?wo-kj_B<7z0MeTO7O!LYZ$SHiDmUf;*b;au_P@78p9fze z(Y=8UWU5kx?U&Th2WRk;gd32TWcdW~4aoZjq_1}N0ZtPd-Rdj6M7uA!ZHocmTN!ki zBTP-^{vGYE6U7KB)o@ks497jG_>w-EsaMI1d>|UIXPu z7EbgS)NMV4^_uj0l>HSd!I`avec{?}~A8QG!QIL&-ud!QWlt47RkF{>+} zoWv{la`F1}dDjKo?Mb^DyRI}(B6ioW1drcKc{WeRL;@b}f9E;C{BAI<--MinOE!t` zNiJoUhyxEsC?*<*aQBjF>0|<^H2}JE6y8`fq7 zhaK%~GmLhcFE!@b^Y1$t_ASYO%aR>Ya+k@+xtFq04eH`$9qIoq$(@%M+<>6B2QqF@ z4poD`ugSjwZ3F^G;BQNTpV4l1od!GOy@;Q`0*?jO2CC9F(1!bzoe^!epGLR0c3YkS z{3_LuJz8YgKEeCY((Cs z|9^Gi_6V znCY}spJIaDwF2TWnjqDmv$`)XYjjq}gmPw|Ql;~Ag>xxu4fGov=`9n`{JNB`p{XPb z^CaThLQc#30zV`2*zlW%yJcK{eNXkJitQ9oYOlg20VLgnpVP*IyP}$2o#-cOL?{%c z@+bZr9wQHCJlRV&=uM}XGf%VYN+GDaNS-!sigJZo{@9TFojuU=t!hE=(AzZ)ZEEY2 zJJ@Zxxq!Xhn^Lf2nR7V)UTtTs=ew`yk|2$9mY5r6Mh&?4T?}7)Ce%+oebWw` z1|q$6Hgl(r7Sj2lXc3J*Mlx%7jLJirNs|yX zv2LPe=BTJ`9uL*!1D^VcV*!huzHlp4rIJvtOeN5rWli=|6Qy?yZhiAw^H?W$Yvyhg7ir?PCEU~(rSFGrTdnx_tgKL!R zJ9F)kv74#2=O+JJ`wipD{1tpRV|{G-u;9vB;H;rx{veqNO=~v`yZKk-Q9uH;i#`c4u%@97#=NWf{!vRpPQ5Lo4kH`$Sep`S?Ge zts9DL&fK_YQX7$MHD5@U8t3G>uGo~m`o?qvN;~HmBD512NwC*gh3W@fK^#u4H)zcT z`GiELI7>_HQ121Bt_Ewyq`C}31@JV1+4qemL@`@Dl@E5#k2+VUV;0%EG!`+`KE^Pa z<6j|ZBRkCkk^&Xi^jm(<&V@JJ0UN-UxVaWwsMyBYuy%GfKdiRAPbEitn7%*(kMRp3$VUfMWyl2* zRtIJt^<9v$jk%L~QjA_%w^E7vcFf8+=jqkTj2fNT)iM^0=&fb;u~<0NBc|!=a)~N6vBI%v zVo*&{sw_Gj%gj+$oh~oV&_C@x_xAXIsCv_QHuF7fyw91_Y0GpkN|iIU#yXbRmoqx3 zs4bBowo$btDX9?qa!y+{wVsMd5mHN}5ux^-DaDY+mZ0_$31Z)grT?7sf8IPV?>G00 zeD3^y-)s3^7c06H7vY0d*lYZCgi7=)%}smkgYAj-Rj~;(m)P2m+Uk(v3oiPpIDeRS z`1GoPf0e7b7nFdon;%-MR6Nd}<2TOcLzqAuSr($5oPMFEZmE@?a_Er zR(@yXbhM3u(radH~@8d^Ae)e2m$jPnY;UY_;=DqnuTfJ{If zMDENNZ6to(8b8mmoa&F zRP+0V%gg_p?1?{K_3qRo%_J0kzwrC$8Epk3&^)+19UV6D)7_b9+wyiE5MCg2X0*nb zG1j~&_fth+Z~6AlQ{&Y@IzPek{LiY|*9f{5>!fned+mCsFdfc&x#O!{H|zPeB#Uot z30@-~kZ`-C5jEOwB-R8O!uw408p(` zeq$*g5cC-QpDl1YcLx{rsHb?k?pEd}#BEfO&7I7LskV+f7*B-%IyL3+q@xzBwd1oy|f;abTj0^JYy2C zxw6xfXQNy@z0({UlP7*^YqzY`OwVl)lN(rOrMNOCMF&Nno!UQi7wF&j{)!So4onga zrvozj?KaaJJ8kdnYdbdPpBGz<>5YGMKCg2HpAthx`-DaFZG@!yEe_Q)LWFOWb_ORH z6{r`Rhv%33yz4P7SsHDhxwSW^TJfUa`-j01bulAdE+EvI3$l}MBIP~WXGg(SFFn() zk=ZnZbolH4IM$m|;RR)_j8cta*=&y*34zP1btRm4XLeowF;tXMhQ3L&B1Tb$cWsY4 z3eS=>>^*_6&4J9VBuRIqlm*o(PNswpQfKbFeceYc3&N|SD^`cnY|C72*dUN1Z9ABVKk`3JVzw$PYyut-%wlh)-(Xq4AoJ;QDn_5LwNX%?CF+aFle*cTm<98cepudRDnn|@M#_R3)WrL^iQ-8}S1pU}qI)TI) z=|oAjzIZ-8v(Qi;-0RPc_s(wz_Nqk6LEe^fs&1wCO#M4K5%scI6E-|N7-t z59qn?nU-10lFO44a1_uvHTkJkr{CfjM3X4zt03q3xK90#a(WiY_m-~%M%7=9aT}(_ z{83y_;-8P4wB?_Cc=OgI*g_`aAAjYzX+8b0;bimEFLIA_Zuuy^yi?-HReOt*UTV7L zBPsog`%+emkAVM3F0%xU%^W$LXQH#smF5;bGqnC9$Tb)K8K(Tn7QznETyPSabv}M= zVi{mM0jydmkI>48qGiR1w^0hQe6ZUY~i>^$9Dq<`uQ5L zv9R~J&MfT?tDa!b+;`)u-Pf;5FUrXA2a1ysWL?6;+!z~T{+tV?m%RS z?W&arBb(RFV7RUUo#pQGv7Q`D5IRru)>)E!r!yT7=hp)27_yZ+hIujN3P2I3<(3Z8 zY)q>T)P;5Se#|?k@Nl1Zd zV5dsO<88le)SkE-d%^YC)Xp^d%v8C#LDjQElQWqY^&gAv%W<^J$|hm^3CM)SVs?H^ zjB4bWB3%W97X6%Qa~OGcaqP7V7`k~oQHfy}s-Q?{J;)$Yo3O@zblqt+3+%=F>2I2! z4S#drwn_`!_1ej!%CBN9^^RSvcU(=TDiKEN#<@4VfX{50J6$u&2mOON;=bslp}kck z+vg6yDD zv*xnBT&KPWNBioTHLR>uLB5rvBR4tw$@rjpRNPBwQ&;}BYyjJeQ5*h7fE3DtPcqKL}i}lTPxDx$&tSQkfhR9;1X6vlT9*};hGP+GnKIT(8BJ?byZSH{EbRO-J)qebN$?fy4IDkKNSf{L-ixEd9l^0j78&8m5#F>TD;s#)E?BO)hUFq;LsvEkZLp zp)&+C6P)>Mvr9vJ@rVTGFlIOljNX_8;pQ_p*sDVnl+irTO#QWWCxUyVL6ZA3>oBM- zBSA>nWPS?gomp$SCxixk*;#)$j~PdS-)Hvx-GP$QDh-zw^nQU* zb)9S{jc`|+2CFL{RI0KoT_h3F^9qUM_usypY>p&)2kRVty9rPu#B>h`=XQ5MpTy;XYPDI1|)r2nJs<91>;* zvyKq*eU(v&Qy439*7HjkV}1@@adPkcW<;+3@Ls$jR3B{ro$F*Re{90rTAGVFEg?;gdi6CQbDq6X@l%9PwVwYJoirRrn{eyb%2&5a zbdR!vJpWSE>Kfc^7VS94KGR>9og)0S1+6aDyzMx~wX<1a`z2Y~DKTK4{}|7fZoB?D z+Owh`$*UlP3oPDi?Iu* zuNydLEOMj(;9}s2Q!*|trnPqeZ}WVyTB*r=P%9h33We=?%jfQ55ahWUyVB}{ zYiOs|vZL_QjBjA74SO45x3hL)g~gvOjx~);YOj+{1MyeLAXfO^{FaxZj<1^tX(gNTtjzW^1P@X#sh;|bi*HOf`|&7blR_HxW2N>VrA{h% zi#j);iwR1TRf55yKz&*3(ZKp`shrZCgE`8qQ04+wc{C?BXLhBza?NIUjFB5473WC^ zBqb$|r2T2%R5MmPV;~M@!$|jz+yK(hC2kI)voHEhWF*-g7gu5XehN}hMXH1Oyou%t zaOW9cUDb*=f`_&uEp=Wj~6brSi}MM{rA{iJ~e zdP)Yh%U8Ge%C;U+57+IR7tEhVK#y5Ox>%G+z#Qd`Oh)3H~tO9uYT+)%of}khj zS_nv!knM>UKvQ2BEZRD!UqXa>+tyH{0`$MI!^5~~EYtgc(_V-M0=&NV z>kYXZWo<2-)(}V^_s|aJge7XHTi1g+H82iUxJL?<7P~J~+*-p6PmirmIUNg;O1w)0 zP3IT+`!+puFDTCtPt%CfpU_5q`jyj>x%O;jRhN|KubQ}d+Q%|dz~*?hnZr(gay@V> z(iC3ktNi=(ohLVihj4t#_X|Pi?S(Tkw%p0c*wCYg347Q7mj=!YC;c(5A#RN3g@{Gw zIgV|tuZ^}b(*WbB&!tsPT?43Hr_?6-@U9nJ?%oo}$qhkfnMY>XM?4w4@bjA=@?!1Rv{+@65 z2&DQ~NpkYn+U%dEbKhQ(38$4!AX<|JJp3j7jiXF%Uz=AmMdA;Tx7?E1koSC=MqPQ~ zWuJyCgS$^VW{L~kR;Du2CmElo17IV`1teLi+lNK-y29|q>5<{1+@)mY8H=S~g-qWS zHt!`bb!1h#eKS6%uP?@I;a;u_n6-bIS{Bl6s9SHdkQ%=27};dtH7^^bbPvu9!3vwJk#SEH?mQ2J zN=s-O$GHeatboshC7pzSHT`^-jn)aV(dUx%U$T>Xyv!%Dy;pdx6Bzd}<;Ly+1KSF_ zqY;;zxYF&r6&($mhUq`I3(L^F+KeFO9En_~NwDiWKT2A%2MaW|`8rnHTo`5JkD)nS z=^f?o7|<>_@Wu6i8nT(QVjmgK2+?LN%A>j@rgF*CK3sMSul{ClN+=f1B(a>Bp<8F;XM5I zXEKhJAy%O;kNG*$-^-D!AE|=X!aPuL@HMvZ*A#ozM=^@DDxXg+$l~CzF$a~PN2Wtizl2+#6ONMC-)dm z=U=~qhF9)-ue=!$LRdrpHg8@B>-M?{kX3~9bp%-EJgo-%I>uXCT`*W=-tzrH_lc$a z{V&OCu_eyE>_J=V%{K+aU#yCOz^a@FKTAu3zcOzPn|^tB@z&)>jYV0uP8uVx>Tg?? z*y^V0{NmhKqx(BC;s>~utt$L*Jd939^wXoOxv6raRiJw$?*mj<*529et;A7-7Dg@6 zutPg<<$!)32sfFL{rB2lwEdDh-Z<~oxVp?ocQR|YA#%OT3OtkvN(y^+{;#cX50z0I0{0pNyO zQ}cL&2vVfcP3;wsB$kKf+tu2tD1P?zx>03z@j`%Z6HY)w z$N0BhHy7j>28ctxG z4&Gf{&P+e{^2)zP0Br64#WNrPx}Wm$zHDJl9QL!tZ!&8DF({ILXQJ=6wFF>)OA8spD6Se-dukA zrqwM>N^kOMN3Z#*@?;;i_`i64@G#)}g~WT-{*oU|R5DI~jM~@P`$Knjr^oEkT!YQg zo4rN<#7C7SzxtzY_d5Jr1vaYO@4QgcZq(KySNd(mo>);Ve)v2lVDQ_ZNKd|@mCRaR zZ$#D57PBJ-Hg6$fz@5vf9Pq=nNb2ZINJuvB`c=kAE}xF<=yYn~Fu6&(LXuZAklx&( z#i}9dY_Kv~4{?}t{Xb{Y@YW)+?YA8Q`ln+m-_T*kx>!J8AW$wxK|!oJb5)6l`32YI znKOnwz)?z+j9il)U9mc8=a-ihKr(mW5YJ|Am;zcN!&{|N6&1-mTU#{OA7BV;%I`e=YuKY2eX8;7te0Y37FuZ4HY0+EU?`HEt-dmWR$5Vq+Oxmx7Gxgr z+6=;*N$P1DJgCN!RqMP|gyWWqCMKrcZDWngX+-a4&D;~jsIlxs-p zoFwvh&Tq6uO;`a-+Sl@+*k%EC#u!NuCbd*6D7S!sKNufi z^e8tQFjeG6hJs4W$y)|$Vb&eZtWhLc&^z&INT{?bV+Yg4G(1SSv=3itj@fyq$)6q~ zz24vtWM$?Xy)D}|FkKis_iQmOSO$2El7se|_j&B694iess8ZU=UNWM?L*v+z5&dj# zWjxnJ6|o<*I?_%$C4;o>iQ!0DQ=vY?uhfkSn}Lh13=sV!S($`3X>x|{f&Zdru;w~B zWG}b6rKHBKxjMK6Q>C{%s-Lv852Occ@I5T>_mX$1Fp!E$>4rn8{*B(~&C}V8e+N0y z#wemd8N>)UDwS|{YtH!K`-MyKU$!e~&P|ozHiTJJ>w2|qpQggFrkYGv-QD5#M6poA zDe@b3qKy(@{@f{6dt`6WJ}8BDW|5D+%9pU|y{^@mEdztBvaXwJN7=Nv6MuGDky_74 z1A75YN*2#squ{m+^~bT--VC_N3>E%;TQph&?1jb)t@No|VWPBt!r17l*EBP7i*nbV zmYMxDt2%Eb>7Z_LfZzZ%zrTNJqgf*x_Mn=)p%zfdKe_fba(v-*Y4mvwN$p%w!n>lQ zWq1Mb!5!=%iGQqF)iIPa_-iQ4E2-&orakN1QHB+ysKJN`O8uWS{%5rq6`$8kbL#G1KBr4Mz|v94S7 zUe@xQl}+PLLmP~+WVzGGi7lyV861kEoG3PqVvU*!*9LIxvfhHWG#m0Be<^_q|DAebBM>*(zOtJ zIcgeFZ**p8Wp;H`>ii@~hvbM*w z%Rt6!nY}J8kG2m82b74>Y(M?9>DYu9^k=H$FGeZK-~#{2%yh4_>C7E{gV#oO_mZ=8 zn}JiWvQ_ODZl`AJyC$P(t6v0h`5tk}+lxM84i>2k*|*cUml}@!Rc3o557G?nV@)C1 zs+tmayq9yRiidR}#QSK!C}lbboOV${iQ#o8FWBbUQq3wcs5*f9IpN>yitD<0kudu! zXDZlxM6U?j?BMIcN1MC)1_=`Z_vYZNG$GPN^lQy{d~*DL!F3^~{=BlgQ_XjAqQyA~ z>yU$A^sfRA9Y%zNIzaX@smc_LA614e$lU*246t|JP_eVp3UOEXsmUy$fdYhE45! zD}2wd8TWeW8x$G^hhUYRiX}9{1bqryZgK6_lLptnvejr7yMN4xGC?n)&}1ZRjET<6 z*~^v*y}Y*Fg7~)3mVz`YNGf5CZmN2Fw!ATPF601>>Q{Uq;F$8(KA+91J$h(L1rVih z*&bi;pW;E0JKpMMUevzxhyX%EtlY4vUM!*E8EVOIKiEuK!!Ujmr7zhoC+9VVAF4C=y+iwYmu=c$uOhkzLY9Sh)Z4F2f5%=DKcJH3RUYi{ zc3)akLY_0bnBQ^b06VSa{+X4puhxt~eJfbriR5RT%8-9+uamSqeg5TC$wdOVqF?*I zgz#xo;8fKUc3c}>(-Y;ZIi&fF#>nV?a^Q~L8w{A_CR&q3#GVwN|MY%t1!HCqckk=| zntI3e&Qe3qJZci_CU|hg3=^rdnHslgon%d2BHbhG|Le&Qc`HKuc-GsC57aPOIG(8} z^v&;M_0&7;0Ee7_8q*YHNC+=E7_fB9HLx}EU~Q$(JM`e5Du`$p1L)VqUlA(HN*Zr` z{liCrqc#SJu%9hR2oRv(iz0J`5pTUjX}`~_r^dkbYf{Ny3T}C%wbPmhLn+@@RiI_C z^paC}GQrK1)4Y=YT4!{lkr^Ik;`tf4vW$ln3hf-MJf|&Hh}XecuDdyedkXEUPXSSB zfk-5?PBaCXp;MQ)oVO`4L2_S+zayMlS_<9R)f7n^>nk7*So z5O!po-cNvzWwG+xo}mpY%3L>EPYOi2s~I`pFI+~S|690&A}a{!b*M@ZJ_-GTdl_ds zoFoqut=M<}vigrOd`6%%QT_eGo9Ku$ilFbl(IZ}4Zsie~&&)!Qrput^0{4lQa7$nW|vRb_V zRO^0Ry5Z8qT(aF^Sa?kXUYX|B>0HB*wB(xS{1u|uL4~mSZYwwIJ``SDh-57ygHEa( zN>`PfsIC*|KT(BMiG|291(l%g?x@lRE8{3PFbkI$I7S9ZZm;Tc88T@Ng1&KVX;n{D zNUPy{WF3u(Y>)_3fIewZfGV5OZlc13RLxgJy}*xtSs7Lc4&UB7e+#f|_2oB3toWssl zApX82<(S0>{qhRtQL>e}uQlxfX-ERv2N3?~)WQgFBHK#RC;eeP-v%ZmEUy&1-ZvHSGtKDW?bfZ=-bS`H%TYD`+$_TUTCXc3>)2<$#k+XIN?RB>rybL(wps8-Q)kA> zE<$(js4`)+^t@~64U5jL!IH6-YW9%`vy4!}f|&-Zb_Ukjxge&b(!zwep%~5lgXvYQ zN;0B|dQki*$9lzTX?zU%OFFAkaZQ16OKVwWcHEs3SwTzC= zo%Rl(dI`JI<|U-e!JI`xJnmLtXmM0I4}QTyLd^-5~KkZXc8)ibPZzP04JCu8Y+ zHpK~;Obc-dCuTJsm6U+eGSoF9CuWlBQd%RcY+* zRkMEGbzf}Eo(Hs^2E(i12qsOwiX~a_&MzS?yAwE+Le%pYIu?opBv8IPs)YJUo*+2*zf<^1a;MSJ&SJ2J^WSxTk6IACs*{ zZ9!qn&NNj`#=m0XAx+bYBD6vsQr3#DUsaqxI4A0AuyMbK zQ94!o_QOCy%x@sY({l1XIJOL0eErrnvJr;VW}s2s>sPay%JEgOb#+@g1P15VRIGDg z!j4`05O5Ya(oO-dRxWs^hoBZu#F@KP*RI2Be?Pyvc_2)Arq@%c~`eq9P6hcnsSrs-J1d zuW0I6zwZ>Od z2i_}CNt^qLI^(gcQkgyV8AOX5kk6e9U`e9yU$592{{e{`R}RsXp6+bh(=vjc4x@7o zxLK2*!8Xqbl!`d7%g*byzwNb|m208VD&Ty!hbM^bW5(t%HJ}|U)B9NA*)T-4FQq=K zP;&p%179`IJr8U0c2F}*x*l+?y)7cVbz(YNe_}r5#}?5h=U(6=y%BCo)bi{}c>nhc zv3K|K8pn$jRFEn+osxw>FP^c`9@sqTmsXcA6;4QaM3poOq3SysVtTb>naT?)hB2|# z1HKMr>pfX4P}iND%Z;eqow$u7&HLNMhtOZ=07?TQ&KMHn5~7R z=hZipbQhA1Vu6(+bSC0!sLyz!JSD@->hvUlht%1bNACIO@dwIc_2F%v7U9s9F&6#j zflY;tPu!Tdn{OH#G`xP9je-PFN}e0F&PR{C)CC1;l-c8LksAUrITdgUIu{QFl>4Ax z?QEyz4CsE#$1nbzz5o-hEu7{ScDZM-_WxCU1~Ob0KC#{P!{!g z7T_-AG&3O5(UMQl;$8=DzhBU^Jq;C3wP~rjlMbg7n%i^7P9MX43MMuo4UJ4tbxMOI>(trM?0v|ML!WYc5fxZG}w=Sg_GFmkTC~^rs0EPF}mX zvcYjKIn?XoA#Q113G+VT@&3~*(-88NC-Z8Ww4|BnMV7j{7ts7~0B3N7>d3qIh8$(}wv zo3r2XS1pxs3!2{0?XxdGg=eWKhuTKf>F(6bC|&Ky=c~F8UV>4sw8KTT3!UnS0E%R5 zRLQ}9x?QvsnM}U-;fTm0I{%)@>jFENIdp{f6%?bT$s#q8lOA8sip#7^-4tnamGw$fRmclLd*K$lKU?jGs>@CB_+z($tZ@i9FE_%5TtF z%2sl!V3hkd^lFaZA13_zq1bTJB?vyFaK&cn4zIoB+#%rnr;>mX-Bnt?oKs6HJ9r(d zZ@@0Ju~w-;6iXof=;8rW8%uJQuYWS9XotjOy`#&?yxNlyzFx zbqJ4nD61yaOnVWi2n1YTtAT3UMbh;%iV5I-9PjmwA5YRvw7N~T+Mrvbz`%QDnF4EL zF7bIys+#UDu8-11INviPz=aKXdfB2G>WnkGACuZXj<(pq-#0wJ@t(@sW`z&qEsp_V zxVcKze$U;csq25HU4n?*et%j66WyyRZD55N2l;}U(&)0+W{J=lsqw2cs^Sz{bEY5V zSKpgghR_36BBA62D?Gra|Aqh*FSWC}^;<7Ntui*Oo7Z@*o)3i3pRQ|alv8_>@gQJ8 zsKZV7{^tTl#k#_r>TdP#>P z3Ii60tybR3wW)x1Sm!fF*TYP$5)+LbJ{{DluXC(|)1bNQSYpGh15K#~-#ju9qlA*m z_ENZF!O!||l7rGoag8zA9Hx^Bm+gfgRYQhVn}lj(yX8W6^DhGm5=r~@s08Mm%uY{f zA|+6O<&w|7tZ96(D2-Lwf3U)&Ps0b!VDYM74zaS`Q*GDM$QO&Jj)dS83vf;*5@(~_ z2jHF(e>MpI7ZL2IEEg-#@hq>5j@Y# zpxE)ZJi4sS_OV|Ck`OzVKDD>HZLI!d(p6LO=%DU;LMS}gUP6N-_WLy4wQISx!w0iC z;4qP=L~R%h&JU|hA(>k=J?Hgx&q(HSed1M&AZ*1s$rLC~kyQE#vqQm;QgFlFcz$N@ zUjmBS;sOJpw6QASB-D&Ay!qe(A8-g9DVv-6A*-!PAZDliikFwl=FJ{E^@JZUEu=T3 z_*_E&%A6m}O^x%&PWa93QwUIMq!G_Fs#|UZT1JAoOLj^flQD+cjoUNkrppG~gCt2( zy0DIWKTgM~axV%Y+{;C@Bwp!Qvam_8`F!LeZr#Pks@NNZZFrc0++|(Tm_fGxRxpFA zHsA2z$8bMU2&{;6`e+wks10q#2$z)LlRVOoo@c9 zotx#{qIQ(3T{rV_(%8_P|$E%j+J+7rot zW$W9kKCPemwzAfE0wLUhurx;N>68)50y}X5t01YE%OyaYlRPRPCLgFHjLb&WYx`FW zp@~TKCCP4m-SJ+09A$R@+QkuUSu%N4k=Bigd{ZZ1!_q=VxG>3C~=5g9s^O&kOI^Pm;%E;;3le>B-w!HPRDP(@uiprREVNC^eJe(y|x2S+m zGfaw_Lp{g6BXmsGVeKfbb z-JML54s1BcqOpcHRxMCD#(680U0daDm$auPqor?3oRWCE!&v$Dpv?nW#RY!o{K;yY zcH-GIR3r-ld9`$x2~gG_*5v5MRoc#j!~j-$f@erpKQcm+n&HfwI=Q;D8||g;@qBiI zvuEzKFX^Yld)JpR_(o_4e-b~m|Hx~I{18%4hT82+jgW1yDGoC|;j0~QDP<^$N&KVu zn{9M2FsVrdH=UP{zUkMj(6Q4Ti~Vub1H6zIXX}(dOBT7kEhhxrnYn_u-uqQM4#7QO<#Ig@t%n(B&&6AB#$*d|-Wc8QF#f%4Wl#!0Mc zg=DG^jK@RYAUj+=jX1Nmu?QxsK(aif-{+;Q7xXGD7)*d!E9U(!x%t);`suFcug~nO zb5H43*;;=nOkD}sC)u*RX3PVY%*g4xhnj;K{o&`8zDe?hG{~Tvm7}+R!cM`sxaLt? zoYHY^$vH1H*QEG9vMZ-##zww%PCf&jz8Yzw8h_HSBDy4>!oUVaMQZUG((yvP9J~5b zCX?8G49WqQQV_(C{#M2T#li3M!S?AJGCwQVIh;79m@ND z;m-?yGrn-)(f^USDG!#z7^XZjoMt6&3<%(10K{Gyt7PmbmoPnWi@D>H`msR2%M3?G z!5W$$(}Rl&^&M_zx(77;Irr1_8nK~e-NO_tMf$rdXj}tUJLWq_xSJ6DU=GqSB3$Q4 zhLla;`N#WgcZ^rU4{r`4x}ApizQTL(-OMgrmY8l{*ZNELcwL-6tnlFqRHGI&dXM_f zY1>DEMS<>UMGEt~E*>g&NRX+hhUi!DN+2jjP+N3xe4GdW`~8lL4~#&kmx)TJ$V^uo z>7c7h|HS%&Ina*Lrwxu2D`(tZumk1K!Ez|wy9@76FAw4*>p9EFi7hG39M_{{Oq;m< z+%qb2Y%Din_zq%VW5I1kab9fh>~!!QqSI9NY6Y|tQ*I|3B@vll_ytIGOB09wOtY8b_r8#qc&BC z{969>%qVmd6&FRWbqVYa_b%CvBPeV9$U0S4{)$W@Uptt=|NLJ!w50y|^B>no;=d41AF&eF6UM&qe@XY9 zNEQY)bR2Z7`eQ*#fAIznc1~x{O%nVSC`sv*+acX`x@pK&hfz6Ln_jCe)}GLoF_0X0 zdT30({cd4Es+cw~yWlYk6hHnw4-}tqNxC}yG?IDfTO5ItBK_BUZ^r-G5(|)l5B#y|0%0Yp1$)dnR_4qlIlx*z!+1g9xKEUcQu5&8ztkr*%cb zbhV~mba+ch^d|NyXd}Nm*zAYwsMA^5hs*kcAY%cW1G_?2m{MfAx5OAP_m}%vWoEv_ zO{j0PIVAN4r{$jTjj8IQ57QpX1DID$PqWCx@Py(`eOBkQtxYsumG{BV`wnW)hpl# zk=F_gDKOeVz^urZ{Tip@oHfr-!|Zi_&G>Y{YAo~$d%|}VCdlchN1stt@w?*4hpaM- zjYNILrlN*q>yj0VQk}~U_gSbyx>Rgs?seI6=A8pAV>=hMlUe4;BM9XuOG|6xinTqd zjOL=uPaF&Ny}lMpyINM4=fJxO84VBphz9BpYB#A4q}J3ejOWDOnWl!p>^5gW@5W6@ zJ+}j`em{NbKQBoAAF(p4ENL=PgZ$Rzn!1gjj^vb9v)o@z0j_ z>Q3d-ef80N93y-<;qOrr;sUG*uSffcMA$DV&QoO-fCoSAHJawk`UZtWz>BH1P3^2* ziF>xBCpt%Tfsrcwa1%K6Er>J!!KZH1~$!Bqmzyw8jr z@!GU@X`u379bD-DPkTD@BPACW8veU}CDc+XW^@^LPd`bDm-xw~~hF-RLLfP}m+gor6wxq`nyANyWz)&=xCKjD)HB@BH`v%MWY z=B6}H7YcvswMDwOdR@u-LTeBgu0`BpwrV7q7znzyko4^4o+tak;weCyRX6 zB*<8Am-HW+-ZVXIwW+D6mbe_LjSapJo88b> zYUqBL8958s1I_?1>GFSVWDrCR(L>EQAhgR21DtKZOCV^WsBB$MM1`on9H~0T8|(nI z&zP=Z*ZjBX(+|qrtV#+kJ2ktxr^T4hvl9~_gD!6uwwOV`voJP9nQB)VUDRb;`SdqA z2VG(8FL9FVh7!Gh{`B7MW;zyqPbzF)Ou^#jX+zRaU6NVZzf21&kZMu|H{&3=oJ=6X z`9-&l5eAZxqD7t3pGN2i0=vc~HURYA0LS zW2|H~G9)$17xI>YUne9@)NS=LT|N89+VZ2bIv2U?b9s{v`^(^%D%E#-AzC^=c znu;}OGjZb(`IT-6&YAlM3xdIl>+khaaz5mLU9V8Ekl8nvDyj+pPga?awF*kzX9>|( z-FzFo;dOQIzD6`b7vKoN{!&!Xt!}T0C^#v-^WJ%R{3-dxJ(jkYA^)S0urQ9`0Q)_kxyWWwpJA z2rb;^{6xE$f6_oD*ei~#Voh;y7WZzeVx~RdS9yZo@yeE2NS7eEa$O?jXWu9)tkRFt z162z3@)*dMABh}{sGrz3n_nkP#^uN9ty;{N@w0x`yjDv!7nMwpHrQJw#^YXmo9dUo z`5r28e!p*LUzF>J!-b9AaVf@RwVbC)Z}aO$R`v|owIe?8d@>asp=&C0z>kA6*4MY;Ef|EC@*ef(qtj(i!#>$Hg&;4PliGfo6!5Zn7WBCpjdo}&rUFQI&14$G6#O2xk(0onZ;+aribMzp#>RGPbnuH*& zPBbrhTvy3^B{(m4sndyf@oXS9~)(_+nKa6g-XMF1xQhEsI z()qhf#tM?btRO~g?*6_AP##uIXCPEPh7%=)JPucR}NXLDWGe?M#Owf3s6wtKg9K-;rgQ;apwoa!e*Wx7(^!Q+5SuGsr3;k_gozh;T~D5=DujM5rMlQB#PS{<6>c^L_q&-_P?t z&wbt3{kU$q2Jx5UYAflSK-b6@u%SPP0b|LW^rE6AOQcu|Gd7ZkI6?#o)J=kBqC`3 z-{`AiM&o}UY`>q-H6>+TN(eeaeLrE0Z@f;L^uVQ+WmS#hwtN4x!hf=V?_)rQ=c3-H zM*Ox8+@(Ngli!J9$n4uyOWZ)BPKK8(<{vP&onBgUf$p70JvOW*OnOe-0B%@4?v`~j zVz>S>QwnGJqJTA}2R($KiM_91NWgXK-!BK|W-fvWYIQe)EzNa5B>N2r|D1_gctGk- zODPwIYVz?!9AauTGRK!0Q2XNAxz?mOtB&i0uu8fk)#3r4dufJln`{yWje)^yh5}LvKJTG-oau@34to+L7#B{>J+To|=Fw*)g@zvC7_{EyoEm3fRYo=0RLx{pB;l;fw6$|)!{GXUwyeBo1_^~0X zuW{T>W{xudBd321^6fyibmt}$?JM!k`B#LH7e!xCW z;u@aM=&hmhQ~2PoeKhKsvg7b>sOqqob7yin4f^ml-aGLkfU;K~QRHs<&Z8nRlK?+Ro@`pn%SCym+KERjFTOAGm-mC`4sQ@Mk`GGKXj1~)QTT!3( z%3vXTE30GR146?lOI{|P=5aW>ryz|K5YcbsK7Ga7MHi}o!q2fwu4scBNu2lsm$8&8 z!lMNS9`<_9WXGY&*yw4Ptl+eb@*58cVwec9pt<-=R&Ef@g$9HJM=Nerm_H*4C}o-J z6-Ysf=!6wVEZS^x^}(zOo>3V1Yb&*DWb|QhSh#=5>ELOL#!9;1U_sk>z~<@cBXIo0 zN_L}z<$F>||0(>VjbsU}s-jneAkMYomC6JDWX^NKVQ0*Sp>1s%Z&?Fbo7B(OtEJmb z7yLv0P>T?zwV4!L!o+_oh3vJ9n~h&h9g>F@oDNe2_D=XyT z*kxUgE#14ZimICosR$d4y;a+?R`Oo%#3t#iid0%>9ICt3_LGQ!+E^#+BAlLRh7MM2 zHCP$?EM=%>Uy<%CMjUPTdZ#fN%RXLk{zpKySln}fB%cLYtp z3Q>v?h~0E`ZAc^e>XIre@6zZS6i_9kaG)5UzmIZ(IQl?BStau#pJS}-io)IVLt}7q z$|B^S`7PCcz9D<&Hv0EN=q^gthX>$YFNu0{3F*S&C{Qsl=P8q8X3r+Uog$uAKwZv-0837S%6F|B zuQgt^mb4gkG3BADNcNFlh+xXj(6WPG8cm3;EDf2&AGu1tXbv1}&tBD>%RO|x?bFe& zK*=}i)&_wpU?*MG^ffr=Ivr?Tiniy^`_nfI%a^8{9n-mg&RZ@~z_2E3d-Z9uU40KY z=c=Rs^9xh$5!Dr+Hxb|g2Q}Ya&!u%pUVUX%)3MNJZGC-EX@1vfWK?dOuBVy;X~tKP z)KI`AsQl9cZYxM!MtCXd8jUQNK@Y!0E9pr*a<}4jIMuOli?)iX`bR@AHvF1C@YCJK z^p=UynJ6THNB6FH?e0iZx!P+;;}l8Z+8w{zXq6>wF0(Nn{$q&K!57v?5~<;4Hxx&T z5#pX+AMy__askzE@wV*5nZne0WBkjdrI!&P#l>;fCy!=n#9qYKG(ZA|5a;tnYwngr z3)y&|m9^J(M|TEr@}vwDt{GTJONlr;c68?5_8f^+$?(sTP8iCv-1Z%CzNZ!ZTCc@^ z<1+N%-rCXm$gq+5D~6M2A6kPVuDWN{4X3q_#JfwjE&Q+uLp_nRBDIk#(15G|eJ*^X zMD4|z4!uNEvf6yykVb@O(c=B}IEya0e?ir^u={djNm)d$LIWhi7o?>#__ZABcFTGv z3cIgB_&I7{q4RVbppsr7sV&27+}&{iZHaX|u^GZ~{ff1vfl4;D(EFaMo;TT}Uu zspPlV{0fa7&z*!sfZv@|s=npG>p?9)T`Ri^tHr9#F4|VO%6P|*Az{Ns6-hSrBC4f6 z5FgSmpt3yeTg$NXwz;L|IuR2=(>^{p4Kf=-z()AjzKXZ%u_5at1buyjuS+fEsz8|4 z(!MFYD77{yDZ*IJb}*+I{7@niF z)#|d&n)pnR`ZE)=IoWDyCQv6O$9oQ_%gMctHw;2(BU^^*9Fvur-PW3{mTmJ8$<_WX zeBCAqEtj7e`O3*g%jy)I5!Uw;5#DQHdv-1V{XDtz+W)Q`-B9eU-HC1R?3t!n#oJy$ zORlNe%+BU57@z)Q_~-w+cQ@_m$TE4sww-^zTbL|UPhOrGAgKoVJc3C7?nrG-F*R18^gSBV|5x%WVm&&ZX+cI4O zhSR^N=x6S!Q+MAmqm8E+se&vYjnQ?Gm^VTS>FwYk5gHIEL~HY5fM5U-yc5RIVmPS4ExNS z8{n|T#G9NcLkwV*V2h5~|AJ?TEt*de4BTGa1WR8PB(UqaK z9Cmu6<_34D5gyiux=ZS@wGq8JvQ$^S}5PRbT5MF^b9H z(x;#rf>=#9l(^kNclRka>rg^;I4~H0m3QP_z>3MC&NccEyb{Rvv^dLgzuzhbR?jfq z%#-~2qHOnQfbX+Xq4T^%$EKTWn8t1}p zB!8EEXE>2DJifwA>31l*OYh$uRVT>ugzX7U2aD~X?J|y&1!$F->N24v3Se4Zs_d|} z)rS(dti9lVZ}|-@dr*)0k`JD+@n3lSK;WoY2yLie{Ic-P93Z`bL=tZ)6*uVZmt9dZ z2AO<($KOGIYi%NARiqObLzdMCXL1<6V`hJa2l31wj)Zqc!)T`$FBPe$4 zb6t2HyR<`lt^NK+0ecZ zly2`(lAgZb#D^D4hqI1sUc;;lA8+ohJS_}zuWL*pBEG~1A8`(#z(<)QU*{B#3Ub2^ z&5vq^$A9>^WTD$B=tOAxPQzZWG(DD#i_;&`CN2x$1#5}p&HO<)dCnFf4DrjplUiRS zN=p5}hC#fGqsd4;`^P~a7H6bV)rta?iy3rw&P$uv_l`@QAv>1^8m`P^kdB?fr&qHd zRaB1^q+9jC-(2=Ep{Vq|ALJ%nIl>m}*vKP|&egSzZv;kn6deexIBGAx?LPe@=5ptw z=cLu@KH(yf-6$!dZWO+T|Ns*Rr>EYZL*EdJ!kIVJSZhajG=-g8oEm!OG)p)$%Y1d?B+E_Y~>12D~<6KS3ACUFX@$EwRwYai5-7EK*ybC(qz zFooM=W?3Vvy%`^~VD!-OFqVnlQy_B3-1Zf2bH)Gd0lMhucIKs(!7Hvm)=UNb2V7+h zr++mk&}TlOtF)zLt=8R&>&`j}!T&0C2FT#h5}iiO(9Y~(E+UlHY0}q)LP=ZaR|Y4Q ze)RtGYlj<1+z301qG`0WMw^SI(G?LTLm34A)12^@Wb|J9{NEy%?)zL{!INTCyc{x| z46O=4p^IoEyPSM%A)w=NUL|LB&2~$^6eR-uo>%V@XGVAKW|@`3^ELRgEsF|&P>s0g zi3n(%zNTEiQxSf1s{fZFhPmaQ1<@Ca5MQnn@1V_T>wjq@!rRVOgA1V{2bJG;c4>H&J2~N1Adc|t;_V! zFR$)!VhH{yT!AckXM|11<(_RD(Gum1RAB?CO(rXRiSs1(&_vnc&vhi59_E4Z+GRVq9+E;&z=t^(t3}A z{qDbOH$pcr+U};bmW9T3u&P#PFZn-ej@<-AcB2wo*G9O(`$EA81yrEWjkKotuo838 zsHp9T8^cVuWdMt%5~N|R$>C-0xvUpE2ZcX~$2h8m#5bB6>vR0UuAhW^?$PU8+H?pl zVEg@!KP<~Q-T-WraHuxZe}l1&%v2gKIeV%^=5pHQj#m`{8zyjo0j%Al-Uts&c^&D= z72%N)!E+~j%z_J7I?XDi?@NzohT)sci?hieD3@eyebzJ9lKOAUeX^9z1vsDgp}$#> zEqHdfICF`Y46{cSfoI-2WVgdx}7x)VEOTzv$RDcGnK8d5`lg5*(Yrd->iARK&GjfCDPJQIPZn4JB`0lisv)u?*8>r*>u~;M%;T zoZOb$5y`MmJ}abdB)!cTlG2Xt`zn$-rrlW`JTn$YQiTpB#~Ly<_ODz!HPxE3n&f0~ zKoI?kv^B+LeWR}?Q&tBs=<3ZcEi>cUI^q<<%BQ{bx|^i=Z1r0{Au(s%qwbBpf%x4e z>VU6Qm>m!Vs;EGu3FASzP)oqe#Z^KglFdRnpFp{T72tOkwQ&Fe6m-U&^=xb=5Y{{_ z#$>zFYFqRPd(s(LOdvsMlvp24R~V|W};0lzs-wn zts9(uvbzs&WR)(@^E=L z&KL7y6&&5K{Junzb0NLnx&aF#^8CK0av-wvIl=dVNK_TCL8B-^zjq{e{ z-#3?V5@VeQ3jBMmZbd45AI5vV6pUX!&SLyR!y!O-G!g&@K|Ri4#E7-$Ge`Gh{g|kL z2v=G_TNMt~gdGGwy_Ta#+cnM0|8oQ6mHCi~AMDdx6h}c}?bC&1cfnw3P4!3vT}zXT|E@*L@%f{)fmPPLgFJ7MqSy~}>EV?7#@0rHg{<5s>Kk7mL*>|BCm=B*l&a(fO@P7OL=4yte^4Buc zwaWT6bbFR8o~Ju=%0Vwzyt%M)eC&Rjxh}V&2b+#kPOCPqeXZ8q3WVgNrqBiY9w>N> zBje=N=!X-swt(h5*mSq@j%Q<0^P5y==U<} zN3AWu>x=dyOpEtg6^eSFV#@o&+IncL>kDRvw&hj#W<$SsE#Z5;?Y3zZcBHp;RlX#* z@nmtZsz0 zyIm-s0JD7DSXYGqajg(^!?!Isa|%N4xHP9{;H=+1F}0~l^Jlfbfn=l4R9@g$t-lzp z9SAKW(+4~g-(f<0M|BMxf-`mbaj=(suu%*VCAX^{SnUZn&GyG2tl=8(r65|3%f2L# z0aTJWu8asUmNhuf{TkJOvaw7{bR;#WseWaQ;{l_!^Nd=A;~;Hnx;UVdpO(?Pjt$RI>L^ZGR4Vj zX79E{M)TiKPsH@8l`O3sWUha8f> zpg?f|xC8ag!>NY2qEET+!l4{B3KYu?_U@(4szVM0+6KFqvg&*QmQ;Sfe zOP~P_(#&@-`Ky!8s`tE3{AkWmltiH7IPfNFCwC8d^i#gDchY|4x^e>>5H{`ZLh)a9 zt!c@0aC|E>x7}ySi|OfaF(XfwIws@CnUFaKEjSUL8DhL;8`IbJ;LPF%xUr!(;5$n$k@h`(;X81fRox-l>?Jy1Hf z1=r3lOvBWWr*P#iuLt$nZY$m0HL`_v*x}Fm%KDd)Lw9f9bkoW^5q@&@;;rlde(q9< I{yy>l0n#qg9smFU literal 63354 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 z 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 delta 32104 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 VXCOYOLTy){ykE#U0vG`$Bu4=f3yb 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 Uywj3ceB-Jra~w1v_1Dt>0@cZ(IsgCw delta 102150 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 B` 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%0D^-DmmnE-vio=Jem;>FW9D1$tzi4m(p*#-EcW}} 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 diff --git a/exampleSite/content/users/80d4420e686d5a055bab647fa03d281b/feature.jpg b/exampleSite/content/users/80d4420e686d5a055bab647fa03d281b/feature.jpg index 6fd00eef77b9176f0d0ec68aa3807e97b7d8182e..93ff3a03e49a450e13042ba70614470ae66c276d 100644 GIT binary patch literal 72367 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 K#(;Q_KK~DRRIv;I diff --git a/exampleSite/content/users/82b432ad2bfc873ec725001f0b3ac495/feature.jpg b/exampleSite/content/users/82b432ad2bfc873ec725001f0b3ac495/feature.jpg index 3bce85a35a4919df8385b84b52ff2e4d00a8cd6d..36471946eed0d63e7b6f85a90575b2f689ebc696 100644 GIT binary patch delta 56976 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 z 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≪I^l3pJnxXOcTEJLR>faN7|P8gLED9#{e? zUI6H&{ms;~i7)eA_ml#DTEpGH-082`zzhzca@LifON8hkx(5CWu=0mxAsDv``?gM) zXyBoUw#E_oEtND;#M?G70?Z5@l!IH@Nxsvih+>80>R?pA52TZSnA`X*iH)T|#1pA> z)JuS2^88T7eqn3sa&8kZG_arbLg@^4P%SFO=k8277i26I$JIp-{ZO$gJT$NbK{8ye+}W^iwszBV}LwmtpN6vJx==07d0`S#|gdOmffMvAKDJ zyg!S@OH= zw8rv0*;R^WhSSlTyQ0!y4|XY6_J?jR){5;a#R(dpl%NDO^LzVCt<6~~y?{^c_ zuI`#9#J~Vpcw_=78WzidxpLlZE%c2+T`QprOEg@fzlpVr?v%;y$(yDr+<^KTE zm;RVx{{ZMQ{{Xy|c&hfF(wF|2VgCT=G5-L(m3XR(*h%lkkY)g>~~wdI;yT(hD8P3;%#N=^>$br1_8=&K8zjy;h`p8`Auy+Vp`2O6zg4%Y znI0tK=6Zdj&Yo9SNMLym3k-u9yH`n=+`{ta_gvSQ2_bV@H7~2;XPnsL)8%999Oh|q z!Ik=*b&%$VDjyjfEM02Wb{U9EMLS%_8v?KhBa|sbY%dp%vKC6x zHIImYEscI2+(H3UN=KSG0eLnVUo8~D%qLG!ySx(|Ez>LyzwtGB*>FuKb$y=$)alEo zP5%Hgbrgo8Cq*-C@H(z95vHFHs5ZWf?7e=Sl$g|d<1LP$bXtsSE1Kc69gaU87b%o3{&oVko~Vw5&_BE@vp(G%5I zk&_low2V2sOgZ_fT^|DBV>!0ih1FD1xPn+N7N(*G-p_4{=&j=39ycS2lLY-y*{QNc zWXVoP8-+ufMHsE-w6-Y`WUj1*j+Mc!7g2Vc5tjmg z?txiyI5u0FdN|^uK5g3bz$&k>M#xN(ybooQT(#n98@{4`YqId`I6DEVckH5bU$N8| z3sUy$EoTbacIaiw#`KHErDAmLd_a8o^>eWyOcUX zE}e?VO6a*M2KQDqs3O+)Qv%4nlw43URcCY|08oUQFY-Wgqy@P~*5LsJlu1E^ z09>gJf-hu{Ojr&QAUoMB?0`@}ixicw7j4x@1R)3oYYxR!q{4#0nutOnrI=g^)!%u_esuew`jV>qIn`lUtoAwkXN0WKDl<{pQaVc z?Mn()-s?5(RK2Sj_H34}b`Y?CrE1$u#epjo**1|Tuh9* z%EBt$O)v!Qb#hm#7}9k*dR;7~huLRq4;KY!D5^x!hXcCU!!?TJ@!DMtlN_#VmJDtV zSq&!JD6Fw7T0KW)k5JZ5(#JOOo^G`@ubMdlH!NEkXSRB8Nj~dUt=*S@M{T^nI_2Nh z)eoqoZRyFm1MZ*fT%dP#?X{Gxk&cRCsfVcx%(FfK{5p3_6G?%_{{ZB!{y!tH>9?02 zY&|{W!=A8DYbFAlS_DEUPNO=|a#(a$fzNl_+c#8@>j7E%Xy`_BHL zykdfg&rusch_7hE@foOp@YpG!0g=Yg&;rKO5#;ai_j$8?Z8p{v8Jn2n@sGuLYw-$~ zpNy$8wx|u9RzBn!m%2}yV=UR>bM^VBb7$RbiEmw$=AP_rtIst?|(Jsq?>Y}Nl$ct>3SU5(Ek98T6*l- z>2IawaxPUnl=o!mZ)MCAzWbXkRemibfQyxfBdit-j@06(T*~O&^7j(rlTFHliZ7+R ztVE@gOIE6`Yu#T{Erph@cM=wH0}`%YRs&ymteKceD-q2ta?TOApyXX+;~(>}{!jIl zDj7El7`F9IKhgewvaL~sy|eUK7tR=m`V61%AzmiEv-DU00Hzp+`V61%Az6>88qlUA z3N2QSR8tX!Hn3SRq&Q6*Ai>c|tR0ZvRKh0AF};G2V|xSzAW#4f$=Lv=qLqR)rka8} zQ_`9g3rJ5&6F{`6*-Z(dSy3*sw1o#XML@Ykkfd6m;DHr?Q<|(oyIm<8CZ^`9%GnGi z6ArLk=3$=9cI$g9!&pgNc44Wx({-|u-5f3^Jj%zr-ET0cZ$=H4re4tMq994{JfLW=;BvU z=wWV_g<=|i-GX*rOTGyTL8#KAt12!VD+oxaC?Kkw-d0n%RJa|{UoC!=!r8+Q{{TUc z{p72~Y`wGes20vRfBFP}?bzk(O?0A$fs*JRU4p!U4OgES4*5Dr=zA4M`p-7B-`MOf97}a&rKZ$w!OM^^ee)ALd4qqUFHW|1ISwX+|gPZ z=$SLaIJMU$SywGY#nKXPRjg`u*Pd&Vvq@&u%;}=_8~d#^mkwK4&Zum)l>*KyWt@Cp zre>&rwnNoi#|JD`Yy#zA?Of==3Wvf+3u4$wYOT?c(FVAJIaktENlftQ+(NbSgUD1q z5;#(0eVJ18N$RZXU0xB6UCk|!#VGgXc9>podkbT(V3D81ymQpUwZU2Rc%;x+IO=a= zxpHx$-X8ZC)@@xzU+(vaDsX&BpA!K+3d5~`$+T4IdYu#dg1S6A z9Ib>8v(;)HiCmM0)bTHSA1@Yo`?IU^wRHnr=2}Jt#ADL1{>ZaT!Fn87s?evBHVdF?Js|*tg4Ky6Ps}$S=oMiYG@;W zWlMMqqh&@BHHNz>e7B2sZo}#PYh#Y8#@rOSNP%|93c{N#$icIM^$)Y*ZUapA`l+)D z!=?WK?*RQ)G0L=gTY5hl-YW7(W%)-{Q?OYYd0xXV1%`qD06A~sq5aR{nr>%^(@|VoLt_D>YBJ8O`tROr>f4uC}A;qvcAq)-tkCt@p#tc-=-R&hR6tiF4=T7 zI0UW2*;3KzvW-Lxbj@QWRRNF3vgt&pd!n+G^{!xha z-}x1aE;j{a;bfdjB7Oe=ky%84v6z@mg38Mzkt&9EPWvcoK{r6llu(2M5RpI?E`zc_ zCu9Odp#UHN?wKhe0G+#}0%!y#LIMUp2L)GEZ$(#B0uY1(ZP=uQ76POdZ7N{|f?-4^ zf-m@#e)5y~1wi~r4yhFSprGE-OKRy^eYXBVZF(+skI{<1-rvb|Lv{jxxbw%=w@w-C zgPU~+F1Eb&EM=gQJ1kikLDV`e-Bk?H z3%(}-+=Z`^n-F+gYi7BI%K^kRkjE9)MJ}d-3iEb3&`YQr1=irz!bSi})s~+vl(zdi zNTk!%Wy3kYD_GYnnDxwm-3`bLowj|7+F`KMM;T~n7hL31k!7)_sJ*vVB$jPWBU}jW z!shYlBaV_mP}|34*Hh0Eg{1sdIHd(0T|1koT#o9+BXKao)7kUoWHE}l1V6jJ%27fA z-F3N>EIy7$%Stsc?phZtZV3bseb=c=MWeHV(J?*K0iY$Jr0xQLjs4Zskh-Fwku!4R zWs?_4lkmel-gBF<;dimp3k#}n3_Y||QM3elQqAs~RHc7)L!K29OjbMPC^Jl`^Fr3TbrVtUh}k+(WlQA?0o5Mr zr&N2Zp_4S1;H+YQ>ndG6)O^o%Mc}ASC4p6$Hdxcku~r~eG?#M6e(EoN5Ii}1;HlV7{x{{S==P{E45v-DX10Hzp+ z`V61%AzmiEv-Da20Hyec`V61%Az2ToTC56|m1{~W;HEf#RkchVltWW$f{;OADTM%3 zfk7~Yf)rG)gsz1Iu8XLlK{Q=P=(=o9;R-iRHW^6pgdl+mw{Wf@M@owfeyLqt<|@eU zqc1AlRS$6r=Y@?bu_-Xa#3#`a-EbJaW~!nuunVcjC(y&X^P2jb)HvUgx^T~SGa80w zphDTwyG%oWev6-maOVMawKE9dCjA$?j=xMp#pK#1%zQ#`HleYD)p}l8k4+;7uwGS$ zwbgj52RpB2!D;kUuv?AOK!w-D-3c^c7(sbx?eOa8%l> zEKzeT5|VX8>H-P402OW^ar{p8EUm$H77kJpG}m8}vvrr@gt zJq@@Xc+oLY!{WZmS0BOBYLF1yBOTW(TqD z=(J$jS|uQCRYqM&4Ld3uFg&Uyl%7>>cIph$*0?I44`o|kM^$TP?t+5S)ofKV#BRrt z^;ddc6;FqL0&acO3?GtUp zJNR)tHg>mNfm;fA@R{xVP!G*{g~;Hm8#ImhUg7mxXN~rksgKuZ{{YEIm#mBz4VkxP zZj=5}&7#Wm?<4;JDOi7$ym^)NEcj)2;XY*gbA`Ouek&itQ{_UO>M#{NwGs74*3^z z(qm}P1TqV@z^oZ*OL*aD7Dn%Z)>XN$92}YTp(G3;2tdF^ Nf=Qqdgt_@3|Jf8>H>dyr delta 57467 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 T@{?QgWs~04%TK@a&-{M?j?Wkc diff --git a/exampleSite/content/users/837b47128639b5359ade845eae461c3a/feature.jpg b/exampleSite/content/users/837b47128639b5359ade845eae461c3a/feature.jpg index 189f1b81034a7ae49b545e25648f3fa3610bfb3c..0b5dd5fcf4d3c1f109bf84b8eb0c2fc0c447c208 100644 GIT binary patch delta 70451 zcmWh!Wk3^L7an7bhS4y>F-AytNo+7m8p#naHM&a?alnWnA>AM)j1dCTqSDfimJS7B zVt|T@_4)m|KhKYQ&%Mum;=Eh{wJd-tvvnNxa;qZ_K?c(k4xS>0=_db0T94O|R zI8e~JQfL1R+Nvpo6);f67vx}v@|HrZBc7vPZ{ZyH{{n)aF`XT)Mc#VEIqKo(CDmOG zor^Z4rNzh!eI)Is$bS!V$kI_Izwk_DrMD>(?e3sS`E!Gj;uB*X2{dE2?OOWL9lX4= zs`9}Le?`N^ATyBhGL*-#5pq^M`haz5LYM2)8c(WMdr;g=s_1f4@tZM=Hr7BxQ)M~; zoiOgszYWle9@!inytzMrZS4DV-to0DZV&md?VQJp`(OQ^4uREe!)MMjs677EKFV#} zlX#XtJZOa9r+BstA%=Q-nO=Z9zLSDz+3;Z%-B+vfDIwW{NVgZ`)T3L}$+mkH+->|> zXV4G9W)3_|8dtmcf;9nK!KItO2ChFb8Xv*kt0l@kKNBB4l>>hI3jn_6(y~l=lyvY_ zksL3r?Z*USxUW<0UEXz>wZ|*9$MZp#`McBij8D0Lcp`VgUHCKi-z~`iom1O>-Ot9W zI8+UrMs=L)NPQ30AHCz8xEEf97`FWjAT0&^*gi~Y+uN|Hxc}H9XbjD`Wt{Rs{n023 zj&)Q^?KMx8nlt|kEp>^qQC2fG7G|TORMS+?J?KdWJ&zdjx6U*1)L(j`X?L8c`dAsy zGQGmV<-&E0CT)*Q#v*1c^5X^{C4Tof&=Ij5#&K)u8`klS3!RF|%_?tv+PL3pTMXDk zCwWK6KOT5AUh(1vOuNk=2BFIkWPn<7;>Pt}FnH$(awCGJF4>>|1-RYe`qa#SFt9s* z&>;}~UGgghAZVXUiU$$aq@2IGEsYBJ63$*`?#O;BzC!bdJDABr;L|rX876H8G=rsA zlt*R*`p(cP{09`Leaj)m=5<9J?WmMjlRNn8L4M$hR~7lQ55Z6Dh*nt5?Zp943XT?k z$KVEDH=X?AfY=rL$6T%5CY+t00t`as!rzU4(*4(+ga4KTUfgfPM@@eL5dFV^O&-Eu z!1sdZUmPE8#Ovw?t7)`F^1fB6bwQG&otVNsZu!eVOWOZi++_~eiX64OL!bECO+193 zaoq8Rhq@R?YR6oY!NGj(e)fCnLd$ALn}(0@d{1&;;V0b#9%duPv-@LFpT4Y{r+f+E?n2H|lyO_HxBBvK z7h=~N-v&r3>yfnICTZ#X1#sPZoEmmL`Y#|&eWUh4dA<&c-L(ikL>u-TJ@$+0%#a~X za6Fu$@4C7We_FF!miwpA8Iy~9P%`#08-?)3Ve<}X?95DUgcb7oIBZK)+&#r`uj9+7 zy#p5!6%@eq{7AGuKhBTmqz|{H%eY^lPRsG>IeYwF;p_>khbA9i=(HbjR$Tm8e>kRj z_3d51qM{8k7Fma2<39pO2g>sUOeIE_l4q5()PbD6Q2< z#VkOHyk;$tJqYGp%dA1NZ?cV-|0wezB&MiDK_nMd`2LR40gLEdmV0&V1m$TwSCWdbuFFC)X#OVoGxOStj%JfH=ddA(U=QS(kWdS)?%GG8C=!BQn;wVoQ zb^`sXRwLggXgiE6 zb7=KSHFq*Z&EOnA?IZF~EQdhdi2e-0r(f(vVB9$tm238!s#fr5RY_ZxXd5?Jc@Bux zJ%vn$Io~BJ$scRy3 zuCi=7g$T3X_5i$sgfdwtkZsy-hB+`Xh#Im@p$cpDGkS?wk8lsq#~fZ>)cOEyVz6SnS-ey3E2N zzsKYc-jJAH;WzGRyXB#XF1d_x1e!U*YEr?SJ=oDhfZC&PQszyZSxOZ-*!Fj7m36K> z;=CL<0Bjx91rZ*&J_j?!BN63v+xDj3W4%SwzQRLk0;75i_%!+>zN)!B{<_Ll#ctJJk;f2>_!GT(`Oa zhqw*l`V!_Zzf&`^_49&Bj3=`uAp`X7PDeQ8+6I?9t#xEQk})J)E=|Ag1HP&ucpA8g zF-8o}%(mpvcM-@D&ZLVchh7+%qveMr0DW)ZX`b<*;nEbSG$Y2%5ZdhLskJLvUTxfP z#H0K^tak7g$p6tcZHIl`;0ujCaFP$4o7#*n{RnTyGdTa->J>kirg4FoT23On5>A~z zAnAu!)giqPN~5u2^HbB~Z2MO(=42Qqeg)`$GC$Tm`DR3?rx`)Cvs( zD^|H_2XBOfdV;)g18YqOGzsMEV|0FOxM_4(1WzHggr6FFr>u8I>uAIY<)n7F=X?*} zDz!}2ZX%Bu|9RRuL^f6`x4xBvD-li=5Z<&r<;a+REvtXtfXa|U{SpgsO;qxRa4+Ph z|5}Y5uO9+Mom=RS4K|6R9tOGO;yi1Zshgn8dDQ0FftbtcrHJk0xE%iu7xIXuq0`B|Fgc z!C@Xo8G#aMcWE>K-S)())h*#x?PVsHbK$xPU-?Yu!9I|ga7^4*{8JfboYg&uSh_)@tQ=I)Q9tCZnk`LaF9W2X8fjAO-*SAI{VbH;qO3)jgE&T+r_W}ux1 zITM^*E=@O$Lo)PbyBehC^;>wds}p&2EL zYM;)G*9OF$!cSa?<#bMo=EYS=`Tj_x>GvwuaFe5~xfTr-WgTAEKDsh4@E_y8%YUg& zo-?-$CEFj_CwN)-X0}J7@8|YZ7EIi#%ka{YOZ;?%6X$u5>`p3MmhcXJ_*S`MLHun@ zWAuq*ybXF{+&8db@!5U0*LSs@M_=jCI&h@o7)CVOYEZABAo;FIr92aH8%vVeY~kA{ z2gRAL6JZs$XFk1xDYd8CnwcZkzULJv>99aRB(^%iM+Nds5#$;ni|-5&ebjbFI~K}* z_J{EXF8M47%kYZUjw?lX|Ek(d*pe_apYE>?Mc*4*gLeOL>Y3Egjp4JcxNv3Oqi3&f zn?+WTk+P8(`VP&?wP|$qa#ET3v+~66pT`7PlUDb&lsJ+bN8jNN7Vc8B-k2M_oH@xm zMvUe2%b5)KwW%eAo5`{7N6#_Ea2-69%mN&S;f_(X9i3+aNBJJyP8tz@k@JuJ91M43 z?n-~3`P29pVAnVvb~F;ocH=IA#v*! zg(yR6)}p!!-`g>OV-WZ~;}N)tgA~9YKOu7PU&g!T{g+KyBkG@uf0XF$@TX*IB<-5r zNWjT8cBy+hsfW?h*riz;?jQG;S}T%c{aZd0!SZw|Bc$iRw=L1$x>1 zSu@}3f8XGP?~LlQA{_XejE%MqKD=S4N|?1YpILZG#=BW|=5)pvXZN$zKV}B(lfGwg znQ}R>EKY}pKnumemFZq6k(%~=Hqkqj6lL5KHlXDF!2M9jnJ!~ENy|C$z=B^8t*ICQntukf)Oy6PxmwZ8BZ029U)z7>iP0F)a-bLLBd_nwf-H|q0REUOFh_l}(~-J0|A^U#p^;ZEP@>{m;5Am`HO|STUFBZg z!IyULc3*#Fv;8!u%W6Bee`WZjeaS~~OP3{LGIMyx&HcOhnnwNX^bhxR;*mLAJyu(&pyQ}LtW{w2pht;tm?&Tb?%QpQ+d53)0i51W!!2U$3pF|(Wj|gv6`NG zW!}+7~&%fP*DB@%{+ za(ns5?yHjK^!MZ&R-2U4fA?hhmqzlQZ6E&Xr&*Cr2Ud$J?hIFh_c87l%S`ivYO_pR zJBP7C@bBdZFCm{O-({u7N^P=*TZ3_tmW+n^@4%&0F9Y=n5E%vR8L=#N%z(?lfD7sN zdE}YoYaPx<8LdO%Z6mhhG`aSLO{7_x%6s=)QIwN>F_XN(9jP<5@d}5u zgRqi$F~)G)6ee@btpMA14h_nIla zjri-*Bxvm6EqE+%PfhGIaom|D*O?JVDCBkbiKjv})mtUz>-m*XpUH*t{=(x$uIoQf zuZ-_P_dfNRX$#3~4GIgPVxaj|6NE2m+($F+bmbZT*nQ7ui0=$0-^)DeV`DqF;h4*psaGKC_wjf1M+25$oQa2Ns$_KVGN@GMzSmXYoWYy+ zZtUMJdYLW6JK8(Oy03#{eK_3lDpSSYJ^YoXa*CJToIIr-oTCH@a{ci90ja-@^i3f# z3z0+iR*taoPQPLxtGL?p`PK{W1D8Of;X^X<4k+K9%R5c8qVO?7- zH)GI}GX>k#@0_T#DODE34_(`CenWCYix2njfBjQqpnWJM6_h2nW ztVIo`VM#Q*Sn={+ez8q$j1gPn`AAY{D^`k_%$203G4PIG*nYoFyFj-=spUKE($>UB zh19}^4<%RQa3tHvEkO9wGN?|{q`Yrfjw`=R(b9Q(F++YmUH0ck#!l1^b7CR|(_+2O zHHJ{^0&V9CZDi4dN0rMAp{2#C<4~)M-He>ItF)IIq)QUHu%q z+EC~3Eqahoh_ZY*7W(aH6QCQ4=t6VUKiCGx+t1w1sB3}-dm!`^HSr;foqJAHbNw7R zYrFNv~iMZ=#F}g_pE+A{s@zcfr(IKD5SaM z)7B2oX-1*k`m58l3xW#x3I8O(M8_lN6LqG^s_%fjFLC#3cHCz(FkY*eds&*M`qBj@ zf^|1Ra7;&=*R@GDmOFjKN=6MUAO<~sU)-ZR9Yg77r1M+bW{j9*0h#$E z`!A!vRzjShfmqB@tlaFHW=&?jCUxv&#&3Iz*Z$@viAwFL0kIOf`L(_=`R*Z9r8zG1 z_mj5!9$1@+oC6gZMdn7k=}KRP`|ixbmoq5UYwU$}=dKI$iFZ zH{^Jh3A90%CIjy4(KlnhNJcZ~NqZSYfrbyKU|CT&aO(zsf+6w6h81l%mb^7!hZ0yj zr7$c(v5#-iUvPzwImde}^65g|Qdr9HeEWMUvmqcXqP&_c-bG_PyB>t3w2MV;+ZQYI zA`~{MNiaUjGW~M7^a~=wohW0o~9U{lJpts3`Ouww@o+qWA=z8;c zQ_BVSOA72RE-qZy7U9aj>_(U7*A#M@?8tUXuP18iA^p14BQX97?KI#L=!slpvLB%I zxponwp(iLIcH0r!YnMNmQC;f;E^k$)&lRGmj2S1GCYvzOF9+bCa(55CZ3pTbQNFE9 zJ?)m%SU%|~x5xzL=#ZXe8Cus_&-r1kOp&+5R#ka~-c^hV;P3{9B}_vJ8ilz$v*h>H zbGcdF$sd|cJ;sOfZ*8za@Lr9lExbij)OWAbNAZfT5*Yd?&|B*U*bgE9eU0j5WS;3^ zV3S4AWt-kC5m_cFBLbBsBaoiK6z4j-Wr1I<{&F7vvqQ&Kd%KV9%A!cN;xk@bN10

    7@RgQMz0y{n;7_69^WHQ`ya!G zY}?R+T~eL!(2QlU_8O~q^gWQRfd`t#0|-d$OtHzSPN!p|VuP@;ak`mX}Pj$mt*c1ry0Z{nC2%9_sL3=rCQN9CHd)N1(7@^ z*@8{uMWWlcdr6AQs;IYO!QWgKkZfR^|JSBsXR|^ZP_YHdH3Si-;V?i7J0~Zckd!E? zR|7Gqsm)8I4dA_9xM{WI2QQCQFQ%f#ZATbXlB1CjVPvPC>KmFRHiPfCQ!A~glg-qx z^mW!D007`+c~fUu!8Vm0a>3FYG+48O@#uf*o%$JQWngeGz{U&BW6rr7ZL!Ho9!8Pw ze-1dBrb$SENf@6#K5Z_+M3jh$FQR_IQdJpkU%6d$QOUL=5_B4-nOT)LFJU-G-k+_@ z%9*j|aTY%+n5v2xtEM|1&QFs~vxi)%3tM`xmqsRt@xxtPq;n-kWDyB^ECr*2whA96 zM?O~IJ=U+cOLF(T2aRSmJ~Ftf{Pew-DR#q0UZ-KEw}9#v&3(AC*wzJVswl^~T%|sX zOT)lwZxIR`ee`v4>O2bo-Z;iR?93HJ(E-OBP|wl~(rDRT0aF{ofO52qt>${IOfbav zFMxRtp`0Y98PPe{rgmh%c^#!u2IB#qJU57ZGBZifBsPMj)fzPwlpV05sn@PM)SQLH zI41C-miZ0uEon%bDN}$9-X#iNq^?*07)oiz?F4F*szA2~lJC8rZs4}q-v61Dy#2gv zR~akAm(DgxNHLVOCsKSW5=J7iQ0iG}z+1BfhE~2RDAeV^bE8$G4eQV=b@H?=vyF#` zOcWKPw#y`$Ud^MfWJkW`Z!6riD0EQG|26HgQ&t+0|NENs@_EJCVfSnT!fa~iT}dt| zBgBKMTAA_@>++3V5EmBPI#5TbkGR3-T-d&F>qt$_(ck|`57Mi%M05^>dcUqW>C$&t;`)GbZ!k)VzO^)iP z=nqLfB6>_2bN3#$(?3{8?yVk9A}ViUWCKf!Vc@&|N&@{bTgz<`cd;}O0l5aEdk(rVHOJsJ z$!BKH`U$>xkyWX4>S=$Z4RxiWiMea|Hrr~pzI{N)QN?9KM|SF`WYc-4X=Tu{s$*!q znb0?V_{E3n1+7H<ttomjfE~oh6w)BZ7ok-b90bpd2i2_@{!V(_l?tQ!-74GCxf(1u6}Woh`P{26>Upt4hfW4>Zyi)2cyUylyU&`ws5i!XBYtdkCAJ+)Q>O@Gq{%T+Akk}>KZGLItr5&jP7ce_Ml%_vnI_hH zOcTWy7-l~Nwai;ankC@s8^~0?H|KB;fCmEx*XK7Hq?RZmb>2B;+h|H= ziH-lX-TXt#xsztbb%10VsLiIf_rsn?R)FK z@YDwXXH9J;^NVCCnCxS@5YA9NX$wk5Td^TiIE|5c)r79&E}9ZsAPxZs=8z;1Fos&7 z9vpz?MuV(vL1+n>oq^sz$Vwpa)iW!?GSqCR$G+EDLcK_M`i`=PW_m@P#K;+h_w zW^+EtEbuv==U$UyRQ5eMic1@KPa=^G$i`g;{wxT=@>pKou`CbDFFxYX?snw1eZ`eh zh(%hfIz;i)e;y2~3ngD-)(FF>~uloJB1(2G(upW%0l8}TxCB7puat%HlewnvN)~KFo_1X?j z%5NHc`jM3_2Ry0uX71TZPOQeS37?YlkJ?`d-&_v9{lr!8cu{pmd|5D`6gsdAX;=9r zl8C}cBV0J6_@+bQ3#1u$L!UgcPqtkd)zuZ{R~11-%{-zOIl9ii?&`9amkf%n{uV!o7=FXp`^HpH0y z7tkfSf4v^6yfp*>Y5aKf5*3o6!mHH}rtdO#ZST?=(KoGUnxLt%p8couK$O5MfOp}# zj#5?j)N-P=^oifyTrtw;kINFrbfuNqLT=0P;pSMyE;7u?9{r|I*%y|#F=jW9r(Mhd zhRu#KH(32!)}X#VCE}F+o+|sa+wPM*v=&}iTC0&4+yjmmukd~@2dceR1LVN}oND$u z>P-L^oAj=99#J}_743>SOWMH~wzoo*Km=hwf!W7M5r;_YbrX#!o`LtS1^yi^LE3vJ zxJXyn@25|Q>dLpxvUFw;bhOG?L|@rp5wze{<=7U`s7coSpR%El8~69EI?XAiGuv&N07 zFQ;*A;DjRpldyO$fX~+}@mO$TWNFO|uA#@S2au6>P45Vi-NA_IGAlv7QO$U#3^{nM zP{ed`B|4Y0$*$hN`{f<|`PLn>=WlE%V|p}0R+u8xyS;ChG>*xN-%w2QwcNG4O+HwU ztaTTPvAZt=0NM*awj+!!t$Gf7axX>$vO zR`-gc*c3oC_;_Vhh$rYuCppUypX>B&sG8?NCo`|Ca9vkv=j>m=$TjPw56#YMa8C-u zYDpJ$R}CmH#3T4=W25c|8)}2E5^cfhd>Liidy-&(7CwvB@|ONFs(9wSZRi=&s z4Jl@`ShZ`GNAl|NOev;Q!~n?bnmmB|SQ_Ha_rzzzNTu`bT8rB^&AOMwVnLgSYO%p_ zC3|Ze1(mGW98^&y8&PwG6J?x6< zW5%z7s~E5oi2iNuTCuSQzje3egL1h7r|K-<3nS~$VzZ8yDs+(*Yji+myxL!Yw}YB8 z9vs|ji>+5@kLGa#M<3xM%)X#)ZsI>YxxYWb{U`KHqqPCKgL^XDMr#%GrXdL(2NI;% z1v^Z-H^7*x^K>Xo$%9W1pXC`fc%M54W}waQO&!G&TVwn226_jp?-c}#1frHD_5}(S zY#oo=&4L+6g>4cO z8!f4Z&kQE0&nxQB3#TD=>}*te zq?`m29C(kIkmzVllM<0bK421Ln11*|g54_**0px%wOQDx?2?f^BXJMbQAoNU*m>yg zO($=Dxs9ccl9Wt>*>eO#46NWlI85et1c6o+cNEk~pd%#Q>wc^T1Z|@MgnK{|oTW_i z9w$%qMi2BMG$`)ZU>muo&h@*h3zx0&z@`h0nsP_|gJmB*jrAQ9Kn$cafvi?Q&tsgC zmy{TOi_-N8`c36g;E=A8536%Z`e0!l2TTuNS8h4&?^O|CGRqi5tFLw`YgD!X!1&@w z_tGWt3zj6!(`9!JOiD1K})epPr`mcJn zUnE|TSk8OY-?PMXN@Dib6y(e(U8>Cz`)wx}jRZ1xIX7#JJr+%QH1lZ1JyB52>Z1f0 zvGdN{$K5OuYVi(Ms@MhBtezDZ!D$z@g_u;4j1WpMy#@I(k8%%b2W@0$G0f>%US&yV zeggMK!QVP56UCMdmKp%Y4@tH@MjF{N^DH$(_lYZpM(^0=YBK7^)Bg}9XQ(m%!fexs zooE!}6m$O<0=vC7l29PCoLD=h`8x>T?Bg@P5G$>bVXpD=U*FctaccDAs6$vfqcHxH z=D+n1MGTC}7C#%j5Xlll#dS{ltAfs*W(=!@mnq9~UMP(wRg}VV%7IPGRog(4ylqH7 zJ?z>^^d{4^%KCpwO^d{Z(!`h3tO{Yi6zwHH?bdlF<;(`a;fKLYZEB}SV{3s~st~~( z@H++W#IV8J%q)RQzuH)EI*DR4-I{W3Zv`a2C<6~%_ywoQpH4c)_f+bi1Pv7SGGxg% z+LU^g&y$T*HXgfNU1F69u`caL&fWEPi)%SBchHLcNb^Y!t}`wBiqGW*RgnoO7m@hY zktu9cW2n9B$yNTWzW{8b`Sn)TyY`8El{&fW;W8yjp23}XE1GLOxY&F?(_prim#3}Q zEgJYr2yu~gN^smdH8RG54jwB($4>v{3;Drul6+6R9^%)=kj-Oi*JF)R;y<6XbygC} zXvVH78(vS1r2&BlP_n8J4;vPz8F;i)I)}ni8D-;!*&uhqD~K!3V}PmShuIL~O2M)9 zhxxbaDlPf)G-*g&r;Rb0m%nNktK*`I6?y=oCELJ*GF#4J|zoL*yZ^#K%d#jwxwh2ZMP2qco5IR@^kUMNf7A z&THOwTE|tr)m~*co8MiaRl~vz>yDl^mxkOJ_yD5@n7B+*gi-v~2c=#v`t+cLAdjf< z^Bp1RW|ja#8e5cM*_p)LdqmRY)|izA8GgeAS{7IYn_;)==%cmpA^LWC#_b&NLvR4l zY~owz+mgd+noO>h4SnO>ZiU?TQ>-M`+Lg;sipWl}nGz~t4rO}vH?=`SGK(UCEu(Nvm^Wu}C8%MWiT zS1sb{;39>0arq_RMqZLp1pEb9r@Sr&dWzJZlvcAEFG@!vW!09GltryfjaC0iJa7Om z=BW+hRa6IRByX? z5U1|<+u&q&x)pPSFPC~VS$m&Xz==sX`t0d07mHtOE+Qv4BJWV(&H9P3zNCNhTeCVe zTgJ~1G3skUkRr^wke#O~F+Z!55ap*Tg*jdW%xuSb!Cfu+oz?SYGHY1aU%;XE3O}^y z@VUQ4wo8p5D6@%QWVGG~e7m}gbvnh7Eqas7qEIuziWJb^B`{tZI{hmrOcl4FO^(o$ zz1QgMR|Dn}S!DXDSMCZxyZKmUJA6oQLg_Lv%J`o?%%#!KL~jn{l*8-AHsB4{|3Oe9 z-My?sP{vhAS1n81*lG-4-%UHBpYmj5`68>ji!~cmu*k!X4MozUv4&*S!X?<*G?VF) z8SR8F@5>V3YP_&9D=eVl!dcVM+1mYInB#~7tw3OU5JRGgm^B+0+JMa&xq1_s1cx(l z+M!YG5I7N?!YPQkf&y+ty5CE z%|>(K5X=c}9*{DB^B8Y~!VO zoGX-+yC(KdJ0OOHYX?nb798lszzu=bfwywHov$_OqOpjg2q))kro?0~0QLpRQtvkCFhuhli4~ywV?= zHs%b_MlOgHyma%^s!-ZAxzECsx42ZAI2Mx|@(%S?z(m|}gQ|N#jxBpec+u$U&sK&c zx)49HwFT=VyU3}yUn7)c1HHFLvRcC~lyM~79T0*nOgdOobzx3ic8usedb{Hz=iauk zP>+RaEZ}C!CcP@n*Qqo@+#Q)8+Ivbaz!r!UZ$6MCemjCMeb#&Gf&HI%lIvltv&d{~ z?A%LG9%g5&kf@(7TuproN<$aKA=(g3{S7(m9%I+;!g%Dl5Jz-8ZH+A3TdK+6U8P_a zM8TC;h??dTYqmob)${_Z8^+yd$J!sF`zvdIQvH-zoiR%nM?!(vvXoCsz1!L(oSK^sAfy+lwtjg3E45Bljm zG)|9l(LMHls^hnLF=T4zSDmflD`b>$PiI>GH-2L@ZvsvL-wX=q}TDTfdx5KBPS!%?t$3<@mNy0zy(c{BaUgRnFDh ziW5&Co_>a^_;-#0RHW<^xqH4@Wn&^G6c<+CS%4ffzBo6flBR6~Z2A0GDzY_s<=a@& z&eR(gqA^irzCZ5EF9ee#G%@4;)%|n8x1P;qd{(JXuAvh4q;I#}Z@WMpd2|$peZOPC zty;=eUbtRDziYB&GiU^4p2fA&!7d+7QaYNW{}7cfqj+rS$udiToJcl*wmIZ0wL=me zOLJR*X9?h%*6dteuS#YzGwY(QR>N5>bKZIpL7>6jE0{^TbK>W@RI}7dG#hIEk44z8 zMx>`G7<4#|Ot%F>mGrc@H8#{4O?`A3l$E!~UOB=Zcem6<@A%q@;fDA+ThuuIvFn04 zHofNm%;!m7BBRx+-*S0ehO}R93qf5x=QeJjf^(F3XKr0XME(@b^EF0A!4idLSl~h2 z>D^t{)j95Q=O}Q#8o!J{l~vA1`AVOKb>m_u=rS$1WRj)0D&W@#zsPDw_9#Y}9xWC& z^foRT2oR&w)~g`nO8YZ*(H#^*vZW}-V`xa>mWVC)ik{p8*J7)s>f@>-h5pP#uZYA~ z(gw>IS_)o45?R?=9f=bxH>YtT^HUO_C&CM-Xd-!KY z4$Jrp*P2kHR%+0hfu5)1?`S0w06)KvxGA6n#srB9OafmRM3N zZu0x=8U{Nc4O<4P3?%D43b~%rxyJUyECpO?ZN#T2zC*E;vBg}V{|(HbuQCu&p+&I3 z>0?^u1dMlrVFJZoPwF2Lj)orl!zMw-QlK5fr#wbl-d+*P=$YiH5BUrD&_ zW|&#|7eR*>lA>KCzdY0J1lle0Tz)T%Szr8XYz~=zHk2D+zPgFneAV)FqDEjS*?Jz< zrCyAMP$^M6i|R2OX_kbs8yA}hy#r2MNZGhsE?1|j0e;G8<_1z{xKOvzbK`^~uTaFe zD}|g{!d{2-6eZxH%-Vzno6D3IuL@JA^E5u{G6)I`5B>dnrRyL6=tb}?Mj|h4mql}n z_1U`%SImuWG#JSH(2V*T6zj^n1F6vgW>vT-{!xauV147BSw$1z=Ge!LcjX)UZDdWF zgivhD{7k_VhbUVEJ|xW;XGabJ2(ATiL8pUR_!9DS`VuUauAKJu;VFd5R07cj5b4nn zT!Ifg?Gylij+^FvLrg6_e3&aJ)qkJlYLb{Gau_spnP=brvdLhgRdXaCZw%rug&?!v zrI!+v1`#_WmbUggi@fATfhB|=>vP$e5+Fd-V!&d?30EZZz7_``^9%lB*Kp+ijS&G( zeWPgH$1w+Z@ZCT$i-lz9xTv>PRDusK2p2O=&u>ygCCSa?oip3xz#BRSx(aO%6n_v7 zry{*7R&&<4C-DMB%;oRB$>b3Kj3~`Q@?u!Xooqi4{YDI9&dCP{E1$i8roeFcqBznv z_~}JT3wfa+4`*C{my_L?yYwwx%lPG70cftpo}@B+i-iZ8Tnu?721w0zeRfQUmN(;q zA`Zg~TZN5$fZL6Dcj`Zh`!8qc7r@iQ&O3k6pDqkck>@rSP8orkf zmGSAxi$P7j;ppwm_V*{~ybICETLJ`X*!#G%(TN1%G(&ph9A_zA(-C67SElBF*7k!h zPqi^)vRNSdD|%_mA~HYp%78Jysu#ZUCYdbSHx=CrVVQM7CMgS!%=ivkm1l7_*|2wsWIM^KHlY)_`Xlj8eTLCGNW_m!TEY^cUCfVooFcJH?zGA{2>$tc zNVmfZR{oo*f3H+N}S?_JG60{^Bsp_5{90nqi;OVu5B;q|HV4{p@XKcr3E4dFw2-Tpi*@OW= zi}c#s@f)!cnYA!$W3&VjA)4>a&V{x@+Zh}>aCKjewYEqeeUT?ve^Zi z5}4V|6Znb5zkp;~W0k|x=vP^2df$1FjbGTO2= zw%fvhbTywfi zBI~lXmcgzmjhc3GF-;%*xT3_qn&jg3r7|a=C3Zd%iW$LHZzZ&&|Kuutb@uc3dJ3w1 zRNKvak++d06B*3194FBN?&{I6&gzxyt{+wf8Rm6cRNXGs-x%%>|5NN3HJ&VpQ$rOt zq=yaCFCS~xgm}pC?6{K1UL=mZ($vf`We(~x2KNE#j4~#lBVvGp!VzZb*{duTsetz|3r2LJn}V{UU%IRNh!yI>Hs#O!72 zvgjhapty7K>pEU^;_*_nc+L%+`3I}0`}QMIjonY}&DT30Y!)U69 z?dbDkyl~BkON_I$@cTgHm_H9jCX!ees1TDmMhHP?i{{4)Ex3BqG5=27`}EP+Tet1_ zF!{Sy5K6F4L(WZ?raa7Vv#};Cd2;U^E(40A&P0>6;0wVa~N|Y|Xf;nvU>mu-xaf--_f+rzx1qCzuP)1#w zboMgJKH0GI_GyB}KK*&q7ZF52DWWL(%WRhu*o-^#@oJP4bl0Goy1P$L)^nR| zPZjZ+yFF_m0T6;_F@=9%`+{NS053h8RQk-DO>VovvsNHm*mN&cCUD(~b(QS?+ryo4 zw|E_FWKF7`!sTmyae(Dvyc+fubBTTO#My-4??^^(Hr&WktqD{jCVhL-H zc4f*481R&cwP;XUx*L;r$uxF)o7g7J%oA4SES>Aw%^pkIgBi(?-6QT3ZPS4U{UZis zph3BK4qfI}Nb7+^uFX?5_foXStBtI1v37B#GZ;Mhz)fn5!vJfY*{x@67Cq_2f+}$Q2_J?zFploDQlr>O? z2(0y)<}1~#PPCPP7#ka~*%?GxL-bN0>}(L>nB_^)s7jZ{wzeY1wxaWUw@5`~5T zFBTaLn6naBi&gTxl)C5?@Adb)pwm$4P%a3kYd|czcbXLl4w?x4;<7I}mSQaovg1VC zS_c?9PK%d;){&w>cut~$UIH=wX%cQ0URMt%!Qdxm3U3&)C&@bQ>yC6u%+Uq|7J-qz zUjM;C`Cjvr^7wzINTKY8*UU_4*`KyvM=FlEYCST*IO=FKZ+<_d952LJvXOAN*z8I@ zCtucrerpkFStWo6LbjOmqdtZh4hYcuiR6-hb1v7zSrYq8zVUSTBVn4}xC^^(=vD2u z`Ze_g>NdsSy3sSWH8kKcE>BryCkGEG>|Pcyw^7sxZNGzYW%37(&=jRizY-)@l#5Hc5Olx3}d--o{8@F+5X@I?Hop9I)Y_rZ5nAw z2>QuXKS2#tqH8ewYXgaUbFXLFf88oJu_66oiybJd#Y#M;0YQ4yM5P;~8zo1|4-iGL?)~p)J7?$Y!M5}LeBRglx?a~!e-ujG@2$$F3isu; zv~+2aC?r6VeAcBH$T!~uAA6h?_SWTUlG@pX@mWe^1Ahun3&~)nNVYfFYtul3_fQ&- z>UtHthuJ>q#%}ceZ+PtMXuVBA465|M=-f?p|f^G|s3LYCdtGjLYU|kdB%I z$nAB^XI3%elV$bC!@>;$sH9-XrHKYBu^L@WV_bwcz+dpFZYj{{O#9G6_NT zw2730EVwL1k|rtgb)q;JZURB(WuOP#=358tSJ57mRMhdLq_R3bb*WG5u2UZcBQbPR z%zIUSiqNXb4C;ktR9%Z#Z!D;R8I&bF1}4uOv-yx2t~Rb_nGtMTbc`7wVaH5ODSYGN z)0ibyw&{-TcsGaQ{`S+R@1x8c33}L(ko1lWi>0^j0b+|4CX7eB&0EKkK{FZFUCi(G zjGxXPb^3bUsawifo@b6>m;PEfhao3Y+*CIf4PwqfZ3atw77@L1p1Kd(8u73Iz4`@R zq>5{15?07b{0@=g2*SQK6%+@=Q>Qj64xbdafp5 z&nGbMnu>Yr;`vX7#&^BSQk4@D-~n&*fp3B3)*%iK5rNb$qn42jykTV-Cce!ovze~d z#)#@`IZ;``1@I4!vIc4lale$+bT+7N{_cl*uB_tH9Jj|r0coy}-OpIelwerS@_zDz zP4Mf6v59irJ!x5M38gY3^{a@9q6eCb)_)cAR&1_ERo)eU9yC-oYy9gAWIK+iB{=+VduI#T>$2dCuk zHRzaf6x8lAjUMF=4OsL9p%ki)03w+~+0fLl6(Y1V$ZIl=qvFxS2)o(3byhoVOGOj=_J{9U{QZnQ7H|+YG20-pNpaPDvscqR+8M+(OR1Xpz z2%OI@K@!bmtWsnPHWdx#*T8}6!}=4*88}t}6+93J%qAF(MyVPyFc%4;}B~l=|;mKk@s!W<+#z#8d{R~wt5^_Tu5*2 zPZkgQ`5Ov4W~)lwHMOxW{cPdyC<`9Lq;*)PC3OtH7$TNk3@TH5-WX`HY|)hnYRtZ} z`RwNMrB0?N!+f8Hr}Iv3VRMY)IM7i%y3%f2w|_+1b4I^qebprkeQKaFQ>PP2cqGKw z2M2sUUe{%MrTc4K1gaLH(-`}4!UN2ffqeDT@CNiTx1jTn%8?V4)(lq$Z1i!$%rGBC zD{`>iXGXryYh!NiRES4MI`WWcf`o{uROtBD(fJ_gpoMB)k;cMz97mwPuaO#lY1N55 zNcKV9@oAb%eitq%k?yk@7_e>&oa!Pq4pqlWN6c|Loj)}ff`i!(yogsDA7u>_PB%@^ z^(HCZ#MNKAhU}^a>@)1#4|9yDP3Cu0z8nuoTNFeKLUzobxToSL8U-gFdwI;c^68e> zh)lG-46Kn-Z9m&3db&8sSC2DQKi`b&Im$vFR zGA`}?4N_EeXOGr5Nr^D7RS*zPG%^I&;2!Ny#t`Hf$hnNod*2D>NUIg~eR|sv@4@m^ zCZ7I)MPab35LW!ME+XK|huVAj-G9@?>Er-Ml!;Mb9iLz}p5B%Jh@Uk61IX4VdRbw{ zX8>H8HUR!>7;za-Z)v_(L%k}#RPBA5xMOeh>xR`pci3N7g8#>GC)*>QLFb)Zet76` zkr4Yi%1Z#20sdo@E3P@cwE`YvxG%kEZhQ~B%A(KJJBU^hkBjCR8m80`Csk58q4A0{ zSJX}6>V9ETOU@a=A(XI8?MK&YB0ggk{=hXZn)$Td@tbuObb$T1$;)C{VFbCJTTO(D zgeBLjWhb9f-(dJw)JBRbnOLoWa6W&nDD?+*udB;~BgVxL={IV<+*t{uH}9GRUO)e7 zW_0UQ#?fX>NL3;5dC^7IzkTE&-=}{L#M5!(C!oQ_L*49xc^V~ zZvB&xQRQmJ4t)>bmvu8PK@^hx4s6FCs`I0|qD$`Gc6nlK{-9qq+uCmtGNO%MKNBMB zRqx)(MT87Lzj&TDOq>g4j*zyuR`1iVBdq|6t#6!%Sh83zp^D6}^JiU?Rb&4F z_+t9x{3&5%n2z^LF{)ME;|#p8l~uz6!gsSMs+k<&)0(!Xny0Pd{@4Rh06sME3cFKR zs1xB`mcGbWXeGgM6~mOuK3?^!U!tmInoR?&+p9bfTzdsr=BzRM;_I1U!?}+2aIO;d zmE8Di%5i5LJqRVql4fSfnQ#>J623$+gLH}e7p>Yc5=`1B_dh-EMo1c1IaXI%eao!D zLv?5-O4aryAKjg=lMW}9(YceiX~_2ZHqfBhqvCYQI9Rx_j=4uoZ9n5k?!$ydk%@e$O5 zgJr;Lq#@CYq75_??OG%ZLZZTW-|>>s(IYTPAQDFkIu|ma1!3u&609CaNIxh6`5&p8 zh9SK){9&KL>o}?gW56rJh*k&`ibm-!sLCM)40-6#gsrr&3trs3BT4)Xwf18^PccfZ2IqmN@SfZq8(a z3b=Kfl_1>b@$}YCXzmH15tK5T&xIU~!tqe*if_YdK+d?)Q|xel7m#5g@&h%*$-G^I5$s_f-XD4rXwuyA})1lr<823ynw}Y#@_@QJ*!KwWss6a~RMr5XM!c zNN`WVqYPnM{dxt`#W`8kKxfXaou%$R0`I7Rg62)R=7I{(honMFN?&SUo5m?#-3nS5 zogs16=O>nDwa9{1vj|icDj8{c3m2yvkcj({L!;5D`8M1v{ynx2BT*2AytQ>mY4Rr( zCjoL)l$xvEpQ`!+Sb44qXE=3I8C-)<4sAo0O*H_)isdZ0B@YNM$v#u|V^_|(5!WD% zC9(&xHEau0l_t(81Z=ym&!@>WhKt6-S26AUy+QA<3g77j?ns zqYopad}Xa84zCI^?1js9sXqVJDpg>?sgcKyX5#l(;eskQ?8Ke?9(&BP;9wD2FBE`v z3ZmP47GWhx=7T@@VY2~fFL4@#GlZUunHxpeaLzrf6#dk5L?$^O4ht}m{hO-t`t_0n z?2^(HSVON7l7V7}at=O=t3FU&d}(b%sq+tjZ~l8_;v>BFG_)c8}cvbN%K$zQ0~C!!4d_QS$?Q!n8CfZP-b#o;nYx7s1X9D2eE znEp`8$c3R1C?8OccEpx!U6U>$TM4ysY| z@c^DOU@d#?(nOi3KL27%M#ezy68P$ep^Xz6ui$Y*-pB_pwQ#8b+8h%-1{+}fBt30vVQh*ZMLS?Dw^;>TnIkv{X-)-$=z?`2d8vA?>J5@e8`TYR1J$_H7 zC8o;W?7l@(6#3Utv0%Me_F&KnMq&UZOYtkDTiJd|On;zDk2FrAk~oIuEyj|q^t;G- zFqLy1$Yif(EKEm@f9TbCAghA3?X!F89DR-=E+fu&+v=nSk%%Co=z0Y?U&gj#Uc#^1K&(j$o-#Gwy@_`5f9r>YoSx%2ooNnC-l=L) z2ik;cWhb5Z+1-;3Ybtwf_ga)S(0!02swYKO`1P|#QVs$3cmDyrFBm;B)WhP^Z%hT) zj0$;jl>+{rzW+kC`}_fCz?|4?6VCxmn0HUlhUJ%{!rC*s z?mB$cu&b!#9AWNZe%}!Vjr~O+Ns#5Wx4XY{@3L!42{9)hygSODmag6VU9QG(Hk=A^ zOP~#YYVsSGUg4KxUhs;Y(7{AD{1S5>{%Ix^yE7s2HZb~wR`I={2d(GjQ5jNVa^6b& z9HVIy`smiF5xct&>Eef#e%3jany1_#iAFNG@>2+-nQBAbqE=Ibv5b*TP?p;SU031n zigulhVD1xrHcs@H0?8IIF|S&G5UTAdn9a(CUP&lO(&d{GO3}I;)qn}tqvtnZw{~)w zs+dr+4w4%E#IIJYlVvqWZuMGUs<)YDBZC=D#J(c+R_J7dj4WXjo&415M3LX!wjG_hv2 zLuECLU{XnyGX3fdnA|1OA?BQ0h9EOX$H_C|Zp)6W-s>Pe-d^8pDX;JYcy|vXGKL9T zyTs6vDR}dK_}^sE$t>XW4-23>^lLDfU9h!V?^v&cA`&_XV8jS90g(wrCTS=G-}*AT zP;5nWwCU4_YY+pVha{<<7qMMpD;d$IqF=33G3V|ZYWh~9%nRB+c7kxqvP^iuD8rtHJn>>7D2nSz|0_M)#kA(`@%elJl|+? zvV`QT7H-hnV!w)Xg%TSixUe~*S+q9cI6`&i zuvVNp_OvPreHc|h$3TV%Qde{0c-+DRh~aw77{IXqzTJXvq1XA0X#W&DLk1h=yvb=P z@S8P!Y0&PIGh>r;L_wioAq*gbU#WeD5j&Iux@S#|taBrXI0bZ0#&k(tfh~s}~qW#srOX+di%lH`}IA^R36@=gvcftMVDPBgJ|SufM&@U^NHzng`} zT7{0B;o|20a_v2Un`Kf%Z{xMSt}HlE(enoFhTXQg+r4MJWT>f{uWxJt&TCR#_~^!{ zC7XnN4c~WgmhNeAS3KIQ6ULkvh_S`bPZh>MwnS+@pU{-dg`1zesIOlm&8H;<`mwBB zvba8v4846O$y*q9dZeO5x;LI8-k6uiCPRZ{;H*k-FWZ6SP)38?9hR&blNE|E4W5~f zbtk1LFO%J4HQ{3Vnks|h+xeRPApmz6OE9gQ5rcnn77Je?&D zajwhawwI`Pc;(gDj;zmYaAwPK6=Np-XgUrhb=N4i4X!>gWxHb#2UM_|#y)$YJ8 zrd4d*HgJ{|bm5t*H_Pm;ZGRgBb|A#Xtyn z{cWxlpk*I7=I)Wrm1C}j_ViJ-I`In;qXvMKPP-rZsy`!pEF10ktBilEz&+Vg+NVMg zMH(t+IN24!XHC6Glh8x=R+v*Vo87~Q$($ET2#4YuSeR|o;S$Up^}ZQ1PP7Wk6-yMc zHf{nh@6Z5iG2f_3uhH-C=f}${3#RR^t7VL7ma*pstTw#rwtstm#u2r(;x=E=yM*=p zs)>Kr#1h*^+b6FoN=sE!_zxhX6=8d}k-KNOZ7~ho^2{3c6R}>d89&(X$$wXyLLlE3 zRO-dPIdbSstkSmWlmF%6o^@RGJSxEZPv4R8D4+>P;!nC0DCaJYON{BSSTPbNxy4UYNhHc%{nZX%9(TG}^dyzuk$?o#K6&!$jqr_*TjkMY@X_NH zofi!BJDB^hS94C7x{IUT6Y(31GJMMhflz7CykV*qwb7e?nGJustV+YvSd){okob=F z=st@~m~f9uHE;6y&zjKKmSaJ~mNWQi&okDwg=AgD*!DMU&ckK@0J!f>5_#kVULHSa z+JCz)ROI^u+K}AEyN0ztMlpY(97?Znzsz<$ZZMC{3P*j(ImG%y%oKiFrFrSUp3YGI zxcFjzd;EZD`yR9KI~1vu%M}c9FUxLPyT|TJ{6e`2o#w?T(^|Lm275T-7t_g+(Li4Q zyn?>UyQKbR#*Opc7LgjR6VuC^$BP?5BaY1*+C;wvWFy|_ZnS&gX@*{C?jR`bqjr0W zKI1Tm_rjUL-P_duKNt!wwMMImh#)1VkOT68$1mA`!$ZKIi?5wKc%H%XYY#@ILR$Zu zKQ9MF#5_yzs?x1OH~v;9wvONRa+L5MGfRXA*&ofUA9u-&EWjdyf$H;lc3boGgqN{U zw!`|D2bqO~`w)JP(LW22Vs-vHq$?t<1hWI)G%8 zHv`tus`NgtnOsXnr=33O_ZNb?FcXQeW39-XynK?|(BUMjZ>Jq=i^QZxKI#+*Xm_?# zn5eZ+7_`Vfh{s5b97cvB(}f6`f)y)-0OhcgAojxq0^l{0B30UmqLz2Qj>XuE%v;up z9eAyn3oxQHRCUxq6V77aXb)T)u{rZR0ys_N;QQ_|g~c~XjmSu-NJyvy(mm;)`OEvx;|BXi=k^%KPB6|J znv=mShPTml1_==fkwA!Nf|ALQ*_-$p)PF@L2OOhD5o=I z)|Ca2f-gW7N(kmPSXP_sVv1Op)o}MT{=St13$1uYzvEDa7Dd0}FCO2HG>7_pzCd|aMFw1>=;XbM9jGR+ z7}?#|+3+=tb`d8aXe4C*vU?D>tGgSX?`9OrwmXLiKW#MH1+&ucf>7P2HXi#3>gHop zfB&EiU*H_`=aq5&e7Z{YgE~WhSL7D^@1CI#2_hcvzcR-GYy}4X{IC>+OH!(Nl&oK- zX*cr;IqTOLX?*#}Kh@WY`YuhW{#)qYQ^j2&;Ce15OOwy;WEB3yro0L}6uT@r!%j{= ze~p@yk7sC7wZV4}wl`8I1KjR!2MrkcJp1Yx<{>kJ4;8<^ET}5?zQG?#&tE+l4)Ix- zM*hIwV1%+{7Ji9BkSoB~1d*@qYhqx)T=hu%c0);Dp-w4oL}oymYeyPiyAg%pYrSOE z{)DOfU;uk4z7=I^FTcAHFCj)zQ!Md`1q(J`4Cds@T(tB0A$iP+{HRdOPLr8A`q`j<#1tl4lcT?45z zb6aU`i3~ju2iF)JqsaGTnR{^^`Lr^2tRSl; zN`N%^`+KiMlmufwe4b#j>i|TmW5A<$GwY$2f;?u$Yzsw%w7-ot{plhH=#Q#1Tg>1V zyS-VZI@0{!w{c8OHr3-!yOX)cANU`}7>9e?Prk5_%e{%evumSL8|*1_cU$QG+?tMZ z<*%mdi(%dl$wpcdG8wzyUjZ8K^AdmZheFbF?=h(xgo`eceZN1L6~6R%JRGCk$t}eh zbd^5h#JOW{{NUbl?xn{hQ>{vRO6GPK}H=uk?f4og=rz(VYcGVO06U*%M8{-NR$ zc{gWHQKIS4pYQM4m}hJae>e|~q%VC*C49!qJ5`^4Z7Sw|on}$yJLelP zUH=Do>c$)05wE}hV)`+B4lT^ROim|!{RbDad!2%jy7&~q^hR!SJEZkcik5Qu9M{!E z<3HOMvczg!qlxE4D{B6V{iE}(Ky6}2nfK>I>YW#q31#eTNz_HAfG!@4ALrg*J+|M^ z14|z;K4R=EYINm!+!jNxD8`${LYboM%D$hruP7GLyEyFsLHUer&;q~UeChi5N9(T^ zeR6$u*Qa-_r;o30?)3!RU!=3miM}_ym?=%ip0C)x~P$O4>Q_KFbWaPQF*rh z{B~c8wCE!|ZP!1Jdbb;2Cv9UhLs{}rHFDJ@{p#A_v&Kw=%qohbSS#rWJVC^c%*fF9uSx^sn$oAORFuy zoD1O#GBuO#DgdwPquCNrb-oFNiJ~1R6hSXap6cjZ90*BD^^6Uh=I=l6x<}0ZcJQX% z)0>y)nVe_UJGy=u3Z4&j!Vv}y^NwKyRa=dgOg~HG@;xYf=m|#Ff z#YP6QF4>oA8pNsXbL^k?d&U*=Cj+Xw$d$uoRs)gMO`YXdJ;^eoX{?xU&^^l}!MF?{jK3~6ihuN>JqA^@ff z3!gxGYX;-dfbKLcLa#xrX|sT|u)LYDd)gll0)(M&9BAg5=Ya zm&lb?Pm{c#Au#_|L>wKV!b>uKxXQTIy(-|~A;kMApC7l#ew!}-4N8K4J`%`+8qLs+ zEX6Z1bk90DAw^8az*-_@;*xj;jI)b(X-p0*TLF0hWS_ayFw`dmlI~@Y?IO06^-7_% zAnufovZ6{@;9CKAjb#D=QH9b2#Nr^emZso{$umHA18HDudACO-`#->orEnwKOV)u(~|D^`Jk~@lPZueL2E(snAu+fYlsTIOpWmtELx8jR@ zJvye(-ZJC1qG*a^^XU&X>4VWhKIWvjs>laYPN1eLYMiJE&wmJN0E4(FscOMvwzA=5 zyDYNtv;27+wAapQi6MCLb)jvEk~nj;!y|w7D;umod_4r0FR4dZgB_fY)4s7QULmX* zU#~tKRd|#svVI{-EP!!5F{?LiXwBRFQyc zXctX7NgjE}WSh&So9YE{cLtN$NtMFTa%B{(DGeTlrq%4{8i34zRYEK_(;-1XtLd-9 zGpWU%CrwMj;eyYhe$htiMwVEUj0}0wMziE;<)o4i%uUKPN!LA@-J5k4a#%4rnqX zZvYYT6^bkZBVbBbPRHEZ4$@Weh$o>II5@8iN?c^RzC-oXSb|`R6@xhCGRMiik$aGi z`!#9LhN1L|qokRv46!dhrzn`bLq;wX+P9*LurTa;!aL`o)^rm^Yi() z%dzhZ_YAFBjQNdCV_wa@&-IoP-kvxvYRat7AO7i;j=@k5a_DuiYVlaA7Dh3dgy>^+>>)oC->Jod5M}N zqK12uPs&nR`kot{pOhx`DJRqB9l6GveoTJ9a`iai=Ed68M~WWBzk+6|R+TrpwE~|{ zez8QfrqN>Jw+|iH0L~yMo)^039|snipG(Hxds&_M`1qs6w)Z$?35}Ue!~U!PF2Y|T z6w43pp`fm6>h^-=mgyGf*gj*-pfc~!mjA`T`QIlzKiEE)eHT$S zJn9KcpP_tM49(~v7@IvQ$A6E+I{&sz!4%uG55RN<#0OM~9Agd=L;FD0lN3Gu@S6Tz*r~;BF?q^nEI~9QB>+C%HQz zmGq~6#6h!EgzP$}@+;g)+|zm1?cI{5WLO4`5r#d;0+H`C-p`zv1?8Y#@YW~|wtd-A zvV@hG%AEcdj8brVHj4@;Nq()UUw65t zE4Bd;1G)gn9+;|m%Nl#w3g_YKQ)TxYyXbWgVPzdWUgQ21!WohbIc%HiL~s!()FSHBN<6Gh zDCQ-igrd2G%il`~*j48sgCH5sU=fmiMkEh8V(GAgTGqMW$GbhdO!jH0ZK^;RFid2xzjd2Q-tJ-lY~vvaErkV~PPI z$!CO;cvUJ!d4+XyAxskPnCuN9BEofm&pjcDcV;SchW}l`{H80!RMmh-l~B7PZb-ab zkwKX56L_1G{ayr6pYq}jJle@#?{{VEl&qq@6yc-m5`<1_U1hyfG=OGyUXyC=){t` z>RAAYIAvaX>Q?CR7Ue!|1^xq2bPSJ1ve`V0B=vuyqIzaj}iBb$@wYpDZOAbjiEW353OF%$5K~ej%dph5a#@D@{G8{cUY|hfFoaN|# zZx28wXgtLwXTkHAC?1=Qj!w?#!9&2(=q^p7)vbWd)ISBp-^?JbV&( zbmmk$udM`cLbW&8sp7sa{E4FKLK64&a-`L#d=j~`R*1xa8TeE)zGyCQf=K`^wl+@L z_gzK>MJ+omoL#GRn94YT;0&5tsQ|Lu7_cTy_NsT*j6()ZeMq|4M3rTZl4u5b;mL9< z4ZH{8WsIr20I-{vDG=ei9=;6K@bUxu5-+QnLJyUu`az@Kd)SWq2AFNn^n9L0!b*CL zw)Rwp61a09ni`2j2D%*>FISMc?)k0Mv7$h~C>9B*lnK)`=lCOkUgdh8J&x=#Vjnqs z5zR;elB7F1X7{YaH0PKotC6Yc^Xt z!DKq2)cx$)9rAOnkKYATVhkeiYcM)!|E(XrKW@7BeSs{@jSU)aCif{f}t;u7<*5>qB4xaU`%QQLJRcTJa=f5|S86s?$;BRp z^z4Qh|E}{NE_DojZkZ;Zx8-kwZGj@XI{y(23cgH}S-~AAA1pM#p0|9mx_A+mSh*LO zJIJ*xYO0mqYwlP}896OwO?iA5qfHA5FVN#keBlVMI=EADz`s7PAknFx zFhIp|vK?!#T#UJHd|DfnaA%`YegN%s5=!FXc9lU!y3)k?HFz%efpQxwm+tE?Z}0%S z{MUJ@f0JL6v`;6ci+VHgvs$+ANEX`@@ zL2G)os%%%@Kw3oNHHT;v0Q#kFwx%%siCfA$hJb|F*fe)2`QD>*>@P#-hef9&5=5@= z7XsIgz5VhCOZP1u%sbpBd+5q__tgp;`*9eUGunZagF4D3Q%UHkppbKE)1rNUA+ky% zU2_J_+q!~a!wWdDJ}}L8auE)q=dn!gaMmCbcN3*;^$smBb(AS=rKu>pq?Rb5KY}XF zJ5ChsS%E5047COcT#Ti`IV^^6@KyEAvnaoxXuD&&;A%OHR0NoO<85|W8QhpEu>4Gv zu9hB0s4nOpZi^m3QIEYT6?kzHV@vD^Y$Ptr?p{Ts8L<)M3BtVDt{@jKI$2cB`%jO< z5)pE+x561oaE0FXGHJ3eMdM&HV^v+OAz))X=`=&5G?VF5;8yowZ{(^g<0c`%!)Qt& zEW%5c{0*~L0RtrBJQL<^tjGX1s)KLqiIxcmyGaa+5c6R~nHH-gK!AMvFy7({5iOx4 zBKSO<<~z14fP|Sz6)W`r%DkLVMXh2RooP;~X0F|u@4F)E^x!c%pot;S1P!)wo**Z5 z0zNCE-4iWCU=NjFE9SD35HxD~tq1!7NKABFZO?YBL+{;qR|Mxjzz6LFE4rRq167ajP5rg3{07g4b$iF!! zb5rU-2<9!tUGYWn_EN3d@gK#BHmakbTlhk)r+inI=EkNLDh)BcGXvxWkL{IxHK(-8 z^be%1dX}u=59;bv9XLy?JpdMD0mc<+v?U=vjqs;OuqQmuE=1ezvX@#Q)ujQQr>0Z+ z8o&m*$THKR*Iy=Rs0nZ+RVU0kB9*6NY5|3azG~0oda8*{)1b+SMydiimQE;#++jaS6=W9PLK>n$s1mdm#vAEmVYXo{&Mr+Dl)*f?AZG#@YOfYim=@2g749QFS<$VCCgN0keetMf`A<5 z9qoXJ(E~a2^+oeON{m`L-(|7UkOH6)Qyva9qR^L4LriQs3jH>`4h_o#H$Kg{w={>(ZTOb!^nO2m8oZW>hp= zT8nHBHUD-;VPp_YzuF+vM~kn~rd_h&G02H_lb!flq?j6$y5+^WSdA)_SR~aM5LY1B z<`7OY1yJGb7t4$Gnt{*9yqvGnv}#HA(vVEWIs`hNoiyO=iJ3#@Hy6ja%^`RMhaYqF=L3{&jk zt>$jCn-V4DUfOmC99rKul;Sx>B;bxAZe|0N z0hmaTW5xN!qAn*}bYLK5;~9In_r*xIlJn&7V^7CDQmvaaks}W6b+9s>r)d$aFA>@9>FtM0n|5s!mT52V7 zwZ}f5Uv0Ndh5J#z?yVgtjvv}#-C^gcA}N?#uZMT8O-e2vUEO;)7!nv!GbC;z+}`9K zxL-vZd=|pORXNza^O{97Irh@@xoV%+Jg01&#DdqNUnOl~lrWhcZPd~7fZ5w6iBnAV zTE@&%&%BK=YuA^u4-AI8oa9|?ls;Ptw@e1c&G9@pPZn>i8SoFWm%mA`4d^+^@%b)t zeDopP!)-8+;xX)_uFCI^J0tA0yOZTnPirW72D$8l|HQX`VJfuDy?y?vbZomXpYxZw zS>O3u3_*FnPPj=}49Pj?OSma`CC=`H`H-AXvlArW!Bz2I7FQ331lyr@7S4k-LL> z=-AUcIzV(X-m?tb1RnYyhma7hnF>=<_kP4P7WfgSf6S$GoW#%XW5sWZ`h2D^3ZRdg z;;lqYbye$ik)L0!x+i-wJAYXv3O8GQT0OHxHS}GPcu+bEXUv?KL+UQe7Yu|IuoU6S0Jj&W>_Gy7PTAsKp<%Hq@R0s<Dc5W~x)Y ztNU_CJFyVoig3P0y=_H#X-Z%ONG6zL7uw6@L`o%&bE9+6^3zpxIEq{U;SAKI07)gT z7l7+0-8Kkh{l&#xehkvq0_AO1D1*J{;XxH5s3;qo!Pex#2337b2GxgRw@-#Ue;*d8rX^ z{{b9z8|soyRPu|2F%l`GbN?BpY?7Le5ib=XmCI;V>ZI=0%_yLnCFLlEDBv=$&!`>v z2YW%mJ*pI4PxqR1uQtc}Apt+olzIR(Jz;AqdbXM%W6%bQu&=EN z5DSBZSd$z>v`_+uw`|iYZTj+%NG}xvaaA=0`o^;79#aHa9Q2&d@;jP!HOET~DiySn zZJ~I2qhyHb7!4AHyP{@5NIv5!v1S?&bqUg2lPTi|EMLTV0sEww;2bm{DN+Dn2n-6Ala|j~C$!~Z z_5&%(2(=B>1bYENNtpV$ibk1GeAhtLg$Aa4%kyJ@yI$9m@yEc7KwKP+wPBUK@qL^b z>W#Xsr4mLQqh5MQR%O1a8##PD5xBqDdnZ&#h+2T4sOT zM1EabduT)M?$6;Jg_Rw&4`4AHTX`Bg)XsI}E+`}k>>}-KJzk5ESk;J9`;w-ih$odR z5N3%4e9|B=DdLoPJ~<&Hp^z7EwCantFvq@u+{CTfB9$jaIcqCk?6Y8L2-m`Q)qt8T zr*e1?TMu#1LqILQ89P)B|9nlEjf|4ncU_!L7qv*ZLH=GPO=PpBYgqKsZsetIk6miX zpFjfs0rFKRrB^65mR*=K3y9#ep}{L7?{0|y8YE1DUj}qJPFOj96|}}i2Cpn(Mz2d! zgIm)GjUQ_FBGw%6zE0urM8P662PP0FZDBc`f9)Od%ZWW#_k!rwoy%K4qI%9{N;Yr% zEV$#heNb+%4ykLW$1PM+M!CUUU(c+24^KMpuoYIzs_F0G?~L`Hyfn=h-fslU7I+lG z=vzm7q>Jsoh?#oI@uyF92_0Y*wk)1mGXpG1EM|7J6H@iTY~VFmm@wuX-`?8GQSIwx zn#_q$@{UVu4gaLP)HpeU=?V4P)nk zMFx?)5TAYgXSUFAd7~zyHcMVdKZrxrMa6C0c?t_n^=wid=-Q5!p>m*p9$sleI+V1V zPh!0ubHjR@p1mVh;hxox_)yu)sbSo|4p~~PKJqAzy|`x|>5TE{o-Q{raa?^Kcem>| zzY52J;Zv2K)!(*+-{`PV=a2b!63W4@Y50yPGuuk@(xd#A45|B@%&-5=)a&ONah`?r$K zap+MXp#}X*Qiyrn#b2d?u8;J6&1SvQDN5{6BBz5A)%^UVf%(cr>Z%!07ToCF2)Ws3 zjr@sKBP?CXzTJVJ3;M^NJx?F}D}P4W>p{U^(cszOP#Qz8zx@Jb&hgt0x={OjXc<B92|`C~TBi=rx`8y&TH_f66sb0leLeIqj68l5O5L>F3QN<~Yni4>N1-TMB z+0Q;$cp*+#C&F!OvSga6G}0Gke~Y5&k>(piT!{djMGgHci& zNQa{lq`QR4h*5&lB^}Z!egxly!03jNj*!j?5`uJxbO}h8h=c+n=(F$d`G;%&Y`ey_ zYvqat4*Gnupx~%qhsbquLpxLuluoT*W5B05GqLvu2!{YJ*pYAnhIlZ{8L!1E7 znp77AYhz*e((kkI{obf*Py*Zlj zAuh)+OtCd_)%Xzd@i4Ok^qDQgVN1PDSeZ1|C z9t-1ynA7XiFM^3R>2r_Yvm8Yjk{Pn7k351f7d(fD6_I1xJbpd(Hx~l;5prP=M72_n zduY&9k4(f2#QDvS|Sep+cWdv;-l@W7|SpVCh;_HyGd@^h15#2`GxJ=?`(#| z_BoSOl+>dK7))cikW7x}*kEfdI@#XHrK9ni*k{kc#&8Syn5oBN-8G{JLKq>a*PMMj z_Dsykb++2-(c3IN2Wcmz1yYi>Vvh$On5oML@WeBqB|P$7m)4gMzFBVHHv|+2{1vx! zuQeICH^s_~Q#>5C{my_+lZ$^_`npCx$R+T(?MBy!b5Hfv6muq3=U)U(*`KVRbidU< zK=0T0jP8voJ9n)}h zT(a-0psXjBbE*Gf39|{@ZZhEy8rj_HEQS9xE^ub@X~0$2NM|9F9xr*kagvD}#yjwU z!O1b!eMq=D3*IavT|#Zq>j<&!xJ(~?RM4U z;PTunX~V>MqO7bl*Mt3n?*l4!`H;KV-&y(<4CMXqs_^;~70V6p(=!W@UA?}Keu#>6@CR2((j z1YW-cJt^sc^esvW%!`KoDpri1j;GY0x)?JH#(y9Ms`ZQ9zPhA-3HrgCL|1DdHzFvF zaaqXiIfEQlQ#s?u{#Ci6IxpJisMXQ2qg^8I;lrlpH`h0hFqtg{kuPPvl$o@|B+Wyz z(oFhH`EV>MPDd>gan3K!vNIBBwuXci(?)`}vOFxv=h_hLMoL+0U$HWu1M&+UNPHHBT(cBcL5`$xoAeTIV|B0cuD!|uq^$jc$%a*nsxm;{WVV~{jTka>O`NB*xeuL z?h18WeR_4OVNdIlYEqlb!_p5L2AJV#e0~>JHyj(R%6Ni6&)aiL&#j7QG$QUM)i(GNv1jjMghU!BJl@<+ZIV|BMW0e+25s9{Rjo8=A0gpT7RbQ6;LL5 z42yXw;yqbM%Q}`}y87t*VA7kJ&0~|=e$f`I5TJ*G{{?I9NDgyg#zE9wBSL{Q(G}Y@ zHj#?Ru(78EbT&DZCd&UA||bg(LI^Y!Zwq*$tFxS=Ba%byr+ zOU_#&C$!P?{uaV%qR#32xb>;_FaAtGc~{$vcpM{}(WvXVr$IpG(o7qd`F_<>MxWF) z36ipPpLZk$zU|7*2;kwZSs?DlRLN=j+?_ij)O3^<^mv|aOs6~CETRLdT zEr!cZ8fkYKQPjHAqn^_hNji3{mFwb&g_xvSw^Wl!=D4*f*-An5BNrLBU+jh_3ybHiA4)%AmSoVU93dn@s^)i$usfdsjU3&RT){<$a(#{Uc=wWu z;*{A`z07rW*OT*cfBG_;8Krly80mYs#_m^V307{!cE~YvTLJnwoXvRR+97$WfWu2l zj!8Xi$X!=^X9?|Ul?aC268gSy-s|UWqTt60n!+SILT^LpOgQ))!r5s3bC-~6d@lFq zyr`BvE2pf0V@C;b^Oe3=53+Qn8yih?!~9kqh71g0#LjKQF(1(WY6v=Fh5N@vECTbx zaj(iH52MwLI5?nKPNJ!J+mcI$7DaXAzKDrG{E3>OsIUsda54yjIXprXpAmxoU$6(> z{w|KmPY2^mD-49Uy_L7VK@vKsP5m`VA1iRq1%l6E(@?+vRbCi26$DAES5dQE5bLia zs$~x6z{}|WY3VoV=`6&{0(-5e`Tdh{6oxhPQF(b7?0-vg8iW76u0Ro7Ae6zBlQh|Q zab*__8rW49d*}mtIt^B4X*$Dy+b^+B`v= z9!PdaT&_>6sI`B(~(Qh@wem$ZH zce=a-s_^k=ps~@wk;X15V6mTXgw)RiGCx=ns*M+tP47zw;$%TcSr(lp)iuK~Jkvc* zETBwTBE}yzXPf3Y724Y62^i3meM&B8`oNtZuIEAtg1PQ~SWYZKm1UPp*lSxq&UI>>2G68yWB4@EMSZY{ z@;$$6_Wp-0ZpN9L50SAtAzGng?J@q79OanMm3-_Hm2nt$NkigiTwn z_-=E_!015v{D)i=Fv2DS1_ z^?6n73X^EN2F?5sCuNyKq)+wwbEmj53{I+O5~a}7s$J~5BK#S9(NG8fkQ+}zk9qh_ zr=>+LN$Cy=YpuPdZ`%%bv4^-ZES=_CIM=1t-QEH}0`+7e9A^U##5@Kfu2i@`3W{Jz z6E{8!SKybc{maE=}~`p7}=yl6}d%pheHt z1hwyi6+v(`cY!gOAktaCawI)ZwY$LW@XGI`9e5Hy%~`-x^i1=whUlk9T`Yre8KaEn z2Icp3cj{b|E!?Ud0bu-g~i1~rdkm($so(^q&(SndU!;rj))kWV5h zaz0MMR+vGIEe5hXKqYBZAR}!fwci{(=Xe*iR{5({#8?IYp>l z=HF(%D0}R49hbv`sv{t~=lJ_Yylj9lUtiUns1u74QP#fYvlt0*R|Dp-o(aD;sQU*J zMBQescapd3K8?fs&@CNxuBxTFd5>+CKfF~77WUnF_?GLJpp&?UGIW!Ks&Y(8MHK)w zECrvI`viqDt%fYboV0lIyzzT3S6%)k+=KkQFfNeb{QwJ(R;VNO>?=R(0`ixpo$NB5Bstug~H2&UDfc`El471#`y0D<267BX2NMPahDv8WuRGJKM zh#{8$P9~?;n7|<5i56vJh$uSp?X_HIrs_5%M^S~6Bf{;~65JuYef^#MWB{?(Dk$M% zzp9HWj^(+6fH|oP6|u&Y--7lZ_$1}sO^P(PBka$XoxlkF<|hf}x~13geyV+qDdm=> zLetaX9j$N}BxaW7)q_xCTwTdGNKaU)JB*FUAf@JP5l^MrQMv!yFMG{#8|Ii-_Mksn z4YM1IWVtZvF06ULomS4F3&`F5T13&`Q=&3&T&ni#=E0Z01|YIju$bSJzRJ9&Vs)X9 zdsHfz;c2RX>3rrSPp1#&q(sZ0#}c^i zro^>BoorQi;g`Qca{QrtcL}vho89*JhNdL!GKG~IR>KfwG$Dw7+tG*dZ33PmZ z)#MkST8|Db0?I@2vB7wqTaT_Jtwe_x#bO0G&x-Jlv^%jKiB6VXmYVHL%$qYpqWVZR zb8Sr_QT2UJB07XV9RE(uW-3V1usc0O*gazUaNpb%X?}71%OqFxhb<8ZHYJ-h-)|9W zjDhh(?h@b`^o*QP5I(*xyGxT0B@f3vDw3Wo2aX!mq6$VFMLi*YxY(6?F|1^4+6$)! zwk)mAQAdu98Xu3K?T~Lg$m7UQ9PAnC0F}>rnq1t z4ivk7DBctN2Qpjv5imU4YYB#bvF8Y|?;g#rfs+%qA{J(^%~sDo%y<~Np+J<9G zf?sssG;Ygl+prG?bQ;js)G&;Mx4iVFT=w)$-aoLf`(=n>aG|jYm;9Th9^*hf9GB|! zO%ii4KV+_5XHPG-5Wwsb6;6pIqmfd&1T0J0@5eax7VTSP7Kdhz7cT$#(zbb;iscTs z>mq+p_5R?cgVfs7^BA`r)bwP7T6YGq&EjM<>EGYNYR9DuQHoI?cU`0v-}wbth*P{? zrDOjwTFiulI{l_BPS0516qo!5dZ0)#NwF+>UA<9Y|2x_Ms$Nw%Bp@@**2(i$YZVZf zkj&MKFke7W`>*z9;K?%UjHl2Uh$tqpWB%YhkIu0VyibR4HK5O6T=zJI`TOUyveb6@ z0`2(sG6v(`b=q8Ener;4t2JH$J9l(QR7*6Z98_E(m}ax(kr6j9nq2ce$*2}t+Uzgv zJwk0QIY}YX^|P6h*A~M8+>1@kOF+YA#t`iueXjdswTh>Dlw6}e^_)}hQggvXT{M9f zA>xzZypqp$?Ky_#TRWYT{?eEk$G{0puT*W7jxk3~b`~M*sP(1egjl-D{?qn!HC{TJ1l z6h-TSe@CiI@1cH3F|RZnNbogfx|^d?13SXQUt)1W!y1$Jx5Ci>o>v^%nHU?%X|vik zbBg%0*U^P~cko63oMs5U1_JJ5$``0MLO|R?(yHgAM{1wqm z+tl-Gc@;0UoP(E6zxO-D3K8Re3DQ|G!s(VgIzqXM?qg%|t!!Nr9XU@1pFh?T42TRS zs{{|N$Kdhu(QvuQpNb@C+r!qiE1tze~ps^60D+uDo1HX`Ftr(v4)U?r_T)t=$qVZWb5k1}i8wB! zc#A(D#3m$s8WBGxtef-q`>=3QO_6q(9Tyj3q<*+?{yZzka2bTQw|Q|~uY5B684@y^ z!oXG8xRk%~ZX->`SCDsCp8v~vg5h{}??FKIE|^;{f6|}lJK$QX-IUkyvN{|-BuyjF zli*<>wbkOYq@F;QX~ip+)5p#VBSP-ccSy1bqan`JPlsQ(N+byGTkSSAr1u zvIy>fX#uV8N?A$eSKtd6e7iO}0sIj5bIg4#Yifia>7v8&uoNVO6fF>2M1Xy)MwCJn zNjHb2huwh}4PKX*BMJ2OaG;i2=fG7+p5Vco zG#XH1td~Oszmxz2V_WOQqt$pe`n&Ys)WM?8O9*=h`J##`e;236Pi?}04B#yJt;+`7pxIhF)789s7ZB6lVOGgR}_la;uh(h!Wgbj*G+ zY8-O;nI_G5U1c#gGO3#bd?9OhyS+qoiqaEENKN^D{(fsrB-8qJlv*6wRWPh>Igd)F z*daz0APfw~%hHhtCHyrEv!#=RXgn7(rE({xPu_Il38k{M$L9q{wH3>oKD|HHb1wE{ zpebx_e>&@X1zEqs0e|1Aq7B_9E8R`JVj^BFh*W>V6Pji}vf~d(Rn9nP2)psx+r5I< zy2YthH2h7bVswLe|^vf@{SbTuO zc-l$2B=!7IXC~A}aNr||%P*zkscdr*Bxm%3CH~zr=h-*i1b{wzZ_f4S{;m(GHy|cv zM{uyvGE1J+MIIm=e#tfZ%AA$s6u2<`Xu@j5?7uit!zb1<>OyR1FG1c~qvCD-JRZCRc(*DQHjpezCyolf8{8)czwzWE}H7`V8{T#To=4F+g z{cFQe-w5=aiFyv31kZR{2+gMVM>~uECf3_-#8Vr8);ZhI7if~A zvlB}hx};Z2p*;)zaz%C-;#;&sTBrHk*W-gyKi9}k0qDu=hqWR^(S>NAQr8qy8W1-d zk}ZS1;V;0vm3FY+u8+U6-9H4>atheCbjq@C7-E`gX!ckIw?4&P%WQ}w`K(C-G@i=j zk%c$>wq9vDzst<{Qg1F3Zk}&hJ1G<5M|vA;mb1k<_r!dZr7OA42tYRCWEix53_Y{; z&>n+q>ojV%D(8Wdyg(K5X&@k8=pb!DnXTBl3OKg8@>SL_pB*jR2alot}$) zm&vt8vp!XhhM}^|VD_8X5w}vA=)TEMkwnmGb9c1}Ly3glNwvodwIRO{DU$6!oZoNG z4bF2$M|-?$xe|&F7Zs_5JLok7vhW~%>TXOV2b>iV;A_rmAFsw|H= z!brx-dFEMjxt3rzKXke~u7yCRely%2@b0z*@Pte96a%lVW=k%1PTqfIAxp7Y(6NY5 zY-fsJR6%mqjRVK$H*DORAOY!4;X1qfYV?p{$78J597Ia(mUA}ayK3_fq=r!hii0dF zC+8dY+=gjXoklUzof||G$eqUOZ-omvi!VbNLA(P}f}9f9wY=+Ii`aSQ+;8)D50cr} z?Q~unOLDVd8+bK|muu5;BoX?W@?U=7is56RaBWW^oLs9KdfLvIRWpqK5bA;!HNqz_ zMP3&}y5$f*DjO|T<5Q>_glPd%E{hz;F6hIKyWULID7HrjhEhp>_dm)`Vis__Udnc1 z4bXsX+?2v#z|{AsrtWd>LkPz5_unCYxMhr$TLkLJPk=-lk@K%Z18kMmrNeG?!L3hY{+#wa5>y} zrA$tHL!}uB+|HQqSl_a~E}e{;OdE%2>0uvMADO7N#EaA-Ey5E*Tx#36eGyRf8zcyd zuciA%1QC^0<+a4X-Kn#RRIA*v|I=@Xei+mQY6pT{8sJZb(P2fgm3Z`{sJ{BZek@*+ z5pbK~r=4Ittr`Y{s@d$2I1&&*kPtPfKYk&Jw02&?PfHDm@Q)3VcR3$X>O%!Pra;^% zwKlqE>Q&F5hVEuVVvK|c@K?m+d9+rgDN&72=kIkb-us8Y11^Es9Ba?k{FO` z81Y)Q^MHJ@IgSAYdA}0RhX@=K8!TYhJzR~~n#=RgIk-QGY6u9Ye z@iTdS&S?_Zqo8slHlTsfu0mXhHrleog6_D{Ag{g9U#&&}vtZ2=mDn9zzuD z+ccC!VA_raT#dtE88zjb{t3=_fAnGP*!tc>gfNc))U3(@LkYV*evdi^Jom)f6VgqL z>lsu;H>ZJmoQm7BwI&OUAG5>i;=LO^0hg3Wu*=!I%~_)eP_$`5AfsA<8M)?<3A9^)b8p2 zf{@5R(32alM2%a(nGJtWTjBK&B!;+Uc={$tBrJ$F>hzOTx9H=$CqJ#VT?h`FSf^a3 z`iAF6cSP4XPom=$H8$4n^|nhz^>kbn`GBvUdt?%0+?(|SI(d%%iZER%bdjxWj8`k4 z#NK3Wl!|9jpYB2W?DWia`y}NCx^&BqBfbWEZY=7NZP{u7Z#F8{@yStCgT(rt2wsP! z5ar$<)F<&?Jyc?SV!;aJ7Hpb!M;E<OBQouzws`$E%5}v+D-nw-R)Ud0ntEoXYZooV_0?9 zMzjY6y97 zpu1ofS!ZWGRqm}U;9h5yPNJ?+D{!^Hf5(?OMAzG+%=?uH$wu89S&=&@aW`h07q}X} zB5g6tM@mc1j6ptS ze|*fT*7p;!=?%~XE1UxK?|PmG1!hvcGYN~X^!|CU$EBi85wq=XG7g~G$$MpGpzB8) zvJ?*~o9-Kmc-*mVMRW2pl;YVaH)=7bo`k?vB2z;5WUq;b`JB()eBByK_+pCRmz?Xm zQ!(XV!lZb~@Avc!`kG(i715uhtH8~%ew&u&Xt6i)xyx=(ZC6VigKk86mwj8*uyxoI z5@sMe_*rjIOy-P-{>VpdHs_Go;(bMl^~0pA>NO&(lBu3et0&bzbfXZLuwT}fHwfVL z>sGr##QIMwNpD?ZEVFa)YeUCRg9OWKBrd6{+gTHx?~<%6W2Qo~@cvWkxKpptD`AB&gV!P>l$Ea2OnK(JU^u1C5kuSw zNpG-r*v#h2<9OT3^$H_<(}7J!(@jX~CS})gkuu$>0+V)Mo>>CZ{r7YRHEtdt+0c%s zT|`UVAKWz~ep=%V+Y(HJK~cPzoPY)?_8A2R8isI^YmW&7(5b#aE2Xeu(rGsGm1rb+&!n5Sx$1iwVbGNM z*vO^i$}m${vaxvb49p`L)DCDG6;8;h4a?bhmdKMau#~2_J?5ssdTIn{qWv7$?h3Qb z_l7aZ?CRTA`xVSLswULhI`&U%=kv9lTkhg20$xasmxt&&py+TNlP2~FK+^$< zrNR-}5kp)>0U05pLOvB{pfpejRA}ls+6mZo!e8F#Rl#X(?zrId7tmDCj}1!jcyu=6 z_5CLZVL27wXrx$YLHPu_QJ?l>it6Nw7U&I-5F;eSSV)0C6kV&~@Hu@4 zGftn*ghYZWctPA-vQ2Ipu`EKqXoV~bV?o^#rPc1k$nH(V+KzbL+Mo#tQqG=#+z)napldcuU zE5}Ln^QKa5!%@Gy=&robkmOl+vXe2@2q}H7{0NMaSnXoF1YRgaJP^2@hO3QXLI4CZ z9g{q*_Waq|?S!zxz21nWIBT^TCMund6#>{M3iKSLVQS~U7 z7~G4%uxZXXp-~_XEiI_zvGiPg1&U4b&nCD_%SMkTpork~z(tWw4<(4BV0LW|pccci z1@PIx?Mq>sl+xnVIc#fRs((5;Ko$cw0oe=n9j33QhYLFg4p|V2wMQrx(t%rq=wrm` z`(Umj`J`WRYTo6wQ4Tbt4Y1_9@CaK{{!&uN@+D>NgLb)Ep-xm&mI~^{*)6wjjG2#L zVXFmGsol+|e5ktSI3`(gm&Yas?!-W>b?}Vi^>cCXtxWSvquRfw;AUw+u_rd2mmHj| z_Xh6{&oCu>iT1QO>qM69N#~x+?qtU>CCG?<4|c zJF`dafQ-;KXbZ+H!bfdZd_P*j4ix$>j=u3d|7b`J?VNv^FE7D{4AX|nY9?v z_9Zu$Fo#veC50WU9J0WvcbPF=6%pavP=gmpzXB{viXNu*Je1g6qYdOfah|eokW*8A zQt&cC;kn6YJAqCBW?l0<`MIIbt6~(dR#&(rF2{;w*5@;;Pk~&QcODDtHC4AQ?xk&G zucbJe=9NgUPoPt@?6rS;|ALr8jf@A~y+Uu1xWD(;uheaW$AqObq<3ulXN3J!4yUI> zcK#D#4BAV)Y7}d?p!vFCel*rQ<>DdwGNs~@CwQ1PB!f5r`0lUKev%b))fwsI%+&pj z*>)`_!O!n0ph109_kJ+g<5W+O_}cKmdqr@KYobu?ckUMn^dFHi=V=ytHp9J!Z3F9> zNS~D#6nNXsC-&OlSM1MUW)Q#hAx7l~2sX#I;9G=Kjl2Iq^>rbPeiicJ_rQL~AvkpQ1PB2?tq4 zBJ6_jc%p-jMV;>2Ub)tPAT;3fQ@X^{LH^>XY; z$!X8woS=`rPm6lGRq3zuy( zYDe^nj(Lj|BKmL1;|GI4ej4L?yre+J&<&Gx$dVeh?DmOj%TRP1EW zXm!@xfzl~49g@}>G*d_TZ?GJ9W>;W}Ke*v=TmmN*Rq8!WtZxOOd8`e&XSHz;jqiRx zu-ews9n5z}2=#87w^48EEb}}4WbDB?$!~|$kP@O3 zPZw~aTdCUjBB{u6UU$kLf8bGkZ}sW>&~N8n0+vHo%pts&yAd@HaF!d~i|kegXOvsg z^O55?4?bKy(t{os`zCc?M#&(7cX|zHD+8hZr9be(@wXGchrd&-(#;(**@o22f0FIT zN{*U-U^lAcX$NQ8x%b9I2K;JBoymuDH6sWTUlYch0KR>1>y0Y3yK2u9Fx%k(x;!^F^MLQ4`ma(u!r^@{H_LI+j6 z1E+a(Qz;0Xdm`l?Yq{^2K?VEv?%t`SV6Ffl5m0ISaM)W*$pJ@^VDN zaY=2`1Ia~Z)_cKyx$OGVhF_Q?$jT%ypPWUgjEZOBK~wJUy=@jRki44)gf9^q z%hdo%^Q92#{shnaE(3wW$+-3-`0=42!s)rX-M`n&RWf^>9t)%8iiD!6MT8MK&Qg2L z+>8b;j0X6mWN6Vl*Sc6wcgcxu%Rqk7%2+IaC4R;qiiQzquBHk4W;xwH5jw)*OD+`l zKcg2B-tJ{+pdT6rBLdXuU~L4P<(%ae@kQYL5xkL`9`})(zr2vw$WL2G7Ha2tmzb1O zsSoRGqMMv89uA)T`!BV24p>GZX90`dXwVvyPXvYc_+!NSS z{m4jkN7x>Lc|EazYDkjDTFp@sVgVp|Y&F4UxZH7dxXL8kNUF{-+d@`sF(SP}K9Ot8 zhrN*A717^yxFFfcn7vT_yuy87HCom(_g&`CQ2$kuA3?9RSIB_+kCBWuG2p$Z_bU`j;PU^ zpn`%xYN7Optt4`FRP3n~;i1hYuDFl8pl7vc`MGjybM2MA+%}|@!wv*WTHxeRJu`MN zPB70?B|=oRa9Gr~o$1W6W-1eCq17wEG^v4bTmYz_)b|?Mln+eF_@Nk-h^yji7wx@D zLOmlon6rGC!R3!m_7gALP8msgErmidyCWuO`ZJaZ`)EnbrhF?j!&wL}iC^OND?XfF zCv`tR0IB7_4V#vSDL*)|g3EpBI7m)x< zd@dU4xV?}!-x1ot51bR)+8#DrZk4mHRzq)cAJ5S#w!Sp?gE-+&L}3yab9BJ{*4Y(S z&MluDf+X)r0*VzvucFW#Usl#Tqwz5qwq*UYNq35K8r+wBg_@^sD7h8$MR~GMBd`zU z2{W%MTIjnu13;0Os0=@77ln!h6Y|!eOY@@@mq&`(wU%VJxu?F0x0p;E4Q_Fax0^VW zXdOS~-SOz|PT-a$aaE|9DFH0MieW>+KDng(FVvHy#_d&H(Vg4aowG(JNE(*-(PFUZ zmszzKQ-2*d)h;sFzym@6B%@7mhcBDs@b>(bDBhuwT7duZHMxh=k2 zv01WN5}#wO*o7D`iHY;GNT#wQm5?@=WcAHv(>SVPc48*a(+xGW0Z_9CZdEPge04mU z98;wWyTyy}-uNM6LnsOTZUjEaXruw#PSVN$4JFq>2Bu`fHZDAlHP67%O&HO2!jmKzShRja9tRc zLBvFo@PyD<%Y-&Ir z7pkJjU;N@ ziH~o>U!eZqA9N+0cL>cpLi7&mf&alZk!JnBI2vAq--m8 zM>Ms@s32L$6e^{!^*p4Nrl>J3x&DA@+8r>rH9;wNsH2LbhJ^GJ74Ha^NFLX*k%5mA zI!Ba){w@>WQWP5zzA5P~vVXjQmK309!#%QARAb)w z+{u;FUIm>ZvHHX~kIX%lJkK5Y^o@@BY`%3uxIS*5!Q5U@r#@Tk_7=zzc+<8q<5ph% za*iceaMW+9%am@Uf;*So7y3~f*P5!ryYA8o!r$R!IN0Aa8XqB#L%SUN-!UnXSwTr=d8GgD?1+}|wQphPpdJ&%g&lQK(mkIg~OVxF4%^gG>V z5x;oi#FC!k;dM*eSitAV`6Q14j2_q|%}c+Z1(m~01_&OV-XnepH|UQ2aq>$;@^x%b ztZ*>nEyr}gMTFpmrAM$v@0iG)tB{i~gzBAfKC_X*PC{LBjYo*`O%HK0a1Wu~py*o> z@H!BC_4>Xxz2d9L%Joe*acqc|y{1>DMJDM#(1`kI{z%j2UzEYX`l&31m5#6iwFPBN ziSMTbCwism6xS9(OhQ!n<+G_Zj$ZGtabKw#);KC6d)IGFx>k1Wsn|+l@hj=s#zvZ@ zRB}yB#+7Q?^n@@_OM4jnnakgY6ENWQ_~s6TDG-vBR_$to?Df11q}dpL z@rAt>`Um>XHQ;rEk28>^5FzYeUz>@>-`b16!~crM4}fp=37uw|I?1oh*3q#k7^g`n!mB9EYMpMQq5F zz=8+Bg%7YL>ap=!6#nJ!(U1L4aW_&a|3FO>4EJv5fLlJ1gU1wGH(H8boAR&WgC}L) z^6*X~y|_hzr#69gpKK{(gd20!V;wUqhnvr=yrK)F%Za@xeEeu@VKaX6JwI1o^jdoL zRu}!1>+xv;o2F=Px@3|dbu>Q}03@33rsf#P^rbwg~Tbq8lUyHhk#nuQKKH z|I?E^e9HOVTNJU4AeY_Qp3AY_66y>vhcmG}h-k|EswY9;kw__KPrJxcnV8N_Xvt>w zbEnis&r@|(%m2Bd+qiT%qlD}bl-_m|hRs<5Bx_Sqie!$uPnL^31 z&LcX1nn<^u;RFjuOjokoyDRcvks7B-kXV|d+PR+P)C)6l|4o5bL)Tg1=Lj+=*ac!y z!M^}KeOKFfveNvbPBXzo1|-5hBxy-e;PjGP!!h$YPuH{k4-3R$;H5X8xheNhMqPIR zUv{#Y2UfO&+MtKA3>IbxP+GZIgF)|~?M4Rzs`iv06WlQ}S-K+;VuzvYI+oQDN?Mb= z2x4kHJ&Vvp?%Y*I(C@#o$4FLq8qX7W1bkW3ihSpH&SY;rONg;})-QoK2lhqbeKbOC zGp6M1o8KBqpuZtjOD*6|=Q0zRABE~kgE&G9)g@6Kona-^q`-ZaU?r34eo$}aK z0Xjj3-@3v=u0Dy{nH~5*Sq!&s&9LT&N)CH00aUMFMw_Y<9dLvtH%l}XtKKgn=TSqE zAV?>lorQZy-ytnD(KT{)Ja5c3r$Af_h*rE&gBbIuO(&R41%=4aw|GMRVnl&zgh4>* z#hn1=3zYXyObfppp1wRkR0N?b!W&BoJ9*m1J>(PJtd~PwHbhM%@gfXH_tc*V>6w{` zXF|_OGwg;>r88LeB*ELv7g>{$_=T<-0>nh47oGY)%M%(ch-@Jvcp<=ok99!N%EfNr@arFUX(}n~=qD+wd^be+S=PLK1f&856HkxaA=xAG*qtcX1C}sQ~0TLlB zn~1+rD0I^jLQX(A%P&vyONA-~GXtLZL-hGk_)vH#=|iBx6`^%&Pn;d~@@MRKO!!#-sOe+Hv)P zvx=B0eb`YW8{534YMv$-=g$nGF=VEXAe9H-=S1<|^sFkY8Tadd2_7#n7l6av#2Xio zq#2)Qfb7;h`=EA?Kr5~yLA5SQyZ;{S2SDWnNV&u=^rbg1w+-1$wbzu#+`$BR$x<$k zY4BdEH(1gk4wamK-E4}15GeHAISj*d!s;`s)!>6>8{?r4A#VU5M!5n#_-4UtKIpzOk;=+8oyt*40^$>ToynjJ|eZ)}rP~EH$4u zj0*Es>1^A0Dk^Ti&)av5yJVw!+JwEY<1B`4FE4(pJNre*J9zCPF(RiI9m*`!YLx(p zgQ;9cX+>LG6K%rUDlAdy_?wZw-2KJ_VVobftGVZp|3dEsPVde=FiPpzo^SUN_zaN>c|t zCCrW5SaFNG!|3ke>{zBd_F$}M%Ld@V=5t9nn_2y(3lgC|IZv<`WBdoYyMAgP-(t}7 zRAj`h4Mml@mAy-q7P7GOkn}3QE2uMaKj`UZ6lC+n(EPrwY~20b3Pe2!^NRo!Kc1?F zmf_p@#Jh1L7`iq7Zap|a2cQm6{1KuK+i6eRhlF9k#P&g{2+JF<(&mfXJ)qZ`y5gj& z*IH@wAwaRWU2(2Wf5_rj9gSyahjG4T||Iy77=>V7!&oIEeiPiJ6W!UEs z#Ur-*@!fpmE!T}y1b{F1$MhcmnI_@OeX-43<{Q_4ppzTtzu0GFCl-BqGCiG8QC5ri z*^0*`x*4W>Ps<74cNYt#k1i=a zq>2t}G4eV&x9D%mN57yiHofC1MP>Z-ykGf&jAoYH%67(20ROKGXi2(yeZtP!`s$G3 ziCe)I_fE;hu##;EVX*5-LID8~@g-?6k>Wgi{LIanZ;bAtd*?1VSZ3fEQ_$m>Aco$* zEGGf(y1~lS)z73{TU!~KRUj>7d}7z!tCcs;mqpsI9&hE{>s=F!+4NfPjk7zPx?7>R zshFZdD{@PfY6}#3fY{yEqlQ1ky~{nw`bpib$JKYEy;XNNXpp*(@M^~FN%56LHf8@5 z*W|$5TfP5B)SEyhoqzxTfPjcg;DU@!|{jeQHJzcT;jbi1DAwzC{Bzqvz84%JSI0M=oZ z-`_siaTR{*7WiS>++}6z@F9Ro*>V2Jv2BHJC?x0mu|LqiDz|R?!&V>M`-e?a->DSb zwqJ@qF{Qt&Uv>v;8VgT47ls!9y@wzo7afmIVS;NfD+gIU1c;OIWV97)?D$Zrj*eZ^ zHehHW8TZ@!Iu-T10XQ$Q@2d3f4yf>HBHOF2_YJHa_fM_a;?dAIkQLF;?TE9t)XTE@ zyFD{Gio#gaW+@2*wwu6xP*_E`o(<77f6Plm4o7wSR=tdu_|7eYW^|CKf z|BBQR&#vJQ7q%v(Hd7I1it*zaeSeT>$QO|Nir6-P zdwpoC3RyM3#_@&XfNA+87caM*=Hu+cL7bg>k5>jN7#Rgnwot3G&{Wl{0~>1_^rukA z@=J(x#(wUQ`XLPzt)E*nWL)cU<^YFnbZt57nDfsgf2u zhz^-UbA|^Z51WS^!l~UNpbvKU%$+|pjgp80cx2LMVXtmxO|G1ZN5deDf4iB142m8g z;G$9NGj{XIX{RG1e=KU^oNo02%*z#>rJJcme%h-F%`^y`-D3iJJpL z44^3r^gMxy9ia>m4{CLpVBir^Z|6RiBE2ff7g7B(7y)nnSnT2ZQT{7`V*-Jn3iBY4 zwjH+t4QN`6sR*Z)@_`2fv;6ukY#%zRk@MG-;F7Zh*aDSJ?sx+M8km$>){im`S!)o; z0VsP<9Q;58^t|YxEDfhx67oIj9XTDOfFVV zM44EdLg&nbW|RB`J2h`hDS2}gsgYkj`o=4AY$)+f0;T;U#M5Va)c3OiXfG$%A`ExZ zZ{a=n-4V*5P0}e9d7omc_V!j*i%azj!?2hb|8q}UEfSm~{mMHIJxIr|7WP3CcVnv0 z+!*&*<9=Dreb8cARVTAb2jw~Zn2+FVtc?cWwz_{FrFCI3$^=}DHj2u9d{=us>7i0P z*2!R}vXZCSUcH`wBN{u9wCgvH9Q3OBSzLzKVPC?B99e3b;h`59-*J@>t6o&0qkPNM z)$?$NGLiYIT71jESfbQmpX8r)p;j78<+v-OV+-S5PpDCeL$cPOYvq*#b7k2z#+k6_ z64cA|cj~FO8Daf@jU-(N9IkSf_@NN9{|q{Ps}!ULM9#Ptho(nuAnW}&VJ~ZJ_YOzA zvY(Z9mT0DRd;l6&*hjmHHE-ERHSbH$9bGx;1waBO&V*->a|2u^bD?iHB?073vWA=70J1n;7Y}5~;tr)XM?{+*h zyd0HcPI7+we5FVWzJ1fY`$G?>PxbEE0I}ko+FwDx*S}&YT zJsf(xkv5-orC>YZt)nZd#q9OeCHwk<__VfdTcneLlR7$6a94PMqQ6*^+vDDPBZ;h3 zBbaz)TRYUuuUF>aSIrgQ@eaS*R)7XVw_7zG%@2@n(^=kmtGxAnK z<#9rhg1gtWj?FO8zZ%y8qV-jVX@YJ$3R3K#O3m?>UHA&P@##qx|q)Oix79_$*rP$`6_WWNbP;p zVy{cv)qxv<^^|avJdUuAne+?;GjB|%KfH>czF3_$RZ(1>#$S!6Sl~Ww& zl?6@vD2_i4Ls?z6JvMF*-CQHYR{?wz*M^25hfB; z9%CZnhGyhdRz$pq2T+ti^=J*nT!6y^aP-_IHqK)R^l^QJ0}l-bOc~l^GN2IR13W!E zUaNDJasQ6X&3zHnM>K%9i-u@&#$@00!h?#=-SX6K@K!WB!ji>-&Zte6kegk$Zp& zlzmX%&eAsbzqN<3#pH_$)seSOTD*uWl_G?_k@Pgkn*iC*2De^MB89CO;P|!U0G4s2 zKfOQ)Lyt&ANi_$bRaOhf*{Jo04wH#vhxTN8n?dwcCSCHvq`jm)rXyofDCZE60lCM0 zF1e%Y0jKUMxV@AR;>R`f35r@EIxW3b9aNcYnD#s$UsCRUt!ms6IHIsG!`GiLDVw%9 z#8H#oZ1i^$aWy~Il%9WF?7S1EC^KI7Z`@y7Qc5LW2#V2*R(|QuGw!%jz#h)f7`>Wl zmXX4@O7q(-0`DQZ+i)rd6IFa%L$ov@g!J$v&cYwXShdbx%nZX&3wOR9cSspNIx=o{ zz>1KFt>K2Ug(~ZU+S3ugUJgGMnl#dTYooBL5T~Y8zrbhKV=1t6_7j?-OwBEPi*vZ~Mb}?IXcaQ~lSdz9!t|OIcs>|yBjxk4Wm{&mce@c1sB}5CCv{hNi z>DG`Cp1+RV8wFpptc(!Uk5oo_&RypIs^akq;T~`1LFlW|C*5-Gv0|!OizwaqzT2M6 z;NhtoIVT$Y;3K~8b_ZKIfvZ3{b5E>oinJiO*8R$lX!!m(V=%_vXf7F!O~^>_^dG_P zuGfKT^lQ@`};C>a8tSntVpZXJ%TrHHy_eu`M&b`Ka0ZuC4N`o9-6g{gClm%i{_ z?p&D;+4Z1-U0b@->cJlR)WH3emP@;4v@Ip1fFs(+fW3;~(?ycU*LB#mooDpPZ;)}S zUMXSvZddLy+Z^BLPZrda`}g-$?bGriw}YxbTa`Ut)2FiGnmL_*(>C)7(Kr=tjrY3v zRWT05e^;S~?Qgzb)|$w2?9t~SoN1$px5HjF18W*u;ULKF8PobcrG}r4HdTmwD?#8+ z{*WmS3oY$h`EZj?;iilbExoGW^D)oi`RW-Aqwi98aSgq)XX=1t^js!dlI8s=)OV%v z3&j^1rW2*h2xVCJ<76b&xM3qn{quG1O??KGwkO_=gr=nESP_#s+#H&{3FEb!O;?$> z-JJu+qo#U8PPej%c~kIOAAi(|2TMQXosOhCp;WvA)pOUSV!XOoj)cw~1VUKYE3HI+ zEulD|as6(?1%ZxEEa^OOjhO0XT>jOTP-80>Th;4ffMrCE)^;%{59=+?rYIc#-=pPn z5r7HNlR5 z$WAO&194+A*K5NPGhK&$lX5vr10*~ick`DuSrs11b0hL4I5K3tdcEnsSBQhpon*Oq z%nlEBbZAs|jk-EyrH3l&*e{CS*_o(%5QuU;FeKVhJGH~W$6^e%YTB*>sC3jramkHB zjoG*EAG{Ivjz%9TDVS1tX7zPT+t7{?o6bJ&eTsSe@mfl?k;*-exkqh(Zx?msec zdFuY3CeOF6R0AXx+ir`Pr58-S+zDsLK2+b2Ed#B#?kXsaWs70u8MmZE>aojh#oezn zd`@XoiV`ozd%IIz#O4oLuU3n)trJ}#S$peuzqhqH&zU$I^39fC{lagUs^Vaj^;)kE6UvIOZ{0@ryB z?-Fl@f4CISb6>CX8JX@Jt(;!9r^CA;8pjmbx9q`l)g6Tg_g?sDtRk8I?eE~oVm}|b z*0D6(a*oh@@}I+%xI?(=uk>ER$QQDss{W1&dgbnX7 ze42_0Bgo+2DfG&`aBKXPlVoTw>ewg+kL&w}dng8oJL4545a@<(n(2Un=os9C8z3!A z_(jfUn6MS2jgYM;O0kXp4l^C+duP#m6DEB^xk0&10xyGIPn zIqAbuE@85VoxeZI=Ub4?=HEK%|B(Fy1M?=xFKk^KfdLi3u2I;Xwc-tzzo!GkY;sk7 z1RV>fiCV%*ESD4S>JCK@JeGYylA>s>!nXmn+!uD8H><-{M!mbMaw8((*{#PjIA$BS z12bKmy6Q4q)C{9gr~47RDJ|avmXBC@TG~|#FDiPi0^jHBIL6NF5}q)_%n{GW1nxCs zu$VvOlOZu=!qM1xIBqp3b)SWn#QG-mLcSPmW9Q^`Amd}aHr8<~&pj0DXn?kygGXzG zjcEfO)cD|UXQ&WVg6_c-y<`Z7;6o`5o1F`W$DK&q_%EnY^X^!}cL|YU5`L(Or6@V{ z^3l(|tb>Gb(_iSOk9Pgl&U(*}H|-HGTUhAQi^^#=e) zx=euk(DBIaqE@s`nge3aTicf~RB60~ zp`+1Iz$44ttoMKp@6qZH`x_c5TWhTV#gr`5{P&0g$C{#pI~3_16*|#!gdUxQ0zNgM zlaTuffnyLit3nt9Db~{?;jA$5nLyU^&@WkEvH=?|1}PL;|CDfSh{~i>nJokpYl~&F zJttnT8syLO)Q*WwWY7XZrBHhpue|4I*l`R`{0-<|^G0>zweF%YRfIm=$peSig%)r9 zdLT0^l>t9DT4X6_%Klm!d1wDETO=^^B}e6;DUmIbtZddDU9^7Xs?_1nQ`H;N6DChr z&N00%VR4vl=T;n-O-P!9eF?5h-$~?{-mjQ^e-n;MCP$y^-Z76KAojB>RGDTCWnh@* zCv9gFW~_V=w*%chDc@szjGShY+9vQ=$uudS9ZFh2bcFn7r3n>{-;+=7yZ&QXbpM2{ zSd;*n%aG>|DYt_Yif}cAIk4bF4t4RFjnOLghjS}9`wsp{W^j*Dmj(XMNL;8L0&J4vL5$Tuf zBTNon%`x~XCF$+@%ui}ReM`qzg_E9xBDI6jm*8yDuT6N*LM80 zsz{#aCO%XAbxhO0(@I|B4dBUd~+(^6Q;&VQ#mkxv~KI8^1BTHKh24PfAfWGBbz(VJ=Rhl z2eQt{Ah!I;4bn`C{&+H=uGD(>#c1%m3}0<9I=*CHZ)EBB!?pzxe;1)AQhk3}1*=|S z#$;`qFomTRsO)Ai)C<2^#jv@2`^T(L6-DZep34CT{Su0ky~@8vEMfr973615?~+*@ z%6ZOHybLf(#V#F$YD3aqE#7_K@g%J$4q`~1LBMZq?IWQr?=XHMlB1;=y50M+4 zKBH$6s3sQ+ajan9_f45PcH9(MzB^%{$fXpt!IeA>r>P^7H`ru^wU{9`R1m@fRb)pc zRZ>!Y^0hb@S4PT{D*psd@a)KgCyHKe%Z)~vlmKAiP&`wVN3l@aCaE2Oz}Ja*=_Y!B zfX9P?B&}kRM%M*0HGL|eqoDz&9f=BxGrTME`F{xm@%!d%zj2&EZ!R#EcB`)cB98?&_ z);AXOIu_%>3>u6EEe0`!cC>zoIEn7}7DX$5uA*D3_woUJKuZtQER;7}x>!Dxwhlyw1!AD~_m8SykNM z`XSEYd3nK$#f%KkL+O<&XOkS$>6sbUgo0vg%0a8_@JNlLZT%F(xScFgcZG6AXGBA0L3^$I2y^28F&k?eYd20`<;qQ3UokULr^Ev=#a8 zdz(bVI^yuX@l)??j*TY1k@tK_{3I~Fr_dCoQ@2#75w5HsK>bi{U4Y`u?G^7(1ufw} zo^EAiAUOhJ^&l$$ZP>Mn560#%RzkEcOPtWr$X(~h@dOT$htz{M3682VFX7R-T`?d^R!eCgakftEUV9)4sIp zuv#jzAuRO6@(%8cz_-eSeZkVC9d{>=y1ze8xTKv)0^{cIXKqJ#y?ye>KR>8GeDSJ3 z_Fn3p%YR)~R4%UJ9`s#E>sV+3DSWGMU1P^mPD(}3`N5ItPDLsD4G*rlvoGIP8$a^t z@q(y;vxe~A&sLfE>#5QErh1=cSu<1wDn3CG?emjGL>k_h3VIfx#Gq6p;0j6v1q2^B z^E64`T>(!yzNfShbT1x1!F!tHw6Bc3OJv4IK6xeq8s4aw;L8j39euksS`!9lZ4mf9 zi{QG@tMSfr$rw*Tl`npbO>%+e<-wq!bq?ji(H+|6nNTcMpA7f(dD^V*!#gXqmrSp} zHqRLdiz?+~{kF7>9XVqf1RrvFS}PJ*(so+uhpEUlI<(24VkTzSn2?=hbWM)r&8w=Z z#7Nn$M2PcvoOn=8@ziw~s&j>1cw5RQ!rMo|l9GrsE4TJ@vVGJQF^G19rnFxsQ5+r~;nFxDH6Lu4q zB9`75TD+Dj7`)HjIA7)lS-yF zI0wS`as7ZNA=YlR@%Nfi#={BD8Bs{?Xz3Ix43*eo%N^Ty$uGdoxB^@_L%&0f6qX_p-;YD@s-x;H8HbUfA>4TSu_{j7NB8DDJ1xNm zH{cRw{GxU7v#l}1n(c3&+SsX|tLRv5hgOHe2N0807uv5J?R;>v=)uicqgs5zmQ)rF z4pyvw)xYx-c@`WWw&MKA@$mAhSJeJ#eY-#NCfW3YOmb8h<#h+Jwra#*313M|!Y=*V zrVv&(gCTuv7W!6v?;yv%+iM06Y+J|5JA|nfl&iG%d5H1 zJ%`gX&`vg;bK5cRIH88|j%dx6cU|mIGvhmP@X#VuQ{atauPA8Y66gN-gepgl9H(J~1CnY5d*E%FY#vp8OyziN4lFwULKR8a8T*X$Z$%rCmCACD6}8l?U^?i!_OjNY*heNCahuqS@HwL`cA2f0!eGe6|ZzZgihP*HtCvwVcOY~uem-QL$7VIn%1G>28REkSyCFuxZUv7vp%Qj6) z)kY__WQ^E1JQ8V_-rv_N-51^ip>vL8ZdQaSDg(bs#Ft9Rk=qVl_Z_vtEmvr1Zy(PH zgjx7np52T0fb19vL7?O8T`JZA(ffbKVJToF{-29j^MCmfAX@>&BO)70{Q{gG2oiBq z9LH-(rFc9yKL69EJ~O1s16n8=?e$r)OPFc^SVUdRW1|? zTtcbp0BaUb4~UGF6>8WV&k&{wK}T=)P+FL$uX%NV@XwmLX0jHLPQ}iB-W(?s)#M1E z2U5^D-jr>o0_j|o*|tP`?;L{Mh=yODwa4|%RA~~P$saeQv{d48S}apS*LL-~irsF; zCYsPu@rO{t(+s0BzD@m^y>AG*CQwZEp-j5^g3eR|^)T(Jb5Gpex`sEu^AAW@y4_Xk zDnxb9BSRl!2qp3GZ(J@%;C2mwzYcWg6=)?vdpny!4nnp3^up$XO; zwYd^rhv@$K*~ZO^OP9{pWrb;d9)3M^&p~q0v<(bT_4$i5n}ri$p{-tox5f=gp9*x6 zWO<#xtn(c@+hFfsHQPAuh{lh)*h}E|Jug#rjC4NHqDOyde079l5okepH>CDPwqxX| zu*d?$Y`J5?%=88bfH)8iR2PMI@cJVTC9v05zxMm*zwX%uUSA$~GZ?!r|MllljJsOd zH&u0m=Vrg(eHuD&{Z(BaHY0D~Pd}%>#6S1AAa;b>z?<5{uyHMrjRd*u3sBbvX%v4ZZxT|T=G)wtb{`FR={FZeUv zrF!|T)$5;6syy5k(P#FbbLveA#Rr>i4m;uB9Co;Ms7Bmm(|Hk3p2^L{j?fSaKL=|)mwed1g#SZ5$|grS}j>C@Opa} zynpa?r))w!{K-5jO;Z$^q-jn`F-?54vp}qN2Mn?X_Hb;o$9_iMef8=}E`R(aIAhV{ z3=VweiF3tsbXZ1ug($@V6Hu_k2j51@BxV z+s?7qv`aY6-R zrF=(cKcXFh&#&!KKyZv*xo#5E`8haXT3}G-z$mZv|D8^Fye3}C6#>mZDWAj(iW~WN z!VJiE_&It2^acS)Ur0`ViG9?bOg)&G%%8N_ZbsYmLBJRcB0@-|qBwDS1NtH4St1XG z#!n)+w$TTMs0`DjtJIsbw;(c>4 z+zAiWSCqL!LynK>hc8LMPdpVgUXi1uI3C7TyHi+RwWOIR{AD^+hxygv*W2f}xwcVG zw8_U4ljJ=;5pFq_{x&IkW=`>1wmn2MP|X(kc(UD-kzgRLdwfR}T!{l(@oS34Xg`%w z-wjS3&X1oG?}#~vfSROy7pq4eOx$U5i(XJzF1YdtOh5@72{eUGpN;KubJ2eyp2Q!s zV4yk%Efv3c+zy#J(zx~G?F$7$Z5vsYyDO#rLqWJ)rP;~o=n1booekNE(PuCb)IsoF zJ^K9`$BZ8O;1#Kc$@xT*(BiKyY6kxAk~WTfK_5LLHf?;T8kh;EaLJ&-J2{`Nm+ox; z=l)hLlMDY?FL4TNKNy5oTSVNv65G6=_Tf>*cqX`23fr@fpq4px$#eZbM+{%-{%qr! zJ$2S8#>=hy{(+$*<;I}Y&?okggx!~q!MQ zkrVqj{ZZ*|wB^d*WzR?529jIEBL$&J+py=mfVC`lA1c-ToZh;JC)GdmxsdP7syOE) zI=gCr`ueFUb}AV>Y%jGuG;H3Eb~sUpQoSMKcFnkpMg|ReiI_d{gE|hXv@Xm_74Jbc zHyVlqsPCDQvH8khI|Z-|+`>6CU-+uJF_~x@c^5((Z+PMNMbx>NbZppBi0AK*6DkWK~sQ zOl;x^(Xs*w^ge^O$4$Wt_C-)2;j^-7{RG~JJcsD`u`ruVtVMDZZZaa|_m|+p%LJm0 z%xjP>N7OGeAxLT3Fe)RUiDOE4B0=_UP682%o)TY5^N8$Fiboiet)fY|Aklq6gUi~S zU#nDPgwRky+hcfS86pqC&7tQ&)eu7D|K%b15*%(_0#Ftx7^3fS!jNSUg9_98SEKnq zE!z~sO^nTB?_ilR41qiUmh}fgy75Q1Yn)U7a_l6-L-Gp@5nNyUPk>7b&Bz8Gzzbz_ z_H=Xbbkp|)C_J=%KA`!(=~OC^y6}u1Pt(DLJfA=m!-E3BLXT!i`4T9Z8te;7*3;wF zpC90j`qyeo)B^Z-wCPfbt=rRsQn}bN>6&pLH9kW^rH4bX*S5%f>2)QyUQ}QuY zW>5_%JF8tQ<+Q${A4{yjZa6DA;gJo){ezFad$w-)qA6{vwULMl@%KnxYcmlgU=6R2 zDuICwE0-E{tBuH&**e^25$8W<=A$^r*f_`1Uxa7#qfEIz?Hkg>VFzbnb#p)RjXpX_ z9qRtsXM(fzwk}b>12Y>ClrnUW6@%*P2w~4;!|AMN%($(OPei_sP_$`E!We7!=mOJLL z(p}{)Fqcd@^k*zQn7;@_?yec4os!obFU^(m_ z%3C!h|59K{3mgL&?Be@ATf?o8aD?lS8G5j>H4ZS0?yh@%7)vxgL#j}zwiYm{!b z$0>T$IWVkoA`gKONfCG}HMtrx2h9P77=b@SGXy#q24EpVnQlms1>_zs54Yp66rjW~ zlGxCvvpDE?yqe^;I?&)E%;Rtr4>nzm!C$1}66HcY`z|3UgV~DXYoOvhl&5j^mv$8U zTD&f!uGyK#vj!mkf8x%C;|l_gvl9rtkX69nPs`WSo21i20n+EzqdJPGpz(E`p*S_w zeE^P*BQ9~+T;Psq2;HF5AH1w#uUUmL<*!FQ%J2fc6 z!aVkL(}oC-Uv&aq48&!Cz3)!_;B4$W;r|lXJ)zvnNmzCIt6|&^8C5 zuSq$b^37{`f2+_YeT*7*!gqs@=@Tlhg-86h6ZZyjO#Dp@vdKI|o&U9iI6k~+ywHUw z?A6f8;_7W}()uc=J$?}63f(H=vyQA*QDqZj)bH~_=})Up8)>6F>V1rCI(r5#fzO~i z1R#G-;|!(dQ)nc}v~ScE?oA`PJ(j)s@x3ca0})0r7Hf3%gl?b%!!~ZBkHe{AQ4STe zVh*KPMmCqfmJXNl)$EhRPvqi&Z?Iz1plFr36a77<>zz~8m6z+7_v26Fo@G};UgTVi zPZ*M@$zfdzgE01P^8_~>IqyaB?9g(&183|04r?d<9UwJJvbI^Aj)&BJusExQX_IkN z-G2}QT5S_IsGO{Y#DKqlRtI-zY!OH-ox>swETVG29qk;W%WWHn@ zkt7uHbJ`wOWmTQ=T!E`jR`se=#`W%!QaIcmtx$I<1* zTWDyIDV1zS)9VV1-L*`GHNk~5S?b#mK(BsK7(xZ!A(O$TELggDfMC-fPvOOA5NygX?4|lQz=7b3 z+6>+t2o-pd@^z_l^cwa^oL3kpDLTxg60|bNL$2YM+K5>Yk^BL zE~TMDX^9;@eJ$DnT$mFXDNyB9iKLhsk<0!#TU)~SZA2nOZBZkf_)Ss|tl`-y2SLw7#9p;0ViY>kT_)qd0h7wtM z&FaPv3ueBfxZH$=l<&=VFx~tGpzkC{`WfZ;=^HDI9v0YNp9=?bpvIHU^QgcK^TaWP zO-af?WK6O&(JrcHY=8VAfWp@!$czCY_|s~hL{8Av_6`1^(@*M2#^sgF4J}POV_XjZr)_Wx z4P4LNol>!dk2MI&L%KhI`J?U8KNfMD85CQ5lT|>)nwnxMvRL3#fEYnHcxI z?&Mq`1;@Ac5;Y7(p0SPUe2`be%yj7gGo`C~>+ktX{D*I&bFuzaehHxtCQ!;ax^Wnh z;fG2N4zABj_I3sfSYNgIXcT|dRstS34bs-t#8V-)+Lt7q_BP3e4;WWqzEU)HYxA_s7NZW`T1vO1YYzsI-`?WhpqX+dVHf6$dks^4`0ByT!ejOdghpA{ zzB4H&g4`F6R>u16zPXzn%KovIi&guAa7@pQj&!*qO`Y()BOU~G`|(D$HCx72Q*m=^ zGQQus+4#CJz1pb%_bC-N<~V^+UV~3rbn;rW?$AAU5vQ9yvamxDxx#dOg_` zR_Sn(Sr1=3vmtNj!HEs#XmPh0z^H+-9zBz?yJ)d&HyV0uE`;1QzNfyJeSzg@q6=p6 zjXim)J~<^a(Ed2{aIfsGEC)RbI~#K_LFIK(U@n4F?jEI;bUwuBuxyNf%=8`un`nqQ z4%IZWT<^Ik|Lus=&TT2%K%cD&vUlXcT@f}h6Tgvh8SZ7(WX8e=y1KXxG+Xi|$jwyU z>%HCVstZL#c)0#F_WGUneq(2K`%mHV4lCXK@$#?sB#mOffPP&jU7c5WL#9E%O9t`z zr4&y3H%if&9$fo4*4AQ>JVJJyf-+!X6Fwkc5)Xr4C4?pxLi5Ibd}#;4>0{B+p>zpe zmx4y0W#LVM#pMhz*pxvjWtxK2?3@Ebd?y@8N>(3!3Rg;c;3UKGlNtx{TXb(phK|sd z<3lr0r*aBP`adj8^}S=9dTm`c)t7-+)**n%g>U1NRHp@tO?Es?A+V{ z{>jbX5g-ojMiaPXmz_kuun0d`F2Frjl8_bEkexu&i&_m^e0)5l6;}ySC7{hDK%QMcRI;^SPYV~n$F|A79YSoKrEtE*XnHnt^T>3mpg_NmK)hpWs8^>+5Harlba+znNxxx>@PR zbD*bIIz2a@EvlW`8cF}9?yh(G-beBlj)PZ1$r$c&L6F)QE9WjMJdo%VfgoIEtYJc- zhLw!Bb~iC(P)U53DDzfF>*<#EWnQnkVsbE@QmK%qQ!H)UcQ(t$G#0d036!vCN07Qu zF~U)HDe*_L#^Ke#AhICRR<7A1VVT40J7)XFqavOw`$r7NVVy<2!Xi);XIBTKyW7ca zfNO0@HDKbO5xHIJo(O?uW;SJSxryFnF$jf?`Y)(MrlF?eaACNtCnMnFcWd#Dr!~Oc zvqz2*fo<|IWmn@clSvn353a?77+@1RAwbkbPIG_Ut63h*HS{fVe9zy3^1&nK)CeH| zT;6tvKp5;n55{}`yRh=w(;Mk1uZ6i`)T+=N6B7~9Li~+AtIELeHbt@nWeZb z-nuxhYZ@n$2kKpWy4@s;2)KePEi+vM!4M#m;^Igm9tRvWft@iiX?O}?Q&3bY7-}XV z)lyL1BCrKqP^^cdB7|0A_ZgGmz)efuzrMW9CsldQbVbBW*iX`3U3X%Az23!Vt9{$OPBAOCUi81%-@hyP=o~aqm z3iK+l;c{&Y5xArEK;$C2Er(_tWYIfS&#&0(8Qgi}0<7Mf^5*~EUA8=x+}pN(=cJ3; zVxn>`^L({P+1JzSTx95QL=K3`(FborT6~ zEmH|1Sj)H`ET*@f(%AT7{F_NKi_Qk<=>7 zld^>{Kh~2&^&g|ZQR9={xr~Z1CD*M^Dz1fb2K(`SpU3UlhQRnch+vWL% zL9R&XVJfI7TGHZn0#1$CX2%ug7mlZKV&|8}Ub^59CNqQ9o23TR2JnaR#}kjkT6A_& z%hYTV6Ipj(7ktOHo{cqaJ88xi1oo2QX2l~^8~-6XDBB|3NGp$om*j%G@~cDR(R+tX z^gMjIY%CzP1IsqYPB1~RuJYU+n0*&6)LJA;DHefJV8^*Yj)N|G4e+h{*0&-TDk>C8GK0hAdlJfFb!zq-SIAHQq=}R5+Xt=6~e}Y z#S=NqV!mGS^-yx)CYWv$jSxKE@brHeedtAr7@}rjMi~V}1u{d5hRwSG6-^*4w@Nm9 z2M{@sB{=nP2|^mk&^2&WStD6+l(=gE*e*6sH))6(2yd_~=C6vcFX9IJvM1xomDz9? zBpz8T_`YpJkQL%EEXnL>&R~xDC=qByuEji##sA%Urvxnlqwn;$^xSzw!)|i=Yb`+b zsX|*8zR$CzRG%nFF}yIX?yeD`OMJ^C@2 z9N5}HYh0^GrAjU6aq2ew85F`MIVCeE;Pz>v#UQG3j;iaVh;fsJgADbbWtNF?ey3%4 zsD=O6H8s|A284$Y#JNzZ0L_|#CLyP! z>lX=^Fq}fmkPt8fq}6|>v^o^YUnLFsWEc2}mA;eljBEhsOY(pa0FSY(_MB;^*kCFi z!l2$#z-2(uCztSo0eNvucu3^XKD%0(NqhWryi>-Wp_>zTeTwc z*FO)om|0QcS-2*vy|^KDyRP898q$9`hvgTfLN)s#T?XfHoPTHA92E=K;O_1h=Bu+H z+ec|=`v0udcm%M@)^%<(9jRvV>iJQfp4H3}09%XF_Prs&W2wTo>rE)K3~^L|M;=_(@xXqN-JT#_4nD zfePp#mK3A92nLoTVXc3Y+=5ZDB}joqz}?`idfYk29WUkQoG2lI>~26o6>f3*Le*=v zfmMGWODLdT|VJu0ZvPvqkR5kPqIaiSq%AW}+!1Q+{);urqX#f$c~wc0h%%&pyuI z--!Px8xfBaxLS+4XxB+ewUl4f%n~E}K|D1i4=ElB3=)Kk^Em>nRiZc7WX&WljGhudd z+#&$S1j??&a}eq$AU_5oH7%M(r!jzwjt*RaS<4VvKX)>-4d~ercQv|YMl1dZd29QW zGx~I^4>33_Ia?yEmmrpNuIY`GLKtOgA?EPm(vcozWtmBajq^-|qgh0icg0L-vfHVa z^wk;S4T5fjpuCS#?@p9|j1L@Ic`HypQ@;F=zw)6+Pacev!o(O4DM=UzwK7kP69d2D zf;1mTYrqdk@(Z1~GY|{*uJS+z2aVQ+0{x8tOD!0I|1ZS|=_&`(V=z!T^#I$Oq0jq5 zgf0rLd?Hey6LnguBa_tLeFc0esH8Q7v1nlyJcov)V7}qCX7&k?px3z;y;3Oyh-^LU z!e+`{kq2Pi*d{;-V08A?4j8y^W#RuF3av#$kpF(Mx-=A8gA80x0Dn9XN@YT+ zK7iu9*-@f$$V^(}PP0bvDpmZEzYrSV6ctJt>WeveP`%Zg={3JRUwtVb`PN^##koFG_-%PK?7!4IO!jDzFp=FyM6^@bjxCClb9j54obkz0m2nDW|r_$Km?*%{0w zc=7o40@!%N=37mB|EM|`T&6dF(6z_ot!+TM24`2RmP6Nvo)$A$Lh$9A2qI0dQUw^< z2k+!c5vHM5v^a5JV30(DCuu-%hb4e`fROsoY0-2&rF5`kHj;MddKp~XEM5v=U>UGz zc;HbK6s6XtCVz@Ms=+M?WthSPL&8|-U*h07(y*lD&N9^`FN`S>q@G}5x(14yH6nLfcXqH3!p#gs5YZYZ>z9n|5al(mJ6qlq*mq3V} zWpf#nVS6Hu8a&5#Yk=8`pkQOZ1dspgDPc{;XPnNJ?ka6}_qd`&?j2$@i>2b=vqI}g zQ%L=b%{HVdU8_9~!Cy-mBkG~=O@Sp#(0;GgO#A<@r7Mq1D&OLQq6Au?fMuFMX$D3{ zip$hIA+U6`pjZ^a(NafE3(FQ;21QW3rn!VUSq-8YlA;nerB0)nrr741nN}{DI<`*h zyym@kwfE2c{QkSY&%I~;p6@wFBGo`O9pDT?ggx`t#cYnr9^CEMNaW& zRCj8;IFnYC-2HFU#SZ)}sSJS!&$W{}e#LFPF3231l!gqRtJ5lj6w$gI@{q)F?Z%(5 zWdY4!0z_{{x5iQMhm{f654Y}07+cS+$2b+&cw2d1-t_Uu?U!qAotKr#PaG||dX8ns zFO>{XcW5XM4?45rTvK2DF0fDX-e8q;F$5$(0+kUTX)QiJ#(bKkOX}&*gP1Xvv-h$9 zxu0b2qBLZzVs_~#ak&`y;JC#hSv5QsV$}AI+4Uu!OG2>7#j zrQ!-Q_k?3C^*o7QbBttpCNwLF7{dgaJ+jnHM4KOxTrtCO*C&tfHTv%it>1lRw+H23+PU6# zYYx1?@nON(@U;l%aRl$}(#8lD{`HhsEups;Z++#)vpBxbrbNopWOt|IJI&W)_EVdL z<0HLrWAL$610N5s*l^9&t;uZIRdskb-BUq5G#Cv(^@uDH8mIg8BLO(Q)4=gFyvlds zAy1{V1((7VuRWRtS&<2n&|AR!H*=SRt_t^B#Qwtw`1R+UhkiHg7Pan?%=&Z)4w0Hf zv*~%(m95tcHasxbh?2c`{E=Co;+$Q%=h{A)lc{!`% ztG{cm-zma<^W;6pZhl%aF52|O?e;_ft)%T?o3z-g{Zzk^2Jh}Y@$e`%z&YzpCbxae zZQ|=Chjq2Adk2IsP`$nG7SfWnM|LNq3hqnhD7Y-=*d@v@M*x@cqF)0iJ?-o*hr!+9 zlf5lbamf^q_16O1o(+u;zL0!~g~$#z*KWTh8IXj|em*+sU>w=3q%L|v9{HS=GgjYB zO_#P6eT`kcvc8x&hx*>Iy)N|Zz|%g#KDfkj^V`oG-D)xyxA$VJz5^FTmpBAJItm!? zl4>ib@AL|HYyKW_Mvc|pdb2SmF-|k*=O^4v1w^iT4Ex2Z= zx%`9eFM+F>4HFvT)B`1!%htks$Vmuu;Z^DKo}^r{@Ye9m?bWO^R9Xa|mE{$33VS!q z)SR{cC!%)JLC>*_Jw|CQ4l|WHzSBAUrb=9IWqq0cyFI)6aOYS!c1yuXPu)-%w zpXcJGU60~xRF6)giceaSgpFwx+f0kYR;iQb8Z&jv;d+-QcU+5jG)Z7TtDJmRkCav~ zvduer)&4whi>=yXu4<=Yfm;gKkERmwhdF2nJ0pYw0N^~dAuUAU05Yx<1(n~Q*CK_4Aw7!mGM=9ITNrKbQ zR2e#F~2ySj)z9u?P1ta z3Rj9u}0-X*oC7>+NaCR&VY!s zASu(pK|SC~HgHedf;V7+-Y8$Q@L`|;=!-!vtyW9Y=s@lp{#{iqA+x(ZDq^!uVeWN_ zw(**NiJPyApJppnOx%7-T<&+4}DrK(I zvf7v*awleb%R?ICo4U|}_bYDuX5=T^+Se>XbpKQyF04Hv%&X$uJ2nz{;9PXk9ewoL zn_UQN;zbrC7*fXpVO=w+5E5S_Aj!-cdy@u*15b*gusylrvyayVQvhq+qsWFsZ21b` zeJt~6{qw7w8o6V4l4eTSEW_u#Pxp_9TS`==*dc43)uy(wXbDm{hLgT;%1@?Q|xAQMyx$h1&3 zp6O;B7w-?;#Gg;QaNA#@*(koErz{{_>@a{OY|W4~TB`T0kA8H?;|cIQSFKm%8#@Ab z#sY~R5a{Dt!bzo}I$>z%5bHF7hsY>3iX!X}BPrV)Rf4={hCg4T8Vis`dZX%2PIcOE zNVe3n41EuysI$c`mFKKw)W=x)urwG2)4xGQu;ls5jh$0iIW@Q_1?Z zvqZH<2XY%hOdg@Y`m>Ux<`+JKF@JarblpAnd|hjS4Gvk!T0k1DqFMC+Lyk}#37XL) zh*h;va%ueBYx-@Z!a6PtjitxA>(JtoMoO^Qg^p+qCzs|&R;$1uC|avvVlhlCPsQe` z>x`&G%1IGj?7%H=3dvV>`tIN^OBD@D&+&OEHA{_RW91O;GO|lz^=U^_4r?oSEhJtR z)M+oS^0GWT@PmNgz@QkaJt^;Rwh5a&@YC*C4wl72!&qof7y%uE0O_LnI)F?Ooon>b zZ*wEg_C#Ly+RNi-E3$mI`0hVY;6PCnzPh}uHknM-j+mOmNl44`1Ntkx1>m%qgYtpI-SIuKm_C%Qp znZp{Tj-*sl`S5V^;vQDscH~LQ)K)gFQ}6F@kW(&RUT?)Z3HSs5Cgn*g*5(^z^lTObpI;^{b=PId#&75@j;A0oE!RA86&F(IANSEo{X<5W=F^oaL~v zP*@m;2mU5VqPv1&BWEvPrG-V-U<`OUQk+eUb~Z|$f#(NTC33lfLq2^ zL$!|NrjZra?KN`cp?6j>`rUvoTqq$4*1yz7Xlj7759FA-kX2!Ffd{H3oN&N}8(p1m z+=Yw972tyUstxJhjY^=*NW!pSOmt(AoAQ`ehahPX)}BiHr-df1jChd=#qb!`Q1Fr# z^g+%>j6Xj(z%+kn#5^AYH1hL?{o4`bTBL#0#BY2iB3=oqEg(}WNl<#d0!#nzqyGT{ C+rN1L delta 70487 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 a#6*73H?7ZF0t$zPk+MS=BqaOK?0*6O-K(Ym diff --git a/exampleSite/content/users/8a994f70010fa98dac2838ddd246224e/feature.jpg b/exampleSite/content/users/8a994f70010fa98dac2838ddd246224e/feature.jpg index a09efb9bb87910bb238d79d6c22cd4abc5695a02..e8322e1b0979bb86bbe386ea9c006b0ad230bc98 100644 GIT binary patch delta 121821 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

    c<{4H`Q>Zt)pnHr&Tlip9L$!4Liag; zt$V5l2@96HP)%vMO+!>zW{BXH9JKm_+$d9v>4z4(HLn@(#PY1MbXB;nCQ0Bfy%ST-2JZI}+ zk-X9P>5;#R<=ppgHLfU$?LMWv73@B?nirDzXd|}7bB7Y(*tHK(33uSQKViPktsFz_ z>6O)$S6HO1l1S%{p0Ux#BU<8r04*JV6`$_6x|2b});1BQY2Q~aI=4X3&(B-`0P3#e z_d7%G{>&)i!|>VW#-^5%HJ-`Jg^yE_{mO1>qT*(-9|Z8XB=6~@< zqW3ZVqlx{|ynZ`!fAL19Uvz@#jeBVyy5hp)j5>{f*x&sgWnufI zcvknswOlg$C6-I9bfTzC*2o#7S1V3(N8LY?i+QJE{nhqK%*_uJgb46*f63-u7q>rY z)xOSMWE2+adf%iu`nk_@baMH4#ys_($yGPHJ4kDXXT|-VdoJTUXB_bTb$yC>X({WX zmRSspI$9hFI1bNc^v~UYYXr3%6J}&AbKUfiIB3q?sTCgv{^%>c{{V|D_L=NdFvVR} z9Xq6CuO*?*10z2*(thezR?ouxJxgnI#bs6AI3o;plIJ=%fHUeySCpjYoQO#z=%nE9 zV75976jwetxXa8e63G)~5JL+{9v8UoPp&}izg2a3_9?~s ztece3A;HpHfz`x+f&kBAdoQ*(*&nl;K&7@^Y6-5W+7VT7<;^iC?6ekx_yvcsHbML4 z_L%nL-c9~yzt2E?ntxLD@c#g9F07l{-TC#8c#;{~*l^?EU}H-$<+cyZm8R)rl_x|b zqO9uut9vhR1hN|YbzGBKrj$nKPBQo(jEzO3aBz3P#>3}-_7B|%!!NR1yBG<3pH3P8 zB)IdLfB^F=<2-S3_MKP56Gz3g^9vh{W>-l~6F$%_$pa(Bh5C}X(l(usxEKU2k%SqD z4G+{bb=x|$u)n z8R~uwf32Z^t-MvqW{##SX?f%_q59<0(=I+|t~+NLILiGI`>Jhsy3QJ)tD>FGvQta` zTTH=&sNga}d$b*~*pPSa`JOg0k&+time?DYEs-Q@n0N}r&{P8$5t3vXZa2tTNOIHJ zZ=t!>(aEl!K-cA`QD`J!@D*RB5h;v(-d1JO2Q{vxav9bDhVMx*-!P-uHk2j5WPM>Z@MRSmVkd`W0t1kv^HF z@QqoU#&1IsEyEHsfp5A#(`$h1t|OfDGdoGZddxWYXZRl+wH>u4pd8<4Lr zwG>5vJaWqf0B@aL{!0x&{e$_d3d%_-W^{6Y2j!qUY7+n(GBGoVB|{v}~YPWy?G^mH-5a`MLgmVin8 z01DBsQoNNSM|V4VEurqmg~vJEXJtB?Xk#Qgh8JMx#I0#7p>x2F%|#=Kz-}B#_3E#G zwH1~}9?B|-q?06R1cA_bEMR-}c#g}eb*wt6)pfM+K^Y*5XvxM0WnSw{CPx-I?Q4l3 z1JHRZD4DH9Uqvm#p`nGCJC7w+)&qjz?0lC+EwzSGrQ~+WRuJ&DV=0+f)<;`U)WRHE zNcu$F_3e)c624Kz%~p8G*Qe8E_|ME@`P_mFzab83!6(_hc~K=^Tu%cAPl3W7j#|a<8m~vSGB0 zcYT~z$m?j`I~!F_Si_yza^dCGIxCTGc15X_xcEugYmRvu-H!hNC9A9}uy}|ASY?0Ac&+(OLYA2() zNh<_GW|sq`0^RZsJ1V*NdKwsIcvrYy;ZlHVmq!$G2bm{iSm~$}l@M&QYs*2x7CL?l zy1{0>8kyjAL}89@mOQZJ^f_05oJDxHSK6tfqK0Vd8scBA#~-(K!qLg~rB3D|#H9B# zSmu-?wH`QlR5_cHGq@dk{(wq!0(HwtdE~GGQ=M$nfoC=osne{Ysi_lI^sU}b&syJd$A7jwm96@M14C2UtqY>Tk4DJ>13&C za4pd>jI@s99o5b2h^_U1bhWU-4c-$t7;LqMM&y0qM(dhVmhKLiMlL+|a+u4vA*0N% z8dzG)gRed#+Y4nJ{_Ry1+^D9|bIX;vYrbJ&s1vvtTG^G+oba{5u8FSzjrDc?5{{lp zXKZmdQ{F>Ee90@asp3m`;mD}%kpT~jPj{k z@3kQvf9Q?>02G6=nO@Xmd6Cxm;k8k?flhT!_8*E;Hy?*ZOzO&(y9QZ5>lKcQiigVh z=KbIyVy2z6e=2Nn?pPaOg4BD3jP) z$4b`7;MS9ZNX{0A?D7G~&t&X7>|+ZNu?2W~4?LnVB=?$?|adC~{EFUf~o^b2H(0Ooh3y zOK+fb&uf`AK`};i(0!x*N=o_~_dK-(K%BHDnWTh?uv^0ML4tj&;gf!^aJuMi>hN0yD04h8W+ND_PJ<_0n z?*=!*-CIf`kg=|#!(4YS8;@1GI%;ETk?w6fr4jQri8jV@x0;gsZBbcYJ*u!d<+U)( zPDp4DZ{g7>V5fnT&256RqGmH+G2j6Z>8k@d`KoDTY>sheKLWj?sj8=!{GNYF7+f$* zTt|n?T})3Ts_xYF9Ctge-jVCae_kmpG6>I*H&ohiZ*cH@VG!iQQHb0twju zK1&VIluf5_bd1BY?eaX7!5*)*g;`AR89l&KW0FT;4yR>k@Iz(Qmgn?T(!5gB)R(tN z=K@1_&PESa(bMsb@}bgw8$(V2Y1G)@)*3wb%IB!;mDMrTItaDk7ATqAjIq2;oPV}#wbUO6O{CSHy+;wM1JnO^AQW^l$aqaUK8u9m90q16?V zx>=p^J>5#qthQRR>Sn$;-O-x0JM&ZIG?2{J#RT%SMAGhOQsOsL9C43Gq_Rp~vYtqt z5de_vjOC{)b86|uoz#DZiH4-g9x8PlhU4MF&SJ@%qMnKEdFVjhX4_QekVx3xXAj3L zj-hJeX7WZovZy*udSe;x2boqB5xl`L$BSO!Dw`w~5_9RDPf@WAXNOP7D+@_|8)Wy| zS*7NUOgX_P&(%sM)98ZwX&3=_L*%}j>?e%voF8zzMSiL@)HQ!`G3}F<`7t920AZk= z!_N5oE9dia+272zI$xQO#-46inGNN!(j@C?NPR`r+Me*&gjO(nloH|LBsE>Dl&g-1WztIl_N5{6gL$xcix^o;Snw63MI$ zdH5P})OB096WSLG+kLe0h5okX%e34h(@j6S%I#-UKFDcs=z4+Cd_uF6&CyOI0B&{T z`j(iRjF$Bqs=O+4U&@iV(p#^qhh;kvR}a9)kW>pN*qA((ay1xlI!3!eVMfyq8tS@;*ZeY)ZmbaC9DFAk4kKf@`#jud?4yY*DQ`8kR{5)`@uBq;@-{}}a0o5&VEo6D z{Fv)pthY9~hBs4}n28S=4#shgy$DxaB5i-njpDc-Zm$NR;R7GFOt7cPd^b65K9}vw z+O!;33v66C*$t{W1e4W0rKWcdjcZQfpzprqfw0E?XSR=NTr0#r&F*%)E!ET4%wf?V zyG+dKm99IvfOG`)UmKaWU>}CmvF0*bNCX#pdM-|R=W~k*@bton;!eK?`LR4*v-E$T zv%hSdKU={qw(@wc31VAR)RZ~*O`DyDz4n()Bj-A5U5*e&$d>WJSI(m^4C$9FJiY~w2P zA}#wHsOadbgPQub)4Q0~usNiH(sv~G!p4@_Pc_PVc`Kue7~1mLh$XKhrao$P_DYH> zsul3KRYz6kZk(m#YgN(2)TD;+0{0tpAYvbIjgzM+rz zXjvpK!I8SKdf~oDZmP7jWlDUL(zEIw=VRi!I-89RDYQdwh(4we?M;__cuv?Wk>bkR zEmcG;;p!=AX=02u&YAk3Bffv}@>Q}>Tihp-@?!@~&ac_Fa+w zM+x*)_a6kK1=v1CT@nQhB=o|lxJuT_z(4?ul1D|PzSL-u4bKGRmy`2Yz3y?zbB}Gx z&Pte@GmLBoJ-X#chDu4QBzwVRL4>usPVUD~lETAAs!|#qkPb#SSMGnkiaa*S38WIj zBB%xWxrZ1eZLmH|o;pj(V9*KJXE;)*T14haJ_x~g%=s&%QMxTHFjih}e(e)lA2Ax8 zj0Ucjqmg6PO-jvGQJpeMcgghhSz1^voIL91U{+Lbzg_wOsB3-VDu>5Z*D_JNn&G(0 z+A6y|`OW5=OYKC;Ym0x|Ssc?bvj#gnxiVUP3h3-SHF3YeQCml9o}!(_+Dvb20C$kj zWebJ4O0$TnW`>4(cS#&VTo-&^pEdUnX7;Pimxbx+L==VXndFB^bJygv$&tZuUus<+ zn=2%ema14Ki$syQvCStW5O6}@M|r4&!q*VMHg0xZ#}<1v;t78*)pIf`cbduG_B2W6 zNy6Z-wo8SAz0`MDc{KsLwCV?9uNm4VlT^#uBc$S5Mz&zcE808~543!W;w!0YC~76A zsf@B%&fxbQioUlrG8pF)G&me-@AFoiMF-NhnC=Y#&rOEE0|c|znR&52Da+u2K-5|g&j~Y(hdMMCH!=8H|BfA}V z{-v$YmC-u{y99MP!tyr&21b0<4uZr-4NoRII3yFhVhew@YCW;A!iRIAnu=o`RAxB` zP*l3#c%+Vv{Fc+W$ElBD-Qznr`u_l8mdU9qt+TqSSGuf$r&jqr_f|mX5oaI(?66S5 zvKe_?&jTH;x_m=8^&YER$#zNHuUm~nJu|wIO+`I?^0tmAxvbpdeIq+%K_*t3cht`I z$Beb5+nj%NR`*z~@zBvahFRZIT7BWNGzPTx(yJ-mEw-X~ri=&R#`d@ZN6W~mRTUHu zqGWXN%F2ekmq_OV9NxnnlIfc*yLlpNI6JH)IRh&sk&e(ErP_1X3ie{vlIdXPvnxZ| zBbC5)QYh!;G=j8AD1BPJsxjusvKL_d*M~c0ZGM05K1&A$QcZ5{^HS;9>2VtvUh~j2 zWT@?p(mAbTOPo#s11elIRNJQxh4Rx>v+V*}=BOnrHc3TQ4g|FGGb1BYNXmsEaCb#} zHxOK^!(^$sRZmeF(;qVqZjvy1s;5Bt97%Jsdlf5^T||Z$NmjO-J!QFB9YLoVQO@L&q{iGCiD)Ay845j4&B)nRol#_TL|jKmmw}=IDSv7~ z@D;jRcgE03Y0r^bj=+Vp;HqY(^jSNq%19)Hv`F10!%+DZjtYWHE*7?ZH^i3PS38mK z)iG0Zbn4Nq;kvProM$-5T{jYNGi+YcXW=(pTPvfMo*`0T(XX1;9hs=~*XO=FD!*o5 z{!%z!{{ZHczyAPvtMA-<$My?fwtr(}tKeH*eZ$_VWBO88H=CETGS_bzIc}f_i|mez zDb2;wFBNF`*B|>os^NY(Zw*k%Q+lX$ESP(>DH1pwk^=#8+Z|UWce32<^$mvYZ>+b< z=IU&9P`W1(=Z68Z{c~})Tq-@R@omC}=~qJ)C8C&19R)N})lMDFA+ebnbbp@*KsP16 zODpVDQqcP{n*Pg){{Yhgjdks@ilAK##xW+32qo={Zo3Tcm72``OE{mCEBI>tZJ`yn z3pLJ`jN=s((n!e8dU%M&>$LWn?Cw4sZwbd>Hw%qr>X6RpGzlH7HKc|$jmaJ(=h1yr zi|6*D>&G8OEjKE%SmK$DYY~5rMrgjw>V^$ z+hw`c!xM`neLWIank^r`B`~J&(C}b!1LX`qFQ)wi79S2p;#nygpin}(%9bMKzQg& zF`Rj;JC6q0sjR$T9W*>aReHAGoo=8o(z-|_V3n)^?|*ACtm->t5=$^QA%2Oii!BiURIY|;|@P~L?oOy4$`Tf$WrjyxEwVJ9qT@_V77s)I#G~lt# zsiz>1P(qI*Y>lZOFXKOC+)2YG)*_^-x;nZoc%r41<|ku19k<1dpTPMpO50<**IcKg zqqW!1SAR{Od=XQ<&x;2KQ$Wjbb~*09M*Cvoo*}WjfH;!fEmYP9GAfGa!-E{8>DkBm zO>=HYPho5KTU#(= z;}S;K#?zc0{)+R0r{T(L-#3h@>uPPhmuO`X8h`nj7$?Lw#;*QKM;g{}jZM;)UJawT z)6+*AjPchIm%lq{!=1J|u9ZG$&Wmb~W;Ji%s|Eg!rdpc2%~_^pzA92of5IJFgNYyr z$vzQ)PmM24s}ahKNgZd6-E1~FIA_HqP4ntT|*5tbFvKh8uw}i-!+QKCo28RG?Z-l zB=&2)9W6CgWxBQsT9K+5Wr56OqZ!LwMjf#o6vyz@`L_t@4T|X5gzW4017JEqcZD_VtNYPcpw|HfHTz_>LAP&wCp=+Me{J^f@;!55lqV}Cz!Q@HA zbd!oIJvvur42ZhZ8WV%)1A`%;&Mp$qUZj& z{{XD5JlkDSjyzW$&&$VzxPi58qxufz?~i9NLGI7iTbybQ#&PPr965QTtz{&(s^;Bf zX)sZmck`XGI<#X}00(?_^k1V{J;wFM9DR49yw}5Rw}|cD>1d{kTFFdJC4a%C?K*sJ zlK^!msKUFiW_ZWhgwr;+-Z@omF0Ks~7&O@;O+Fo44CB64K4JSBtViXBS})exQ(aYK ztz{v0mrYYd?p~~sjZPTOcE_6fP2btI%H6><*Jsl|=?SRIq-$7XY%K7dGBC7Z+mZM# zuFu6+ejv4bYNWf>d&M=XI)8yi!p4qB0-yjeH^(iVdyMx`J*r>$qNCWa30-Y9RTERx z(gAj;j0a?vux01Bi%=)eWj<*(k$tLVAKLdp@Xu5@lO%$qOtTUEw9M^8s>;X1p0MH2)yFjCVzzCSYd<0I26xBbgEI@dpm?SD{JJ9=Mwf}c8@t+1j%f-5nf^D2hR_QJ6si=y!h3t?! zIB{!qf?LyY2+7!$%}>MEiaI!}YwdOPbW)7RQBh3z<9^uzu74v3BguZir6>KHEnx5e z0IIJ)_n6lYWxUmKm$4iDPZL)glrFf$;zVs@qlcRdi*V37c#q<%9IUg4C&;)9g6p`e ziY;+oE!S#GRl&uc{T(@MWC+P_m$|xk(z)I%up4h3-8g>I%9_JZR{Cff8?IR}a5iY% z{DS>&T>dp@wtqWBHt4|MZ*x5D4Ud)%m*Xem4%N%R8)MT_{I~5AzM|Fbp8av7aBWQ` z+0(>M;5o0*oz&Yu3twy8 z_t4rdH4KJA$sH9d-Xn1896;EQBEL>vCZMx6`R!hlK!1*}hu{>!-CZ-u#-aFAx9}

    9DOz0jkJ7kf+^0Sq$%SB&l;NNESml$15Slh7X#Qv=gWkCS>91ySP zi7hciZZtOeoPX$O8tCFJ`jXQ2x!B8qdyWa*6Vs^c zZq%|@TTOLMb>5!X+mueLw%%ZjfDEk8hvOlj9kAy&0FN~DG}WN-@aXt$J(9B7WNl-p zE146T9VJ7l-eYh+Pa^?z(Qs2LxGRUQmgm(;ak^I;eo$_vF`?3UfCC@_9!bxcUuCMQ zoqwEVTTc6b5?0c_lLkE${{Tl8U}s5j2Uc$l4kx<+#*W5L_xJi%dj-2xA?M{#iK4 z-E%xeY>umhxL!+5J^pLN;qg8v(!Z48GJkOy)8aqPCt!1hdF|%!ag*9q_VZUMqos~H zAc&s}9Og8W_>jJfYLU|0y_LQA)atoO$NvB?GM^-)2+5bn737pxN9XD6SK3+$YU}Oy zI(j&chs^qChB3h4hdUS>?Z0&+fvgu!Fu%oXpqb1BIKF)jF~rc)L4G=C7#Z$D`+x0% z`*ghVN3=U#)?R(Co;f3e7crr%Xa%GUZgM*1e1q5x%B~M-^bo;N_EA)GBB*Y5ejmU6dW_e)V$fn zlI;s(C6Y+$SsK<8*~E+vqpzCw?`^zVsVOP1HoBS!%ba0#MJb5Ld-#a)b$?%{tb9#& zpW6Qb8`>wU5?d%}qL!MRvAB)e7*6=k<;0wy*tt6$_;FXV9vr%HjIF8zh+u4z%+`Ph zKTnIG(}xg$la(HK>WSKX0_nros%kH!C$n6cZ_*v_PNjH@2cg%DeyY=lxMr%LLp$u( zs@r`~aE4kcSGmt19N^%B0e=TL@+_VboQPusK40hB#c4B+)EvFEnpg2 zH3zs3*fM*-`7EWr+p9Q!yV||I+9i(7Q$q_RI0em|^7HCm0RI4_r_TL~>__K*AmGWZ ze$DK>Q$2i-mcFJ+UvYc|rX4PjXHjEa_Bs}2?7UL~%$@U^78-03JTQPk2BLiPxbd2hp;f-|YienB}SBMQ!Pi{vDqN99{}w&8Pvf1|DSbxnYC zW;F3SK^uPauzwB)-A|ISrKGsBz{=?@^-Z_9nBu80xJKu1uzoO3$87dKORxRR_h#Gu zqs2or_0!#Hq@;66@aG!AKlKZL=`Xn2ZFC}@li9p(r*%!1mfvx6&ic>16F%Oce@do# zcDkVj>V9FG-Ne61Hr@0c%ioM#!AtIPb984KwBtC>e19m0mj3`9*|xV@Yg=-D?WA=p zxyNF5W;GpwJv%ScHJAH^?#b;stAf0IO-XQV6hbi9Od*Iy)1)4tky2agPB&ZWMDM-( zC6|f=Tg9YQiLwBY$L_Lf)sFem_>!u#zhcc<@y}))4RGS#BNQA@PkFY`@}zTRbjb?tafW!ux;y&=>n{ z&bY~Kw?48eT42Vtv4%<*4#Onibtk&o*?5jWV^-(;F=LI**I9*MDY3dw;bjig9k)== zT{!KP9$6+zN{^HKRp4qa5{{Xtw$}W5>?*XE3beC9fO<8Vn>6OtoPAP-gN3-MXxtg0J zoA1UJwclH|d70?Vdi5UI8B^qY6J#Y%gXUh!I2yZ-_?BurjJ5Q%G^}%~XXTQ0f(Iy< zY=0lWL%tezRG0gGzS->s*4hT%8*OayMT&}Y%EHGry1uNmZgO;tZV2;Vrfru7$NQnK zwz>)NO8XmXs~}+-edtQYhY|O=Wxs(7^A8H%u2(N?NcU9HNZBF|W=VK01+CfGE(2hC^;NL& zj}RNJ1-7Ema-{&dKt{i)u6~GHJtT}T9ozvKAPvqs1^SM@@lkBz4{J3vVm4IU?KIU; z$Xk=FQ_SI!+yc?J&2mw3wbpN9d?&+CyqcI{c#cP(u+m2E^d4bR-E3ETJ0pGG)n7u%He;%(-w=1p zP#IsWZbG%*-))S$iA|H}_rBT81C{TX@oD~FFIn@#=6L?$EdI^-zMko3;`!kc7YeJ$ zqmDXxLxz(Um$k*3um+Iq=L4xz9M6j(!5V++cn%t#ETrHm?-v)@X{^6V#rzn1Wao16 zojbQ1`TDPn@inf`O~Bkaa<@Zy7iz~jwFaV@%%^rUj$6w>aq`km+0HsI(*FSe01zYp z0O>FP0P9@O4!+$V40{}Pag0(Lr)V?d0z(A6zP?ARn0}ULREf~wOj)NnAP`UW*cYDxumYYSwz9_bP>1m%RY4t4!3-$j13bTzH#k^E_ zmGPSsi_N$K!gT67bcXH#W;3h4Jy$Qol~K|AEZ});Q1L9$J3*PeJjfnhKid=YKE}OZ zorm5dWwX?}sw?9^El}9*cLvouhSh&tQrc6BgAF_1$vgab9v+9UkzUfXe+)+pFj*eXLz=v=iCxP+MTAbW@mK_D&&~hmjlJ&A?&7JM|-V z1Bb4|iMRvVb=!-jj;f+te61FxrO`);J4eIsl&^oBP_~RW!UMoPHt4zAy{7x3OQp)&aS%M}bzHRX5uEfo zv4!;Oz4n4{YjD%nQwlm}S47ESl*V)tTc|v>&So_eoz4bxy84aMzG%3r^G`LSimr4| zqz#f6HkG#SS!l^)q;n2_AVGF_IT!;QWz;CsOS8_=>D%2IKAG~5VfKH@>wWI0={gG9 zM$b=}d9gY(D9HG7JY7dmFuumhDvEfj3>6g(5xnVUfbGc02W<5t^IX@lnd@Eb?!qtr z>GY}R3mBQ5l<~3roY8;nkU7bL`c@htFGDWj@>Z1 zGUalAvDNa??#@EP#oT{SdE?tvp7&-p<{6xMkEeSc0Bf+|9p{Df-)Yd@@1D}{6jZcz zHSZOmj5<0MBykPa3cDqu_r~+UsGT+-hj*p|07! z?)aS9GI|XpXLZq1aP`K9NaDKNE_AR@h|e+yH&%M-4g)29j=rMhPkHunRaNZ6GcjKD~V|h)42Oud-Te* zGC6jON(p~-R<|-d2RQBKdMgW6j`MhIrq5}(TpJO?%`G$K4f*K@3isMf{1#nF9|YU( z)KkX!1z4{j=cb%t&i+#SFR{AH*ZU~8(NtTn^fZsICZ6kKERpX#$7IUEsllLv)2W4| z0H%3bjie(BbbO0|y_sIP%jteYT}AYBNO`D%{waS)ScV72HpuESHe9tA4qt0)s%WV! zw>j%+ww|6UNgX6#&S)8L;=fz)!!Fj(Xnb91sNzQ5YNw!OWHEB1hDJXDfzE3H1=tad zSm~$Hah}cX+*M7$w`-;T?Zm>as^od}7J5isUCjloE_OT7Z9g&Y|10|xOG6}}n$t&bvx$oK^5%FKN+L*Y8 z>gk}CibqFJrL1P4_K+F?9RYvgl|Fei=(B&sljQhk5mVeLFO_iKV44c>{ZcY$jBek2 z=^$VpqtK~vaIX-}6*SP;uF^wOv=3z*g|h5VgyY4qCvL%9-6X4TwDyl^G1NM(w-`O? z)mZ-kYljVp=vrBf9++RLxqNQ_0Bf}K!96+PGfVKb%-r(MG4{12avN5UfM@sid(dy7LKNZ?=ZL^4YvT?y|ppJ!*xzbNPMI*zYI!OXU zjJG(z&KKEi^-&HKZ zq@ff6=iX{5q-;|V?IS_P`nr!rO&<-=Q}7-7zU@VSrs6s}xZ#b4k>Z_=IyRBTm}{`} zv2Z)H0OYT@do#OnLH5zcHjW{wtPq$csG_HzW|+j`vAv#}P61q;F1dXHC72auobWaWNKl~S`ifHV%%*)+JDSOHjoYYU!*SEhD>~a%_loWex=UxeKi@-$nwEv{WR4m5a4>ot zy+_fopOmTza`?C9Nc_i6p;$BiakH2U$5+OnqJIHL2yU%AtSs;qw%p6OLRTcLcd zV_b9>OzaIn<93h9PnEQ!y-83}Z66t+;p^2^Bj>hR?lrMS;@KYsGv3w_)Di~8XtdGX zuGJ2L)oiS;ougBurh(G94>B4FU#sm^9Ig@IT8k`PM^R7i@yO`x!kd>X%UWJ4HRBm^ zesD(R*&yJGdKy~KdgFh)%^UBQsz+Bx9JZ@PH7vExmy-!|wT)wQAvg}(#7+)Em8yL3 zM6jlQd8D=6q_{fQQ*Wz+;?by6OB0zP@9>eFp5ANd7B6M9%fnnvU4MqMhPK^EDrsTZ z2|N#Xh!LKx1GjbeH$zN4qHvtmvAf@$W~yr+RvFJS2UG0rJ{^Byu9rG?-PqZ4mgjMd z{>=E{oOv89m)+-V4si_yytiuU_A`thnun@#TySOb={|Yy_&+mMTduU12xuy-*9a@8 z!HSw%XSP`~NE%v3PDmqR*?V0yluQ=->wNTg1`^p@I}08%G688B8xU9Nz7u6X72CKs zj&4;EvP&HuODlhz;tsd9x^)xeFz1iw1^Ii5FVo*I_4j#!=2q0YZ6xPNCuZl!3=hF? zk29O5x+y$LDKt_@>`3f+u8)N7aZ=9c>KmGAo6DV_d8fb3byWHze9}9W-*Qx{Ib)}D z@e3cRxWON)(9TPPZT{OW1$5A`>tnF^+}@9A=t85LJqkMehqLYgla07B(>|@NsHBn2 zr#()SxoJLLOXs(q4y>fEniu=NrZ}|bc8$WTYFr~VnL@W5Vj?ax(v#5xDSrzXV%F3!17UYk~Lz1>mTrug#EMOI6!>SgOzE@IdmD}uAIvCxIhpi8XM(&NlxyDuN znl{*MpxyKC&Hi$RkuJy-l@Fw=j-rxjA)Y4($1H9wa~uvsfg6Gd&QzL(m=p=()3AgF)&I3ol#*~>Ns>`vE_t%SJDBM*bK)THzWb<-?ekjQ@fCfji!CZ{yhFqcj(>`_=XSbA*Scm?%TXl2 zJ91naN#Apm>Q+?OOQ5tq*4vF}w+CzYK6ANRv)4v(pIj>XTA8UN=2J@eq`?}RaBzC9 zle!Iy0!Lh*HLjxReD`YF3agdR-RkD&)l1-!rJb(95Z(L7syG-dSMKc_CJg5V6 zg$mzMCB`fL#EU)F>m-)@b>>^u%ZFf=H_dBpM7*~|(~{P=IBwa&7{cg1u5sl@7gE`* zv{socwi{ajr>2$V&XWxcYl$Q5w_(?*$vN7Rr;6^arh-WCEqt0Z7}*Yz(dC?Ox%-86 zUB*!@WPi?;z+e}43b9Sglv+y~j}5kKj6It-PCW{lOAPZ#9++O^Beb^-Cnv}%rZL+5 zBQER}lvOjs%jL@>3l65>;{|l1mPbKTJ<3W-dvh+e(^AoqJaqi$^5BzvmbW+#1f9nD zC0KnCU&LSfM)h)@qM`A(mn}@@SGl0$86=U7_J2_9l;U_J4{;80GCl1hPy?r4yOr7A z>!g6XlG4#j6*waifHh!lN$ZugamDg^x%E?v*$!EK!k5}k2H{%D9vrsL`}Jrs&vML! zU_HT(3?PiPuiF>|jGV3`hIn$a&s7~=x~}s_Q;^rmOdlJIH^|Fyagg1WZ1>8-a_Qv% z0DrDZuzhvTD`Zt}bz38sc1ft|a(G~yW=}S%skA`iY8%B}dALL4zIn_36T-7ggoaklLekVH) z*md1}vaC7vZfijqdE3i%S!0i})u+ojaepRBqK>vE!&OB2Bc3?{W1xT5G0ogKV{yMj z=A{eI5=D2CwYQtYF0wO}>W_JlPFeSLXI3^FdMa2N`DJ?`bNRhkGmL@NYJ002D14?( zeVv{E05w@f9Z0*OuHs8XwbjE@#r;H>16 z39@ZXboUCm>h85wRdtdy9(2+f9^xQ(9STeZsNU#y^-YMd5er0QTg77NY7a_Cz?7YDqLC_tm zI&uNWOogtR>vg4|lGz2yww{7~I$C(=b7FbhcQhOxgRhWP?-E4-4vdXkgXpl9cfEn9 z7#;ANP)(P=zV0Zcf(lxGB!9d|O$IqEjFJ8Uftxi+Hr4Rz)jE1G2zRP!Vy z^Njei z_{k0VWRtl$IPzR=n~6Av$xLXimz$*o4>>VGQux`E-vI1=Ru>rJ`hOaZSgIg=vbdMR z(sf0Snfa{}vRU39`CBBPYkUx*IO4cmhbGZ3*LJ(vtKV5|y46!w$&n=V^SQ2*CnPw7 zzWeU22|&ey4#{{Ej0CQg@2Je!4v9abWlih;%j;X zx!ie`^Y3LhX=USEbTvG-LfJ{l+kGdwU!p4S7Ro%&Q*wefhTylD2weJ)rc{xJn&%sn zKP|~*xLml3q+Keis;Z-Ljq^_TNaLqrx!($&`CY^o%b28&?Qv@@(jRvb)jSAJFiQYF z9f=!xmDyZ)p?|UQ1#L@M(*ve14nKE2mkGpkI^`>_5udD?&U=7%Ff+2>ZNXV>D{_;f zJ+l7*cx`1=l=s@oTDpQvvKgM!IX!i|Id|f#$I=$MhSWnTjqZN2ED~Uc1CT)*f)=Mf zR?Vrd@oCA*!m3J^2DVVqlb;HzNgeIFB+bMZ>2A^89e;bdzTq1=OsaKUhE}t4q(3p`F!kd!jkWEOvZ5@3PkEPrFU1^(w9S9r2R0aYa*Q z-8UEC;jgK!itBQ1WlKXRoK-wYC<6dF*~^9i>*N)Ath~C+ZGz!h^j5xSx%GT2I8BQ&nmDI->b^mffd8r+s9OjJNLT&IsG5 zMWNR#oR+G4WkqFl*4lS#ijng<(MIj}YYD(UBhYs~Y6E@X4MR{LCAt^XKS*IE&Nu-| ziVc$PSBs5&RB&7>tEy?}*~_Pjd7Spb+yRCHaDUN;w_)Twl$stf;u;DMaJSzs)U-n& zK^0t#U>oEB4hC{_j;afJu5e@A9_MV))a71Tcw$=mrb8?AO#c9a2$*G+=NUL-a(V(( z?7j@;k}>U?xKgKxwM_>NRorQLqwAYXJEGPGek~+qZhtkb)n6$svRTDV!M4Kex{OTz zLw}u+a#@`uFQYs^+w_F_nlD(!Ex;X}pTbMz?2RnoFT3pL~&moi5$JFKIIbA^* zdAa-$`SmpH&m^!8_`;KR<8CFn(3%^C_UBPXc62h-z3g`R+!Mazx}QCOiV-~}#yKVG zU~w&WKdn%;u$O78gH8zrzz{+83TGGUTYntl`ebTK`l>pJr=p$o^Tgoz<%z|wV~0Wr z+#gjkE+fCicbe-J?&%%QW^(1LZCrw9w{HudokVzBu|0>9js$eoZFeb?#?lUx(ZMcn zhDyi2nwZl<>=wpds~?KZtL)V}Gqv7swu|H4o(bH?zb7YA2PY?e)_=!w z74BQacWJLTC*30&W2`k#=P+Q52j?JR#9$ufR}^XVQMDJgSW(_?)K@94G*?RcdxXWt zTBxcX$zEJ?;^%{tlex*=b$mL@)fKGEY2sU*2fgN5nNKu~X+7NH)4BCrI`23}z@$R+}|5ZB4tFcki^}#8ji!{ zt1VnZe6c|IY?sT03^E;0j+UkIw30EL1B~De`mUFaT^pdKiSkpvS)=C0=*S}nu|A7} zm8LlhNErti3e$vAqPl#NoNboYtIghu=_P#~*1n#;e2HpdsCy)k5(y4)Ie$4I6Q1E~ zbdpij#ZgToqM9cO81@_%xEz8Ho>V$>;$o3nR6#AQ=xy2Bo6Y)YZl3kTO^T+vFe*%y z4{@nsjDW`wa6klr4@}{5Lg`-X6Rh)Gs{W2+`H|9@9AXa1B!=e$sXGqpzA{$Eu*&e! zjGr@wih-h;Zu^fC-JM4a*MD2hTdDCiBP5TTfS(Qk>N+hvM||R2i({hV3%%B= zIEZk9uA%P$<71`At`A8`i?!I^_gd08Y5nAuxg_-gbaHP=ugbFsZdfIRKC z-Bj&XTCO&`Jf^>K9aZKkrtuBkweE}Eg-^ao%;o1gHD@|=zB*-ZhJWRAvD|Hx_r7)3 z-9YgqR@&(uB{P~q7z`waYfq;&2u#_jw~W^fOQ+kxEqtxlds zbPfELKJy{#f%q!yiYD37&&C(~jhtIs<80YeXrjxHT9KM zB6D3dj&!*JgW~FNBLEz)%yxSEyKMaGDv7D&#tWlyX~*EdO8X|Rp1*+^QCC$YwJv;v zn)9fSCC!%?_A4xsk13xnm)dp0p6NfnK{T~AvOXrtW`BOMf=0)(<1d_Bc&g%Ri_NaK zy4z7J8ppaChqceg-Xj?wH5U0ZzL~fgU#eetlT)#bokw+0`CqKKoPxR`iaUBLrz<*I zYo&cfTvr;)ja=330E(F=bERn=FyeEvvYUwRmj+2C&hKAT$PT!K)emrEfZ4zkvGwY? z*aKvVpnn6Xj*4COh|pUhj7kLc2QH7hTjsUd6uL5$n|p7vj(hFp_jX+*zg&gLG_kc_ z^&ylu?uX|%^vc4z{dugo!*Z&>*VNZRyfaBrBcC4m@REEx@3uNBs*|rtZ`ttY3tO1x z#$BF=3z|wd(cGaOe@L&P=;Y2dS6>nI|W>U$~YbYPrgI0vpfs`^Jfv_%sf z=^S>)b-A&^`7tiGW3C4IS8$75lAB!`AiG{^F4ElTuGR3|E%7*#|z3pr|o?WmQ+^F?5GSf;~EN^3n zP~n0VJZPI`g+CK<7t&3ue-d6sF12PVP?O6@T2OTz1Sod0L>FTVt^)S^& z-1DL)C&uD1bhsS%JFQhzj)#`!y^mwSaDTz+^Yvay6N57m65wUpe$UMoG`cOhv)apr zeRap_3#C-`^;v0jwQn;Q>Ba+#vyp*}c`vZiduQS6ce&Tl@Kd3?(y+1!jazpu;z|O2=IqIX$8DtSjmOEKK5a3I3<`rd)OMkL= zQP2)F;vvKn-JrVEP}kJSu4mH7=$h=fyTk$9WSx#w8oQ;^d)uya-Ky#?OmHo&=e)=W z=vwk}G26*i7Z<#oDLDj^13<^w=&u-}t+HcyivIv5<(D}xmq*-~&QogLS0Rm){xM0><-Lm#x}=w&(vM+Rd)JoZB2b#mgpU- z8duEY6mH*kvp5HHxE;#XSte;)h`=Q0I8j*Q;=p{=MhPk=O|!n?N~`R2W|q~&^;U{* zu48K-6A3-Q2d>>hwc)!T5r5OcDYNlwXrEN~Ip!+I#Oa;pNI7xq`LCVa+*=$V9h91R zSlT8|Yg)-8B(^Q}50YhzyNNiYs-%v-_esT8io1KRTtQU&igHCOpI0NyIL376;OIJI zqUq}BJ)zcHqLO|gl(M=Ea^$Q25x6HyhjD^-^Xf;_5HL=__1G0*eWj|7-)(f&kW@h{ z42+H^ZyD|!Jk*{ant%6CV7mPl;T;B8Du~8FJ9po?3duOdxb|k$T(--jk>^TDX={CO zwo<*VFVx36M+`Fu7%Nn#Gdwl9!Nyh34AQl(n&(i^X{f*;AM=tQg`@VLlIf2 zB#$q1yvb4SmoI#zq^I|2A~fK)nHa;Q&))M=(vK*n92Tx+Vj?aB(UZ{wDO3%zRYvW+ zMEsW4TpGrKq>vSJT1$gQ22XWt+c>~7Rnvx+7YsXANbR?EuIeoaIdoz4m^~va8oGfs zChfu0vli*w9=!)h0OXG~9;PzbaPGN9kw}vv@FRbz##IWgIyXY>c!9yrK^>MQ#nL&% zl1a%WZK{LaXM9}7NC(uK4J7=QEjVx^86IlROPuw0V^a6W z1d`#7bZrf5MgZtLVM_^`ZIq6vWng71svjIiOowBZ2UmKi8QA>Qi{UXgu(ql(%Q^;< zM>KzDe0hZio--*SfIA!YM2g9p$<7uI_==SJcMXVWD<;uO=H;yfbXTIbdug{m<1~@7 zXdyAi=?R(oK?AV$T0!N);omD{l+wcNJ~9tgqDMHifwA>jyRuV3levx#X)Pn62X%j0 zUsrCWruSR-JWSnAju*Tb_ULjIT|22HsiuEx=;eEKX?r4m?{}E;`6}Wt=L};981ht- zvuH`i+GLl?=^kG97dgiyp6kuZox^s<-EK^!maZB$IAqN}&1#XvHu_stce~SEA+7*# zBp~Sr%hgJkG*X>gHGcQ5zUA+Zps4p^-9k+V1bO8{rjJ%ybBrr^c%tabXt(_#FS>sQ z=@In+D(Yu9nCv_N8c5Wp7krbEM!u7EJkE|t0P7T*!5*EIo8@eGE2On?K-zZ7LFKog z+X^i-Mxti5z84aAKP9N=QEA+bmegQ%yf((k9K78+1ViFuo(GG_4VCrL`YUcY&c*or zl_v=R>T03~iL3|1DQU)hyQ_QfBISQ^7$E8-56Nv8!Q;>UcSYrv&q+4`)yGvN6txax z=ath$OWFqP!R!tSmrYMSzu8S=Yic>=`UFhv5Y^BweoisCK>CXLVx^JOwUn|`J*2VB zXxR1bg;IE)=UqhGZ1S|yI|D#&FagN@P^_an{2c=uB$g{^EP6|Hk7 zaf(5xx!-5k^j}q%5LhWd*a#j@?auGp8SmA6!s0PA$3hA6%846jn{t(!Afe<*%y`sr zaNzElQs`SvBvOjGWMlAoEseRKW89 z#L_hf9Q6t`PbM}Jcht93J+FUb+{S2Wc0+TVC~=>vXYz(z3cC8igIw|BbG_>q+c2ddoHbWHkj+xYOYtYjx+TXI#)clnC?iam7Z*6?` zx!FeM2lKS}be@G&QdZ4H&2$gb%wdV%tvy2MZeGx@RrV&@B$6i4wmyGQYXKP_n#N8` zq!oIcvl!fxUgqPW11nUe$2y!&e9GL|%fLF8LY=XZB##ascPhxOmNYfBPBF;H;*`f1 zD05k;0rF5}q^Ntzc7jRsR-8LmM#`58uMBuN7|MlFQqfZ>iT)DfkCMLB%1MzOMNl^k z4*4vbPf#~>Wc<~Q4O4$kM2`dJrI{npbUYL2uCb=ODDpCet#E#H5LdDnJ=k+UMR`uf zIs2`(G_BBF){OR0u>MDv(C336*@yC8zB!sQ8Mnz_(`j~{Q8BuDpEYj_A(h%oS)`0~ zQ?Z(*XE8|fBPUU5J%Cq`+uHs`L{U{st-6`v15q7+1)av!%4UD$cUVJLGwGtGY1G(3 z(gUzYe3h33>{3+AetgA^k`NdP$!>7wp6e4)R1T?#&_>xIbMi|)ID5mI$ukQk=gZ`|XVF%<)*TFPJk)_~c^)C0Efh?a3A3btSJW>x(s1k) zGZTEQQbDslW?*+{Sl3Wf)Yy?I!p3~=*IEonc45)unJ&uI6rx-mKUBvW{f4f!E zQ%2Zp;1fO!;KXu4)8q*oEPgN;0@m!XL3$e{h!)*0bTg^-NeI(Z!O|y$H|e+EHTIR zWu?Q$H5?r|AZ@-f0;If^T$D;5e5ivBs?Ee)Nycuy*52Owd&NX8x7ny2G>&MM*n8c} zb9aB=ZI6Wc;Yc3D>_5M%>lH=9yov3?y59V;gdI*}nIO~R!P0gO*q%HMa@wB5P@DByg5e@Eq+!2Lv~4>^i8QzB-?1KG%3c{{X=hbuNzD!wqvPix^oE zewiKdZ{d*RzI!QeBK#G{lN8m*)Z$&j^cH{5W9;I4%~fO<8k*BfNl%fZ!t&P#0^H1M0p+hKf_wDfK* zGEFW?Xu%oBgq#q3P8$_RNyFSbO~n;1wz}m(6XhnIhERD;Js9lgKO#@e^<5YxDfWMG zd`5WiE!Rx>ZxB#AnzBtTYgjfKdNbXHMNezvE&b8yYFb+H&aJ< zW7^PZ<{ZZ|F@W$kBo4>E7dI62RJMjxTerAJE}6rCEpv00xU}uJMQO&FeLksV#Tl+n zW~Hrck1+z+^&L4o<2xrM+_2!{w%30;qPDQi;L>Jse}SQ+bJz}xCq3{m2e-rLg+sG- zn#6JA#OGyZ)-Zf7Dnu`AfE+gkSy9<*Yn_T(N6FtHV19iSsGeCtK3qXLIM`)t?Yira z3QAnxd#b0W{y=u8enCy8;Yi{Sd#PrcA}}2@#4Y*xr8ZeXu3rZkNXJPdL~VaAIoJV} zbU1$NSnS70<}h`9gfYLF!oP;1mdzWRO;=46tlT!9J!j-xRb@^80G#soM=Z}hdD0T! z$SF(EpQMFPXLtp(9J@QVHtRpwt|6$j+FH=-E9xpczOC4A;Lxfiz1O}o8z$t(_hJFR zuT=s`B%662=`rSVudx*0T^)Z7M-$e_3u)wKBRe*oftdVys*0Mqs)=<(&y~Zw$t6Q; z9OHmDQYq<++UH3lB8{gGFFTLHM+k>GOS2YD%Z=>~Zd@^w)O?g@NI~4?Po9?0_r~RE zxjxLE86tD}6)${_4tw59-0w0@R0$$!CzYJ)zy*5ih%6#D7G!^VDzYYg#F>r>`77>A zghIsMXV74!pt8`mTbUA8^@<4HoS)?`UguRkWb##2ID5l}20Acy1Mpj0ODsUh&#jfi zI^5uJv`b4jAmyZ=m{R&OjxDa)NMdl0S22Sw#*FXtQy$m_zmoDy?s#x_@^E%hUrRnu z)jRT8RYfZ(`I3KqTZS6eyJCG;J31dUX?zS|&Qxt}FUA%n(mP^Nu{iFi*|ZfdODj~a zhPD^R?Ioum`E0sQ9iy|{Dx7b3V@h4VL}lK6O5|Z8GnZ#7L_CMII#)Oycr63$`KnIe zM%d<~+4QJ5Qq2WiRW`mfw}~Sm?B=n}Ags8LgsSfKlGlG8BeK=hN=Bk4)1Si&<@F{u z%<%~(Eci>ht7SM|ypoUPJL2qN>Q*u~js#diTTE zJ|BByxzjqInhu{3A;a)qMFk{AMmp?UJ6syaMoD9bbDqmx+Bq3kB6Z8@1~sEZjd^o- z9R^k7DK~#iqmDZIZpxXM^6=KTEm*oY7PPWA0pBXov?1&cWmII61~Nu7{fa!ylo4$7N?0%eTHIZn zp6eBmYn;O1325qklE~V4TvJhRbO#$OT+&8DSfhV8Oy>X`;y~<5_A{5T`l$I*DV!Si z6S&Vs2%09{a$6QR*;w$^4X&}$LwBt-MZ@Z)(W#*NsPZ;hVRMt7KeQhh_6 zUmSmwF|Q?~Zoz#Ug80T>78F%9Qa(u;9v>9BE#JvT>W^HQ=8WYfx1(e%cUe#v%wrSQN=I>ABzu2<6-5{QV znvUNbky1mK5cA@D&sQJN1xFzb8<4$#<*QxBULI|;WTR70$wh(iGC9Q2I!C#w14wG zz_u&}fux;-Q-A~Jx5+$`IP*-0e>E%K8zj1z(#DgWB;{(NndUvnu53>^A&2l@@+K$3 z$9_xcS1O(jj)II@sq3FnpnJpLE{2z5eUJ4jXI!n#lN9uk$a`}odH%($amUr1uTw6P zIPpt4b~K!+aZpLKp4WZ>bW>lWrJF@;XUs9Qhn_=Mqjzc2a*5 zp69=#De8;m4`hTLARLuxYL1@t*3i{d(b7uLT-up@Ame-z7d+}obKnL403f{-wGptr z@VTrT7ZI|fH+xxX%8KV+V|^T%t7n2Y#sJt3--4-_J<>VP&azId`Kc66rH*jw=FI4T zBnXJkdv)xkQ`~78UdoB+A(|oaLPmdy+)M0cebxI=gLIx4$wMh~B^f7&?cZ7glQx(nr-r1uaY6jc?`_;|=KM=dJ?z z<-V!Kf|hdLOV5P3d=B#kN2qy=CgIm3Q+ROss@(sG(vyf_8rRkw64TtgSylt8NpGx7FssfEbi|Y3X9uh9`Ns@ zpgD8N8oO#XV8q2{|Bk zTQV}-bvO%6$<7l^%)?wTI{GU~ljuToa>n^(UWy1E6LP_vDlFzUk>}BMjg8HxiOvLM z4x`H;Esve(FMT@=~~HPXa{gGS2-ibvU7sBzLu~sz0}i)$vAOg!BH7aJw)ax zVvOrx6C^aBL$SkWnua_AQ$xEj!b4U$tJ}<>>l8RU=s+h{CU+&E285;3} z)2FUVDJDz7U9%UHE85v3jFNuSREhM`R7fQM|+hsD!J2st97TYZ~ zw%Tg?O88>I_jft%Eo;kqI1Fu{CCkZjG&FwaX{w$rM7mkn;~SoFjUxx)R-8FkOPZF{ zvXFmUX26!6BgeRgW)&4#X9Bwz@g<;KizyN!PKL8}V$n zyX;joPIOe%pf&({pE6ZN!jlulRY23CtazhqbEN&D`R=a8t+esJIsM)y>Ia!7HGV^N zcQ8m-aFz`t zsZ+HUmU(&>wO84udmT$p4JMwPz0ZHgwEGRZ%2_`I4<^Yy_}Ay0V^$xcFu# zUr)Q$NtP=Gz4Wp+srNmPIuOT10quu(Q^GTHayf$@#58WKExb8%xHnuB#6^PcWP~xe z9;Hva-YF|$jygMKJqu$w4rWV_%#*sQuc;G598t|FjyCMqyC5F;^i^alCC7hlx6?kV zJEg!!G)&bSAa5`|{{VE6(QT#TXyajp_KSIe&C=~L;pc9;yw^N_0(al4)vJ79sCFfYHnu=)4uu@;P~sL^sjfD_EO2I$e}S ztg@btXsO_ySYFC`zk_)jJLI)$A)%U%fw&piB-cm2f;wkJ16Xn$sFV7f55Z{?2Q(0R z_E8Bx_Y*z8?IG5d<$w`_XV=zXX<9{_8LelNBvuJqunop|P zE86^Nj5h-vI;o-&oh>w#B10RS^=;I0>@8XxGn1Tpt*|zo&3SvA$9BSwSkQKU$;l3j z#_t0O2cYh?wZ0b|VS9fbJ=vcn<2Q-mE~xZ!waHUaE88J0dw}#ST(Ze19LKrDY&9IE zPsfi{iyfuyaTx%Eh089@R8fO+3f~x#X;~a&FLA&LHCZydmxeH$=^d2n!pno7Q7u%w z%>WHd>U@S2bX#qjITAFvu5@6xu1c3jZL6t`l0ev;$C3fo0NH;+tfz&vH1aZ|RYQxl z#6j?5q0fA%L9#d<1RQQv)X_;}eub4(Gt(F8jrMsok7% zp~*i&6dDDN9YG&3tgQnf`10zZKB{-LHPRB%*-x`>B>5Be^^O@k9_wU762wPbm%~Y)rGbe zml5bxB40;F%Y9W;GD%7cql^uE+)6>-ZA2PWL0LG83QE<1Gm6*5Xq(l3ogD`zh(ZVxSc z3kW-d*>wCvS8tZnZHhZQ)N{5L2hL6ezsesq%g4pOD1_Fc`eMMWNjZ(aC_sg;;bU54UjqGS@VACeah}CX`qNl z8#yBZz;1qP(D9?pmPwU#5Qt_DbZ%=MvBy<&cd4YRikc`WSx(p@(W^R~^VcO)im3^~ z=(|s6bJ=39o?alQ62xP}bvIB4iL2Dv%1y+f}XqORk@7aABN zbZixLjJuPI+u8v=Ob6==#AL_d6t*YC1na+d! znzRk23bBg5)LEAe-&9&S*&9z zuIkHdaMUO2{pz8kzrwPH>1t$wlvZgbaX1>?oS(sV6~6CPM@dgrZ;Fm+S))EDH&8oi7*Xf1_L8(Qlc{81+~nor*`v!T?G)7Ir%B9Y zkbhww>aO#}H!GbdxYWKjz+4EizM+BjLf4#6O|%q@8bqS-slm#G#3 zD1UC8hO-?}Iy8#2TWwNJPfqCNjqZ|D7>Ta&4xLA;(RZ}gSt_Taxj<>^nnBR>z7KWd zT<9OniP&&CYlhj!LcG1#)mKi+iu$KjO!nZp?$qE1Vw|R0lSEg?%ODa7BP$%O*V9J~ z@QYKN#nUgxt;m*a8xDz{4^`(S*Plz)t+2V}|4m^BTEJyb4fCobHqOpYTC0GdE$ zzjKI4%R|8}Bq)@b3N&ppwZj;~_9z_pcuq==@(a$Lx9)(J@2m1qnI*IXldQ2I|`K@>trp$(Qm+!qi#s=V~lOS7XMok|W@(aT38oaZ(+7ZHEo zD;la<=PVJh?bmhDdp)6|x!q@?uAVw}%@}KCemo~o-F*tK!^6}ZQ%`T4K_xTdZu+sP zp5U%ry7h{CWOeDj7PH54XUgp_mWpP+MmeAj&N8;mc-JOh9GM5M7uoJ!&bWQ_^UX;s z;%s9rESpw-YnQkCJEpq|u|swG$Z>zRL;nCZNPJ%$qUhQDCpOmOMI}$PTcu^P8Y-&C z7-Dl?+`=^i-kafb;`dwh>+X%5$yF{)j>ZGQ>IfZ*>}2*&cY7suG|S}{k+B~>6%5=;x=TsB36mb1tW1GJ9t|)JZnDA~TF# z$&f^iAh$`+%}sPPjH!>8Q>rrG8{Hp6j+pMZ)LE-(;bmNHf}#yr=0<-*+7FYwzZDKT zXPKE3pbn6nVl$llkwKMHi%yw;Zl|7FIGEa-Xo-y=J02iUpLNT)J~`wuIj#*QyF04- z4WHSq?yiDrqZ44zHS(P7KN!wdx<6+1a)wsTEKRmGhDju2gPpff2XeP-gUs_n5`R^k zJ+jeJbF7M=B6<#Da#}FM%qg(;-m_x8&4QGGM^KFPOGHi zYCAkt5LC?iiNm98ZZL+1$)o|D_X>{LO>`~yiW+(357=Td;h%ps^edH?+(o)7s%M#5 zNg0wh9W8T??3 zlH%t&q49?qVmfp`9*d5%S*_2g54OT+E)jz0ovgW%k@g%9Kvt@sYAmF;Pf1B`G?h6m zF4PNHdJ+Z^#l?T}c{0r{L*0P+rRJ7OYU-+JT-n(Sj%K#~tQ;?G12+4CpO_*n0BIQ- zypm$*D!J^FSdi;%!);&Qx(b@JPj98TwXAz2mj)+{Wy5kuqO*37UNdouUZ)>PNGfWZ z8y?0J-bZO4i7HXDR6g)1p?ng{BZFF5D@#c|vz#gSTk|}tYpR4al=RWm;m(bX$Qbe` zqNlEKXDH`R`;fAH9r)92HgtCCnCuUphPux~SyddHzEWMJ`3xK=m#dqX@f-mce^$|7 z6N9keJo2M*_cn0m=$ltrQE{j>Rnod@hvQS-)U6c&82bzmRA-p?CvYbA_@fpD1~Wj(A|y?ISoIWk!+yOFhN5vRJHXX&6%?b6prXRIM3s z1G=)Ll#p2CxLQJX`6(#TonwGt9Wqo{h!O?1;Cu|nnuVyB3?AtxOhs8Pf259PeHMaC zfdi_%bv+=BhHNz8ZoG9B3z@7qw0+=qMy$Tlt|IXchp-Y3LxD(xwUS(Lt|_SD@Vc6# zE@{Z{RZKZ81P>ym*_vjCf4#jN0zIuefW5Ab<>bLjBy7h*b#L=f+GYd;kfOs!Lm&HH zza@-k>fWNmRhYv`+y%NPgQ=u}mC*?pOR}=F9Py)kH-DPI43MlTZQ^?PqM6*Nq<)hr z=oVF!5mMGZ7EC4$c9yy@aQ^^Mv6AM=Q%i#`7K+^K;1`&snw+uNe~ve4CD_|_y0+U< zP9d5~sChD%7{@iQ(g$J(MU`a{j&FFL4o0vs;?h4LtK7&MPW?`BH(9tg?H5_&RYt0Z zGFyBOH6`=wch%{}mh}fJ*2}^-JGG9g=|aHxDaq!ISRetCe+#tP&Q7ehS_>mw_JvFMm_Q_iA{<-$hbbMnjsy;rb|-dWy>FqBlo9(nA|zX13sl zx1dq7OR^Sxa{F0Hg==X5M)D4FKQ60FDWiGEPRi~}9etuLb+pcoIUA{t>Ilc0nDEPP zHBmc5V{sV(=N@W3$3du^=+ZjjZ=~KfVO-dFVxx(x>tKc9j*dM;KbJ5d0SAAibYRCU z(%Bx)Hx1`AN{b=-$9&4@F19MWJz$2iBGL&N>NZp}03~vYhvHop@!&ujGH4x`K!Hf2VPlslp&kwygJT1QIb0}crUXJuIIXLZw2 zx$U<=V;MRX;wsFk>FK1Vl+=G!`@5rNSlkk1cbB5qZ?_8Db;77s!3m}Sh@Sj9Pv(y6 zd%el=Rywjt8Bw981~It~cYOW}J5@EBdnLu!8o6M&GX|PAw<1jS$yraf%^@BrpoTZg zGh=AW+;BHi=B%u!YhadXBy2twwa&HXfAH24JX6C zFsA)VdeI+|P#9igc7SkQjlVTMzJjun+e0l)IF6ohUlhH0gCi?_Z5O%PiHh$}J4?5P zj&LV#xFJ39D=K2hTx60KOxzKr{WIpRL#;56iSoP6R98ADIGSxio<({|ocS>9S80(< z+Fh2n1Z=i8;W#7%f#{+fl5)3GwWOU&8!_D1Mnkl~Rlem_8HZ*zCVvb$`eleU!?74E);ldADa{iJYIPuxXic->LN=o9+9rV!6L^V{g?~CmAUxW=cHP zD(ZdFuZBN%4A9^++bXQ<#ckVMm48P#Psyu3>@@4lfR4u>n(`VhTYrd}B0Wgk^HJuW zM@jxsBc$!Q&cR^XsX5v;I7Z{sISZQ4NgL&cCW1?FJrsAw#(>~mf}}uPOxm}{!m!KT zN<*48WoVM1ZMNE~t~D)!fIeB=2@D6WI;hWk;(257mYf{WB{>56NSyF2PRX8x-~_po)L0NMv-;iAO2g zun(H63KZ=U;Nt0)s?jz>$aht2*yCvgVY;_FtzzE$h1Jyb?qf*> zz`WpWGOH!QWK^QvR|kK)%gZt`=K$r0BjlyYWVpuI$)uEt7-Vh+a?#yoxh~77N?jrY z7DKA@NpDr}LaeznYK^*1oQ1Dh%HGHLaJJM^MI8)vBC0bZ$p#VeG!ErUB_bfnD{Da= ziqjj&84EEv&I%J|(BjeyNe9doy_XuO@>s9Jrsh$&=_ zdvgrFA`2cy>*aqOO@64qU1qMUlP`JMy_!6NriLdOv7L#=RGDbn*0)RYPgQIhJb2{g z1<96uWag@D(j_AVbXd$V1CH73tfHqT7DgMW_A0`UhvRq>)mBqL-@4}#@5nCS8*77_ zGTc_%XlkUOsjQBe$xOke@5jPVMTB(o&AVcG^~TGoib{W42qdSasi=D%L$tM;T2JDl zO;H~+E)FBem0WmbyXr5f$&N8f9r}@`jsED?5(Ba4l?c*j;(z26*2^0~)N*?-T3ad7 z++}rm;&8muBQ~BLvfP|wah21EnmBshH56g-!soW3jT;A(vz_UTV6J9nzBiCZ;TUBE(#(JO+(r(bE9dMoCzF$5IoLzRMOmS+_rm_ zB=q$Ra4dM6AQ9i9g>1PiT9dj+?vuV z1wqnCJ7a#Ui{r|Q_^*^qvqLeZrej4b>GI|{oz8#bVo6^n4#!1lZoSt~#ABwcnkGA| zTJi!}%CtT?xyAA9bUa^irHU^^W{DyLi`#IoY#Cm5cqTnQaQ9f3d2OPAWwFM#K7s&TMH*QZtwMz^#fDDoiJpq5; z3YjA((db}sO6A#1_+89#1nhCLlS6B)sSa%|H1p?w3kg$=EJj^MK;{#ibStT););uP zu9lX|NgXtiFo`B>@@6^CUHca^#Va;>IN;)l4FQtnuVCLJr=r#-($WCkZK|fNnxaW$ zjGb;SBzcvjMA-M3OP{-p56xLdy$FAEa;s*OCZ}$P2cg+)eL)S<7{)iq1sJ$zVTD;p zBxjX#9m?F^9ep9S#_Iif6`aG6Hrr26Kh05Rb$wS}FBW$S$th{yM8F`9ID=g=BmtQ z_fxi5rN+a*m7Sy59InfI8b%w?GD6dU+pJRTpNSNYx`hIU*-nAZKHOGxADaW8`ZhYn>yG z8rF=GrdQnRswrvdDj%5XvLkhkBHkA;IJ3YjOs!+zcoU@(QU^+)>Yh3T< zjIGnqx|#7A8d~RI>33BwMOOvIOCgdLd&8X3fzb^-GEoLLaM;gxY`0bjV~Rd-E(fq$ z<%X6@7G_6B7O$Gw7iPP4y|D+fo>3ulapB(!Wi2b>nWW4dGq}p~-4A~*M~i(#1GoifWkpXSU`aDI;4nMMYpQ~>NlcJCLow4m zRLUxT9XssfqNhBnf4BJ9+FCwflx_ zEsc{|E(S=o0Vgo-!RPW-*1DQ{%Y;w7LYF@*0U>|B>zY!RkyGHaj21aIb23juNkqtL zAZR4yPb+mkPv$eX%&0ZgwQr{Pi0P$dAmF-O1E2i)D+{G@q`AM{ViQ)hmYJlF8c6$% z?S)@aZNFR{&ZvT=;!X9xVV}iy(d4ODEzzdQZI<^d|2)k%)BvMMNb6vWvz}wwvQS8IxG84HwwttMOjT>9E1VQ>NR|@tdSWt zc=4-TuffYw*IKBfV204znMUrCrbD^!fECO5-f;vGQc+P;Ha?(6U6c5gF5kn^+-e;S zEY{~8L^Y+a*M)`Khg(kXbDk)osc!jbdvkyJg0IQTEV_J;>b6+J?PBO6iIdV%zfQ+X zOLkTtzy2P)VjKOIE?c_2qgFqyarKrq+Bt2kq4$@(Y6X=+ts~QAQ+A<}7})1qWu;-< zInFKz$vGk#Z9MshAJqCSN3-i65z@M+gf2~FgMW9K+kR(oxLe&t%E@+;-#qSfpkRNE z@xKM5ZSmABICqLJRso6!MZArX#mvceKFK~_ipHwt4;5dDbsJb}ekcR6q1fE9$EN*? z#q!R)P?k9Do7{>TI{4}&m7WlD<7DCd?~o@Rg& z(m>sZ$-}W!mq@kMhcjlKl;p=5Lu`M!JscUHH@Xj!{`JLGmr8jdovba9fy9x%dhED| z9}y?HT`k6&lS>Qrhii+bIxc;u4jJj+WzMlj8c~VSn^8Q^bltO11oQWqalE)bk&v4ifs`_*3L7IS6pqfq{~%0Dqg@`aP9KCp>MJ>-$Z_xbDbJ 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

    YA7gJg5$A-Z$EeHU4HwZUKQ0^NAE)ly4L=^AEh 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 AmjD0& delta 122171 zcmZttb99_vv^Wk=8XJu@Vbj=l&uovyb-KeuDSm8;{{D%RcDoV}PKbp+CSt!@@u#!y+TW!a{*QK*PXdVv)mrWEG`Q z`VNoH=HUNDIW7x_vI+s0UFC;kPS@1dHXfCju@eWUxT;A&e0Fa2CG{r>HRr%zwcS@V zT--)M3DZ(8H3{g@Wb7Q6pbsCQU?4xJ50FWqpgP+uhIP1A95v zNT00cs%-!)<;JVV!riL-5G6$mTm}JqF)5;QqqXGvTLb_cR9D-Q2{@e`W$+oza@Lg%w;TH(jnK1TT||!83}+9)&+4|HM3tN2I1^ zK=dq8)S#}nSNL(VYJNoit8wjjDh=d)Y1Rf4sym_=rK*Br-Kz#57*iV1S+su0%H$4Xai z1+UGh9@Qczan7!5V{vVqgf3`;1P%By;P$a(<%U>B!t*Z5aeH`%8BX4|FeI_O*ecuk zCu&q&jSyY{@l55FM?#|fX#LDTJz?~9OB=f;m1QQjl@vr5721r$RCr~5I5-xk=ExHp zC&QfdSv3m6?)@3*AFjVg6yot6w!6rP&0L;B=12CVurF;+ex5W5O<0t%h9_LuP}>N| zTai*(m(I0>bjEWDkMZnl_0$pT_2^F=KgiZovjN{L2n!>Wl4j#m`O7xdBvvJi$8JA&}38}K3>XRmp&@mp#1$06(0HA*;~!` z_2`+xqgCTKeR&OAu^4|uft6+IEz{zH`c)l? zZ$^xl9R|u{T9=RPyZLt^GuO43BZ>mCvyu<_QGGE+%i8;m)}ruPn#@_x9;KY^QUB%?ZN8IsLTv=SGW6pNs38X`@_IzhA(3zE~HMnf1}e8SL}@#&c2 ziwHeqNIEb8v}hY7zv975KBbB#V-m-hj`Jrp(fAAveyUy=aE@$Hk@KqQbL?2br>vis z_9o9U4O@9jkWznxH!Mvrp=jdK+KNZi!@g?g)wbUk%*zFTQ%8~?ZZ1AB5VYy`prbqR z@U9+oJm9&fV~hWA{QCRSy49(-dw#fovU3ouB&hNmC>8IIZgynfW+ai)z0=Kp=B}w< zdN5j|-oEG^Z|cLtRE@A^YT#lQruAz&x2=hyI<{&T+s{@=hRJoTXEsw=^(j!hv{AFj zO-ldAz5bQ(7GYVJn4r*l6N>0wm+)25+63odc?01pFEi~Jd96O5yV=yAh7W&r0B^_8 zA=l;}K*QS$#&nfa#gjTc2@&?yHL{iX%<*%A$kWjHIZ=wIe!f_Tc_5vPAkGUcWg;&?DLpH_p)E{ zvZ2+!P0MNCah}h!5iJxb%}^Y_UL+Dr_16;f@{?^h|6y$XhDjE!!J7N~4^hk)or1;< zcxz)NnWSZ3s^jrI|aaE^o=)o!}^@_&G7d!{*)>slh?sgl8vT+ZL0}@;4FXcH)IyOBlFaAG#b|qS^<~(NHQlk+TVAZzBz5u0z!eBE=w$#go4- z-jhmmBeuCkF6_mdoXa!JP zOrVc}iBE9NUN&x+_CD83>_(drdfl>?!!)%VO7q9=*4O7wMd#mV6_&=mC7f>OFU(y} z(yATw=E0M7c*pv>oGz$|xA5yw7Wt$Uop8G*?IcxIh^#m?cJJsRxN7luUU+& zXT;8D&`O=hZUf5pIbL${u1k;Mz(J3^OYs0>c=V&1mWm9uypD0Uy^)w+z+ouqC#bm< z|N7@m6}{7B9rkRz2oo2mUmx*{3%s>Ek0t-I&oWP^;i)i^L)7tsH^%Xf%iV7KmZ-eu@F&4yZd=lynz;V>msq)%vtqmeE#zedX;_$J#d2W@w84Y`g4{fe5j-2x3t_%X6001o41$g0x=`u zgbkEO12`UcOIIwCWT!5l0Di&Y`t4^QlIH5{wxFLX6406S(u)C;>S`9N+8`<}!EV(uZ82Eu!_)StsMRG zgNSNH2ulRs=FTAJ^|ywa-eFtf!kVRNX}OKdFtdC5-Zk#E$ztQVCweE7Q6Tg6#%r3! z!d1G_Irgl#jM%pWV6JhH!YJ1;7UUFi#6&2$NMkeOMQL%Bx(;rgT-hlvtJSqAH0}=% zE6NyL%Sds+=hed_u@^h_7PG3;k}w(eT=C`%;F2i+au6V=Js%m%QBh-%wXIG2n!D=W z-YDOVQ~wmQBA&gw8|_e7zft+C39yo7XCL*1**{VVtYIy&z*t)g&I$mFet}9vV8#SGCW?oZ;ch z?s5z38#M(>P%0FpvDmJc^FyuP7-TczoK~to3+L@D5AJLaZkC%D7N=M9rARwqCNA*~ zE@FAVs!7ZNtt#K|=zE#A=@-kIXI77jX;*@rYNEp6`rHrCl zvGd#x5$YXl9GIB5kQXDL3U#$5Dm%=oHOQ_0t6q`=KKsXZZ8=vP^6aho!L~pploa;A zgGdbwUnkaQEE<`rv*$bsZE&U$QN?r;U{d;}iIQSLLYfn)VQco38bdcT&uQ-V>$`>A z^nUfY59TWcI(i4Ayn{D0nQH%p?SzJlcyQ_H^Wr@=tc!njKA2tc(X!~WoNxM_g$~Zl z9@xzTZ};-&`i~bF&jrls6Z5>Dtm)d#Mnnhsc)N;gP-jekqRO%7Pd)>O;qYzUW+-00 zKW#)@P@#FwU5KM2KFi7{$IC!Wq@cE$rL~H1pL>H2wIR9l)>89n^a%a3f6*z($OA}1 zfkE!t_c(IJRPB6uW%<@TtoXSoAmViGnv6hzwB$%tK;n7z4z_0woOQZjYcuZt=q79H zMQ}wTPk_&FL|?pha@M}3a_V{HoL#R&{`+2i0F~hjp?Tgc{wPO6WFy);=wo&5>Xf$B zflgignW^)a3+wW~Yyn0%suvNOBo2irx8U#qgG_*%=|O#`H@7 z*$>|2i6)fD;T6ZS-k|V=VLanik($wG`f_+F`xlSN6t@f^Yep^yo@d$mRH2pm>u-lu zH#mLW`Ppd*HI3@586d5efHKMtA=NvCeFhq_HN9ZeJ$do0KWVS8wCZ`!gfVi4i_Bv6 zk#3Ei@PIQ_64A6Y&6RRYMc*fVK?>+0W_PZf);*73J<2UCibgV%CY#=b??!{#sEB_y zdA$Gg6YE*8#{N}Ly16as=;0xbkyw+H(kGR=qZ%uD)oZ8f@oNSu^71O5 zZN!zNwU_)exVARE#b6@AY*{kzpov3TaOPHsR=zb$|0A_SrxBrC*fkV+h>YYeW*5o%?Hf7xv zYF}_N;bHpL%&N%7O~MWi3*g)4hyZ3c_{&TzsMdc=Ow{`#Y?8OlugXBuvnS?6Z>u|!^68{}DI*!LAgHD-@>!~BY4yGTgJ?bQ6| z@R7|q>4qQmQo$jPe{k8?l~~w=t71A}%7JUuZ2fiVCC%fcUzl@6`vG_Q8H}`Aa?mQh z(#PptEg|~#leew^lU9g-It_oqBkI7iHnY?+hsM4}-ZzVlY)KtL1zP<+V+1gcNVA9#qs6&*#QA(gH8V5>?bXE zFzU`|df|UU!xNAII0u-bUd=l0{egaFNlfHsANef%Ra8UGe0W3QVow7L)VU_U?XLEL z(+f+v!=D}t&22Q0QWx3B3POHg#0wCU$U{@Y+sx86YaJFF=a&X(dxoaxUCDM2R6b(3 z!TQE*74hV*^Rx$?4_m!j2P7sVTB~&@Ra102C&kXg$EEQDKB1I8-H&z+mh56@NZEL6 z`OUIq5xR+lyi+7RdxM(Lx|^VlS$bNXY{JdQ<7D%O3D*`Sox&b@dE?W9P@YY^wyqqS z${{3*_D!S|^TvyiPV2n_U4-DY9PuaX$i_oO5*=xX_5yp$DQxN50t2HevE(pQ(+%p_M^H#?;Rb}9Q^r#whN z`qRm|MX3|C>r0=PQ;e-^*L~Z-H(?g5B;g2qy+q|7&w(rKf$YgXdloNl&n>m@K+`gS+F!JLG$+F#nN1 zbHNl&Z$`c?lN)I5{1rR4renntapMSZ7FoO>^OtmPs>i&gu5>Nm@3ASNn||KGSm zXJ+$cexLe*UbZV2-84a!Ugz}#IT+BatPTRN(+HHUu1S||sW~bEOxpLRr93)evTTag z(F9BwS|w_obDX3j(kH^-7VCF>-1w`K`HdK&PahvDY`N)H61IK1i!GBS@Wa{ZM`}5o zp$9*QX8VatkWo;8LPOEDw`Y>#(O9dmFhLGX4op-K54t%43WglGr;)Z*fP2uVfL@c5 zu~kTDLLlBmfbsK;yw#@wq47aRw^^k@#-gXt_ljU*g2ct4yb3o_;wPP=M|wq^i7omP zU-S&*RSa;bIhXJtA& zC*t98W3{Czfh>~b(A*C)y!^k!{~viw3>a|{3@kLsK1>i*ybLe3=K&sZW4xzv1tv&8 z84FH^2cO`y^}l5#g~Z!)L%D~3pddpC^<&mP;MmIz+(){?0Le*{#Y%1l(a_L1hWb%Z zKu^nnunnZ{Z*(L>l5OKc1e(5#51$Nu>-i_w8(t=96R(sahv_?VwIGpCdGf`lPU%tNX(%We{>0lm$yl!aC%qz21LFU8B4*gr5+#Y0ONAD$$(V7wKDY>e%(~kL zcs%htkZZicz{MqMlZby7b#+d!-t}Ul?&^WPbUl6Z4#k zyt)NN8B{MAH3}LFHV)#=jKc{KC)$R7^=v-eF93w5-$cse*%_=G6v827SW)a@CW}r{EAS7;%YC5KPmbC zrW7drDwlOy9h!7LE&2~pN@}@hGq?QCjf6x5vL@c&ptedg=n2AK35cKYfw?>h4z=2E zYS7ze$HruCV8j>ftJ8|*K2IT==js1FG(y9LvlxJ)jOzE7{X6j z7qDdd;f6T2)b0Jk@bJ$=?;wM>pD%LcoxATKNOECMyYT9ku)EYdNb?;e`bPD-mHBD}K~44~0y9Yh2D4$=W2?e?I{naS^l z+E{U5J8%wUpj7k4&i1 zyrk?S=x9#9?uRAY4Er^IN|G~iGa7G{vv3{k;>uPSkgJwlFl&NMihFjOdKAd6toE>D5yt%>-rlPJ$}!d~V&^I`1I%pXe_vsVm>ct&vW(EJmf?wwZmLbSPVzQPsqjG2yg3?!b76q(ty|-^^MG? zQSK-us`ePG;4C%R%x;D9U?+h69hCb&&-MO3<{k7I5PhRwPgPm6;y6c|`yhbmnQ%pi z4In26r1u7!5Sw@l=lpzyyx(E)B;riQ&0WX_8$`P1Xmpr?d@6v^`dgh7G7 z|H-5)2%n%so@EObf{23309H9XsXGz$r=9;EaAqrTdkt^-nuJx}OYG#8X_-~JOJ4djit+N$qg=&(I%9?<-8Xb$fnEg#%}&UwX6avWU4>XHZ66BuuGD04IS z4KuIE9d)vO=z+{s?PwIfXi-7e<)0LpXN}%LMRvuT-{lnsMjU&~Pr#H8dw0oJqB>vb z|FTW?FWyEe%(~uwyRiOq6Es>xK4Aq!Bb@W&2oVFYZez_nPTh;b=l|Ig9?$ddAlLSd9iz9zA#YVek09kSVK_-7VwFuJMWEOs1o9; zb8r_2-$AZ3zBJF+44NAp>byGY_8o1IO%eUKl%K&6mPP)rWu+l?erokc38rf;Wn22O zPyxxC<$MD#)$U37Lf`iefNTJwaAz#!X*Yj%ZcwJap1y<1Ao>(yG(qefo&U(l z<$(Z27$JlWit>tpzv1BoTg@`$9$jd8(@>8mylMp@_P`o2^$zkpmWu`rb)F>_76gD{ zXh&9fE7ljDHg16RRsrs}x>xXhc^sE=rO^YL<0Axg@U#E{WwveHRvf;A+MItPYpHAw zTxtvnCuF={0A+yG>!G_B_%ag$1=^emG@AtQ-w>}AcmKX#K(zEb2x9w9OoC5@|C_p9 za|;56k2j#kI|SeUH>Az|1QXiQPq9R}%>bi{90EmvjNL0PtHa)GtQ8DwaqA9h`GSLU z93=JTfY2jz1+_BgwAWQ<8&=A;lCMfZvCjo@O8&?D`aqE|0u2Vxj;Hj*1nYiPFrrvN z>kh=o4{w)f5pzyImyGOKRWHz^eF_MO2HdiZ%Th25wl7P3Nis&)iAuw_WY|mAwgcS9 zMQ+HQyR;^5QN;#u`syzA?Z>(U>W2r^bSVPbDa5w_bd&PqW*)0oJN_m!PbFXvKqf`t z)r~>FthrEialr&8WV=8^#?>J_w}<>UsyJT*P(prd-lbo91-peX5s3FH}hT4HWj=bTtQC&B7H zZ7tXGGS7sZ>#6CoMD-5hD16HN3~Tc}BwT8oK0_N?fQ%S0uJ|?MknZ&ftq>(i=u9uT z_@9)M;k^eaq1ARVSc()~j{woTZN0@qM5hLU@(>-?S5$Sih9kU_zzVTJMa zC$bN;#S+RK=1c-R!Za267-<`h83#^%M!7V&n7wH+fDPeVNpeWZf%X2`IwlQ{4;^C? zTKgqq(@nJ*beboxf3!@v+0S8@7u7kDI!k47Tp|fn=IDoHv@nY^3eJyxrT>)joMT!< z`KaL>p72MM88n{x!eT)?NQ4fuh7q4PylrMPuw8I+dJj zSoitZ-F1P_4>1@Vz7I^$!)Cs7H!V0lK~&B5r%qjx%a)cJT!kZ~yzzGvsgD(yK*v4! zZv3^lZop+NN>?#VDKnI)8#9}aQd7I|7|TRRKD~Oc6`-eF? zRi`dTDXUg@9rgSe(l4>|#grD1@)R~M;C25Ur2LFh;adtjksRX12j7g!zOJPoI^kGn z1*F~xzFE=p-$^)2W5z)2IFea?qXeB_nz?d>Qp%|*+3-B2)n0iC;t79CkqJGq>JVA# zxzxBMpm9AJJkW-hmp&|#qB~b}5lZmtKQ|$Xxa*%FHV+yr$RG|oCdLLclwr03Yh%Zr z6}&WKG7j`AtE%~*E84i_Ga6naI(|GPSW!p9Rcq9u`4NBjX})nXX*7FddIv4GGs_vA zS2jw?E8I8bHSd~cv;SMNfb&S*8|Fy041*Wa%-=JE`!eHyt87!fLTel4V?tFo`@Mkm zWDm=se#@p}TduD^_?Mbmb$eW6!X!HZP;PBnHWBaYnwoJ;Jlo7-T>QG2a7ql-E&mQ+u<9?huyGJO9 zrupvw20tj!qcP3H-qStno3&Br-H0T8v>AJnWFs!~v6XSa8r!>a2Ko{G)Rj%!@j?%T4$Ev;Zvy_SMA zkuotNCJOpzkz5=CF`Bc}cd z{rHcl(Vqw@_{5%At-CyKI=m%}fR1qqZ8a%RYUj+H=Mfz4vF7h@M`HQLqNPl*8|IIn zCA3e+`XfgJkw4r$G8!`=s7q*5Rh_M9^sH$inW|1*vlqRCNZ4NnmcQSsW+~PwX6MD> z9Y&p#Qr?j)4S&s#R}W<}#YHY`Un$Hgb$h%a@B7=zf`_Vi75vS@0_q*)27C~tbd1`k zlZie0>mxoI&bs5#iF9`_;H>^|Sfl_Qg80wQ%|~$;rvYB)Od-74qoj7Y|9iQ8f2LB# zYkNsddCG(aL-e!4%HGPgx^fNk0p9}$gFUX?D)*RtIuQy-47HI8Ufc3cA<>9pXzoA8 zXPT#97$25NwFlrD{k8%FXMxYv@qNZ0NmY^>ju7+YlfH4(bDD`Eyoxx$q-;uGfwXm(oEs7%kz{F+N zPGbk)1@mtz^-@q=k5?vCLDK@wZb<9LtCrNLPMI-b&#!8_`{gsrPg?y{cHi2Imyn{I z8m4u(QA>h&I}HU}Fv?KMY1His#Hif8Gr7V$bet{|b{nRbPtN@(vLpTwDG;BD7?$Uk z1QqUOS!18G%1%qi^-w+G7+7!pxot0-`NqeK3@0bn&bk-e@W(MH@GTSAPPMU@ueP@j z#nbIowgiJV;P=aPdT^`Klv#F0>58Mduse!V*FG28j$6cn(0xZ%go(o}Q8e&V`qLNh z>|(xD+AN)HC#4GDo^6ddIfV1vt(ue|jT2@UdFkUDdbus22bDC-J``_Zb&92U1=Cho z9M8$c^R@DPD#M8^V66g5VaHMNN178as2=I%zdo0c9ljm^jQb-6gZH%ejCd7^Bf0$VPg_luMxptS44ooyl(x|r)@6Z;mZM! z*i`i28rVuIPQZ9Xko&WsV=IQFOc(xX4sdAw`s?9VAM?0e{-feooP#Fx<_vL-9-7nq zuCI-5bSJA)5Z&|Xbd0;U!{*Pvc2D#fdsHoT$3BbBw?ghr;yTL6%YhDQ=k$agn11 z!7Qf{?`a-)krF|a2wI<53(q#oUYF$HPRB><0Qnw%f!eJ4_;47`2yv|gp2jv{ppB8_)BoDAtJCA8K!eA2Om znwoBGABk!_{xVzV+Xgk7qhRoS~>rsLQGMZ%9M+h5 zYnCD4Djyqheg|1Tb-+ssd)5-7NhY)lY7D|l+(pBiy_v5}Tq~YwnmR|nerOHKA<%aW zuW}MOt?IniJt04P7~Ua08dhgCaxo6xSwy~u`#3BWT7eOxc2w|KbQ)@6YYi#@epPp> zdUcGsA0ix7AUSZi=~E$x^2? z7%m4b;egzY^OL--GHXOblxTH`p3G|5UetY%PIZRO{iNQ?@Cr8VFYj(uR@t?hh7e_T zzBzWJiJ0FNscrfzml}Lj3L-cMSXX>j3O1RL^q@n(HdD#1K;Y@p{qwL{Yh&r~4%z@5 z*U*V(cq6fMU$QIxAafzwJInD}= zjlJiUcL>Y}vKI|~qeQH0BQvsOjX4af$gQWpp(o_CU1K zOKu>yvR{p@hj^rNyHWYsRrI!r`-w10xuw!N5h~KkztLzughq^ULQ1A-0rbjnZ_)@> z_-on26)Rx}lP8wf>81>oqgEx}DKvh@n~V7Lz9|$emhyLyB)C~4d(rnuX`iO&V^rDJ z6X8*0o%72O+Edt?iBu0)vt@`P&PSLsUYN-8vHG5S+#e8RMOK5lzRPc1u`;}@z4PrF zcDY8>icMN{XIUB7ot!8@Bt6gBg;ikcDuyFcvIdTtp?7Rr`@59r?C&76uNGU@_eOO1gC?iv)cy z8$*XoAWPeZ*M91qxR~V@r{xuQj#Tk0lkjufYC%h)&$-cHK~oGxhSH7%kww@)Wzz;l zMPw6q^5{j65@u(zfJs*sngdnwd1+BA!H>gY1D8$$4S} z0<=0vid>~_W9_mT;#_QL(2J#hp3Tv#`U^bVrnj2m82klssKIh#&%squu37)oefK{M ztW~-yQVK^hOWJxCqN+F6o_&sxI^us)k51!w}Wvp-iwq%bB zL#>(RTkCPAZ}+sL%2l8dR&cGDCqFOR5Z`^8ei8u{0^#CeZ=ds z>M-LYpl{wXrri~iy z9|A*XS?3%_;gMNZD}GG;PQy-Q=l#S~#8wLzeLO+)Lno#ATlFL;OK9po^a@W!z6p)^jY_gD*ki5~2nJXk)mwx}r5b}#7xyWLtc zbt?r8aaobRfPn#MOS8AWN42&O=TpO{*Fr_BV$oiu>JPp6ZX6wgRWW1oNzu@f^F1Wu zb>&o1Ot4uU3{0;BkxH^Mv3thdk`DEre@*p8#|PlaZTF(P#Ef!4aCj>ZSgBH%!Hu;x zxo>k<^2j$p4IRrHLVaU&sc@a6<(lM#;*s|rWplLtCQvFku1L|MBtE|7`PqnOOCLyz z@d^y(s2~aVs(A@N2PFE>E;F-@u9fzy)n`I&*k8hzA^!B27WL(vYpu74h(Ws6yoN4f z^QbqubtOvs7VuP@2h1x0UaZ=6!mfW`bKLl8ZF|_dTnp~vO8}9vS*3D~649pj!&IXy z{YSZIpp5rhlF%E+H!5 zrK)!<=6=Kho;>aTV4%V~g7mU#?g z*Z9fjenN-+Hkdbb#1^)XEebG}yivXB2C2y(0a3Tmo5RZVr9xMdLXRD!yWuIPo>f`v z+v!mYBPU}cO)YSc&BlIt?vAJ18f7U*JSt1dhznZN@D{?zuzPm2l3v~n3=rWiYzw9VXM z;LFZ#)zGybF-PpkT%%5hM9;1ocaEeJ(c`B#xon?$%&7r-^r`P_=-Yp$VBvgl2Uj)k zn%bl!oNa{4^nJqxL)F(qmw#(rs34M1lI{!kz>e_@hdM|z-0em!DJMP+~bfE&pOoQJIi z^!8p*o6ysKW)q4H&Vjcs>t|ncheMc`6(#5w;O$d0Qz zZJieQwS?`xgoy|Bf5i?7VPJ9q>Zuar!%#V?ERR!+$sZZy0Y{-MkzXvn!-E_iu=qT8 zIxsP(ADw8vw{mze1WLtEQpLJzA!hDojsJ{_C!BwTtz^v*m9U;T$L$jSBkO^%IJW&M zvl{oyrt_!%$0jmChJWIJ%sq|&9v4XT4yq>Rrb)fmk5&1j~m+*Z;JUroHRnd`u|Q9m*xg&rc@3W2=k%yI?gfx2`@RBq_n7M+P74TBz z2h&HxhQZFvkfc;IR935=Bn$lGAK;?NHGl6)xbEmm?(N{1n39YQtiJ5tES2qytoT#wLow7fdKE~# zj?)533F88%fI-69tkc5WfSl}@leGQ(0l`zng0AJNeH4VeDR62KYh<-Xse|F*u?Tld z?U||QX7>9Quj!Lr#;<9?(cgV_D6YIlz?ek8u?ElDBN;Y{x_OBmX?eQJb6)> z2be8T)siF~aj;$v`6VIsuJgS=GL@LWcao()F)NV*5|}9u;%uB<`(GRv%)TF_x67XQ zIpj4+r0i$#=J%Mss!-Xc-3_X#FVgN+1n?b2VvoCHNyBB&-}9U|=x=7{HLHqQ6}#wt z)O%`58-wlHTM`yolT(7>{3s(xZ<%r_<`O>&ZfiI-$ZboMdIzO&<@~4De4XGd%fZ$) zJVF4ShT{%lD)FR(rwh4n!reFF7ol39TDZ0x)$PG7>*heq`fzpXUL#d%O}REdamQA$ ztk-aAw+-Y$3stg4$Bo(_d`O^ETOp=;PBF&!!2;P8mkMT8w8*{QZ#DRI%t|p>Vbg+M zr@B6IAIA+#B861tlDn(_7Z}`6$01` z;WPr$M;S!JvGJQS6A?v&`pGkELurKXpv`EjeAQHSp03i`!*Na{>oOI|{non90KVXM zcv3N<1pjt^6VIazcF9G*S#RFk^PI64{`!IJM9|eMw#U!Mo;S-~LeN#>kwy17IgpG~ zB_gzPTE1$!IY>HR_dD^C>_Cw3k*O{zpeMP*P6E7G`avHipAXa zhTJ>5Z$&Bn6h+OzS`*I^C&}ehUE4Nh+M}iC-_Y+ns7a(NRr2NF9|;b+8Bu}O_?GDp zp2ZgWGOoq}N!YR*2GeuH?o1Z@K!BGT2_}Q&oKNOj%93pz0R8sZ8FcVYRK3F%vSR&f%Ik|S`n2l3HeVx{6EoU;QN-y_Bg|u&vYwbHYi7XXef7^V!R*!$ z5DC5LGz(gvt8I4TnzjZPAf826Guh=~m>YH8isxb^4C~*-avRAgv_%7niy;af=ik_E z$NecW5;kP!t>iD%d=AQVfko+XE>ba|_I9MuJ?G$hSbhrpL~IX@uPa-ey-lR&3T&07$9m~^Of(E?|@)rLs*%62WObXUhLwG#~lj`$I zQ!34#KSTQAoDQzlVjUQ>-Fs3Wwb9ojPaEG@vjTW^sHqnhB++b=7?Za(*(o)r-m5=VZ`{*qfqu*-g3Jcw>r5$S^`a{Gv(e?$(9syje2& zy#pzph^r6e%2Bel&lT}T#UAgGVOlGPH$j{%`J(~fzJA8oB2UeOk15y!Yy3>QqA>Fg z;xzu(B}8x{_VE`$Ek$}*S=aP)$fdlBU%0#S6*qZF@yB$5**V3)N?MV{wZ4TOeQCuh zVQupWbF8{n&S}X^O@@;?Z1L-zmedlmSm}&UpOEG+PY>+AtRLEC>1Js@0aaYTJ0Fk| z<3HIcQv7Y0`k|InHWPDW`-0n`bMVIShV&+`wrMt`gy}^5J>fg}GsJdaO*Xp6onJ#d zMo@kSed*e7dqqcI*QXqTpSpVo*_zvQg6m>Z?{5NIq;WSUr|#_aBScQ`3a`a8p@Q6K zpxcj))z0iUDvBo=;cHeNN`s4bUddim1>zoQdc+TpwJ)e!1u(bBHQ3h3j>ulr_mvgK zqmiQJW+=PEM)7$E0Ue#~Z!jt`wK=QhH+R}9g2S$2cp|!X?GtElja z$Vj&DxZRXVvP?2MyOcVrDXP?iV@*C5|B&erB7g9>0}b}nV!9%BnR6lzJZ7c4wvSwN zmy_aMo~T4GfL_1$9iy(1^a}d1bVzL=e<+@RyOENq22LP@R_r7yAM&*zw8 zK{Z>hHKw{SPrHAy(FW@tWR8V()<0<1J|T-$kB6q02TP@rKqG6siC435KMPF9wbq(; zhjr30N64zmZ)SGNS4iu9%H>MOo!J!l3(lU+2=Iv6!El{s2F8#QIZcv>!Walt+} zoo)D=T+vc*Ey>8z}jv}5&>mwwe_mydC6CU?qoHS&tTo&po z`m1cLo{h#iNOLt0A~1g3GmoHKfF4ChX#=S%V_ZDS(8%jOo-__LvGxA|bw}U%L4LFHUy^;F$ky?l zk6UhqkF z*wBCO%Y}rH?1O{RcHYQd*84!TIsKgRliR@Mj(1q){S7fIl0Q;mH2N)VsEa?s1+-N` z{9{+k?mf1e=%nLTXM`^pAMj`X#rYCRAJ1gW4USghNnpkZ@AF@;_|ACG2;KC!AM^!R)yYj18kor9ezpcMG=t}rrc1rW&za`7eRKZ+3U!|!&&_)L zo?~djqTN{>RP#EHcEdRRQ;QBH`FX81RCQFc@~Ww&hD>Ke+FEh)E6HoCBx4x*shoe< z{s3M`Z_CL_q`%#1D;ZS{Y`*fw>1>WVh#p(^PD+rqI1FHg`n%aPbL{@l{>=W;zckX` z>*A-XBvMM+nK`nVA!D3f`$GLW?2W(v9@+l@*&o_ho%Ja=x3!^X zfV?f|tz=yuiKEdC^bE zq4vGQk8l$jn8q`nUPgSEz$SAhk?&+;CODEKX~<~uShO>c_Gks=z=!t%dnf`V{y9ivb7mFqrNk= znG#{9C!Zin{C~wSb2yUV_@AWn-g4LEbv+&5=D$zexZ8&*T|5(A>DfCn!rjRS@L!lX zf}%NilCq*ODk3wN06IKp_7#8V{W&{ruSXWTN>EkuQ#j`)L6TIus;5*Vt4-5TkKjYp{3qEDKa z7!8zxxKXDWnopY7vo>gp;wx?z5swjDFoYkb{f6iq0Zpd_^BAYe>U}R(T5&LY?K24q6B#IW1MU zT6!yex~j5h+~z?Wq;LnQ0bUXn7aM>1O7s5!vdRAdby_pFU&$nooc{oo4jcaf)z!a< zTsO47E4FbPD4T4io&$dgcD`qP;}~3}4JW=zS?>@)1533`aNUM+^Ht7q$<7WAHY@0G z>0uV6j|)++$u#l4jg0`E*KJ9{7AdW?^;2cX9~*`UBVrdk?g8PmRN9AInq_V@okwggpI55z$Q71pu9->Uj!)#Qq_5#? zHEdDGQAH7rhfru3$@Rxoe=3I8LvLVZ4Lop1jA4z(=BGYJ_bW@KXPTcrN~_?a(!o93 zc{0$?C4-=g?uDjV@$i0XJE~`C_*z1hHqBHkq)Bx=e{?Jz3{C3Q9M#G9Lc#S?o`IoT zb0=dY7DM-2_$(b9C+sytGrK+_7B8z~PsB2<7FEQS>Ugy3<%OZmXoPiOQ7SIsvFX$b ztdi~5WvaGQYh}cS5z&E1e6bJoZB&xoUQPf}XRnm>1zs^?sJxb{Abu8w7Ha6ja4@Lf zQ7gMGE_2Uis)<&MDQhxzAx4s?JxEYo=Xn*Vl6w`RMoly0D2TN@Ad|5JDS!Q3*+-Jh zJNYB=RYBv-{wp@W{{R_ZEl22^8D?AuW$2Ne!hjw>@K#~LO%t%1C5t`Q#>o$=uLLhb ztqp~fUjo^#1y_;gnunTESB;jO$UMT0aHF?esf-oW@lO%^FBwsFk0t0C-#GdyR~Klk zu&J%GAkuJe3sStgD@8W1H-BZ={8ZY`9JANbnt5r1Vm+FAe3sV#06X$qnf&AUEuN<< zcI0zEr{PiCwNdlip9WHJ+iEMNxj4{c42TcbIo*bOFPzpi&o)_^2|EmKze3zCw0Bx# zPh7z)dCm^lTpiQd%V@cklouezN0;f4V6)`!?q5Nm`l4%YSIO~zSAYKieR!hN6e{L*ea@O-7%h?pq{S; z>T=&=;(ON#(#+Z@;?XO$7d^Qn>b)IA+~D>rXPKeWJUK5VqceqSYlS z7;eWePW7$dXH4PuaRCx3B=)P5L_PcwEwU4ikIjM)m8yTdZuVsJ2 zp4UKZ(O)Bb-02C1NZHY(?9=k|UpK(LMT4Ae&ilw`J^g zF=KF1)p0lPehQD@WbzBcTPLDzWnPuC^YnyWnJ3`A70q|U6o=@jnOQDY;c$?4%57zS z(U%QuASNcuFbo|yP;_l;R zn@-5^Puf2?aeZEnEx)!%878^j&|THL^$Vu7Tk9J^O@C6}2cez`SltpyE;aVm*Sh04 z%(_l3ygR09UPt1o-(Ohhn+d6(l+T5n!-4W&Z-F<4KhXI-V*dcSBkYjS+__P}?gO=+ ztYeJBB$1yrMJEo`O~n*qr-o@Mp{i@6j+>j77XgCo=dX3f*y`zBBSqS_=Efbf1M`oe zE1=>SZGSO-kCKA2@YrSqiRu_I;pWZ!)|BFLa%WrYgNkC6?uv>xFdaiog8*ehn}9fi zc;cEXbDs;yU~?WfJr#GoyxbWScY4hn%{rd)20I^#be7jyWvHg7e-d12&4t<3 z+repZh?% zo24DH=;2jQGsI$N{B6%np6h_G;l@zL+2gvLQZ~}QuuY;tKGfhsGXnpg3D8j z9)E0aayztH9A&}!o88#c@nHPcLLVpoYfH{>N0RZN=X|e(c@k|OM6IGnB>nY}i2dcH zy^+S}$n7j>$tSQ?AHL2X&Ob}iXZ@g8i*o4|Zo6gw05ADV-3RX|@l71DM=VbdjzOue zY1oCHuT>8v3TE9W&3UC_AL_m41s*~VbbsM|3)|TL0M5vLDI5D-zW5)N@GoyiR~AL5 z{wUwtBBG`Up2Hw}gLIDTq^h#eQq@&K z6cajDyF&xmM&+XeAoa@n*68rgJVqLJIbEN!Mzrz$q&NaKJO1O94J{L;k&S+s-+z(- zAdpDxaJvo&qN$+vqiBw;wC#BX->4XF3~pHJU1FE?Ho^SS`YG|i);N~80A!wvo3G+4 zJv{fn;xLu*V`#!l>)3C9UQ%W?Goqxth^)JhT`3tt;;{dzl zGr8SEEW*u^nGeR%^D0fMC}g<6%8HiL!slW0Ihw-SczxP4!!PNf%`%8aeSyp>ovc+E%RP361bNnR0 zV^7E)tBm%W$JX8`vd2S31x#;b!c9^Ef(BQ1mrt2xjGTBeoTIh!e6&P)MohFdq%@50 zzo*f7&xkFK)7`mEOdn?p>Uu|#`#(+lFaH4YC8IyZAKI-rvgYeQ57t~5HGjGW5*wUk zua9t#wI|ecTf%r`Mmfg9M?6& zXR(HAQKi}W#<}jPtD1S6`pI5iay-seG_$^*xW1kGBpv*fK54ET^JcYnNvn2 zh@>xmNW#Wb`p5jz4C>usG0d*VOshT-Ll$*gKw4v4!XT0QW7xB_@D(8bTmII2{!6>o zzIW_-`gkIcXYD-vIPdxV*KN)9Ul*;L^T_(0E<42%cC^-@^LVLU+v!ljMG6jK@ zD28F?uroK!PWDfXm}Lr+jNhw;F5}LYPy3}!=8rW~#g7MuE~7v2X+Q3jcunp^JbW|q z)ns~OVf)2JEz+#6m~Av3dXyJ$)qSiwN6F`nO`1ctcgcFk94S;zf*BnpMKGvlk~EhV z;Q8#dQNbluTyQ`Ee1EPDXeR(?)o5VQ5*9uqlZLxev#Kqda8A5xJ%0rr`D&@MT}2Il zE1cafJhz7p_Zx*iIO-;%Wo&LEmiz~3&I@-{l(w7U#^=I5mF$0tEVdgBTvuB7spgV> zL5>F`VRqF%(zsSQT;|-^_W`q7*Bt&!^BrT~G|!q*he&l~H-7-1MICwhbP&rYHqPvS zP{!uY-FV1o1S$b>tuFUu2o`$I+pA`kgw#J*l4N zhJSO9d*HA&Zht-2CU+j{nAgnHyn8K-xcSDg+I2iAwK5VG1;nVWs}3Iy7JSfqDCDn< z-}P9yWGy_z)_m2`8w_O+?4w8zbNQ(*E7T*3D_UaXni}6bzm6JC4+!k zCPRWN4HzeIxh_AtR9LC0z0I-fn2<}GoNT+&(7ti)g@2>nZRh!J{fnbc_f16S)ju8? zNHtIUNh0*(wK1<^~EyOeM7!;%zr=sTa$n;(~{2!Q+ z5qc-agp;u!D1Qgr`PBscPW)DFmZR^V#a0T!wl=i+uRFo|KILj-@>z*$KKcAs#!FH6 z&*G}R^!b&WYmb>#@cxUfM1D)S>M9rp9)A_C<94W{p`N4S<+QsVYOq%yH4gb$UuUct z>lsk6Ciz6qQxyi&Im+HTyU#h2o^u353@`w3^}^CP%766upBt*l4(?hqK1-Qwjx1<6 z#uu$SuTDBlRJcAzC)D*0PNvVM@Mjg=tLvXnSoS@FJhu%1f){Gq`HyhEOTbUlcqIM8 zzJ@Bd^jtcvEL6V~eHYU8a?6JDK1;}|sw6%Z=hq5rXQ%^rG%5;vi=hNJp;>$JdCp4Z z@P3a)<$sIzbPTDRJGgAVcf?$2Uoow>=!vlx81gqbT~jK~4odkY)5{*=lGc4#e~YN@XM4mrPpLgW}YCFIp*| zGn*t*Hd)CHD}Sx}*$bkp8{oo5>#C%drYm#?j`Jf} z)_7rT1;gc>EwEHy-5Ft%NppwmWQn*9^YdJj%P6{{VF7QzSWH)JXOIrEfLf?G<$J&3dNL#}EsHKydQ_h3!4+YJ)~oo@?Gq{K~2QB=5Yv7bkt>@Jw$-p=;aRuLGahs_)V#xlhtc z9vOTSxfXim3(+j2vaA;}vu)2RJTmwq(SKwrB8WfBydh{k~7ITVuPHzJ1uVWSvBXn_)|Ep_$F+wxXws9(s7T$eIJ2%mZI}X zQSZ%XG8X};H4hI54(l~MVv%&KNa>wk;J z{iD#AN9X=3@o_E8{{Z{${i~gR&MTwh9~J)M?2H-T`&A>U^~72aK>~zHU~mWc)Lqex;?D zGEv}?GVG9Z*U4H^_&KAA%d?qdOMjjN_V40Z#`pMM*APZXBWx?aH{x&KUDdV1f|`Uf zAsC98xM%~qqG)qk!P^NI+T^2+9=jx$IFe6NcUcHtS{xW~P61olPdk_ZicK#XhFW(X zV64QoIs*uPk}?K5g{*oajdU=*)dN8I0ddLf0_iOh7FJR}xS5~#f~TSmB7aDk6C81< zyBo9xd2Ng~u9O}B09wL!^$I4gEZ^5B4~ZL9V1@$>(LRl>f&9=nIzh-?CzDrb9e*fx(JLb~wHlm27yz#?RrJZM zjm2fpTnG~c`xD;meOt{`}TKZsjEgfyHDm!J0SaC%>Fh`1M) z{ouYU?W&=*98Vm8f(fk7)Em5>o_Xvn-r0 zl1AEx%gPS%=*DsAvz91C@_V$e5o$Vh{8;UrFQaJr#$!xp6Nj^ztYqhW`mWR2e3Hw@ z_NPo_am&DSvVOyt8Xool1n%2CGu?FF%`0S!jejkUGU@@&0lr=bE`3aI6u+Ua5AhN| zO4hV{l}6|IH-5suD^K?S0Gxkn{UuRymDKXJ-3tgmg8bVy?sy+~{?+9D9aN;*>}&DM z995b_1E{Lp=$_!#Z1#`?PpYb=q^FYJW%r}+TJ(r?9-exYjIAOGfyf$iRWx$G5azMO z2Y+?S_s<6@(apmwj?Fb^yw2)~+yh_~=fn>~pC!(=H@;Rx(U-Zwpn9#Q<5V=_s(m8^ z;yt=8Vo2L7oLcDt2N`wk$76yf_1w)jl7kY5^(!$#g3=0 zin<5m^^q~n4LHsYRTVtV_t@Q3=a>l^!+$Ud9r5a~tM2r*RNn5&tAnF#z_qhV9Khb0 zz!}fgR&sa1B34?esOX`plrX_B!sfd><2d=R(4Nhsknl~cHcSA+wmnzpn##yUM6DA( zt^hF`oC`DSh4;T^^?{rfZ3ONZe`@l6tee8Wsq1|nJF>LC4#>qQ*vJpjVk3C}0Dnl| zz$)ie<=NDRv(qD<6(_{s;S%8o=o1b7W?Rjf-)NFRV!UxkLQC_uI7J{t)B+MW3)Q&!9VSbCvgtqrdzn$NG~$ zsd>LqTtoVvkJI^b{)fe3C!7m+AcKr&^6shb5y$#MtC=uqX)XXWVsr50vgoO*WT&K= zp~b9|32YpHaAoX=o!#oQW4tXG8!eS|rk1iu9QH^U>}!qLYrR2IecRq=oZI1hp@o{< z3CRF;Ia7YjOvMFEbkJ1E9w47O9g*V4RTx7Yl?`BcW}}TxI01ANR%+VIS*VTCx)|Xy zhKVv-Gmf2#<)zND9p<4*#G>M?%(s^-n~?1!jE;qWY-_hs!CM2jS4^TmLwhHbN5OQy zCX!zMowr?&ypO!TFTosVLuujYsVdt!dmiK9Zbl04Y`2&%7WP%r>k+t+H4Gh>$?G(e z@=9%SXWM-`cyeNlQ|6AZ-bda~c^+zyoIKZ@{C8ZRZhC$MUK)>8iJ#R|d(W@tvGeh>xeWEElm6*f$APIMJeX38 zJ_T@gsG-kdqsTzUJeJDO;Gi#sIpwqK zzKqw~^YUBD<`$d)p*%Z26$I8FHQ=iw?Jh-$qt zb&mT*T%uij^E}hv8hRB%WFL8AXUE!qR`3<_MCd)}edXb*9&4X9NAE1D=Mu~q`7}2l z78I-uhms}Xs{vH;2NKfR>BO=z^KJv0%x#~Vi%~Z$?CiIEA2sscHLaR!yW-cF8;1t@ z6{bBioRT@U8mQsM=6!0%#86(TpEW#hV_NMbKN-s9J*OXgp3zUG?-EK|rGx^1bB>u& zJ(|nQwbX|k{kM_gd6 zjzHL?!{XJr^YqHFzFEz_o{q7OX{4AbwMEWP(*{xWz27yjfb!2WbSYBm#vriN(V8% zYE`}mR#XUMb3=$HE;t(|#7~`)M49fiT^wC)scw3(twq2RGtp|SlzW`O|&83DuX}C?8LMb}f;muF^&q zWGX;h7Z1oAaR*j>Cw0_`##c62ZjtP0b8Lko-L)glZi;Yws%Fdz+Z>}i6_<$aT9#ij zU~)Xd;Uu7SU3J1x*Z%VUD7@mAO4++dKo=YJ7f zY4OyK52$f&P1?3fiGx8L zre&-HpdFM+K<2o1D^ZXr5?8(M zEs@zHVZU!BkGunaoE_H(g`ZWAR+{Xc%?lwgReb!MWoGA=F|U5jcSGi*#9Qu{$z~>M zbDFA5!|#v9dM9spere(?wMe$-HF_s#RXq0jmFTEo`$^(N{n2hJm^&<+Qp4F(`_n$~ zK~&GY6nF{yui1CbZ)NiSERn~FYKU?0k&jOZUF3C9_i$W)HxY>4f2ftiQw|0J>$1}p zDv`tW9YdZir7v=Oo~3;U*^I(Ede-f`npYc3p`qe7OkPF~jq*KLN5M143#!9G0G8}} zu8h&$3OvmYPab5?pthhL@U}LiCuK^?#$axWZ-kTRvA({hI;mSUFNC=2Epgi?%XJOyEO{I3dZ||ng+*Ny z5YH=~$Of3&dH|Kligc)i+Q~&D>2lsv-KgcGIr;T}SqU~DB^hQiMiuDDwWpEp4tZqd ztY$SZ^h#MB2@jQ$IjwFmU!?vkMLX(wZe%7x2*ZOtN^Bt6m z4U=55NXEIX>$nz^9`wN%IXP5r9fqWIlO zA9$;Omzis*Zr&(}$vDQ#;WwsKM4W@yY(rU+S5Z;RHZ{Igbtmwaw^9Wx2v9a~&(>G7wHi`FE^an z828_on^e zyl1B5`sixvDIXoL1K(;+{{X_j{_#^~vr7d8HBNjJ3BDNFI4*C@c2MfeO=U*1;5m+e z=ri_~$*JIuIQew~X&=Ap!SH$UbgE_on@vNvRt+iZVYNp6dOMwn-}Bwy_N%j*bZ_xmUIFO1Yxv8|Fg-0~ht zcsTg7dU`I>r;9DHv8GCFKZnMY+;NCF2)9Z7b#TcOD1E9khB0au#@#&9m<{5bdyI}OHmzvNZ1Fo zvrn!HsfN0r^mAbMC=AVhuXw=^aPmHjuFn#DmBFBc;yLnL=ow1)N$-t6kEq|SpwOWGdoBRi440+lU23u1AKvG0>n4PlQN>4TLB^+x<) z`6y_DWV9ueLUAZ@&K%Iw;qu>qqWdoa)Ryp-yl10N?Ozp=dHvAD*&Xigest>FSDqKv zI3}PD7or|bKech{vF?o?x6(5B^ErNw$KL%=)-|mzd$7^eldx3os5seF@f`1Uo}dCo z-Iof|C+PY)Yo!#~(=&)DjLnU;aFXMJhi7#=-ktZC!&)#l^IuW7RDa}u_&j+!2kcr; zK@_a!!}V8^TV#%a)VTen^G+zH6?|7#^HTU67|#<%bF%F{;A!}m&p4mnAH=mrl3gz> zZ&zSr3i@q2gzXr8Pf_HV4b7V7J=WaJX0(1GOZnj$sz&ARAPk(lDk4i30Y>sTY zWCwrNH_NiF{Uun_k9m}T5$e4Jne(mDGU-K6N(Z~oB*c^P##p0S>f@rg$5At7EsrE} zpQXXwj#d)ZR8=$y=aN7=YTpVpVWr?akUNmBh_ZZAQ&iSD)sxE{ZY9Oxx}BBuqr|i| zp3a>^%mS&f^0ap#9gpC?PFtk7c`G|bK&FwBIwnfd)sE;^d2lR$$!_#-r_{VMb?n^6 zpLM7a=XlOQ{`Jes(#c#MjDv;MII-Zc$RcFBWb|nD^jyoD1}HpoN`4ixF`FZ5 z9xU#AW3t;wA1N`!*E#Pv4R2HEqRX_-IS${b?xzccY^A4;7#j@n5?wn<)c*i4!9z2$ z#tO>n3R;R$EbtP410KyqyLlG;l`P*GTVGP?-d`)+_nc+UIVEXvX`FKjYY7=3X8{rt zc8n3kt(6>>RK2l1?}e_zU#A7b&mEQzah9N;5iUP6RFp-f1ZC8XaCUtHzP52S#?eXc zw1zgq(nt0HlJf(c#|v$}nodrZk)6A$+U??I6fEI-EgvnH znH^MIP{>&D+eNLxzz-B!v5zdRXNsq5G_u=mZb>?f0G-!6E1vkqT*3gx00Cl4fM_SO zjft7j(4Hr)G*6}w(6x_ll0`d1zZFK<+bvY4O+@K`&xfMboUGYW_+@^OFy>(7;3-i{ zqR~k^BF@ILQUKX_#<|(j0l>-mDFi_+JhHxG*~5TrdI=64&U-A|9UzM>nnNLBCAu&J zyt9=gN!ub0gsXd$W;<=U#*QdCjBygOO-5buk~=6i=&7ZvV=Jm1O-@18D_CAf&@2fN zwW2wHd4Lizf-p1cmQ@{Jv$;7}iJkud?4Rmg`|D4d`L6{`TXmDxB0pm6-yw3tCOyv2 zUqzkc$4IbsY4cbb&<7fpAsW~?xb0ov-g*xtm7J$UZT9#RIF&L)kzl) ztS^nMCua0tI=?u+=}`0L0_%Sl&LB~u$v$wONS8@L{)=(L0qXAZMc=LHs8 z@HI?PQcoM?YhGl?X+3sYJ)n^JC_x}M#k%I`gl?(^Ni<`2;AbbvT=98hrMGL;Sk{t% z;NH0OQt{K=Le)88@mEDvuHMS~tW<`fjBJi0n0gJAIUC8SEhJ&5d=z`3=ScQCMh>xU zx%sbZEYs+;(zp2m zeCPU?b!`6td+GlGm=a3W9U58elV!0doSy3wDf3uT(!QetFB8eYU>PdI_rG!PO)vcw zU58`Uuao3Rh_E=5Ap|LZ1FhztHSaL_tsNF^`Qda?y|Zgx;#R=tFJk0-x&2}HjaxHL z#lJs4qTI$nX`bgy=FAQn%{w2if2kTot2JwPnOMGNI-XJ`VIij@Dog1mWNmZXr%=m5 zJCL~NjJep(GL%H-EAtv{OxVx>C@@L6Ug{W9nDw+eZd){fgGs$wN%@8v&Miz;P!V zl21kXip5#_HuptZGl(W^n|T7iRb3q~5O9p&q68EBTP&#VC`mk_X;to6`qS42k18J|a)K71xWgTP;GBweR2V;B?xGP5l@f9ByQd7pr zC|`Z0{QF?cR83DIScBR+FD0ZwxT(G>y!f%#9*TCO zJegd0E-J3Cnur(F%qoNa7BmKt=bozi!B*;pTu9E_E~kc~)o&+1 zY^ia7UW((*CiyQl4>g+{+>KophB4XFz+8NS$g#t#NGgk$QRC#lfq0=@xwuZ?YLvf@7=e`sf ze}ZYo#NZWWaTWEol2ld4Bd2}~j+}PDQEEi7MI3XqhUX!tY$!~Je*^%mXsRNo@jeEB z%a)O)-8b%`OyJ?+XdflBPN32b*ivU^%0|gGRBd1cXMIl7`KcmTP~Ak&jk0pztCn4< zr|Pv+Q<SmGV_Sm4Pf#7W`JpEBQtH~d=H;>`y{8Om=&d4dhts(1GCyjf zre-AF*f>_uxVfwZ=L9Q9fqdEYnwi>v>vZ9+1ah7G7s}fdlE_;V9QS!NWUk@008z-- z=MIg-@>f2_D{Ziv`e}r1x=I12d&gXTocz&8n=P!&)KmCAZ8fsK2#k|aRI)ME&WXSe z$wz7MxqgMQR@|)=7izvQEp0aXM6PRzJr0rNzdu(<$*U?Pg}P&Wj&ob&3D_%toOts& zx-f*dEf02(d*NQ%_;$9oh1KkI4Tdbe+MY51K1zY3ebm^9iP7nMTwj7ibGOYIyk95L z1NIolPRmrXXkmMf8ak8NK!#G?JN64#5;@V(zCA$d!SJ4|9ftXMJ+M0(TIm{2{rao6muH~zW!=YHq_R==9*m{8U)!n^E)YXa9#QWd6cbdvy2&95A9etf;fbi zV&3Nljad(FKWeX%KP7g{;H7l2d%++`*hxDy__6a?fX7rZwC*nsBOJ|txAH1Y$_jgR zd{IdqL406)#8P3tFD8+llvv*j>Ym{d&~t_tbo#3%n4`+6og-Tt+}tpn0oy%R`y{P` z(sHz>dIEh9AFM)x-bVtx})@s_!BoJ%%NdvAhcwEdG35lu1vnf*9C2L zBdzTb)W+93RyJ0;IRQ8$VY2VIN@Ct0r5VRx+PGTgKP=2J#0x+HnC;zlb~C2QOw9O( ze`=(^ByFabj&^jl)y5iKhNGV~TUk*o_J``z;vE6WQR~Z_MH|V^9IIP5U0Kq4fN-rC zQPYzg6UZS9JzGkp#WunXfG!+mu5ozoP}g^N%}M} z5EjU0G?PIy85^G)wRna@y$D{&;`ce{sW~_a4J6fbvM3p0v9JqN!Nuf|w?yNPi^)kK^g>9)9H|e1 zji!oL&euJ}gBZwjeO8n4H+7LXKwHr@@1|+NBzon4N`@yrkHgy0+#aXomX=2AW1jX% zakwGFAA*@v9Bg5dI(b;o0l{$apE9h8Hd((@I4&S;M@%bsRj@h3nBBVWsU&FRMCKoe zDIWO-DOlP_V=Wk#LQ9L!pQ5Cdofz`%REe#*)4A+mnYnSm-AHug5(fA<$U7=IuQW8( zFNv0aY8SPnhPbrk{c^Im+@qR7&K!t!Va2=Y9$+ZiYO^=NF6DQ95NM1v$m7uV^;Of{ zomEd(`m*=WAR2U>Gz|GDx5-&G!R8WO6HXZ7I*!F*RZk-=4Xh83L!4QpJH!a{9!hqj zIcAl$WC<8$j|~~pGI!_{M=&(t^;>B}r;&_*1OiSn{G{!`%MRsran!I*87aeajZGO`mkAjE z07-ti<*m?q1$Q~b`D?Wd?0PH4Hgsc^M6>-r6`|r;D59)u!ET8hMm=^~M;g%y3&##o zH&)LKk-)rp70%w|bBtlfrb?}29QOu)v80pJ3X{Z{f4Q7^iQ3iPDehUTr=g08zX^^v zmkqn_s-1ChapmbCb;-d{si$QnBciH~O+=HRYX>(lRG%jngkPmG1Dq@mUMDsav z&YGTTX)2)N86zvZqM@>rlcNdC@ z`9u#1(nvow%T&xFsMVp80^)GtvYzQdjGXlf2&9s>QrJsDV;u9S<6tsXqN|e(vfM&} zk%x01D_C0Lh7fY^lDNMX)z(md!HL%O3=P+nL;Ti2Nye4d zi*GjbSl8vUHKn`fDjnLZ{N1KG!8*Rnl@_AYx8|`soz*1lZ+?l7xK+G^B}9%RVUy8r zj-s4U?&tf-e(lq?pFFDM3J7h!S!iEOX+xVa_k!#eY1j`ut2=cJfAw_H@>#4ChLAwX zT+ZFbS50QBj+v3kB{L<**>NC#N@DDaz6mhWO-WMWDA4dQT3wPA4Oz_cXYU`{uBnK0 zrNcYq?o}N?%}n3UKebtt>Wrb8(Guv+9npIET_ek!RxwAaO+ISDkU}BGoV&Y7=P?t&!2vxap9zZr@dC z_H*XuHf?V~mEZe2_JcnQyWMK}liObGnDe}Tt^UQxS5OG1Z@S6Nf#(steWjwVmZF{E zwJmd9je+u7N-9d3#~CJmnYjB#;mS)OxJ6va%g2HipVkxPe@A8TPBr4%-YTtiMM=>M zc8V7CVE)z4h*`^PwGBj_yM^S9!%pisVo~I}M!I3HT{!@iZFh-~(SEl}j8K3<8N=Lq zeAFvtWi=DuB=MPN=?r-Ah+}uj0EKKSIk1@9jSV`!t13MlY_+0%e8!VEEOidYLX}m# z>CClGe7lUC?%<$BBrS|6%-~BuVEv# zV0_m#jAt9HpS-T?)U5ORu*^3Z&T+rus-s48p7(6Uf4Kna7%RTu7svWKZd2Imwz!tW z=4uXV;$W%dla?{yj*b~w8J|qx>S>+>o75a6m7;M?LR*>jSIAvV*F|log^`2IkUW<= zeCGu0p;cZbb6&=n^trkm3~dJ)^Itils+3kmnH{4b5uU534>C!ipqC!Qx}wItoljG{ zqSBtOf1Ws`62-0V#*?UxE1kJiM;*qcvQn_>021ty-%*04z4~5S;fDi)4`p3ZPbE!k zf)?t)&sCyH7-W^BTiF!C5b1+r8OR`#)jHDHV={8)E^fyKxFuD-H$>vcj5usUy5Y)7 zdWOztsca4aY0FEqzoN5z8Dh63MCVEzHfaH3e`b7bbC@vT2^k7q4Mi;vyvI>a>Zu6C zPtK7Wv($O7FE@DWV_+0*r+XvAoI1#S%Fh1)M{`Llv**&1>7;S$TuRC(%Nf-Xb5Cal zs#!l+^Xj_R-E5F>!y#>&Ic_Dm_lG~>^&oXp`aJh1WfYf+=dtXPa^Ub9?17R8MG9%9 zf2lvM9M|^QYt^WdK{;NsQxmenT6$y^pB{$!KG{C=X}DP{pf%Kjna^uxjfZes*+J7K zWn_+HKzxL|NZ1dO-Yx{yLp5oAOISeDBZ~Z3NCh-cAhsr*nu`6AD!vVL z(adT&ac?Gi6XdtnPUdC_VTH3a<i7fvI~-M$z1d4%`6R!OeNo$sO6;g!qOz!*HlyJj#!|UDvUF$9qGALX4xBz zQq$b2B9*KsX$T;L`&D3lRVZZ4=0qd}HQ-}V=y0OD#CKC=vpCICM?-U#=XDK=f9ZRQ zW<*0rGJJvRv{Tr`)U22EjSCB(qeJAwfcwYMRdXEZnHdez(~-98!f>F*F^W`+b8Duh zmJ>bBia=a)$lP79^ZBjSw(2%Q>bhHvD~Ov*X_`*0K4Z~PYB^ao$58pI@>wISFWlhm zg%;^MolIKeljgl^@Ye6ydw7BYe`$tj>RS2UNPIZKXOU8Lu8wWa!P_f3d8!#G5Fx>iVB`J|Q6Z>jSW zkHoBMDz24I51O)R90rhGG3n*iTFh)b;#q61WID0D**N?b_{R>C;QLj_e{O}dZclBn zv)aB1xAJlm#Ve{YE5Uod(RP0{rl&2K>Tt*8u5Y#*rJ2m0;b*U+rIpx-)j;^c?~J$% zoGP|eHI*%SiZg-^hYt_nrB|TY8mIVI3}Xi!Ftq}v+$!OyXyw4z-;!M5P7l+vfE|;7 zGF5@MZ5ht~OD4wmvr`+Ze{7s~S_p8-a3Bvg<79I|4RHYV0QFK)vnfU$g6&5e`Yds_ zdvwa*O$exS^-9RF(%@a(j>#`G-5C>}Ia;-8&wn%oXGR7Ha4XX1XJSXy2moVj`Y#co zY~2iEMoQx|BhcMIJp5jR)pYi$blYJ7_CK|9@KVoIT-s=4l(cGae`9lj=2gYD&TR}s zR(kz6M3H!QbPyRUT*_efjZYXZI0NQZs;Xm8Bcm>BoYRc7b+%9In>-M(Wc^OA_hG3Dp(IISOKKu=i&LSjG9>Kxs8OFx@+tYlB$sEc2ww_7@(7y z^37mq?g{l7*+WF{f1}6U+)G%-w^1Vm?xIgcUS*RpJmK0-o|(pR_$brph2vAYABZc; zTa5*DY_`Kv_Brx3;#r7mL$QKSby^DKRf|=5b4R;BE*TvZYKUc~e38t;*T#HJ@?9LY zRQ9^|&`&!gjjnGpW;r!pk18oiv)I2rg4q(U*`Ks`@MCb!Ro;SFIosKfB)sY!E zJ4MU*rc*&te@RD0PfZ;0a;4F!+QxI8&c$%eIgk=M_FXk4UA_v5O-($L0NFq$ze46= ztq#Es`S~t%fF|-8{1sA2hU~JTeYKEGXQp(shk(ZFAZhw{Q$)7X(0@iW1C9BvRZ}{a zHoOMNWplw{9W?hPZEUhNjbkaA_H6A(t^&OnwIX}#ZBS|-q5|0=lOB>Qf4_K^wdJ(2 zN2r+JgPh=ORbK^FrgN@#{Qz0RCWgB$YqQ*q$H`f7Wj(%@_fZX`OYUqSFv{RucI%Z^ z9}uT_EqRx1Bprb7kd}>6eQInH+TQ2L8#6uzeg6P8zPb;0aEwgJbu>FHcAzuaRom*M zZ4i$mN%U8CJIq$*)rn|nJ*xTf7{QzU8T-xkQdrR$A{c=r?pLHW@tlwdTE$Fm(jIU| z`!7xj$mp#=s;h39$@L$xSW(9uF+()tnH!S^lO%s>v+nKy?0Tt0I|TWt(+oo8Bsa+k zv7F#{Sx*Dv#<9Oum~h4xtd9#H;&!gN?c}P;w(o;pN$OO|DVrTTUh+YB%N_Pe?mlZk zf$}>Hj!c8tWnf{P5Yi+eyJ5qo{{WJJ*@ww%<(Ek&kV(^>mgyQA^4wz^5$d#RB3EGJ zBM5&HrwhU|vch2rF#`(XmbMryb42P2S!I#>MDHh<&zAVd(Ny7CO$EGIpqeVV9dI(Z zNlsbeYkM53GRWD(U#z<5bd6(l^>XVXrKXakwpzw9p@q#Mxyc=u6=le{xU>><_FWV$ znn{CUW2AZL){LzpUJjKSE>z-H7l|6zFnoU`?(Ck*BuryWLRPqjo$zpQtZp&SPWWF{ zNakm7Bp41*Dk|P;Uo=t29!V`@2Zg?YS@J~Wtj0-oJ=z`N&IYrR0^d(@WHW23jg>7e zEi8ME`(SO2)viqxYRaupB#Xi(Lh5bdt#T z>+weB4I{Z2Sw$p~P{_u)g^~~))6{?Ca8x?T@l5Aq2hmuGa#!=^ED)DFMy*AF>`%#D zT)Bp7GfvqI+_9%Y-zo*V-8F1dz6V4Md!A&0g#5GDqVbScJ;XO#ogVoP_h@p`@oR0im$BNIt#yUPZ(AdEVU=b2z=lpq^pps@Gp; zxm)6nTFOZxjzN~Wz+idf>%Fm@`&E_K5>qCArdMO+T1lLMAKe|0!m%Tm`s z_LmHi=AquBYaI{`aKIyRjH=uf(%lp?eloE@a#y8h$w2^9E%cF98F|%lQ)ppxOqubY zA%*R-Drt=3s;AxB*xcqF1=^fCH`6|8X%|VdBLOb~pptq3x(a&94XjX@q6e9)QE!hv zS@KkrO%JPyrcO{U8Gqg1f2xyS#zR>=Y@gm5*KIHu);#d0J&`0`Q^7PX*CPX4^HmiD z8Ra9Pas8^&(+#p%wN=zk*#iz6jkDQPJ+3miG!wb#7KU+^x+GJyhXSSU8s~Z_kdg=v z1Rqs0VjE2FJakq>OsOYweAfDD%tvvS`FX7&j>sBapOVNlj-hACe-&lrw(9z0rXVJ# z&UsEf518^Q#(RYYRBn8-)G~ZzHTXZ8;z{62Mafmnnwymx{8S-k>Xa7 zDA?z#eo7-?k+-g9^p32J8IdkM;>h0A- z%K!jweAMeZ^IM*Pw5ujcE}Y#vEs(dqJk}D(*2m0o7|t==tYoT?Q?_nU<@`C%bzY@?~3mCkiLi(KKP_;ZlG zsc-qq#y81X(os~^)G``YYLVRrK>ezcF>M+Qq#gRHe-#z(nwB^m#-3kC_s5c-d$d5y zgizU}maUIt1Bn}n2pMP}H7oar#6jV*+oXt`U_WAW(PpHHYK~#UP{CVY@Q*;cqwM#H z8%=PUN=*!+X)_Xj9Ao=Jjl~=(aN*i3eAhNHhORLrVUE?7k&sW9Rc*+tXy*eQ@JoAj zSy9u?e_2w4QwYjkwaf1XGlDjBV!DMQE}xad}cEGDKmaswF9 zHMOVW`m8Q2V>xq1*GAd0=CHUNHz*Am3j2btl-8amwANL_6XAxgH_GW7sB-mT+a0=P zbGnvAtse`uf+ZJUd5n;hUu$Jryfwo|Z;L;S+o>Ejmw5#|!bTswi$W zfA4&iMYET+jf6Ck;8*NlW|yDS`~_sV7Z*t-Gg%=$OpNe6{{YfyU!3?~gWNs6$!a5& zO-FToK#i=(eibIV!* zaX9Ku>+&zOi!*FK(QnjZCW>~{nImfse~{Kl1KJ13I1i%zpCwcgRYOfAt!(oL7}!qk z4aRZu$X}a(bseYOc(T!UYqYYqmC!f_^>l8|N%ax|{{S^t1fKqVku|~J{^zR&6Fr^B zS2Zj$y1J%WL6w2zHK#xsBc@nS)o}jM_^!=m_Wf%U(=n75sN!W$Dl7o^0`U9}f4X(B z_xN_*ecyv^qQ}AZiU~Ba)U=VZL(pms8js_WzbWukl$>MjraJqK4XLKMTqKmkI1UAe zQENy&KpI9p5+9VMA|DAO>b~B6q41@Dvzp6gzUfVHudOk1BY^8H(<5A5$%Q6 z@n`#-Ez}iW%qgaxikev+Q#M}sf12WaSn5K<+m8ou&9~Ww=CX#vY^AD;k)miRSjV?B z#tsM>83d22vi;5sYdx1z2In5}G2i*hymUk+9hBh&?)AFEfLqm_d zFr1E_zcuvFZ?^kwAF^xZLoM{Ja}7T1iLG$WL}1{7I@xsGJ3xi@{Xw~A}fWFE5mUI3~x9jiIe#WjR+t;(sEaFdSj=5N@&a9#| zkw?uFM&A(Ck%u@Q>d}>Ce|E~rTu;y8#B?k7FSDCXx=&}^F!?R?j(hEt&U2j$NhHM5 zN!zOYvVD&6;Rif9Hhn4~{{Z{f>%In}sJ8G=575@eVydRM)59!ef?D>*(BYA`#2$*; zi6)gYF{;=qLwVi9wW&( z$vuL`Yh6TdtBzwFa#I3a*E|Ao*m;%uJK1-#nmb*No}-CkHCG9-e=((dk17m}np>PX z-g(H*!=_JKE&K~tUi&*~IBHtv=T#Vv11o&|9Y^4j)gdI~9De9)?W%*p2sH1gs3R?cK15k@^F4s>e1=H-E$@ZBo$x0J zI=1m-wmOcAAl_{B%$8~0*kq3r+<))@+E!%UD z@n3Is7aCi2EwY+-W-3Z%2C^oNfZM6S-0hQ-fzd*ys5I}?0Cq-_2+G-VR@yxGnGWq3 zQsKB&M+}iiBZP7f8$sFMH5s*%Hy9C|GnczMkL_D+w;ApAVxpf%F`$91p~HVdtV(~d zC#pNKjz2{zf1ad(_S8j}_BqC%m|3%k?o5S|M>uO6j0Ug{j?_Oj7D|b$YGkT4)bR7}5dQ!*RorC#b2H?xFXB*9s@wWXqm#~x6N2qhyfADt)c5pK7bco^v_T%1 zHN=j9fAm{l6oI<1FuFRf9ipUUVv6AnQ-hnAIqhgU8OA#8-A<&l(_APjWDjg$I61+N zXlq8GFx;G#Um`VFn>eV6)!kY~_Legl&Nt70l8;u{Syv+=Yr{dn2dbY{Pe%nUE9t7; zH1BR@jI&QH`DeP>J4S6+1POj6h>?*!!eevGO6hf+yprS8la(wT zMGe;56)e%zQ#xn7VmE{Em0eKa=-x)d$yLNga;7p?nB3Aban)6DYdo8vp-X~09@63p z!T9awuB_J=G9yOXN=Ju+H9jo3{Zyu2X$|TMnu|>%>Eb`ErE5zX{js{MZp-EYfo& zd)fo10G~<{TzF*Deo2Ve>x|}Q1JMjsfWn#{iS9}6oZ^#NYjZ)63(zS12`>X2e^<+rKXb=*@u6L=C2Bqm8I zsH3|}h7!i-BjV-is2px#i;rw?%;nNoB*=U(pq&q*KK+z#4gt$Ok@M)t%bC*E*+GIw)au zo0dY**8T&c=6~4SyBjX1t@N?d(!|ih=I-uT#&SH;m72l5ty!iSshdFP9R_D}gPSgX z5!_?dM6Ah$Bc;QrqrF6+}ffTk`qSOhP$7r=O@BP$zE6`7YlT@iLhUjB`l6V3-P;tM{lSK9rRm7 zRNtdziEHP?Ue>X}&B@pjPU^arM@KMw4jj{ve2ThuVU`K1EUOsmx<@(9#Z4&E@!ibx z`gBzoUBxvCyUPXAo(WvXksWJbVR>u16Qp)<-{+M!r-x&S&Jn{K+77_c$PPVrQ&w`U z$~+%9L`BAWVUuAWC{F<{@mV!rAWr>aCI&NZfOb{+IOwI^IXQ14S3G*R3MNj1a<`FG zYZ=$N$=y~h-*uC^s*+$^pCyxaZZNWpYI595v5mh41(B)^qy&tC)RPUQG=J!|)7DC3 zo=8M2<&2Qyx%m$2sJkc;$Sw)<-0Er?(Ic32^uutH*1U${*gf{{p#!=TlZ7foNm*pe zl&ys1xVzCuY{p_-?y5VS1ZOKMZunA}S~iuj-@w1*u)^LL*HcJI-yIY(#ZPad1UqcD zvKPIMa~S6}qb?w151ODn4S(<#Y8lT?>&3Q~4t%0K=_DL{@U@+Z2dGlW0a;k;MJ;2b zFvT#?MwtdetjgU=^UVXzN+od1X{uX0z>%el)sh+5dMqkri<?nHRqb>h z?)clxjry1$mK@_fkE)EdEM!P?NG%!jQcI|fxHLm2zUO&0cyXUEl7ESm%B2&*=9Q3X zEEpaT;0wHz`f504BtEhz#sSpeaq{`C4`_-q$p)hE9MacpK4A*}}n2 z^%2)HpWU7afrndK;f}pX%H`p4WQ}_qTIQUBJ1bXJR@~-=lg}j2XwuDR;T=_x7Dt~N zeybSX*7YGteG3bm$A4E+hYq7r{kU4LcF%XDhN3B3G;i7Ey&CT&C3hn@>LY0c;lOq$ zs>Rh&u;k|+K~#*6s$II9-s+=-eXZQ@x(4K*pejpU6Qiz$*!aH%Z%Y`OJb{MeQ9eVt zTA#^yJ&LK@@c=DCU5SoaroD=T$O%&UmPNOqtb>PpI8l#;b&q|#8) zR!JD5m9CB0)F(Ol^jC86MWRWfk?g#K98GBd06W!(gSi=fBku|Q62M`CDS=2R*jxyKf?#V63LGx0gku4i$ba>L%Hv_oYc}p0T z+DXzBc!T727}q(+uo+tz=P>C2gWu6uyh(7hd&8NYgMX@@PYI}dVFU*gfJwkrQ0JSm z+=aMvfygTGEo8^A(@T-LVflrF>Rj`?T1In#Ft*b3s-zG^!1<)u41xKbmF>HNZnc$S zoyL}(#k%!NI{?SeDrGpwwnB`h(mAU5?{hZ!sf;pKj2!-x*L)}m? zNL;nvf`4mG%4!;-!!$<(u;r)J9_ke0`eDVc&1`KqErv%-Uz4e=01S5DKh(XOk*snf zk(=%w?5$%U?6y8f%OQM@)Z^5vl|M@U<=el!@XglJ_c*?aq)g2843Kmm^O)oR06BK{ z&Kq?%wR_$0Fo-H`^x!y+ohdGBuzed8fAp8ZKYw$T-}HC1crV%k_Hmv#qmr?A{L1@Na3{U+x~?I6?->-*&b)MEm?Er^5XD2555n2epnA{q@_d zv4#ixrPi8h8;qAiU7|t%07cpV0Ghuj@s;2A$;S7~uztAeDxP9?I>ghaKl-7o_GbiM z1%Lklgl!ix=DGD0%yfmlIe=l~=-}X|Bpf3dAs20;o7*kzyg%&D{aSSwx}4LnHQHUO zQX>Q(F{?jC`E%H7qdwC(a|OWj&O!cbu)eSRt*-55tB34GI1omM0e_4s#}=U3Ed2xfqMTdobBGA*ns5GQB@_2F zyH~QRGybtRf8{Bkx+n*G9KV8a38w!5=3-I5bA()$@t{{Z=jm&|T*wm;o!=DIe#zIt|oet*yT zt2YbkAG#9lV$CPiDXVop87R0P3lK{{V|qHZ=sOh)v70^5q2w z6aN5~`|LaoS%6U7>l_{&HgiOfk`K>u^<4+B?`O9T2DRKJ zzSoM&t-5h~je;IIMi79osY>x zIiFFSXQ?7^+~SmGMXhd2iBi?0Os@qWo_Z<|75cw|~aE<4o~14s34J z9u7gt9df^DKlFDOaIB4rUVXCZO6F@}!7O`7KO?#M74W-Huo~#@;yaC96RnMxCRmGv zj*K3GxY@*d?dq?FQH|~mHgh-s0B;;ace7kAlG?3IhO(YYcfEp5O%G{lBgNNs_J7>$ zT<>KTvhqv0ljNWFu76Rzu39)dhJBx2D_>x`3eCu&07rhq;ijxy@;D1ITqM%DVG(bj_x(C9~0& z#O6sJmo$=fG=GEK5>!i7eD=DNQAk=PEpsyF=VuHb$gb4eTo}r%h|#F*vTF;ojBIh$ zOSVZz?{9U@lDZ3tU%k<}Ny>P6*Wf-TVcQw58%ZT-O-ycOH zmOVPpRSeAKoHMu+obTwah(yY_z2E>N4R26-s^_#8IDhhpK80CLBu}Pkd_z`ouRT;V z6I-bGfbz!s%{auzgt1l(YXrq{wSg=`Qw&Y zAOn2r@A6n`2R;M%s|w0FDQ0wX2j!qUY~&4eH{#M-Onv=*=PixpaEJn?5)2= zNRi#n-iv5^i157i+-GGvnrLGrI))cu3tMU_!?Gyj{{W;_X`;(AevR~E zihqvf6Zx;22H=tglhbkZT?Nvwhu>~K=^Tu%I&k9Mk6h<<%D%Q1$%fJ~-S%-?Bdw!! z>}^#!V-9y=%ZHa#=&aV~WLlX^x)Xr4$2^U0Gryh|%9^t@e3Hg!4%oK<{wi(G-8H`M z+E+mwGB-ieWe;vh2XoOa5|IhD)gqPj+<(){dxP8t*(0K@pW{C@Xlf^;xk)PoLS~l( zqypXcIP9wD-RI_ph8bQJmJ?<)|Ee)ixQLE&10HSj(^m6 z;o(r`Zb;7K$y>qzpsJD7;z5AHA$B=rp1ALjs-)WsW@39z-7W*5Jr)yn!5H0djm-{b zp^z4$d9QFIr$r`hnh|>DkPwV200GD&9dWv{k_+0&w}4$?;5)arVfv!*wccUYH~oh={_Rc!l>Tx7yvrGJs(+R4x{)6e>qG}$HFX(!2A$)bIhg08Z<2GP^9 zq2^Y#tZ>M2@;-`h5nC=)b(N2QSH+W3oVY1d2w&X!l*V1T4IX89-G3Tckag$8 zdtq#&pWUjWpOqB44ta97EqBZ;H3D}73rjMyDd7$cbWL~%uCBk5_Ku!OXKN#Fr?`fO zj^wV&r-?1&hT@~PM?6(#Ar#MhT3Y6ANCUCS>Y?zw0*aD*#G}O-B80O)=Ek`*kPuMGFLNI4Q zy?0gPIxk(-MGG^89a#X8f_7PzWmpe?-;rW|+xqfeJI8yx$%0jA47jS~B8r0$4Xw&7qPvLmjMRByQi5 zvW4F5YINX^WaPxpVH=6mg6J=>Zn2N2E%1-LveGt zRMjnPl%>EHhJZoOP<(&ThMgGCOGY!vsChrij|29pHad@Vs31GRjqtZt(ukxiYpBR; zj^*QV>bFNtOl?v<&8KvtK4!5d*v>ZdQeS1ND=X)G;O^ zQ0WD>hMWM?sjX_=C1X}&pK5V<=OMHLUnhM$IUm>QNMi-4P5xloh z^4UbO#%|g#9FklnUk)?kCsVQ(SGqXaoH2}O$KQ{P z)>TIj0~T5O8`QMfCcgZd_+@psS|$D>NoXIwK@d${x*4##@;P z$j;dXeAcP5K~X0@nbh;_Ls{X|@(RM!s*SRH?IeHF^G2o|;FIU-t1MBM@qW6ORuyH2`*dw&tX>D`B z$GPG4QOM`z$0v5Y41E_1TK3h}K1zCa!oq(BBab8nsk=x6Mn*fV{86f+?X-0#+9l=u zeK!|Air8+Fx;JPsKa|qO1`G{ahRqrAD}E~W-Nf8cVXCv-t+r2dsnM^M458i^wc{C( zj;$S+&nsUSJ4HB<0lC+Y>RMtX9Ji?59w?E$pHASvYkW__Trw!AY3-8Ihq>`SvKfCI z;&3w1TO)QD@?2LOaYfIKxPnXF;+~p0#7u;?k*;e1ZgKHB$G@7ak*_eeM@Z9>d>Pz& z;blVjT_C5Zo=9Mkz&x}PG4dT%R1$WI%1x>uudCU;zHw!m&2P2Q+w534|yWQYpONbGMy`&SYL;Ur`jAOI%=5m!dgxUF3)d8$xT;M;$tM~J76m8jQd9VjBgvi zlJ|6% zPD=ROSV$a#5ZQ~w-8j_?qY)5 zTTu2j?WKwBjs1*=E;u;GeE$Fvs%dSM^IWH=lDasdjjt`3f?D!3jC|DTtdr4IRhgpG z9W&b3wfkz-xasJk*=i?_=J!#y5a&kmiCd|lX*uiP3bEs&&3u2AWsU98GI6Inc_BNT zFJcFGk&xZ+wM@a2t#olz(^p9~TWQ|}dgEyy!XG6935b=Blf=+LAoo^Q$=LT)vHtA~ zWQo`^H&zbE4e~p6Ri&dUQ{ciuiqwn__~J*~Abf~GnOjf9vXl4J5J3p2h|%sIZxvOmn> z`6_#lhEam-A0n=tK%s=5m{k`ETG?0#01=W%=(LydG(;yn6O*i;GFOj#o^o8{+j6s# zrXe$oYz95LO{IVQQ8Jq1_SQ!{%xuAq&n`@syU?zV!^2k_{1p|ncB!YQadwj%+Q1#;GucAn zZW65GDw(07sHb$1#3jLZ#p&~3aQ1O(yxDkOo|HjIUfG^Vbca2DOFWqzIxn>@kIj{m zNlR5U62+oOoLJ_Qk_b2i3(F5`cTJ(}?Zm+HBh6+6vb?|T{~^CaPL zSKB4R!CvY+tUQ{4-CA`6vF@)K?nKgRnR_I3oJ&a7%ozoHM}k52kC9wObuC2|M6~rW zmP;Aj9^=hlTbdaRbBP)p4m9`qt4<<=^sS~lgFrLWVUNJUEcN**YuS`!@l7vBH)%6m zE8u^PfVlF*U4RCV4&A*~hY(ZM(DL+14yOizfN|@Rt85jOmaCIzw}%->(l9q5t@p~C zm0Kp3s+v~B90_~zvHt+US+sRZQrxSeuKL*p%3~{-=>`FGc+z(3(MEzs9P`-u9oXx~ z^(}6Eu8G^1V2-CaUPj;m$j_Rg&{+uKspNmhNd$s-Y(}kGk8Er(pOzCa46U8)OJdRu1;0YfuBBfN+P(F!~ z)59xj8uDEuoCtG!40cPVZ5rFj6H&q6s=`B%7D*!=pgT*n=dKm(#j7RK!Odn?hqsqA zhjk*3ep5&*M3M*9?yqW$d9o~p*gtBRXT|Va?J;4^>j=A0vq_c28oZa!aU?!wET7wwpa=%)HaaBn^Mr#JCK8 zDlnui+?|xFX2rW@eunwz)s-qHStiopvOFDd{{V}){GQ+KPu_LI{w(kMZT{5)SHjWy zxm@%9&kG{zX#l~L5I4hntL;ZC$(z$9vxF{hm65V0jZO{S?e2bSb>^TlraBsMTTe%r zS_r`|`%e0m&zalI4vo%fX~<4J2tI46uMN7};=D5kU_^Cbbr1V5`5b;BR+pnizSEnt zlZLXQpPa}hk~Y1^P-(_gXKqP7)TrBoF)ajS;~__>*`pgOv#K&9q9WotLX!amD1QS< zUXOsS($l^+f=f<(iqv)lcUwLRrfP3Rle(;=f=Ek5jnZ5-50O}4s3i6wmpFPU6tOl| zOkFEjV{Sk{YtSt){{RSonpdrG+iZOhlx<*XaMztZ@zrW9B=}AO+}1qE)@VAP@PaXw ziyG!+IADW=fBn$Z^3?cMNeJSXq`o0};872d|plHDt0dwXF^H%G0iA0e_ctP6)PQ80S3m z32Ez+t*k7np0=KtIQyfWhmZ%u)Rh7$JOz_@hi^qD(LD6^@W~J^((IO#u^rTg_%ArN zDq3s3ODV)nJZ$Am*R%C@xs0Gr92@3QmV1c+o3tdy7im93=)78VtOXS^jK&N#SPm%Q^PHS8X z7|(_NhtYJLL3^O$yT!S*R+w#!je;i#JNcjNTx`Ub5__$*Gs{O+6!BwQ92_#UloXn8 z(VVWG7WKD@41cd}9%-rDhOvw|I2&Z1xmv4(?zYENV>J}G4kPWf?Z2oh>es@R99da2 zxN0ZODD;K$S?(7KM^bRr1;Xm)5bCLDsh=Qe-$?L-j{SP5bZ2eR z%hOQRPV(5GkMzz;`H3yQ7+#q)#NTm=Pm@15U#LU?_@JZ4FHunA)gc z6Pz+N3}h(SLqu++k0r;^N}{KG=Z&p7cAy8%LxJQMW3X11LS0_~8xtV?s_|TjbafW` znJA;Vvwz+ujncqc@Z1esjgEULjJDIT2S_CG#jUQ}Vyr8wjCUI1*0JVBn8+V7y0f@R zQ4|*1sM;B#na#`FkaOkut#+8kR#b4EJXJS(NZcC6xsS$933fJK@oQSz_~~gLB#=3| zEd#q-x6tKd!}Y?F7Q3xAFrfE$%TCzi!GN@6X)4p6-VZfL$nCS|msljYQwCK4>4SB^@wp$! zCx6!+*E?~mo~Alj^D9gdnDFE4pX*i;*3BJ5*%Xdo>IY&+MO}ERp0c+RkXqLg038YH zrK6)v-Lz>u=;98kneoPaEhlhKlF{!q2OvsFZr&4(m6Wue>qAdGt$7^cFhId4$w-%l zc!s8;4|lTMj5SYebnkULn%NvdAO{cu*nbnBAXOZaT%GO>B+47T!YatAn%YQUk``!u zjLu~_>hD!i8y_^SjwYAA#{r{qRQsg`ZLaS<1$8^%t%3R^hC#bZhfO3<++uxXPkc;} z86#t~k~6pmu~ct@QY2gBt2KHl8z(<@>2F^mq)#NwiYf}2*%^i8;IIee_9v-X!+%Nd zmsZDYhIySciGrRWWsvzdVUko^#IxJ(QbBN{sHCfmj${=qEPF`+_<`JPLHeq>QErG; z*p6Hg)2cH6T(RjlypjnVc;Eu}0Z4zha zwfwn6x|z0@XT#{cc#c;EnUuS= zZu~1(O*PinTSGI6d@Ze}d~J{pyEqK>ABuv}bjYKb+p$EXEc z-|W{KOHB>Z=WLpm3zlZ4sDE>C$y#^VcIpVvQMgoc#TUA@!QMQnO?oA_e3lT`Ph3QA zkv)+fBrBvW9r2q<^Q7Iu_Fh7Gp>UApF%7pQ8Ra`(*=qWOVacj;nL)9{Q0u4QurW z02_b^^j=Lf>S|vsq!}J^NEqE&8M<5-wH#4(s^R)eHAP0deKzq$qzyk_>XxQh$Z2D6 z;4pnwY|zOg=jt(&;tf0DXLgE?Ho*EB9U~-WTpx_F+32p3Mt@j8dI)|&Qrw&jjRb50 zy^5ZBEe)NJ%IIUje1U|uzcblUR}szM3t4nUky#OtII=R}-OdL@7-_&5D=_^z((NGZ za7fCK$YC^sUT89xmYA?}j1LxnAHie6EY|^kcLNH_l0JP*aDlY1Xg?(y7PRunVRJ#; z4*r>42M<(76@TuYM$$>j5^HRD)quB&j!9HoM`L}XmS1sg7#jfa4#RGXi?~fZ^|MP> z_da(xm$}_ZUFFM&>FOCzq%;^?pkNSJA0@WoSxs4Rf`YDEC|r4!5yIz3AAb{o!0I~r ztt67<^7L+Uw9)hr-2PhY<;Pheq7KIgs{4F&b5p@k_$vk>Nvbl-c0~+jM#E^Cev0Co-I{P(sT?OJla=6o$hf_*C zM7A6)73`nE)m6T&@a*lKM5th2wP1^_4Q! z)yq*kwM#3DoNjDXbnTjm zv6T=$GWLhJTXB}2gF<=c#^v2?o88y=^YyeHFm&M?{U;|(Mqk2 z%zS!?I+`7_i7IBX;T{lRh!zcbJAbbQOM%XUt?hPd+np^$lu?I@W^-iU7;l=b-2A#^ z^japmGn)2IwFlfaM8^2o()?!|4yx(=Epuc>Lr)Q4XEP#Z^u~H;ucCp&H0_q+#@0m< zrXYuEBn`&hJ#e}T8)ZA=s*0i;J7tLIE}D0+ow|i57Fq3daPO%N=@G(^E`M;ohA5i> zY{Zc1Gt_q3c<7x?Q0U%Uu{hJX$ETvxTQ4Q7EdY}5B`nr7(ko1e>%Y@pq#xy*zINI>{OINfDsqMJ5WKba#)mC}E;tPN|NFhIve z9j?hMDB4~_S~5<+FAEHE7QLhpa7RLfl4&`vWbBTpK*uvKX>kHTH^;9#$qs%a|XhA;5iBidvbeB<52}_@u!ans9Jd%4awn zgMv>~WTRA#A=$wP$c6d~_aimZR&iS~g6eoc&(1~g$hp#1Fadwhc6M$vtI>Va*q0dE zczj-;dZ7Ih*`Z@2d^EF3&T!R`bhX&VM_hGS|faL6Yy^xQ(f;8+Z{<9 zQZd2_oag1uz}T>U)yUHDp9^02*N$s=rt5KR@ZPGK4YJt@lA=cQN!Nha64R?42SReG zJ&tjuzQM=z)wh5CO}c_OrEBD5FL@3vz!+#JucG=#4|`SNNo`zHMsM6Qz^Wc8toA!SZR?2Yt`*!t zSy&$}J*sZ|ut71e}UEsiB&( zpkwuM2pgPdtBE*&ACEv+z_`kq#}5<9N5QgOE3MIcD2p6l#( zpKbO|9pO#`x7+GPVS*TGuJ8yXYvN#tG?uuu2Nt`04Cff{mGU2HFX7lYx=OACx%2H+ z2cFnl43PV*g!q^P+B`kRI%gfX(-Ue`%;!yTeFKVpm0M$fcLr2&+}8={@3OKfUsC2d z(CX4h!qL&C`On>54NtLd8*TFJ`L353Y&NQPnweboI#VeH?f`~h0L>p{l1k~lgv|DP zFQ=*EYH4Aov(GJMB=bgEIZlnlyl3LtNjDo{j4o${xc=8v&MCEVNt%j=?D;15m|9+A zbA}H2(=Xk0bI+#zn^?hvf0 zyuFpt)l}5T$1`S1*)fs^NiAp?7{Kf2*;es?087PxHjXr&_i%<@Nr{k(X?cGOhNpnS zay1dL!8pf4mo@Y3qvp9+#s2{Id`FA8GM3rK^>%xE<$Wv_al@HhIob{~dH{O%3%TQ; zW&9JvbuG0)eY<}6tKw^Il#e07(z(U0FLPtSX?6#0hp%exD7n#Hc;EEREkTmqEkmVj zp^gQA%xjyBG~oH|jH<6}+-q&Rdt9*b2Mtf}(A%P?am;UvGDkDsT6HuY<9v5oOLN;p z43lz9@15*Nhg&o@Y3^J=ZxX?%)yGYmK=9IcIxq&r;J?#3I9x{ua32rH`fi(x?$;A= zqpE!`=<7@_l2^5k!IK&sOI&k}hQm4E1L!q>zS4L`^>T{t&OE@9x%LEPtyfpN7 zf-~oWMn_PpcuU%c4b8#VIx3s}$A)gRS4~iBA5HHw%^8y|CBcpb+BC5ABTm~acjTj^ zYz_7gXLS4z?W2O{v{cqq+U_w`J))_Yk`mf?WIq6P);fSj;YGgMTT{Y5(d+IPtGzvc zvOXwubrf{YkCf>7&<8sOh1#(4c5no>xd#eu=i28BRB_J$R#D$7Uu>a{uv}j?G`iYf z16v-j8R8|t=T1g_7cG0^&K#@ub?pw-PjD`;y5A(MqKlCz=E7u!!Pzatc4M|A9l9v| z+fDxf&P#B*I`3;X?gM89a7ejT+@Pg@Fvi*mDdT8-(2)pxr8*CYM}ymZ?b&lTFJlxG z{?;u#J4;b;eVVS7)pAr9Fv!NVI1nADPsN~g`(a1pjv?U=D)v*uw6D64j@^_E&$j+3IeW zNZU(GPfjH!Ry=M_G@Y;xNFP=6>vcsc}^1YQXy|Tw9a$4YW58^VqP9gS{#&_#o zMXv9BmZpMy31Tru(Cj!kZW<4NPzv3-aYlT5JHOo5YnJtXy~hpS_h`}9-`X{rht{Jla=hbJk2V>W|`ETxX z;_Dv=-){5q6?eJCQ%WO=+?gcQ?ODbc(~Z2=7VastQ~u`r#|%qZrujX8TV#%#l>Yz| zMA17swCNi)$FF6C({ld+BGIIZ4`RGGXyYz2WuJ&DYhYzWGCBv+y{&VlZXJSL*9>V7 zKQI?;j1xTZV#vNFWe>GQUKA>TAt4kAh9Aga~W6im|m7E&D~0v4FeK<&ckD zA60p|CX)6dm08cf*>49~4Tjyvd`EJRi0=4oG1Fs~#}WV=vDg_Qxg-K})3y{|$*3Z| zah*N+^UB)=ELC)70@gOAk7TYI!D&C}@Nh=p@6k%Qai_CRJFMYXrKA z$ zGfts{EQ4|O2coUu{{U)SG~a1FadW!d9Yr0`M-95**c~B?IKg1REhW0V55aCSJW1rr zM%W`hDfVZ7Y@*@nEB6mo-D9UUQNuhJ7{eYI=Z0!%EolT3+#KiAey%m_Gl}Z2R~A*k_f1hpBONPSJ09l@ zFf;%G!0X}fwqS8Lv_2iUduQS6#SO)h+2E&ZCaC0pNDCYtAtOm{qwzPO?va*9$3DoO z)VV%`?9Rt(vQ}|jz0=K8UrP3}q`iX;iOqAPE!(MSIT<^JO~RZvZlk`{NpEdYw@VYE z6TQU9){(i!F`lbW2XXa^quPHLG1V?M>#JZCwE`!!63Dc;5Jo}V<0H4pb$06eJ+M@N zr-?J4MIHaqBi`yR#S?Ljps@W;&=_@3HenWGrMwc{cBpr)@9Xc<(`%RV_&uIK3 zW`g^8qPWX5W%qhg(GwyJpY@|GK0Qqh!6a!XZtL?kRpMKx8&uya0fbc6nzyu_T(-J@ zOOUKL4(izyn@{v?ofb7d z%q&-Xw;SEKj{SEA*H`1Kd*g92h$E5CcnsW)L;&1u00DD6YwWVeHwszr{?G1}Rj^zu zqN2rPhLT?XP$LWkVdDf~^~mYHShI*!`l|?4HBycDSnfyg_fd#ar%NsT-&=tDB8_bne`D?z2v4jt`;m=LPU*2>U^@ zS{cN(&f>O))Cza7a-{*MBWB^GfZ_pudUeRp#=X5p*L!fjnx@F=K`lQtMBpBOS;>o5 zl6KBBjIXR#aYwS6-aWQ)?M3FkE29|JnooC-v^z;?d%$7cq2FcLIz}_Tej)9S^+Uv7 z(=T^>H9@GiRJtxyx*W|~VPj6t0FA-w5*wVYlIo8C0Es<~P*VFx;Tt`gwzg{(?k7s> znIvPR0x(}Dk{SjJ3ouAKp6bSbKV*a94lw26l{1ceDccB!676w7!o@` z0A!GN7~jA4cYBu0>`s>d0L516sjIktmUv+IxXezGn+U@}-wqtM4>A|ZeVcLBiudgD z@xi{(ZWVNX`%-FQuZ}YET<3`hIBCJw3CS2C#BGHNQh(TrMU{WDYYg{)J`cFqF12-h zFMO!?S3TN9@wl<>1RXg04g?nD5#KvNvwJtQR(o-~@LTGxEw<6Y&Sb57Ii%=~*e6Dw zuRXk#wcpxb3-II|5yQM6B~{AVXRd8kRY_rMq#iKlwXOiU#K`w{84UwFbi=c;^Ekz47t%*cb>&2Mgk zPVFZ+7#P^7Tvf+>FQ_M4xTEf>f65I^z?2hW!Icc=Ky0nWMIkTUuKri-aXR&!c`Z>KG;jAg6~LSGRD!DIhkV* zPZoFRM#XjR_N~Kz@%v9VN+~tj=AdmQOznxykpN_bPh-<5u=wgJh!pNg=AoDXA$iX=sPQwGLmprzFRyTBgM~I`d%k7(kTXdSC zwe6yr^by9;W0F7}t6s+#Zb;m2K8xVrx?<}^S;wC5MRmA;*3U{_%8GiNa;aV6!(suW zVg^rM+pg1!J*9A!XSOZ~z0+NJmdkBDLn^2DX-6!+HwO4iGIB`h3i!9RE1ebZ+BNd$ zYk8K2s(xfrmbtpd2KaCUeL|)K05xiVz}PMHzQ=u^R`D&@g{b(7?*1X9i=JX|ZkU=wag)mpel@coI34?7sL*># z;W*&-RM*{b>mvhh1Kp zyAbW9H&FN;)OJyGT@%6c-)D4o=6g)G+xVJEW2c6Hx03!q4$RGV7}Jn)((nP>p*N!5;S43cYKT<=Ethu0S4lUa|&TBvza4Ina5PNLl>cekNER5v%r zB*mtz`WZ}67t2f#3Nk(TeVNXsILYK@p( zy`NZXESBr<30&JXqO!G+)jp~g8CWH7jD`@=q~*W>LEM70@qe?gXZ$Z+4T7To0C)W@ zaFP>EOha67`2#ZN2(UiZGDlA8C3hTua90a(jhBQtPUBH>ru``eRdsZbxuJ|??2*SB zL2>Z30MK@CT=k&#qs5j!BKFf_zFKR!_R4Q{=FVb~nsiEB?+cn7a6E#fce2)wpNqYc z@Li(j%LNVY>i#FMYYhc7z&V31!F-NnSPd9)>JA5WxcemFDL95s5r>JcgNq}7gPVsj zyscUTz8xFvL$rtI9oISS6OL(XeYaWor-Yw1&YFfOTJaoDjK2rl z>Bimv07O^D=^FTBcRA4Ipfo#wcXG(d=;eKT_91DbE{n~IMZ)HaR^`=GkhFvTR;d!3Tpv8UnD774N; zp8YtA{{S6LZ1fc786T`ld97}+($SZ=w{kE5?5yRL8Pq+L6_?8&4*NWRUN^g2sHxeCyET0~s2r1?Gv?l!16-aBlUCe~R6Ya)GpKZ8^S!!H>J1T>zx86DT! zDE)`qAMHNnWSXwx+Z8>&D!Arsj1y~-<&9}NG~kv?*mMiyzR`GwlZbfk^LMmT`?U>J z+T)GP4JQo%xPjfo7avzIv2l;KOGN(6D9xg@yNu?FiaM-8BTEc_FXlLx5E@&nP{1eS z`KryzlSIWUc0!=`c}-8j++6DUE5${!@cVtajV*6E<;-M7*=fjek)1K!U(x$G;Oi$5 zTX=Hm#MeLHRa`vQHY^CUhio##fONY6yC)s8Ggs}K+TDufYq7I~YTZ3kE^%C{o5_+O z3_upO+L|+$Y3ZMTfmu~?m$Lik7+QGd<9e*4y3oMT>v5-hfp`wnk{EJEqqsQPy*JH# znJW1X5VKbgdo8s-mx>?77aFQZ*{Yn!&jXvw+n#E&$8bfzb~x-kPIW?a^mgW%sM zWB9IrgE+3uZ1yR|HX7Q)7238}x}FY9hgd9(4-jsVyH8R&D>ssB^8FN1gdIfhES|{t zYRM&@E9K^~yhkWx;y8%q2L}zYq@6h+WRaY9-yQz|7gd;esgU8$WR%PYxT<@94-($4mkVv?-o}Y&ppEC4L$zomFo!o#I3SIkz7I~md;PnK?xN>ltTWPb z1VV08+lK<|?BEY^*=PB=CnCAFs5FU{TtjQ&%O$d_j4PRMeZj@F@xsR(Ghz$2CtzAh zzyO?Y)YMz-v~+&nUp3mISJys?lUliL@Hx6K670BZI-hqlTKytNWi@a?{eT3F_MPjQj% z2QLh3OMp87G4^tCoD0<2YoB5f#~NzA6h79kRCQj^Ya2yztgUPsp_|^Z`iWaB!=sO3 z;2UFquT!~SN4fCib=Tepx7XdSl`vc==fIKi<`Br3{4)&ioy)Rt2J7IQK~YU~;@jGX>iMT+y$?KIHQB>{fJa>XBJ(mEi*QEJ+iW$@@gExBS_MJ z(mL!x!snZt?)@EcP+b#vU)c?cJ`u9q__C(`C0*UEmMHBsu9dJc;1-!N8;HOll5y04 z4l=u6WgHnN0rA%u+D%8i)4tygO*Euo#y2`Z1BaL`aNDjkws1Mi2ek_Y`+_VKcP=ox z@TJz-6JV+Lc#MLnt!rDWA&wa#xgEiOE*K*PXTx6A_)43Oc#f*7_i;Ao&_zj0QC!I- zeC}(cbBjY+mbb<*90#AEq@3NRT_~!f(*%{?#r={%%9-h(HU5>H_#6b0<m9B*Up-{pvpj^r*PX)yLt5U!y)>#jZyoUKeV+S&G_;F> zHw#VbnyR)TPcQ1CW27#2bm7c%<=Vb8C3is^Kf@(dQUii0!@0VMPDV>NI{Vff4SPLG~ zz~X#F_SmnS+&N97l#IVE# zZK@a?;P(Pf&JmvHsOsEo(wn6E6pl}ay^GnIN5#(K%e`eYtaU|(qMJ{DEW#mVq2-08 z+0y=i`fuL9j6IcDXWt83+!R&p5|OP<#0X(fkZMg~4=s?EpNdpEHAHL{kdRB;8i;~jCM z5y$}ys^;LoPLZ}d_fnL9*CDjaONX-GXBK;;JUM&f+Ui~+lAoGod1EQs?IeulxB%dt zCHXsVxXdmN_DOD=hHGy;PjI-^+u^H{nvy#leD_WnAz_eVuFFYj#s@)?cUJsQefC4e zw`OrY{^?vvgmbMNiCSckGY!j{+~f=mpQj*ijOR}SdrINQ@Fd)SJ0;??gM?L*$!?yU zI&#QeE1uRk;m2)69bI-g@@}1b6&pE!ZCouU2i*8};YC|DO}4H8+DFyHqF8hW_+)O8 z*}(1r>ImC^m`rmtzpQMVpA$MClJ9-Cab>Ff`%S*Xe7oM^q-&o&U2)RKynqIV7PO9s zCmr@*J_Hg-4Fey4XQJuE+m9wwNj?ow97-1Hw*_GXd}}A3%XQI%?AA#jVQdVLH&AN9 z$4J>)S+5Vb8IQX`J7tWabP}bF3F>@vD)2mVPLpJM9=_prFm#@J+L~ft9J!|)YnlmD6baK!uJ+6(hyvF zZS!0u&Bd&U1G14%D;q?~-CEX386~lAsC<-UbGwTzk8MtK#JyYv#;%Td2B<4(*-?;;?QGpTQXb5wKa+cQ`lkrr|bRX60N&n2E5Q*O~o#I)BsZbfx$jH!xjv6C|euG7?Q z495>TB9&D$7EiG@Z7Rpz(u70LD@)3q$;{|Gz z=4XbtI5^6=;hI*p(_HEr4K)}91OAdj@U(v4qSie2bL5hZovjBG+;}$3+jRv`E~a?( z)DeTHBVas^KWh2i-o8qyva!)jqOycPzd3&6DlB3-&UinE$Pwvn} zX~Az5GBJlqpS|X#r5;gSIBi_Y#6(;Npp$VQDO4L|s)_q}iTN$9xHXLfNjO!(q_{L- zWaD*g+c>~7Rnvx+7XlrtBzD`n*L@a*9J(<5CJ#u;#;%}ENxN`$EXBHJ#jioq068Pg zN2!dq96PR2WK5GG^&@{`ag{==j*ZZ}8E`l`$Ro1ExVlF;l1Vuvt+h~lwC;Uj@uv<1V}p>4;F3@n=SI-hv|tW{wiK|L zrrAj9hE@hrx}ovJWXN_oV0Cw@fDXsztX~O^?UG)o78U42A z;K#Q^kgF-(NhNY;D%$%2{gRqhp3l)9lu%97AuVwO4z+HO3n72J%7Ht;Lu5U5ecmOn! zsUdgCIX0#En;>^CNCpOClU{uB*-5-h*Wxnj=v&TG6G%ozKZ? zIn-KrBW1lK1L!ooPsA6VA7z%h>octs@JAad!#p}$fY5XRNB|Fro{Kuzn@>G^J2bct z!By~(4yJ#pAb6U&0;ZFUZV*1AzF4VbbnRs*W~8;ya;{M3|^o&JA|$Y3VLZW+cSmn1hm{SH^m>tigL z#wiA(=Y5}F$$eT}L13i=U?6!rw>!UVXTMeR3y?hLj)W8Co~X@qO}R?Q(OZNva~|DC z2gDuIDpd?LvPCGXl14iRlGxduN7u+GvPIxywG!et80ftcx(BtoH8hRE?mV;EQKQv7 zo)Lc&NYos2)GZNU#=?5)QYs$TvF>9zZ7#@ebA=8g`lf$9K_!W6dCWSnMm~zujJVT? zc%nu{f4faxPXqNb7XZcsj=EX^C$9dbR5{uJ5Ps6=v74}Y}8!WK>a+%7~SgA z)GmhQ?F#i@V{M{W#M(B;$_;2EBiD6|oR>(2Ud~ypW=St_$3g~Hi2*s(Nza*58yR@c zrI4p=WJx1~hj!&za#qXU7~(6vn&VA#vr5?OX`(SlE0`Um5JA}O(2$_<4Q=y@F0X&M zUu&eUt0PXiU7al*8V5i(I}Nuhe-72rvZcbS!yXRU%7;->(Nigj{u1MllD^2kO1U&c zeFXmia69C^Z7jp$h@YCgu*Fkzs}!^_Pghd>>52%v{hv$|-Sv;4J*E8~6g(nW(rn<{+WuoHygiY5i zD`{S3V|Lxl#z656$nHGUiFiKyDC4Ywl)@G2HGy^kaKIAIIB zGxA=(30mCp{68i1{{UzFByQY&ZQ<@BqpY`cgoZ|za-{*Wz2JcGdX|pe7R!I154iE2 z-p6O8sjY1!@}2U5E$|h1PORBQwP(($8U$qIwD|z9VYRX18i=B*ms@o+ z!Um!`{S@9H;mV6NqAKcH>1HEPWYLxqJisHOnLUq*X)O`Hs>^eRh6a)*lA1;}p!d{3 z1FF$9hRw>EuT#uzk`}d~?puGHIj6cdN{G&>0MJI+!nES*3stXxtQRY7CElLxQgqeL zRRfy@xdixJMwf56(t2k*u2#0e#O${k`l~(KIuPA__tHq%!+Pq~jAPYIb3@tY&qX&b z_%XXy2|$J?2NHZl_ViWt@xbghISYeY(A*t~?yW60JJm%jRkr&*#;$)EPcAv5qkNH< zXBY$w6Wa;}-qmrl)d(*X6;uR7%hvm`jl5!Ov2TYn~$hB4-3~oHspV3Yu z#N6Z2S=x9@iJeL->8yVjX=t3?LU`#Ua|?XKfWaQC?Y6!NyGg;4Tr4IyY#p>xemd#skBP!%RVUM zt|Q`F7-+9|Y3HMi4KVmx!bd_wKm?C6xympY2y1*mXHokru;A}zd`H9=`Wt;kw&QN5 zsn&h+rixBnVXY@5kOxo)UZg8dCgFb=$S)(Tq^6%-6uO(|Db>2Uzfy5G6iVsn?Nt3zQuI4$H2TfO;1s0l4i(5 zr>d%=b7Lg*0mOCmRs41An&TaUi-_#hb(yPh6I%V<;!07a#JSn%(WkikK^&sHDW}aW zjinZs$@6+?;SFnKlS={nTmB2Fx6)G7QNCy*j-<35GOz;n6Vy0&X$nUa`y;;C_%_{q zES{oDkPLtHY^8X8Akth+hp-sIBn&R%zkuvi97jP0q?nD&>Y!+KFSObdeT~ z!;ZvccTqY_*9LbiN>yy(YNKG0<~EkcsOiby8QDG9^239bpAp)xRF&*~;@ek5`n<~+ znwiiC4DX~6Hs7+HNy8jTJv}s(oIiD_f}{8uBBPP*ldr-+!RUHZGdh?e(YdT0 zUm*-1iNgAy8*q`}+ug#ShN-R(w@}2{A5h9eF^??N?Q#a`Xaj!O3x_oqD(igrSgm&& zx+sZk)lXyJ10A-`a2N-1)b|Qt(?qnFWfe7$x5GB>2X@BYXZsb*GTJRIXmy$O6&-)y zRO~nC(7KOjJRyJM+B=Mtm4@3#O3|g_oamYR<&AL0<81DFg~GDQeXP1mZ5F$n*C>Xm zDSh5YOu@0qW->aCqqtUEEvx9QwaO*W#8pqor+X<_e$6`rG4<-IDrS9Ki|QqOuJd`x zTP}8sji#hiU1%z(r!CYYsfp3Jk1&562FtYedFi zdvv+&BXZv^nMWwaSsSM(M+V1;;(J3|mkeZ$$H_)R`%Of-ny!Lbrr6@rn;Y3Hl7-HzDV?(9Zdrx1mNeotC_BBkB&g* zxu*mXf)A35Or5P7L~YZu(qh5KRV$W82vNt2Dt1MSR9;pXK zzP_AAD={l1)HC4i=(M!DDKLNik9?`mh8NSvBvlL&9O{gWY5Mn2ioVS3H4mkok7koA zPR(~m54u(LXrrzF063x?rxW9a-(>oFE@($1GFv2WK0vL`)hkPnhHQLocg6EpgQBy- z=IwA=a#}xx4f-oqB zt(C(%+~9DuOG`H(<%EBqm{QjUQOC90DES0Ot6K(LjTztOrM@b0Z{t7^-la2b#Y3{K5U)`0vgu4VtrRTIvcVx>7!`Mi~7BI!t}mJY)UpK9oB998$*T3 zVQX=UvL~?VEjb71yG{YPi(S>#v2iT+il>Y@(KjK(eVy3v*n)q!I7ndy*-{}8J)p|x z1Fr?R`#x%uSHZS9sP=tph-9wfdWv`4J)=`qvIhxbie{MD*LFHu19R(-HCcY(s*9aN z>cDGnjhlZJQ%dKroHuge_p&>kF{kE(r^E+!oO=Y_@Lt!`SebOf=wA|Q9lwrvP| z1EZ>pl0e2t#(%L#nVg89`oQNk*udztRA%ES_Ez#7#{z%thI*B~*kg_y9r9U8H!-bm zs>XKde#u`2ZL`rSV88)uadvV}#bUAzbC_HK(mJ0cvNoO<9-UKGp6Q%yv2#fo31W=h zGn@c(i36Y|dl}2veN=p{^v=@u5;8NHoC`24c@fT7Z24-qf}wd0EDu?O8o7H9Rn8KL=MF_uW=d+ikUcH(yyL&9T=*8E~d^ajVDzrZP%5GQJtg zRT8hAXKqP?tOL}CxBC`XTdWh%Q&HRFk}61Y;vRfYdFtc&0I1|4qjS3U1D35f8F+cS zHcBToH|V0k=ouX1Xq_Y6+(zwK(0uXTNmGU&_${Z6Nl~s0{ux>I&LZM&AFbhAO)L?X z%K&hZtN(bYD$h`T6uq-;9C{~!PJwmWxxURTjZWe9s1KD-_1++hRH6b0>+b_ zB;{(NndUvnt!z)+h99EzK`A~KJMdphxm56MbQEIMPh9$q1Ku9_bTqpg?0>0KI^}L` zn5U$UL))1v&-N{2jy~DS^)IB3JW|iA8ctNWs3h6XW4?iOQ(vQ}pyrpe1OXj?IKX)_ z{{Z}fK~qr!BlkHUpq(z#Nyn1i6{4YpkxnB7eWC~LRa0JSBp8! z%BZS>N#t~r)H(7v<<2CMN}kGp!g6wZ`ZAuVzEJi^LDCv>a;+^<)83le8k(9qNm>h= zQ!j)ZZ-PSSol7o!0KeoGLYAU77rqxYgJR+~RA&DGi!B*ZTtdnns z*a-LeY5?!a0O0*rFLV^r6CNB6bmx499(oc8dt4o>s`S8gYC2AxunM$Q5cyPYbzsNp z+F8Cv7Rm{j%7(s3n=1}~avhZin*M@3FLlax(}kikXzJ~?f1}@-3&d|=0E`_&&kL(H zX6Ym9qNk;)d$Fzj!rWoK9NhK5Up%+fIJ8pETgiFwmk)v7V5s#EF-rK{K_KHG>{f{L z@@bsqx-OaDR!SJ@B$5kkZNr=~;v}~R8~oO8xj{-ESye#SH*unW7Vog`erx8^JN0CP zy3`~D;O?VxEVON|S>4_)6&JS1J>lP@pgD8gM&xwBT(qtw?sHE~o1OBpqI9K>j5z2c z&t;uU;)a|xfvpNhh`yWm~g<$nc%Vnu|>8p!1kr^HCUoR?p|DcpmK`Cj=3Jj;a%XgJ<*Ba_o|J zF(ybPdL`CLWvGzO;_@&7CnOHbZbn;0@n7IPa&>#L&c8ylNX6PyUh9Yzx!dn)3}!)$<#BCp~?-nbR^p#JiYh3oVu4!(Ov1@?@e8T2$ z{?a(g<6mp7t-KjcB%JzY`@CGXNCpG6Y0~EmoEHK{cEaSA89DAok;;^4{VB#zxY6)M z=Jjf#rHhT9YJ=Yy44R({Mxskbchi|mPjbQ6NDGgDsk-q^tM@%{%~uA+JhvBe+bf}f zO(P;Y@9~%XaB7;`P$T7$CZ^!GK^b#!0Nb`Os_@P!aeS6pBPM-zp|Vu* zU$VM?>(oLXA(je{cxHgppL8Zbf12~twxX(_lD6Bze$wt-EfJT9KTS^EOo%z*q0#II zeJpd_JxN~<;odajOV1q8Uv5{2I^#~qM-;{;X^E}`5E-XWM;^-3UMRnC*A?6@7Mru1 zQC#BsmxeU5Vo5nHBTjNpLAFjht1Ud5{{WwVCW=V=*vxDW@+GY$UrAL_#TP5YJUxE8TW;o=y!%Ds->RM_k%6&j#;)bBcT#Y6 zUzxa*+2Rn%dXNNd0uLWPGN=?Bo{c00Xe!uETX_UF}cW9omjdU+Ib59>Upw zITX>dQr`Y1v^adm3dzBfXW6Og=&JZX*z6ZT$J0Kl9JTm!T=7jIU_Fjr8WpXg@5S{# z-ETIE_$GG>HkZKH(~d|Q8HY9a@e<m~CJ6U7tAmp+) zLRv7=92y*O4|1>SeXDWxZL8cQ;yDC=GLB2%$c{NM;g8`1az0?^eyH&>HzVwKE8Ry3 z`v|<&aIDRybv@dq3Rzm#xH2 zlGH?WbbP4Wrwqez-~*kvnJTOCm-jT;DJ~H=fuiaa(bM;m#qgr)$f3cy14c zr+n&MuMp2={qj{)@Vu20+BJbp>46V$z|L|3>z>M?;pUVEV7LzIJP(tY8!Rm!$^mt# zwC>Cr;*Z%3yt?^zwbH>|ec@Yw^QoL7w^UJUrg#97NwuJ389t7R#sj1V2CSPW?XQ;7}V9Xl_GLG6!@X>IMJhWRHcfHAL<2%jJWZ;8z$ z{LW9Ra32$1Y;@Op`)3eKM^{qwB(0Z3zVPkNqs#}yNjvpi&l5<}3C+@fKDoiw7wT_j zw0CYI;v0nwb@gv^BDGsY)lZSncgF25>OtE`#u_ue7k6J98SSdeD_i=>Y_%)q=k|lgKd0Sr zcM(M`b-tDHGN3^R@NO-CE@&DsPD6T(?4CI`PTEJ&_%GTQ6W)EjHq%>hKcZV%Sp#XC z8ye8YwoM}-WbVeCli6`T-7a@$dr7%Lcb=?LQ@pl`uV4)kkPnA##(VC#YgOvw4-t#V zs;K=YC3QfWEHv{8B%EUy-0h5GZi>r`xTf*OQ!-2a!S!_%fU=x_awA|3KNfT}c?G<2 zILS#EN>P$=KK*g4;v09eUIsqT*-}|7QG3*s6wICB#hE#21OQ%MTzvYS&U-8DG}HT3 z;InZI6%o)^$qRdPM<5)0nqGd3;(P2A2&__p6$`{1}!J(5E_Gf<9QHUqp&I!4_HB%g#4+^!?q2N3Zb-?`?&a<^Ai z%~w|O9eqquf?Ww@q2<^f7UVa5yDy(f?LUfmii&D0)#4|ATBc!&cv%}Fe2qOurht7h z(DzdR07%`eRvGwin~UP5v(!ZR-9@!T%o9zY3iw3Yvl|FTU`^gs{>$9$$bU#MgCQ2V=g@NWR=0V*tee^PveF8yN5WU z?G=(v5Qgi2TP2>VH`28GyB-?XWH>aCPLr$8Z0&`z<;47dLB+4Fsl31RjWjNzWbLDb zgA1G-KpHgeS`KlYlkMjCU$U!Hj&kqg{ST(_cN^Sz%GvEcp5XSnlHX3|(>FkAZl+ES z;C~^wSaD^47u$WF@B#K+OC#xLhBHy_^vsau%wcYSutpjQG8a2-`jMUfLuI+&IC`G( z4HbMeaos#Mk9={LN(gsi2_GA}W2*W`2=QkK(C{ra1Mk<{8>!o(q*6KW61ep&C9ct^ zIq z-pY4>O%!c;(}^5$s1P@3-wWnG*8QPU@s|@(Nol5YEz~jcqJ2X~w~~BL#`qmDI_;kL z6dX~-w|kYIE+475K3jDpf=YHr8yFfuBd7t#;yp^VFu6e{Y2}KOqx6ZoQrZ2SaNSet zZuCC%*yff?T`OjL=XlipV@rly^6uN6mdN>k*I#ILcPmq>?JkDb7^@XjUN^PRewQ(a za!8DVe~{6Fzcui;v<@!eYk#>|?(c?=E^vlOnJZf3)VEM1Z@vcE-@4aB$9!Q&#B~?g zuXP6LP{ACsJ*{(I!O^-1(g5rL7|F&mtM>9u(LQv3h~oPCJD0J_n%CCcYAD5ZF!#ED z`hHA-hN>pH%>|(24sZt^Yj+ym_|}8k&kNgldX`sk%&d%6Xr>N}8r&q*{CIS*G=Y)Z zu5i8`cjAsS;wwdEzlnH`CR?i<*GmNOM%NP3*E9ebsiQ4v+XJte%;tMczuB#}`Z_)+ zsIGz#(CGcyjdMeBq;nkHxNW|AjgHEHJQ737nf0hH@egl2OT!iTbrtH{5Da%mJ&~NZ z9;|co{Lr}HXjXdO5%w=*;JR}g?iJI%YR8NrR0YDot)(`VMda~##Qu<<3S)q+^yjya=-G8`ErgM)}Zeio0S-N1Lt@%Bf>+(A!A zEZk%7oVtwD;&K|;hT|DJV{@D~^Vxh8hB%h>!j+D$;p*uq>R!Ve$ZK94+~)fxVsA zar|YMcitmwIq(L)LR~I~IACBotzjd+0K3VVZija^^5g79=t-0f%4*5rKy{pkJS@KGS%@ z$5(Wyp}smft`i!HfaoHBb6qJIFAXiy(||ewoDB3{JB_Qj*5zup`$fN1KZoL&$t1B; z#w3jCBO^;Pcfj90RCuL!#^ipA;tP8{owM3E8AfAc>*I^ufEg{7&A~pomEfO1zbo8q zcS|$rzf9ZesJ-Ew$hq+rYj2p!`Zu=!0BP3lB(qw$Z-w1iHL8byOQou)X=~?mTcv}2 z$N-W_11BC^@O)9mSMDu!3$OLBt2A+#;mmDjka3gY10>*NpCx=MOO_c`ZT5NM@s;ZU%M&j+xN_)*OdwB>rau=(LF%S_nORE#W8s0Fj*b z{{Z4ct#IeKdM$B(47?EBk0mB{vtGRA#B^GN$Z#Nlp_MktvCk-l>~jFu00#bjR={R_ zT*i$|&I!obY0J06M*Yzg@(o~5#ZfNDVQOmHkXmHL>aq70f+IKbO?sFY~+X^{jLD~BvvK<$V-Ubp6 zPc^JJ!sF8m*zxYn`7ar~PYbF&9IbLx)JpcqOJ3kJ*sXHQB%pI1=Mk{fa+NoQMJp@@T{Ss1tzj=_0Lwl~qMF}VQ41uX zeq6%bo?vbX>DT0}ExcpI_QQu=oH%PuX#;u&Zu{b=n>@6Vf z4`tKw4PCxlO|~fP^HI*&SRXk%OZ=hpT)g#va!pYAB|4t>7dZKnzJpoByg_ZU+Mv7J zVSN*z#WUq#I-|xg57k8E=@x=qpFFJPHeEFN5&09{diO-yATs{|c-QnT!ne3xV6L{q zO)V5GmN)9>MgvJ6M+(l_eY8_>rOMk?Y=!l;2QbtI46|{zdn;~r(Os(hIJXx}Nn;K< z8r+{iq|%SotSWpsEyqk?EUDV&#xgJp)fhONUD4kq16kFE;|gq_3Hd6-`r`)dM zrkV(ZakG*z90up+y$>2Z$C7NTpol{-bE9)u?T$LDtHn(vR8+CSLdtf*7L8fd=bpJL zoK(n84@KGgJD$rGbn@{9IF=(G8L7H}KP5XCvfgZpG>$f&nks*anB#jI8s`9ZSGP_L zw=j`SQ7mrmC-PpWn0OmClwaIdZZ$McW&L>J&FoYLA%*iZ+}( z9a>f8>eF$y)jlfNhlu5_8?pZYC8~w8TdHa2k~RolaQ5UAj)!H=p>LD6Gh25esyYX} zZqf&tQ>@e!X5hx$>N!-{CC*{V%3Ryat&%Vt_5+rZdbfYF-@}m^F42gng+quqj~V)^ z%A(C<8BKRZu^crKJimIVXz%c>p}Ja`AY~PrNt{jww`V8ly9(cTs-vW*s<*{QGbAo- zn&XcnP}q#`vcvR^1Q!NQE;JDs*jb}KCpS<#X&6!GuSBg3Wa?A@08^8fi)M=~r?gX3 zmYpP)5bEDY;zfJ;tTcwgTYd#>NKYy6moXw%W(kPfI+r^5qYe(E=OeX=%=J zlbkAEFE)`&JvBW%jjUr>_ej{<(9wbGzEvJ+H&n}gjtD>ItsE@g2Vjs#m|F4=MY4Ge zmst}5D1T^fLs^cfofnF;TWwNJ1v{gbH@Znn1Wk8{e8<&jyV`3kl~d8&sm(o8NID*O z!RS|wCI|Ckb{q~`;kI$muP=4=RnxMfzNz(7J-9A=wKxITrzw}EL|4blAY>9oRykYm zhK?EG7RrazG0`-=&t{!3#^dO!T`Y&~kD{`Xlz*V?n>o`Cp|gSNp>s)gUAb7997YSA zLPlC1327ljq!eh{WNU^xFJghucZB4q@4mi@26LSVLla&?&_cC275D|}I~ zZPyzr{%gA%m*fGfeZ0cLqyfo2@S?u2z{bkak=!kk zRDVM4ItjaH|nf zO@?$oq*~Zo%xeT=Ayz%EbF$Z94f?3jyMJK42X%LqvpuM_HP6t-xa0t}nZvp}N`;(- zrMcF6sq;T&d}z6-xYbXdb!5_HV+H4@MZMC!w)i2HxN96-9p80J4xVduxU^@g?>O6t zE%!@(stO3AY>`46EP=Q#Aa_-H>7wiwZ=-JGba^%SDU_2h6f!MCbPh|IZvQtkqGdY>?oV2^;wihK+O8y+V#~s?5R=5yM zeVp9yy3-bHS$T`La!*T_AM#W$cdDD@yvm9=86aq5T@+eKXy_G1Q>tAzHh)IB_yN8l z(s*%x% z-11mDG@XKh8{a0OsO&SjTOY>L>^D`oJ0e{jHj7D>xk|;8& zacR>p?bP$jM-v-UZ4oi24#$WS=iPGd4vuL|PHTfnZqDkygJ6lrpwiVr{T6$s~+$bGGUL?pEz^d7fxOPx7;dw^`@9Rz*)o6XcphfYH9| zsI0M5($KckJ!DL{Q-3(Tw0s1+?CR;2n7vZlsb^(^H`7M%3#WO^vVZ-*AgG@AR6-wlWw#M-imILFR#HY}jemzr9OJns)o7z;S@NhY z@_iNjCB#tDQddJkZgG{2GeXzNo`iq*Ur>_8LB<>}NhQV3bxY$8GQ@P2KOT#Yvstar zs1LTlXl@aL=$)*&lApNXdIQmFs`jGFOLX*z9c{0r{L*0b= zrRJ7OYU-+JTz|>g431{D{j3};ZE=U&?gpSdL|OpA&x^@tF?1DN_DQTrb+%wJtNYhM zQ&ws1^tTqZk7SbI#PN){Zb<^xXy3a#dRUDhXQeC9^3>+wztCN?p837l6a<+>2oE?V&=ak%yoH@EC)z(y8 zY7JFvu9~6v)c18OML-5V!vqx>)gm1w#1MBFQH5)y<^!u3IzaAKH!JMAgZL&?M$+Ai zfy)8d19G#btI*(PU@aNydhE2%S_|9DZ%vhVUm?X;43`Bap@%$U$SD!T!5f^$gQRbg zseR&qM;wA$eF|%N>f`vSvMPy!uS8C3Mhlc_XL<1II##Xlym9kYa-vb^P`nLmPH?tG z6Xg#vG0zMdoup?2%&5{o$!EB>)=CvIkZ?CsVsl*>I8?3Ozz*ull2Soqj^Swu+vKE? zonwHE4w+G5AV?P5f$%pTY8IkiG3JtV$%?XnT}d3w`Ykyw1O;~LdO;fu*lEDYUOI|} z%+?%QKJYsuR$FOT5qO6~*a-(Az@$LyB)H*RQ&Gd=bu~s@(~;1HjYYC)=X|{OYI(`h zF_j7}a%pRCC3B05H4WH0o{I@5e6MJ8vKrkj+n`flW~t841!;Y%sxy+%K=LYGnc6ge zHSOr&5$$Oi0ef8=^^*lOk+U5Si+`Gi48Y*!MTU-sKleL+OBm1U-lD@*nA+3S1-d7L zsic9G(HR&^va+)r;ir5zf11EFq=#Cwb6rz z`h|>_B&nsrmkPyhb?^(sQq4|S>_;1aw36&?y4zcAsHYIkB~(0_ON?Wh*XaYX1ER{Z zh{rd)PX{Ad81ZQzg06EQX*=~j21?DsP1-KA#;T2V4rG@29BK>a*6-Em_*>K*t6MJ! z-0s#otECGA;HM{=HDG`SN&FR8yT_fLa;@mCcQH=pQ%>eXCsqjyL%xdMIkmx;MH~Sw ze^J8sYIya&ilnfNhc$)3{t6}DqO!VZjnU6^kjB_qskkAdpi#0*vKFHpzl$j_t!*GS zH;{9Y_;p%YO&iWSc2{y(>+KP1t)_Hw$lXkLP)0n|!-iXOHBmc5V{sV(=N@W3$3du^ z>C!skZ=~KfVO-dFVxx(x>tKc9j*dM;m+%|`2!Era1~-~pW7)>xre$fE}wD@f^FU}3=^j>@sv&g-V5bK7o!#xis(#8sJ7)6+>!DX6RW zcYj9AvA872?=MBF-)xEFOf)h*u5k2^HpUv}9UG7hcvDK1D%8d;$F^$M`yXWY# zwNqKAvRqwptCkCcFlnP}awN}Om6ZEz(h=f{2xEM+Ha3jC#{+dPYRbxnwh3mEM#JH2 zT+IO7J0nefBGBFg8uFKN=-i z9&$!URX$Q&(~l(uv5w<)5@e$^L|o;!bask%njCKb(SyL85^CXb6X5fu4 z>7O-f9chGoPnF(kqPfvI#M5dFJ&N>`Ir3rHuG1o!w7V^CF}KZZZNhev8gM-nLy}Hb z>UOk~sY7NeO>|^xrE&2&%fjOS0JKgK?HZ0cDHL(LeGCpK^HXG9nxY4o)40K1O}^z- ze-VUXjfsN}c{w=qR8t8ec8OvQaO_43^^VI(B#ib7V(7~z80A#a+BidXYpJWIbhL8s zmwl7w7ZH82&tk3Qx$(N4{wU>e$a7V-rsM8!(;x;Cd-h!wce~%Ma@*&_T;Zw-57>A1 zD`bkCc}2hF+L>bM)WlRlqpBOTFRjATN`v9p`@JZf5&xW zRLUa}ijsHA!-C@NhDUI^5=kF7lQfgIaa54h+G(rl;;4;`Gcq?l(P|_RNb9grs%hOd zZE<{}LTN*_Y%|lzT8oXX^4(osPc1-wLwQ`Y(`N-!Ur@nUQ|^s?G5fG)hXJ11RcBr+ zZrbFm7Uv21HD}$1oq3QE*yHiSf5sXvTZoz>2bmjwDm>H3=|9dSbe*?3*en}WCp$)` z2;6#SA#+*jBYd#L0VTK|iaXQXnoSZCm5vSY_^}A8kWI8 zA1v+!h6C3fR9C(6JhAx8P7Zw3rcW&{B!Wjq@IEG-6}rnuO>(NyQ(DSUmop&&8-INj zy{_eKr?xVhqLfc7CUc!3b_s4U0Q&B!z;usyDWtcml*-C2c6rK(hi>3P)yWt*IXK7x zNi#IY#&YzznahV)eAb6KtzdI999`GZNd~hR7{hRJzEQ2g-#}PNxyjB}0lJ7AMqg>M*zWdC`etbGH(;j(S*ycQJSEY>Z0aLUh16wP} zEy)9_(KbWKcU5fI;{*|g>fG+I7U$e9uBWGS8b~e$=L2D%>Q$29vMLd7tAB&t<>i?e z^MG>0k@8aHvRq?qWYS7Rj50R^J`vQcws-$m&#KqM9BXm0*3UgSjqaQdXnS%F`CRN3G;M{@>s9HU>2q|QadvgrFA`2Ww>wo1OPkyMsU1qMU zlT+S$c4+bno*0~G#&##FktG{i*6Dsp>aBxEj~tw!xiQbIoYhU5M5JJajKcsp;AgV3 zikz5P7;aBv(O6ON{BHtUy2@x8KFgj@ZLSVz%W+$6p{kOCszaI%b z77^3WHtmV$*BdUTDSs(wAd;GvrlIV44lQdmw4bVpJw$xWxHyj@RdL~#@5sKRCOE|? z_w0={Z}(QPkR6Xas78}N6aN4JrnXqXI*v-orLy>2jFr{niNf&-<142T zG;sC0YAD0wh0kq68a59nXFJmv!CcJEd~d-YRl0)bQ*W5QmIr6X;xKfcqnA!30TzGS zP6UrX2yS|u?y01>+qrD_DoN?;7~oj(Hb5ijpu^ZXVoV{{U*y8Yt0cM|-KHqYyz= zP{2B27UL0w-SJuKA7m1B)!7q1U7so{nUHaiPl(f>w`CjP=V@t7F^PWmPR1aZU~>4_j5k=FrbCuYz}nM!5K-)(`lweVBEQ4o>grS9n5_bL!u7;)bU zA0#SIlcRl#ve_g>wUBZv9_n_>9H4>$!7d#@Q7?9uTV<)C%PM~=Vv|1e6uFGE9fGTD z#k&U*I}EL~)v`d@z-t^PXD!;Bk_V@eRZ(r4c_UPfbkt^Pn9XgEQO39D1LuX2qn09d zk_L7-BR?hWFEU9Q$eQO!Z&Pe=_((X>9QkkkPCCyC%Vx(Gigx>v$M&< z)hJ_J&RNduF|H;@X=_~X=8Ub=(7KuN85&yWVCit(OO=&e7ZogqNLlX=b4CY5b(aAs z0T+LoN)~2EM;5P|*t<2`t>Pf|Q_3VRZah1!l(e!%Gf9{@XK|I~x*lAQ7W$l$Fm~K8 zDJh!`K_XE3JGUsf^g~<|D;rYx15ERPcL1#nsHx;k2_|N|1_ya9bx>AGA(97ZW;$o8 znMG4mN=Ge?$pAUeZg6|2B~LlzMFAkW&Sqy`0QgRNEskqn9!ndaP^|9KTTM`P6HHAk zZl;&&%kjC-l8-ZC{Tn4iCTVka4eqR(YT0Q3phbzlV>v|)HIY# zhLQ$?PFp;!)cHS{&fhYi*HYEKo8Dulm9T??>2MBz@#L&7mBy0h{{VG}ObmIiRI8Tg(`2^Gdb!6$>WHA#xsrF`tpm)cmC+a{ zo|*}NSmrUr85rM-9m2VnhAU{P;GV3tvB-AO<3E>0e`%)SSsLi8DXZgQ8EasL1hUBHI_0A-Js?yqRnNA<2gvc}s-Ewz+h^7oBEvZytrdTgq0)G|XG9P4bf ztUHG}#lZO|BtuQ7moVe|pGBzlePiM}S5)wY$*g$a-R5@RiQFz0_fc}O-K3zNcRA31 zFh=;_g3-44?6Be9D7jb$C><8^HbPw7mt*Xc<>;(xu2FGS_?J<&hNt3yI~pC0%N%-d z*sNbH>%|FUj@iA%4IO-S5=zlb)*Z+#IL6C5J|wTPT&0qQ%>qH<)H0<-W)ySFEKf5) z327j1!{p)Es!OC=>e^YePRep)jG?xFT%L}fGsgEp@?YM#sj7oY)*{YiROEz?V5lmu}mG*i60)X z)t6)WLklTtA0;~>Iy6Q}X#;)y)R{+;D)D+&Ao%fwDs1J0@fDIWWQlQGn1W;e?U zvc2*)rZUEih6OU3vboVr85C`7<2rd=akk2nEz_c*>;=S!ZBl=;^bg>gK zY$q_kvwePRmwQ~vaORMEf-t&&yS37Sc%WjWN!UL;9T zl}RA@+)f7B?6pTJWLN}bm7Q2GdjJ{RC2e$(2x4gg&jWG-)fic?-dm?44(o*)AY_vb z&QE0|z6|8xETa%Tt}SqDy>?R37L6!~xy_Ry1Sx+5q=|v!Ac6B+IYf+PpO9X*M@1V% zc-(Gq3JGRCUVfV|N{=$xkGZ&vfbPCaYbo0k9CMOgjAwO@9^>M1KUHIFb0L-~T*f@L zz~RGgqpDF3Rm&=!83QC^f5}d>xzzP+o*)d79%Di2w(4IM#^HUbE%6C4BXqZ790A+$ zTCIPSb%aePx>RTpk*k(eQ8CKDkiT9eyj-QMovdtobst5DbC^Sz{l`K!Dy==Vj;tBtvaFdEqqLUD2|wnKX#4TFIDQJs$znCn zF+o%d;~NJsf)^8SyI03j#~^i;ij%LO%`4Oh>SO>AC4E;Dk->8b<9nIUYTIN*5$=%{!-wC$ea>#bzecLvkxj5UoLk-N4F2|sM*(_mgXV~XhH3um{| z#RYYLA$S8UGGsZU(5m{%x~iy*bky=RW1|6ci21LlaL*E2c|4|C=f7N{ljEpk0U)22 z!CpzlH=_EOC@l7ST#>U;bNpIIt~OdMkKpkhpKZCL;1op1NiL|vh@F77!}%^+E5qAS zROiCxHP8c+(g$VHO%(Js^)(N^Q9&(1bDrvdbFWtCw{E3!*V=(nOaA~$RaQLh`oKT| zXx{~3?o^6LxVlhRpXuB4Qm!@8R5Fq{sUoLz4AAE@Ih5x*kE)2>=4tg@=X&U!Oir1x z@peJX_hXa#%%vN=QUkCZ)?*VA&~QA~i=bsZc#D4}47(6Dxay=yE@3Rrbev^GbAV`n z2ePb-BQ}^D6GoT1L-A}dK1(Qza^lxLuExL>gfh2L1)YVLuG3dq`-L~fNJs3J4l;yG7T+)Z?+ z3=F9xGABaZfwNCgs-lWYi9~UF=rYvXQ!#&Vs1)aeD^iiaffXT!XABu#=Znv;#Ah#s?1qqQZ zPi1Lo+!gEv>~MGl0JD-{{A+1y*w!)8oIgH_O8)>-(mMI*9UW9$Oaeyq5-<=)$f{eN zbd}Z8)k@gd`5ltj+ohxA7hS~guv)F843f+f^i=kq6T4n%ojnB{kAxHBCjh9NY2UIi z=JGq#`ECTU|vQSpc`)U9Tpe|I%H$8tDp}ujTp{5q-Rv*IlB|oDOm)gT@&8N?TGRgqA=~6 z;eYD1i5}UDL3S~+@s%>^cIN?3>nlu`tT1?<;q+OGgOA~IJc^9U*J&l~Yq91Qu~!qG zH9|gxM&v1y-1fX-&5gt47Lx@rJHS3*teE;|%v+*H?VXo_u^q(N`KW3ven`XIDIMBI z{Z>Dt>6|dyhcy2HDXVyC9}KNORqLBEJ%1SG9ypd+B#j2kk(O0PM{I%;3p2$;Vxz?Y zJ|{)HfcY)MnlYHh2cnq;(s(i9ZU<*H6#md%e+xhv{Kuc`%A?0dwFlIWR^3}Qy5Ub*Nb`B=QH(Tt$5#TkLy)yYB#@ktTIP~|s#0mwBBJAHuDDXx7wV^%4Evz; zTVdzNZJm-vUr^^X$0mLezD7NERu$4RYjjlXWNel<7js9%f9&=u4BFWhJao?H%Zxk| zo%<=K*^{qCN=MX7J7btIYH%4NVZU{ArLB@kn8@7LlGi`%;CITZdu}b2(7v3B8`NpR z3g}Ha;lFcjCW*PB(@0t~gYbnBw#v#>jhsCtsh65|*TVNvm+6)4*x>gbi|jV~SRiYl zl1J8CU^#|ze-0zg2n`Ci+1~}zI*x|pbD}=>3B*o541MP=rs2fa%16H0OUtURa~#<4 z2P`;!kf|k1^QWkuYsHOrbCrU_Z>X!UY%$BesV0%TYCVQ}pOWM*oMk-De2$H#o+kqw zlgFqZMvpa1#5Gm&*SVGDubH_HgaA2X_9_b5>SSnae~-*yVXX%^`UTY#pC=4HpHA|- zCEj?FuH!Kxs&fNQ8r_-)&}^&i)zd>!?*d2YjO3E+@8lJMnh3aAv@ymFZ1d}ToCk%V zY%}<(Tbva%RR)%+ytl`;k&F+)S@3m793SG5eMiO9V{ak6nzetf7$)2{c9Cgs*y=>c*%jz*1~_1e3uD% z;fs~7x%BnX2p-X#zhLi??x9<1>S-R?DW{evwB#1Jj1}~1E+?kqi!_%0DwZKEP0Tak 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

    (G||4Sne9EWB176hB6ZfBw(+nN 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 z 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 diff --git a/exampleSite/content/users/98f15180691d43fbfcbaf685e1b9ab06/feature.jpg b/exampleSite/content/users/98f15180691d43fbfcbaf685e1b9ab06/feature.jpg index f321c5355bcf1804715ce7e5351e8f70e9bb9739..3d10e7de3fc4a693ca40a763608641fbc323f15d 100644 GIT binary patch literal 26618 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 F`EOgw)!qOA diff --git a/exampleSite/content/users/9d30279ebc54617897215f9164a2eb27/feature.jpg b/exampleSite/content/users/9d30279ebc54617897215f9164a2eb27/feature.jpg index a3194d4944aced3d905b60bbfe7fa7cc25a96be8..ec6b1a59b35c51110792f7514d5a1d93a0e97944 100644 GIT binary patch delta 25980 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 R#f_#34XbayllwaP{{R7qX)6E# delta 26829 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 z

    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

    S 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 J4jlZ!{68DInVSFr diff --git a/exampleSite/content/users/9eed597b03512bc7b7b4b3cf81814a37/feature.jpg b/exampleSite/content/users/9eed597b03512bc7b7b4b3cf81814a37/feature.jpg index 5ba04e47ba6d67ed0f2a421c2d1859cb6df87f77..5a04bd64e7129520b95be96b49ed91d75e9abc1f 100644 GIT binary patch delta 85916 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

    9mveWlZo0^kljYD$!v0@KFirC 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 delta 86075 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%0D!?JM&o(Cipkz^`QtY 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 literal 102229 zcmeFZ1ymeQv^O|75g-JI8JqwixHC8e2?3H2+}(9>Pe^bWB*7(E2!X-feQmC2_j7=d<|D6AW z^jPls)IX&I0ORccfz1C|_7gL6i0Pxi(c{kO@>uz!vc!)xvE{$gEdS6Z|4NJgLwmS7 zxjxE#_=k4+{7L4KHhZL5EdL#C^6zL}fT|7ri@^<#3(1^|T4004}bf6FsT1^{Zl0|4Z6|CY!23jiSa1^`qK|6AU_ z^@)?Qi}Ak{hxvF!x3B;Jj`INkJZ%7gXaoRws{1dz$HRZ18|@UYx0k{DI5Ay&S05ÐWnr}HWoGx4mR%77f+u)dGeGPpWyimGGcOa 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
  • @Ao?zA=+22dTM%@G#Y}4*UlMr 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 a6?>2uHC|cD!C?U&4#EG{hY|2{?7so+71OE! diff --git a/exampleSite/content/users/a50e730d42ef566978b86e7819044d3e/feature.jpg b/exampleSite/content/users/a50e730d42ef566978b86e7819044d3e/feature.jpg index 1632e05169dafb8be60592e0b613e6de138fc3fb..cba88275a3ea27f57364540bd930dcd1a182fdb4 100644 GIT binary patch delta 81277 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�jFL!ZJtp4D3$8HK`*rezoH9$@6)VfK5Md#*iGQWK5 zxf9^0|JFLF!A;#-RwYN)SjowT%z-ZU2E{2~$q{3W4!KI-4Q;;ycjXxPIarool`pP{ z+E{LcUF{f%r{UlZUp`2lEW&VwvJyH_*L;{|{&c=)9V+JTB3>8C-PpNOfb-Go3(#wg z8WLYCrqn%80H!cO4@T6j)xCoYcbgJ-C0En^$30^nqZIb7)8g3DBLv*WB6zNo!h^Kg zX{No!cj$_|bo3%&KfqhO62p$m`4*wyzDs4fbxnyDIy*acvY&5InV#e&h@8?(p$k8^ zo0KZ`S=ZK=Iul#Js8D!6q1GWf6gn5@)e02(#OWH#1Cktxk|UNSxM{(lCag8b!c0AG z&6S<@s8*g{FVtPxUTjK6p7tB#oA?Ig$<#)0t4%5mwS`xGpPx5~J7VqDs|H&%Z$eO? z9Z?rn&!p~&r*qgU9a3gX8Y$TFlV{Zk(PkVlG((O)4l|JGCspOG^T(wGU>|hZ>+hF< zwZZ_eLB0(MEJklNR)i1>wv74%C zDDh1ZTf0zER3##=no@`Utkn+XA(4|)2%T4D3Y6&Y>gH@U2xQxy{NXyD%GZ`%$_zx% z+Z-Knek@Vysk=mtq(>2qV``tXw2s<9?78-H7P8?H*TgP;02moGZ^n@6Po@mR!`6u~ zkuK}pPo-Mgw_gX)ouorXMnHzL%DgtJs)3`rBLwZ3V3JYmSZziAJ)vfLY{wK^wJoFo zxsG&ns?(_tBR|N=a)0rzc2(ag!|RJFDb z=P`iK6qbh(`=6mW8u{`$%u|DbY<>L_eykirqU4#iZ)qFr-3|X1`Gi~muB}1o?5z~^ z&rOH$56#AlIBN0Od2gC?;dbTnxJDSSw@C`uVdOFv;M(^S;tXWZ!e&`U~;OJa((b-v#3`AeRRI$kF+B>a9MUu661XPjh-3c25| zNy6zz=xx0FF*!xEg-;Yr@|p2H?h+ zBpK`z@-nUSOg5+9Q~Q{Gt+wG+h1?=X;;n%Ha!F~z|1-5m-S@p;{+O$n>Hj-d3&}Ws z$r+q8Q4nvC`p`O6!`Alo?le4A)q-ShH{)#of8QBSvha)a$n|i>97tc=5&f3&F9UBG zCfEsrSQVQVv?c(R?lq6E6PLx>7PJ@0{d*#-h&M7^PNG=qXj4EWVS6pi#DVCva&; zAGp3!=}3!RB)Dq|dFj$Hb4C#C^~?t#E*oyRnWuL16TPcax8oMPcV!!U)7-^6;%uJA zcCP|Q)H@kb5@m=Si#N4b36BsB#GIJN^N?Ux;g3>alO3|~DaBku?09O&0&+2~m?JFT5R-5WA>Ofgh!0*0qG6I^AT z86#Y%Z}BsJpjjet3pH|1f22)^p{uvJ;SE&iX$tp@(`Jj^l5^_Bg#`0%Qc1UFqOW7A zr1;WpzScV8AR;&Y@G&tVIe9;>bef`a!jE)8y8ID+rX;B-OIG%q1V#QOJVv3=(cVH` znY`m0iU*j7dW{Q^%yy`!i?v6Zn$BH%}36^#)fYC2K zXiO648qUEJrJ77L^k)*gGpD^p-My~dwzgE;D_3^+MUF>9>6Azlo3^adZ|~Vz7P$zL zypZT=vw+|}5^%2BJ0X-+O+B}&J~?TH*6d7V42|7`t_n5I|z zV0g6k6+_;krhU@PiO()PUgCVb$?W}B*X&iKs&M|T*=`TswnE$5n~c@|)^F*+Q0(d3uoKDBdTJ0-)H1H^|t_p5KCg`P;;+*aA= zRrm5**wQ?6(Z9I@T&DdQw8ISLCTA;;c7o|PUDEAnZ-idT%1PJ7>0X~I?;3-wYVumd z1R!0B($2fh_=mE9JTQWH!P5oIq~bGY1fmbh(xrbEW@=d5)cLP@SC;u4e4JBnp1R$4 zde~r)VCz=i{lH6;jFG&kDltraYhBw^j_(e5n(hGySWOQ(U=PxAypIh(c);gWraHQg z-|LfS34BlU>SkXz&g0Ki-m{9I3dFas_`ltBz`0iYD9Zl@$R>W2$gGicGS0TWbN3Rb z@5SufBG|&9Z~Ms(OIx=66gBtY9MegE%!M(vO8Kts+Hqaj&f?LC!Q`*@Z7QocO34?Q zUp4HAPAB9iFE#xLLdD=7>pf}EziIJNlL4N~bJh*qmhqiE>b+i*?eWZ#{t+XaF$kM; z3nH^b^NoEppZ`q&vEL#0abv$@G%sw<2^GOv11`)Jz_#mAY*dTB}EzaNl zTt`@OLZAyK9NO7NIaCsWDtxS7$;m$V%AG7GOKB}PVl{bS^NRm&m+#4DUwh}tNL&(x zoDLqG0m5q6rInrzZddJb{Fuf5!RI|_R^!Lsn@#!YbqI*OPfYHVRhS%{VU$`U1Q&lk zOnel8MJ_IO)|m!QWV%jK0yaFL(+_eEAnpw>p1s}Y z4mPXU20DUjwhLX7bg5qLVQr5X6*|v#S|-@3)y;m>2xJEtgr~2m-PrI<8`d~yl=QlK z=Y{cIW0${mprZ>Dz}!qL-3bb|5dw~1_$n#IxJ+MZ$8{E4!Q3yLkKUCDDNCe@Eki+B z!^Ud_5q5HdP|Q{Ni1%tYFMEQx+~KW&~Zl-IKe1 z1`li^5~|ELA6!1I?*>S0%%?GlCYD7d*zq-?qNdC%sX~MjzYxPH*u|98Q`;aBxj<~I z^abRj*N{|Rabfm0o!o|^++Q+i=X-bajKw+Ohp7WwDXgMK>PtC!5i#+`8}#0}zDhGY zMQ!~T*FzI;jGrR>6RCOQ#Ai}|y=JenaW-F?n_vUs!^GFUWp^3_Yu}$Cp+^nhjgRSf zvD3|h69uok6&vCt2%EQZ^x9fwSdduCm@n9A<*-DgwBv_A#Q0k;1I*eeKTHMqTdQ0zDbq= zA(hyK@BM)~c%ySaJX>Q_*YaE>We7<$ouVS6M2e* zbjP0<_!T=m#l~1mU~BGp-}?kqLPK^sxHIE;p!>=_C;5*)@DHrZ>ap<0kfZI?16Sq` zU|eWMMaD6A4Q|a1(L4fv4lWy$!sh#pTPE%OCEmmThe`#5o z9%-7#>3Z*?=x6ur=z}&MM+IHa>XAV*>L*NiL4mM*w*f@^n21WD&pvMd^b2#(WmOU* z&!*sX1r56*;MMq}<4S!$fd4M`iX~^>S=(mrL<)y1nvvZp^qc(m#Up=1?q$=jjcc|9 zo4t6o{%9A#qYusNO@*R(L0Aj`B+~ugyus%|E#|sgqw7^nh73y0N@qR4%DyN66iN&$ zrN*HCnAV$re+DRZ2`sy1Uh&Fpr{vSVMaArkQ^~{wp=aAb{hYt4j|aV&$G( zGL6=;;SEhVSQL|bsLAbbem+unZ{hg_Qj9-7`E$xXd*Oqd@tNG@)%_`PhS~tO4aYBd+xBVqt~BY&kyXbpTC}nCIqpb~li|zUf<4yXLjTtp z!xpb-JVI#8F*4cE_zaJe$}g8GnoU-Q03Q@ij;BzIXPGj17&L4-Sw`$RR#x@3gRpG* z6t+IU*E@B7p}E+aI%Gd=h4mi;7h@7faEDN4S1bswC{biRl(_9qKe5wPgl*na9$hk} zLYhBcRSs5w-9V+3JiD%CIg>&-7@pmMsh>n#khFyzN8Azgd~sj-FYH?_3Z_MFS8bb* z?mNe>FT+khLUm?-Z=r9%dB|_0h2T)~8)zLkH|O;%oj!&w6Ihot8sZ^ zT6+dv!v*~+9;1)yTI&UcQklV+Fj?stV)gPhIHOYN8Tt&)1N0C4aem;2Z}f?(KdOJl z+$HbF2BNMrDSrQyI^$$x6F29SlC+vAxKe{r%dpb#|0m&HT#^!=QI>^~LoM{<+|KUB zOYK_d_q&f4JYO%}TXr{T7wO@dWLJ4KK7n(@@X{|`Jb`R89E9!ZNSMfO=k^xnzgyUU z6O;B@WpD#B_X3FdaJ=ch-!zkW!m|tw}yo}(4 z{a$s;e06D(NfdZ(rwWQK*sR)=RfU@9x*5+iXn)*$k7#bE{F!y_x1Gy=S`GgswPjg# z%#G={1E4ca7#Iu3x9635E^q8imyE!D{!E)bw-7jGJ=0dC#b0{xK5OW03e3X-=e$8 zojq31B&8|1zlJ%yR`Bcm!xSm?P!ywvTUM6`+ieI#n#*vSIMmGC=|fo=R~C$gI=T&e zAYwR9ynqn7OuFY-nn>NE|kqNyqce!b5e_idlmABq?%K=o~WT%slNJ3wL|5<$y z`NW?q59HmheKv+S_I>Q7)}s19jS=Rw`kxBY<)s^>e$X9BmoJ0%5E-#5XVs8G%$MK# zkDp&OM!Hmc^Eyag`%@*tz}4DZ54e4M4+P5R_()-9=q4wzWzslX7gKlFt?-X0(~V9m zZWR7Iqw+s=AN5Tv2cWo=PDSYzxqi71(1Hizo z7E1+Vtot^VlN5)C%r`M(x^OYpKKuIIdg}bksT<=Jx?@kyk`&9kYOa{r?yKQWZ;`|a zysv5>+SoXww#Dbix4I6hj7X*P7j^1YQe#d1{1x}^ji{5uD<2{N{mclG@KsfKxWw%7 zay8X9)2`0AAb95e7pVfqfD-65<6euecX8(h2Y{r7$r2V(Cl-e z&X)RAEg4ByvwjYj4w4I=_&9O;(sfzk@%Pic)!@3`j3}S%b^yt8O!3a<5CEn%I3TTtK~pGdAIcu-YQnzuSCRd-q%~Zzm zqofZrUQ*wrNfVt4FSEhapXDO#&47jLHMv1r!ySa=bi@6e;r$upKAw;N@&z(PUI8Hy zDz5ar6Vw|Iw`==;KctA^Og&bEYJ$5eY=s&f^O5J7oUa8-c|vztrY`@vITagEw@JM8 z34dFiVJE107xKXr5v9iAg#BT^VJC8-IVPm~-XymE-dY7J&AsG3*`Ox1EyPJX34Q$W zKkFG=5D&>Kq!@IMyb^5{M4DzWDG>b^G~w$@iYtTR^dV`Ff&XO zf$tGS2GnccCQwX8t5!2lp|>2B;PO^!$%N(X9MkmS1f+gjT9AYM17`I~bn;Pp{8qNW z&0yM>T04-P0rv?9_WdH_6~BG_AOED&U}*v`+q*)g2$%S+q?oV2*?}jvmK9V|wfp!2 zdF|w}_WgoTYQd<)W5v5gvLfY`pOmCF*ue za4DVOta2w(ckb9wL*2-A%*ztcKX=WSoH}OsdrMF z)O_}WJ!AFE3d!s9`M_PZmagY9He`bbZJRVDiw&k1+viFp@(klD6 z@3CCWTMv9WSDY1g)wYAxLG)AqY6UduSBc!FoI=GM$buF68hAL2ai0)Nrk*Vi^7Asl z`VFe>X8mBnuq(SMSrp>{b1BZ%tY7;VnZol5Suy=xsV9MiB4iaa(Rc$ielk{iaZ7u7 zAyGzBHEJ}C7t!&sX30aCV~{kZ%_&{shvA@XgaRi;IsR;$c~ymi6C6)DdK#;RCb;OvRhUk1bs3pU|vgFq=ClQ5g z=B2k_+cmzM=WNX;d*3akG&E*i%8a`^{6JC8F%|Dv4rF`Cp`5wgz`+TId{~DyR-r#~)1N z=3&n`7p`lx3?ixM6Uh`aLXS@FQ==_Ic*yzCAtCp#y=y=hgm5df3BMG4`^b~o;s19#DXYFfWcd;%9Ni@3r21Uh*6*FZzMVNM43mQ#~t=&J)AXKaOv6Z&Et{*H6D>b-gd9qtAxiVS|iRg1_ES`f=KA1T+2PRrb8QhoPFbUAk`e;-E&ErF$?SP=|PW zQHY1pw9MC5(^kF%FY&$2^|a234U!xH?{|_i$iEzm*2o2h9u?P-z{y;8;j z9P>^YR1MP3RJ-e1k!YTNs zVYFiyH@9r8zgKwso8@B}Z)s{gxa=9ITGUU@{ky2~ige0^!(Mn*6|M~};14x0*f?qOmx zw}cGub40ia$`Jy#uz|(1nyqfh91?dU2JU6{R;0X>Pw?+WC=7UdPn zorYpp^#R?vqlj{;yxG5G!NmBZvyJO#l}qb&XuohCa(;AXI0wn#*ci@Ds)q~VoaFiF zYZ2T48xo4i`nc@r-W&Ql07<^htoTTJnl3a&q0DAOj$MIxshB~0?#p|3DcycdUXtAz zsb&7kcsYe=2zTqPMGG-sMoOEmOVo5 zVLx@!P;eAdsdFz+5Ea=~X^3^e#k0iaN&S$Rb|g9k>LRA_z2_)NeIadd&H7Rlzj>q9 zK2|7A=b^>u_{ZY3%b6~vPmulA8jUn$w?{4R&9be!iev{%EkJSJb|Yna2%kRIHA;1~R7cA=kjGjNhVjGLs2>&DLto$&`T3re zjFpW$)I27(0I}YZx*-hn0Up&4llY(XiTmm61xDU3H+$UKzbeMyq3u)X)cU$N>8CFd zHeg~8P9Qab)Wex=2RiV3^bVAm-~DZt5ZJ~S_3?%!zbG)Eq$>EF^#Am=UH4EUH5t6( zie^G7DCiYxQF_(=O3p{rhO@^n&4cFG$S2Zap_Vw{rMz5sWl}wX+DYwLQ-V@}~z}{|O*63u$<};30^g^t^UVqXrMluGJwhbB^ z<3eMg8SN17xl!TirY|<3yijDj<%2>x(*{4EF2yGUJOd7#74fZwK~z_%dzueBoCG}y1G-3*ffdHvDUPSXUxA|N7S9!>%73mE$rT-bT zHM8?>-=hE%uDU4v6^?7xMp8XIQ{QmbTe`!g_mfUfKH?xR`x@%2f`h|!k<%brRLCmp zgs73JnhnK%4Ls@kx@F|_S1%(n?iD|JAqbCD^PtdS`nRRVn|TqZsl&D~!&KH!u2g{W zVO{E4-frI5Q)wgu$Fls{Q`{Ik@MfhIby-BoT$^`V z5qB{fEZAF`HP)L6jov54aanh38-tUe_pydTPGHmV$1V^-dbxA-0woH!9YS+ZV(C6E zR)B(l>Fz9hUe}o1uBa$2+{NXc@C0h?{d_jJW*T-r*0p1&$g-et+&*WIKaut4c2e>V zJsD|+zG)#b^`yM<bYZz8uNB zeQ|?U^S}IX7H#t2t^*Q)cReKUe!Ur$uB!s=0MC4&J}*I*T#OHqMAjn7bpzErx?PXbgIlUi_xxF)6hX>WR#{ z5AmssW|ZW!gH{%KA2RF@8EcTJ*GOF``HF{C|EpxsYB&tAsNGpl+zM1~u8HxPt*E{5 zjIs0MIZzG48rGe*h{0c+88vR@V@qa{RqzdJF6J4$*OUy)VD0O6mgIS?LA=-`1?uB4 z{A7ZJbJ*Pf*u5m?W>a>Dx6t1bt4#MFF#Yh zKIcgDya|M`pYY8WY8$t^B=V8FrVmTfOrD1nex47=x{EsxW$%UDQXHwP)A?%U0I!FV zHP&A}nsBBN+==#vk9#uZGqoQX;HCZe5;UF3?zVA2gF|Io=R=7hQZ)NY!P}{tO@nQNfcJ!> z3;DeE4C>seE9$b5C;#aP;H);j@T1{bbTtgq968rF?@_~R;A$5Vsap!I1@YQzNBI=4 zpFsPlMM=Lu(x(|GtX98cAIo`P-g}G%yMTn;Wyuhl{JUIQ{j!ILyDF!GPZqnlO?`)) z!eU=KeHHAr6I*?C%%)Pm_Wo8=dv-HECfL>ef|A{V#Fl&ai|v?t@gMUy$@=(r_~}N- z($M4fc&>l@5LJz-DT1Lv6cotR-L^ww(8VwU zJpE@_cdtZobcOqXV*mLqGwyj5E zlzMN%xM}*b*)w}~_T0a68gRKB47i8yvJtX@m{o5zQCL$MMg1b~H@Fl*gDM7Zv%I zuqN}d`dv8auBPxWrMF%-VxMr30{?=e|9=TbI68oZ2lxkfIL#GaxZxuy1LnojAa0LS zcQgryJAEgQ*;X`1&)EzF{S4t;l>d%ni(e0|l&ci#*q+RH582n43A#ZRT%vB%G_7pC zPk0>CKXrH@7i)A!EN*#DfNBKK?QEyg(w8|k65!-dsQ3iFeZhY|c4=IP!8M;dWS>Vx zIoFiP0~#lXJ9Q2|cE_`yJ&J$S$|jXmy?cfEEed7XE2)w?B)6=o{pPj%VvDPe+ZZ%8 zAAOnKo`G$wQM`c*xoSca;6Y-2F#nAqA`JMK8Qm!RTfOs-j}g=AZ@p~&!#i*5x>pFL zlLY|-oDyHcd}c4`*ZR{h48rBm?kR!;25efVK)P8rhrZm+qEpNgl{b2LQd0f|g1P!C zH1O(R>5;2qm8?S+snj2?d}_L}XgT6PW!99vW{Lbuwp_Wg8sn{&8(uR2j%>8kWc|UH zq%Le;Wv(5SzL1?WHobAAT)XMb4%WoV3JD8Q_HwAE#h!Kwh&$=n5KlmIpmSu~JNoYc z`aIZLvsBQIma^AXbht^t=~tcBfvnnk-IF!OMS0|9_&;}oTGvP!?l~|W;$N~8g#qG` zWDio5G%_sDH=4jcwv{3v_|NYi!Q?cf;`;@H4$#MSQ4w=4j{mZ`D#Q3bwOMbgQ#dWA zaC3UHtEO{Y<&0`_p6q{N-pRCyElpkmQh3|`)eQ=&^zWnd(VnKLOSbsq93QZb!o=$A z2QaXOw@){I&ZW20LuW>d=q92#NDwCTDh>Xvc|6i2kTQNKNYy%DKeszeIf zmeiuf%wt!B3{8iX1?8ZfcboM_L49^wH<6F;qI3P1c2ma}JX3BC@a7N2&adtQ{^J8y z7e3(r<$eo33EaPVy7<9cdQnpmAIQj@fTaD0LQ>~&OzD3UW;C3h@fD3IdYIxxo7gg- zhGW({iOv;1AkJN^XaBsZ(p>-=5+>0x3qrfwZ+hD0d|Xaq4pSxPY@nZ0ZT?PleWdWL zTF`$k-*S&lZfxO}y8ntEPb0wT*k~a_lA8_*D$4D=ZSzly$0&!-^3!>&@&!Fga(S|* z4Yu6Pv1+*`^~I~?1`e@FUntMZwsdjt%0MYHP1wK5!`amNZQc`XD25)d{y}_cx|S!9 z#cSf!BlGLIg;vjZXR-aMj~F&H5K&BTvX2w>UrUh3-x&Yfuw&q^9XcxMj<$gXWK&Hm zwnanqw6@sl39_)(8mP0TgFn^fYIA|uo69rwugC4ra)%eTyVs_FmlS9}Gs+`Re0+Op z+FW{WsOqSO4XiUT;XSveh~7%NPfDu1ovcDGfc`i6K6w$^Kbe!<6`huRk6azyl*~a+ ziJnR3CV>m&DO@C&k~`%da3N28=-1e!xBdE3r3V69TKB1-$T{v0)4xCjd`WS?VhPU0 zmM}jyJQZVlJGt8@Ui%|IfalqiV+_(wOwNQiuzLD5(0vw!{bc0JH&WaqR$`lF{wPOa z>f0C@b9Wy!J!74uP#vlEwd2j0%nQkj>a-S_j2um0dm}>wK2ZS!-o~`1Gu45IK7Yxq zFEO5|pt#{4OwCSyNRmmU<|COR93Fgwy5VdkQ3LdI z!|Z>u@qs{4wY#ZB@Wc_jIrGJXCp|Av)SRyJAVx{W92_f|M3V+5a^82!k?&o@Y!ahS7m)8ut(*t*Q2TJj6 zj!W*-2jOPUO3X{iiXwz(k(CM68TQRQrN-}7zCBwgTz695@~+ZQdR6>0>`yP*;zcuG zsO@)$&7NUwhI7S-RgypBc60aUe4|QpRL9c#1jbq{8q>J}JnZtPRyg{9_nvA`*R+AR=1yGDeALA*AXhIvH(r1}jL2U@#NCMG#5!-g_Cnx6v8h7`>PKnS1}9 zz4w3n4Xn?sS=TzRYn|tD9N%!xn2|~9sHlzI#>VEymB!pq5mZG?m$q${t%_hN`<#wq z5cZ6-@w|bCKjZk@AX`I3wVUr9H4w@vf!0#@1H+w;!UXA;&fN-{`#B7Y_39uYIl8s# zn$j74(ED@#L+!uwBOV-0Oh1t24)ds2$H$X8Q-!vlJ#^Z81QtDZF!eOOf$w z7nqTIHOq2E*gvi}ZOlXElcF@CAq#vO17&vl{7b~t;YQWzoEF*l?htA5Wb7=22trid zbz1JyyeGMEb`raHBdd~p5%9ez-1@BVxo@R0Qo4F7US`I49V#Jp>UobvvH{wCXf}FG z#&sVP>lG@_r6mM7P3Go&A!A#c$Y%X>Y67S^u5Us3o9~6*8-cKHB z))yHuL;YdCR?9z_rW*|D$%;#<`GP`H?92S&YEwH2(lea3PKtu`&Mo8&>|%=-oVIP3 zR(<;Tp02a0L`NEL^g=;KRD z9CDfK+)r0+^SxsnZRxm#vjCAqnA;D`h;|(eru?Q!poJhBla1yRKJ3*PrKZmZmY;BS zTJ=|BsD1&`jFR(G((6VTGUMstfx|jqc}TvE2|n>=xv z(Ya6`3nIF8e_C20h+DU!LG2*LaeBs}433HDg9sJVU>`oQR$d9a{k`z>p zg<_m@zV|- z0D!DCda4cPtQ@fl`>-FskDNe^VOi{ezfyw=G~{7bIrtu;I%!Sy1;j?7iIBcm~x!X-BqD+Ng?wy@9bhdl>dYT}MbET;D7|Z$@;7wOyJol!E@Ua?L%8Cd7F3UAT zo1a||OwS+vlnhYnp(rctp2&%dmN@DDC=dy=hkFmLc~pCB``r+XwA}|2DjRt2h_Ob; zmy$_>#*q?1W>0rYg<=n#78G58+plTbUfCLpJkX!{gZTDrT@EfH^z9J=I0Q#c+0(3~ z(f-BT_(1uwcHQq+3;%VxAGZ?q&hyyY1)E>$qvTTws|#uE z6qtmt%7m_cuQ|056mq1(?5^8wNM32IEhO#vajPt*8iHoW2CBJnaw!0-9}~cG{^|16 zVD(t8Khg}$;T{FcdvCA0qwhGL!xd6F@HrVX(LL!_3exw8etxgg|?R-L{ z053?l8*p^%8DFjmZF?V2)G6i{(|{zOB6ozlcWv%s&6PrGI=Yt#6E|6bK{aE^$*7Lg z^Q5~3fYQ_5e~D^oV}RRwc{M$x;BgT!rwe zf(Tty=AMMbnTYqbEt8*Z$ppS=$FwOWx6R+4KojQFJV3oKnP-9Ec&3RbM-FNtds7qRfz6Hc%;hv>4C zV(p&NY*%?}z(Mnwxo7rK=fQ}Uhg#Y}G??QvgCsj+&>C!CEAa`+;$fFra#S^Sh{9*b zQ@O--YFs(pLS@&^>G*2BHv)L?mhkx9pRaYQ`^kOIZmfk31VtVGmn1r~`7VC0KDy_t zm2bQ;^ViOy9~(cIE<3O2D{^P=F@(l=c^GG6%{@!H0NIS~`%X$SyBt|Uxn%veIr>s> zRH_aVWI}KG9|e_z6kk3~ln*6~w?3yfW-$C#bbnurS=+k0`l^oTM2;Z8y7l7w{s5>` z_T>Oyd=4TVA$N`WZHlh#T_MJW4?>f;M$46UZ(fLORy`@`^jQ$T$1+&wOwL_o)JG_r zw62#?fGdYi7{~7`A#mW&)eLV6DTN9u8-Mvwqd5L{YAbarUBYSNZZ%I; zjI3=IVEDQfB=XqMzpKR90KU)=$`JJ1t_CDva3;5Fm3mUI2p3U&jcsO^T=j6eXi6+Y z2EJN;D!LYsMJ0_foX1fM37u>Dvf@276g2iRcdmQn2npv_IGO0HB4-LJUCw`rTDcuI zUH8wptb0HB+)$@x#jI^i_jWJ@n!Gf!oxzeQ)i-K_YtW`)d%F!MVN1Rpv$ix;RvQ2o z-=Q~Dqi3uQL)ND_KzL-lAQ1GbJQXYWq|>&sKD$cz-k$)iik2r9c>OW~-3rth z8jL|v{v{?(C!^QA-e(L#-jXD( zI>Y`N_*%O|k}=VtKBW^3L>fFnV^T(J#tmNhyYAx0johOPT3fXg`Eb<2*EW-Ax0jd? zn-;?$^=2HraFTP`NAAj46qyiN^#DpKX{S&o?o@s$=${#Fotd48h)$m)pag=0m(M3u zKtWlNHb!Epo*CaVoejE^^Dd@O?|`gJ+RR&^*co(OxsnGj_|yxvvacI(M#6h0&w+yW20>RbHa4qk%Fj+g^?w)dXX_%{}%i))9sp~Z-@VaKGX3nOie>5bBG>xD^1#LX$ zOLV60bn_1*@lgKAcE^g@7V~#A99bSqEh9M>kxc8Vv3ms;)z1Qh%8WQMLc7RdJ?Y7Gl*VtTP|9*%9VORUB01o)#0X&iI1 zJ*u1)Mf%{Nj2?>KGe!24@2XBE#v!+_joA<{1QY&Tu-;+lf^YksM*|898Eh;!WLzl`-9TzydktUm?O&h@pCI-M2FYz zYFzf!%+_v!4?BYaM5#nqMCU|=EcnOtelPuYi(xBRFvg)j!CBa6XUe6NI#Bsbj@Bri zH?D{^#hZ(_#bUKRjC{VcOr?2dm?V797pT^@aW+h(34X!)4Czs-LxYG4z#2@Qv)9Hh@xG%d^2 zh`e!^!tI~`ZHexzyR%6xHS)QnfOd06Lm15B+yn;CPb6@z?(`0&m-~B1W7ELx$U&Vy zj-NvsBx=w9P#lap5b3-DeZ1iQ71_}3yb z(&c(Rf;_Rq@x~OT-_4|DQ8+)$G(Cdx^b6ehHFMz%np7&!@n7pWMqM_m9L^$=j)7wbxfV^AFZ#YK1Po`bbRcT>;avsVtBCR+4}<8 zS1!uW{Pgz|QwwB;8gZ`kUw}c!d(}vMlnfzk63nq{Zm9c4TvonNm+K?TqfT`u*jtaz zMM$Z#FiBq7B|zKyQ*--~I;AjQq>A~i4^>h$`4u>StGT^>PsP_BvAJi8qPq)wg!po_ zd*NRhZ7*;7$R>SOLFIUxLhIrw*2nNH{Nkje4=S4QrbCD7Ax1iAj={Qb|xqk@wbrJGd{Mm?oC_Ait#h;sbAJMTXF5` zTo1WvYZ{IzXs&J^Sn+XI-taQAi?-~&p7k8s8^wFZdqCk6%la+f!nP%8K(Jk7|%8`L^~A6 zjqD_Q&~g2|0D7Bu!@&k~e}3(m(zfD^1~>0qua>$?k^Z=z;qEJO!uU{3ZDD9u2^&_?dd~wUFM`#mGqtRC>s4?~P!@;`D2JPC5`1fnC&5vn{xL3}$ z;`7QS%f_s4Y0OV_>;w&+LIZ*@kmvxf5iG1xSrK4giCO#e{txe0_Vo@noN!cjF!2y~ z=ZPXG=aCQslpJ4xpqhm?wX^e*IOEsaVZI!ls-q7BN%n{na3W}6ggq|Vr|85$#sezqp15+9aUY zgs>|e*vw3}`xZswmfxL~?yb0uVfx}XSVgg_IsXa3Br>n`I?9(7UnRJ2%m|h8^ z0t$J622a$=shfNt)$@IQCwr$}SfP~(yE$KsrrhLA)uCzSMO?gW#H8cfPE6>v{a>RT zK^>2KrB6vHK*ogWEay2dnah~3=;(!EYi`@y_&C{oQ`Z8XU*=A8FGom@e&+lkG~kETH73kkUZdR#@;PNJq;)L_=fc ze1oGmYysAAjsf%f?+04gkwn%-1uBA2ozrle0O)?rj$;%lSyfJR$b$ObT_fMeK8?E4 zEv~-xs(JciGB2J+l+1`;Jr(3i6C}|Az7-j0()PrV!L(dCU&#!1q+TJd^jxQFNHqdOiTU`Hl>dGkmdZT3p8g!m4 z@XNtDi|{`iuQEM@#?ic?F%gEO47i4gtire~264Mp?&F{!*9LRXp$|iRjLQh(W zJ=D}39oc{30{^M-Rgk9b^EIc$Vo~hHtiT)Q*`(gpN413G|7G&6e_-&}Pl<@AT@G$| zz03y)V~zVv4Y+H7Xn-jP zmYvzZ>%9G|#Z#tHEgwo4EK7SW`&n{IDVV(G7-b3N7ZDm}Ggh{h{!GK2I)vg=o|IXA zjA_YjyGl*J78jm+ih$h$6_RA*7ZFS9}XRM2Szi5UMd5 zRM=+o5oWHtpYV6zB=DUUjj`}~DL^lyn6oz$h1hh_l$%93aG{%T{-J{=tmHPJ@x-K3 zPhC}S>#L1Oal_oTDs=`11MCAC*3`$SR`D>#Ct@mhUa-f~KeRYW9GXx6G)aFz_+3rA z51zLY5Gq*jyw}P9c#1M4#TJl5dRiL?8s7IcR(3jIFkYge1~vx}!|mQB0Qjezpo zg*ymhfn`XGQI378LSi#B)arENDc9&@nGDBk1BtsZnT4BJO9Ex^HE{R^yncQTh|d3Xi?oSPa!nA6 z)e5ZBNfYPxx=?9M!R#LsD_M6pU?y!I78y}cqil+w4J0P|)rJ_&o!IZ)xe{sAOf2aV zuX39-q!%=f={ad9|GRXa&^50&5l>5uYA~ZC^)7rbrZsXWW&H3?eNe%@QEcPTGd4LB@8iObrtg`%y7Cp|3*FAb1-hIHvk-C`9^%~m9nWJ-Co~~ZL_Gm z*d#zD;m2t@gmH$eduHq~QvM!I)1JY9k_pDQLXp8yY>s;?e`f=#Batc;koSb#73k@) zxx6=}cg$LzWeKcOE1rU`Vt|_Lr7&dBh3LoH|A=(>MII~{_763oYGMl_+FuDeMZ5(n zcF)r_paz}6CUBn%Qo3yO+>*nJv;Sfc2=|$V-rrjlfAGh!$s9zL9cEOlfq>kCZ|@cW zlE{I7R+yyLB+yuMhcS$}nSx!pC;Pl-)+!l4qi(F#hxS#FUg3+v7o45d2KlTDlu6P60U9q*4r%IDd-a}$MdRNkPP8c!?QRQvmn=sZPzdQM?A z;J4O!@8Yvq&K45_yfpbNGGdEPbD7!|AzhCxf5sIz&i>@$4sG*39(lIzEyM_y{uK5= zc_g(!bEgz#TS*HnW~QWUJQV6vkQ*=;cnea^JSliFW$EB*FAO6DPd_e@c=NGGQLf%FjGaD1l;MmIG*7)I~VMm@br)@AOlo3$25q3_x%4C`tNGO>y+4$ zgLGw@ClnYnO>U$z_p}Cx%Kdm|cQofR0Xv9>`QNdbu!^m5`MUX8S|?)K#{zS)3s-La z-vTaEt}nGdO9ODHYZ>GFwHKk+Bdyoafm-#r{{N%#GW^);XcT%UhDtG-iu78_qt?HU zjE{AthDv@^%=d}rP7;#@XbQA_{sa3zs~10mEuB~zlO;|=gwFjDASbwI1&MZnw8Dg? z2gFiQd#6g(9`zAua=EPf`gfXhkh1MTMmAf=v6)NUR z3pGVrxXM(SV9zyqQ~nwjFLyX5iExrNnZ5+5Cza)fNSYAijK|T^7vBx(6T4FO#b*%R zrH9sk(OXk#ZWf>nRK5a7mJ=}SLN-Bu>_83|*T;0KlivsXb zg>ZH3Z$bkAYx>=ru1lQB_C=qX-Zg{P+)jbTei%p1Cby0IYV6^Qb6$7`cegtMBem>L z2(KagA%tz@9-p1pc#+9%dH!W`U zeKL>qK+jR^rTMDx?H@G1!U8-z;6T8*%C%)bT;k`oG1ty8`0v73;DpTR9DLQ#*n99V z5oh0uvwjsI6xjcFMUFYA_*CH`IcGVlGVK$bv)XCBz>TfxPa;*MCk-EnQ1)Wf4I@vi zLtnA%ElQV_YVy?x)FGJvrq+d7R!<1ao|#lYwNJlA`M+_zcW#Z!KI)=%1?1{OuP4(D zzc+U84D?QM`x&o9nV!6ZUrL@Y$`Rbz#s*4Y5ZIfN+N8&$8RuoyGDLCazu zVn&@tjjr7>MHo)wVkp4{FsMOga0z}kO19HkuPWIV-r@^a1ul>hBklAdDU@oSX|+_ zuwroP2YpKth0u1ovXL@&|0t$x=SPcBXF#&BcpqK2Uq9d+&`q}m#E&LyOP$b1mjIQJ zy!t3MH`i|x+lpU@JR?MA(9t|xQ+YrwXw7uaY&J8EiG-hbIaf5C?P7ak3{Tvdwe{)O zeDKWR^gcC5Rnn)E)}iF=>j@IKMk|kxiF5{SOfDEEINt3o+s|;5I39~)Km1FS*E{uv zuHDwn$00+Qo7)YDECPvmI;1hXUV_-SZ)=_Mn=GmrdiH6UTZpeFg{S~VNn%n`S?alr1!kNRIx#iiksR6^N z{xxPRLHmskwo00liCCsB@Q}kW$zF_C!#hz6Y%7dqj^muA={>rt$&}#q2VbiMzEYTL zO|;6leQIJJEdJ${%{PqFy17q2Ch&=iE14>Hgszs-6bS8<@$;7$BVX4-nb%BTykpO1 zj_=K3swTj9)ic-OCOGl1K5pO8|I1?@h%TZcp>vXbu8Y(g2mVpZhfN%Kjap^nquWuv z@G=t^*Y=xv=kd_Ei)yV3Z`uMQ#pjZdX`vc z6`-nDymuaZ%5(Y{B9c^+=JGeupVv|Q9xUZJ^Q^jGO%6=8!LgIjL?)i4p6+jK!2`(X%U$guXDQ=MnMQxShr$;fqo1tXyNyv^h-DLcOYsL0j#p zv$^Des^E6Nq>6FWB#jxR(H4j2kpkAv0Ea+ei1qbyMOY{3%1>iDh9I)0gWW&|4(i<* zuB@~8-c5YlQLB7`fJ-fNd$svDscf(*1`oEEGRvQEFn%Lgc_`vbsLJ}O`@pt;;@rbw zaU=FIHp zJmUSqgqLr`zl!kk0qhTg`_YDd`!^(QHcR(YY{h$csU3BB*yE3IMC4PL ztHSk%W#(a4*UvH{+TQRf$N!z)JxSp#JXNncBD+OQ+E6>`lm>kf+kU_{z|PFozFKE=z{j6+(V=O}nii*^VQzGoY~8RTGRCy@bzR09o0h2F$2c+6 z{-NI-N)?sRkme*NbywmXT%{BcHltOJju^QBQo40*`$tnH4ZT+HyhR%H!f$m}<203tBQw``qwhyuBcqptb7rV-P29J(f>1?G%s@x)sqpMs zT|Ca9g0N9I2_oP(uZYgW7d{XX63hnEy90B>(;GiFe!T9P-1e7@V0yf%{`~TXg0yUr zqCm0-OW+THj=!rnu4Ze%4zXHNBK<|vOw*3$_e6W=CB*D3A)CFhsqpe%;M{LnUuUkZmI>D7CIG2ZKb zA4=%thLyLs%~sSZK34qDBqlpssdJ<+CJU}CXe;{Ykn6s{jzDYjSv3WA->wR8>Q-l3 zWxjl{l92ok+3?|TTtkc&@rLjf32t{D~=wzJ;6kHA=b##Ga3vH^eZD(R9yC zuR2)aQfN=vM*9E>i*b&+boB zoj1NAz_NQ4EDx{4fOuJ^w`59kj5r>@E*pAH$L&qvQs8YM-2#vuY~n1WjBD zJu)rt5qo2kG^3*)&OsFOb#`f~qmhEcBN)EnpI^{bCS@JWdaIFT_9uTb8=9dUbT=>z zefY-MHcn{Xu`70bdmOp4Z(z%gt z8B^SVxbBxbpdIsh>^v>Os)0!zaSYX)6ytD|k7B%YHect`Lph1WZmr3BgO?r%DBnLJ zl{GPDnW(yUC>9+NZ3H(IdN10?nOzWc*NzqJk_bUh`P(q#$--Y{id6Ftbvj1~l(6ct{TN*)&URn>MChKCU0>mLJg)pW`W&so8~LV32M; zeDEGt^mWgF)u^D9Ogi#Sa>Z2ILAcFl+Akc)fX>s)C_$6uG#XiS4F@;6^69*Zg{^Eu z#B!)wxTDtvO%X~3jJA2%5mQ6Wys6^c?y)Z9F(joaWI zA2VCYtz&9p$v|~E*_(9=o&>{jf7^cxZNH5Zc=B5|HM5s0v)femsq$GFxB=gm?SHwo zKQoBv-DXVdwKN2a`hv?bGGhdg@lyh=Q-frVv*9oSc;4fO3e52vNUv06vN*MbPNNx$ z$?n9cwQ#jn#V{ba#(j0PM(T4PBMKt)7Xk&ux>>ClsB~^Riin5;E$>t;`0ZA_&`kz< z49<$acAF+FPj?z@r{PbN`#s2TSIzd&K#5W-w}H?B$r`o(*v>b;?vESWrkdHj7Ds5i zONn^`ln!D{LI?S~F1!bA)_ky}F{)Ia=0Z}1dJZV=X+x zUvcC*{y_e-x0ntz2SL7Fm20PMrK0Yp$+K;Znne~^v9@-ml;n1NpL04lNy*w6 zU%cx?VyEOYO=)v((d&~S5T-Ca{JPzG^P4RbGe@fm&w$nRe2l`Ymg6^2p)P}UlaNRo zSd24!q@oew3| z>>Tt)kI>5dvSdV3!1i0B<&nS!>P?~>fHDeQnw$ZN^up^-G@hrPL2yTB~F9_e*Q*vBbzoFkJotS@QRAZ;qpaQAXV8~Q( z3QO-}dI27KF#{fdx004VI8Ew^{9X0nT0;fZ&iLN;ni(q~; zuIQoX==((C_Al&;&=%ZJcX;JmVS3VeY>q}N4M4ZBNr)Rh8R{IFP=AnHQb3CPL_CD| zzS5KT0z@NA0L%HiqjgrmYQ`Lx~BITzdg(~sByB`-6-Nx^PJ zj<}$@fzo<${pO%;5Okm}WKPrmB>`9zh2AqTaa0fcR?^FgF)XzDm#9qmG%^iLyEQop zG`Z}H$iGbL(cZRojKfej4_nuIbNJJO0&biFq$-~rIPScFjpZeGtLQzXe25sGp1A8J zK}@iv%c1;1vzL37ZU*ZsqCQ5)s(P4|cth%dP%`n;>Z|6Pr5W^OD`stYs%~>q;M#I7 z_4`!sQ?ZH&reALzbxu{-A95m>vKIV+1NogdZZ@T2?OiKPPWz=+76l#yT&47-d(s&6 z?y8futduvm>G1(`e%#+(A_e{e$c`(S)rbF;q17Rm&@+=Z*)Y3uat$qO=MB!-km3{_ zBr5Fh31pnz7M{2WvsgDGewQA->S)=Z+A3Gx%77^Y8HU?KUN`K_z(Wd7@BsMt!nUmL zIPmuR#qO5*&FOC4+;xLu6a2cN{tQ>1xGqY_R5w~n3#R${#CcMewr%4kVRJ=3I0d5J zln_xk&d@=v82-0;qHNiWX;IDtkHr7bxeQvh?2sxF>bfvQuF_4EeZ1U7f7Dl-puEEf zSWbQ-Qj`j9teYHvTXn7g2e?i5%=@izttaGjY!m4xH9v5-DDcF)bM}qb=*c|O6P(;X zIRiz^u^q(;pz30mml&cn-;q8KWBJ`jZt`H!JC;=A+ZA?S$4jipK#yKS{QPZjzUL;R zKSqy9&Y~1GbDH!=@!sy#?<>VTZz%ShiAAH=V`O(6$f_M+`!mKDz>`bRU%b*HGXEpYiUhNA;j^3Hof_9i+0%RTUH9jdrH!a}Jqy51*(zrJ0Ng9t;F? zceyE~nwIu>oSUAQcqZkKI&33^5?B1?i0X0!Aa!Y=6Wp4ZB40~!jr@0S_lf0|*Ar0_ zC62j5Un8w+8ALw=36cZOjh9oCHrmqzHcqSD-A3JWDO}9AN!r zfO87MuX(`6!z7LM=ery?vCM+~g?1kcvIL4_2dJ&ZrQ|u2&FDtWi9>@v~Y{6t2Wk6h_B?KPD9>rzh=lTqY zu=o+i-B22Pp`yS%k#4ogPPjg_cxQ>TZc8^j*OKz626;Y|s@gCo0;wAeXO2npDXb}a125C-1mDc|TdyPezkHqJ&8;p~ zUfRLnmNI{WPc($&u6o8AbJjwiMUKAes9gQ1m^*}c8@Ux*Kz{_)nbg2|pG7Zd1#KZX z6l3ZlsxN5=#r#A{K#8zl^*5uSTsiyZDIy>?mms3|B*{$fu{yYCo`tM2!hI$nmDSTA-H?P9Q!4N2JB7Jzv7SU{N8DXsqf$j$|X zuB<3BuEEhNdwn;*48v=fyGQwghL5Kd(Q{TQXPC<($h!*5xWxR?bfc4p-tXMn575Qe zEua>|<(?JG_>~g#%5G=LzS5JvMLQ^BmfidCmVZdYkLsLt#ve!PlHDZ$tmXD)ecFDT zV2mifh`ErQdW!SzMCdN=#eAlMF{|Au&W;tWE=3~nro4td*(omG20qwM!EWR^qNw=z zie^l|bNX6wG4K%(bQq-fgV*QSJBdlpBDyKooWTryMM_Y8zRAn z2O))f0_2C7{O9#4d7|4^3Saq$=t}d&hh4>M2V#eS)I-3z&ZQkde=EkI8V@(B96jpiqPTrvExRK$t_S#GxC>a z@BW?w5qr#ub@mgFk;q4-c|B3Lsi9=sj)6rMijn(BeiW;TIkAm3k4p*(n=~F6_iF#iQ7-FiZCddPBwrML~(HTO(Ff&vd_k^HtVHt zT6ibD9wF^bNdX?11E+-7d}rvtL~Yac$5}TLHH_DU16jw%=%E$Ed{1V6tAq1@%2#-5 z|64&`S35tpYlrKc`?ud1)>#s|75_IB{*|9JcWRmUB&)xay~Dpm`uWWpYxx3C;bBVv zWT14%)05-}%_Y(O`%49@K9dCJ`ZHr8k1{lO*4OG=LV!=u6x6P1=z-BqMclRivF;fD zCKtPWeR{c2m3z7iR8?hw;!V6C_FM65>ar$uz5Bx@?D5nP&P14v5Kj*AFq*jwDT4lN znW^8O;%;F7ct=G%6WaHD*Cw+$YTHT$Jy!Td`#RkBUm~iG)Z z*-She{G*0gF0Lmt9BmHttjc?tDUqdP!N$}`I~nc$r9slG_JAH#(NI?M#r7VioytdwNTbY&)~5F}~i{|GS|IGJ+eHbWbbl*T51# zk9~T>E_#)-0cAeMO+1bY8I!+N_zbmwPXfTf3MCU)CbEk{vUqDAx|pQ#Nak~R%eE6= z_0Y%(nAYE^luT7%t7PPr(&c(^=$0xjB}@4ewjs2IBeGvu@mZK))ct%QkjQAejpYgC zFK%opHESLSy~hU6;4D8m@SNgAJVa@=$jTegPGq+kI!mbWilsR|{g=qUj1ZP!x(yiN z8%s>czS|W4OZ3;Oc*5?dvb!~iv!0eWito=t*L^wYpruUW(iiq%%9}f*3gs~O6I)~v~HyQK()!8&M#d! zRIT4z{l&jTHG3oX6w5a_!76Z^P95+ER48D@tsmX-sdeFO+atqPg(u&&m_=uSiR=S4 zJGy2k^OXD}KP~T4YDnZnk(F#@ayET>yoQ#^JmJG89+kCTGK>rC&1&{pljc>IOkH_v z5KR$=kbcoKeQJkPXF#)R;-u8wk9M$dVro@uDn*9XYN~#Ohz_1xBs_n+2>1hu4itDW z9q3JVm(qlo%nZEY($$-O)W&a_erMr9`*fMv082xi$To|3y-cC? zM=DKmSHTwWbP{@Dlt*PEfRrloz#mdA>heb-^O~Tw`Rwd2_X+Y6uUJopQRl-V%{yWC zdx`!brOc0B9wt=mlp9<-OCffsiFWhM0npI%Sk2NadgQVQcGDX6rp=0rGqiZyDuuh7 zNJ8e`ke52Lu}q%qy9G?Rd-dswz=&0dIblkoHW2oT>;wHVw<#K!BQ?F>HmUBAr|xzw9ggM;PbcwGrXq84_5Zvf{vif*CZ`bC z#jR00yg!>?b?`mw*Sb*$TCj?n#^ppPa&v`Xp1rQjk)Ir8Lo+tN?&+t`pv^?|(nqApFoSG<@9K3s^%%;jEFCI&ygkx@>Vt&n>u+#<8`M@gdFrO+x8|=L( zoYEk?7F9>B@~LcByY<8$Cp5$fYRbz7#ZJY*e|-6g2ga9WFHJ)I*_i5tds>>j8b65! z6(zNwP~*Xm#%cX%$mf^$3X~=|fr?}$Z71*!O!FW0TM-|NO>gAo(HSN1btf12cD-D^h z>>*bjW?idW?oXHU>p(k60R)5|#{%`jYnK&jk#8uOadtye*!|=M(v_n<^L)cLOf+bS zM-1dtpulF__(PG$!A;a40;4x4bAeBNTe$6h6eIW0xi)R~l*Fo)n$(nW$xX1iOk%5) z%6MHe<->M%7wh=w>3-u4n4=Vjf@3&H$o~qU(l9)nFRLLBR%oN;Ho4#+ZQu`0b#%wo z#qQx%hDhM1>YHzGQA-#$ZU*|#ZrU@pUgC6?7F28Hb)%3PBA$x5=N=n0D<|yo-|5Ot zQJm9Ez`%`oqOBHlw1o9ped_D}H&2ZM)-*5K$mNE2*EF4Xn|imb6=+Dqm58AUegUv| zJ@L@*Ezm_gk2+?s2 zo~$DOuPGPVtOMBl6;86L=`)@6Th_p&LzeG5MkT?eT>=t~Z^v3ylrWqmRYVFuK#vPp z;zedda~@l#_YG1Z9?w+CqMM2DkiJ1N&#(glYt@W=t(L&so@Krw4Uc2UfP?6<&$c~p zKZeu4*;`JTN%e7;E6rO(Yih-;X>^L^G6gI!m zfcILcDmXrJ$;&l8Er8aNxALoT2e~^AltX3Sa9iikFo8E3}h!&OuPhbXG zGyoCp+fT0Uy+z@uVq1U5)Pqso_GJjUJxq9bh?E*cc(Gy+*y+2fS05MJmb`smz+FrF znZTGg-t^Xl@a=iLEBbU{oLHCMsTjLd(DAvn+vHp>#AE?yw#G>0mrNPrAJjxHaNqE+ zUh?X1=)3SkgQTTcG^-y0a`S`eLMzUqW3y7_L3@pY3JS}YXPM(;{c9JN)1dZhl4L|< zK00Kf_8-js1%Wo<6<;2Md6A$lHG)y;Tia5J0GpD#H=Z$MWFjq!a40)sLc=dbl0e-5W4HJ*q{`poO7l9cgDRen7V=F!@2ApQRZ(uqCJkrZbGj+^B}>%REISFe zeKra-2PUCgd4n>ZV&GG}H_X)>;NH9f`7wf;}F zUpb*figiuv+G%?1*jD0WbajGAcQrUS>M(^|8LifTUv*pJRGl%m>RA6kmI0me))5s% z7mju;V60H&Whql3Z}$OP1~bI?fj}FtG(1XZODwdS9jSKY&wf3m*OhDbeNR(1U8ncI z9F3gO@DUwoLsTq&leeTQuUMG7n`P(7+>k@p_l^pmmx%~V$(u+QcS!Dx_0M~qRrzwy zloY(Lj-<2iO1$x7qx^2(3IrDDQhqeLowE}Ib+JD%>OYnVR1!EPZuV8@%z7}Z_7Ez` zyS?!p66GMoNmr^KklwbvU_7kMsQS33+4rTO#JRDLmh14RSnhcucL@(o+lz{(!t&CK z*C9Dw=Qkn`;;a^40N%4ub|YPFU01xK5cxxm{74$bP4uSzxp2WUKX*3a1FrZ&$Lb$jTZsQE~xllv`D~Tqsv`R-Bt7 zRWrtu=gaPd+5Srukrx0_Jgmw&bqR4ZN}8_rEn!f6T|WQ&p#`)(>LO+hIY;dc-Z@rg zRpo1HK8H}TG_cvE$}jKWi$bHmlv4NsUa2GME__WEs~=Dqi!3A@sv@ZRMGj&k)a)V~ zN#su?>T;0{h}NZwTSqcu{okrBqf4+l(4b+`0P@G8KV$Y0{~u{@71dT7{%t~`r7cBT zibL?yqQyNxDQ-oIdvJG$-9mAP;x2_!G`LfW1b0u+;I6@Wzx=;hYi8CQ%$l|4EXh&w zWM}8TpXYa97iquGXCCFCK1Exy?C~4nj6NKn-8~nK9Axz|g0l_4*=VMm+nwrONSwi` z5#h4N`D`HP*agOqSc&mE3F41xO<5N@P_gZJ_sH#iM&fP~(&Ce9B~?_1hRa7Li%(_F zI}!{Ex*B9sis}D^YfgGK;Sv}uaieb*j88;-C?yT(_fD6^lQ&XFM43LY&%fdps-S&V z7hte1fpw;^oHV)y0#QlNZ?xHQ^*P8I3w_c{R9J2r3U@OCAG*oo+z=-vyLg?ars$}E(*QjDbpI-l* zDPD;Ju1nV`g=)_KkNlK1SuJ#ATn{OYPf!6?CH+Q)|MST^nm5f2g|oF_oK<@Wop zo2b<`^cj|;Rw#?E%V?~;bZi4(HXEZzGebw$;l@7DFfOB}H!H^2Z|3H&e@SMZN$PV+ z8L*6`Fiq6;r6!z;5T>{ZTaxuDDOo^Zoe8W&)RMem<&6E1wbc~r5&v(M;0v~0GnOBX zJ7Jx)>8(bOi|*`l`@nW$1AA3uh*$MR>SFp|9%JW;#@8s?Ye^$|#4x1XjJuI*PItnx zyfXBqgs2Da&i?6wO)UsG4yow_onE$9)879L zkbe}ee2tU;eiJ>g&{$kw?#gCS8}lnZXe3n6)Ley&a5mMc`f*?WJip>lTeOhf2%V*P z`u?C7ZGvJ)+46r;l+Sh8w-&)}^j#Uxe*cp8f|+(iGc{pDNCw}L>Kb61_PXsI{;@t_ z6IIl6jh%}oAxiPh)3C4(e&`z7J8i3EPB68WRD6vmZ(8rQkW!uy=7BNdK^XYMK3Tm0 z*9>t{B%r_*bn z=Qhd{A#j|xS|PGV^1v+%pZhfmou~y3;9jTeKkb8_HmLVCRSR0D98gmeA-s-)r1m=W z+K<#u$Y4%Hp&?C++4l|LQD8n*TFqmb0y)bnhs+h_t7jin)$CLQ zN5$$0JfsU=j3{2l73#9^=>0$l{Vs`ZEds59Ch)zTvIAb|0uRFNam{@<%x?!b==!n> zO*7EY@-H>k*&V65M`3vQRamn7d3G0)wq~VjXahG+f5p=1I=7H$3RuZOAq`F+@PcoK z0r4yY10$|uI_T23xeS!GQaX52pWg%7jZ#zgi4L&(7$($JbmcNm4fdR9cTlqq+AmG1 z=yyE(GV9VR-sZYxiVC5Mm6*s9(Yp>6G5NOYhd$2;cr;Ex>bw*UedVYiGJnl;VgCs> zOv5aO4?$=EKF+NV!$rFkPJ*(ML%UvdbSP1LZ34wF>liV z9J4IFAcAgbwqginLM?<(YvT*#fd6kuf}qe@;>y#%&vvfFI)zITp6=K{T+*x5+~PKx z$n%DfPA}D@JYrKcKI~(a1ccA2v?U?`MYzuITRn&)g(!5{+$?(4_}JA`hICB?<=pkU zm;MHKtVkQs<1$al8*_sCk%u4=FJdtu1#IuBa8n|nA!`E(>;!&dC2JQR`5nTR)H!WTrIaN4SF^`&f zguY2iJ4~3`Nv=B#SP}_OlhSq=f#c+}XoLGF_A`p{ok?dDGpASU1fYXYpnSF;_^Wc{ zWD{65#S`eEw(?C8|JXPdV5Za{3v4k!~ zQH_R2bvZ05i#?)GTXM7QMb=4(AYM||bXP8~U{~*z_}9nINZ9Za9&bV|Y8Gbs zYMF*KZ9O)OH8@mHC+bvms(J418_)u1q=3rboR-ENY=j*7N3mcB+7q=pZe69FF!BnZ5^T` zNEyp{zMW4$?+Jt1|3T*=IscT?bH(s(MWEhUU#WQbW4{3ow}=JCT&Aa&12r?T+T#7rQzr{{<{t*9Ec-qI5gC9$ zA7;q7Uv8%ahOh($h@`?xZTL*(Y5$(9lGv+2?ra5=Ne08I0k|IwJ?v|w0k3vtr!56<}tXTeI=Yw7_jJ%<9%Ow;AZyT7mX)=WBHLE-Aj7X zm+(~PgbFR;@8sr%$xIdCwt8#6VFXAUh{Uy{tpu~k1x_QITCS{83yED7ohr>kCN7&t z{knA&GdwzrFE?FT)Wc$Y14j2Ygg8hJ%cD&A*2@BFg&os9xA%{vzR%^rAT_^V(`Nb_ zdRBaBmTb0sxo-b-9&%;=YCmCwn$7VZJv(%y)u+fxa7)r{w$@78d0R9&@)fATuU^hg z9(Bt05?-;u{7gFR>9W9K*V`NtD33Od!X`s%wGxN)#he@}3BE%Ew{g6%B#wXY?-U>! z6K3kW1&3TxkYT!hjnrQgW1BF4l0{|U!}GSSa|g>Np2CyHAlsLmXbr>%wMz#R`?(6v z9^M)&KbKHwn6JycFjl8oJ`fmTSQd9Ff@eo(`!ZSg_;N%vh+n{2?is=le}iBvuRmyF zUDS`f$F1InfNrBnXdjt<`l>XhiET_Y<{<{N{oCH0YhbP_13=loVujhqHa%okx`j6A z)O-AgLH_Y|@3cTO#)2J{=hFWEhL7egZQDC&-$!z=SWYX5qxg$OH|gO_?}l=}F{xri zwH|H@u7RYTW766QBlcH%+NPuzr%Zs48&xAUPL+37McIUY_f+ijOg7awvVo|IP#O zR1ikqLVH{1kG8EJ6`*cHZTQ-JV_Y5wCgqBrGx}eIH(}CxNOB@ct5(WI{y8s<>^G`# z$e3Kv9=YG)#>}5?s~;ELKRj^eu5YNZ>k*Ha!=o;b<31Fg-)QhYtqle!-|E*$hSWYFUI;T<$B6-VQ*uE&feb%-2d;-b%QavT1vO6UWhw46W=VR{ z!p@$f9S?fU5|}q4sG2lKfj+_2)Qe~G8i~E0dV*z@b&zlwNuNEx2rm;q>cExC8Nymk zD4)oeg$lY@Z=(eUKYz5Z`t|)kTsT2Y)zcMq*O_L15oUZvfNpec+GrWDVO@w%cDRICSD?qM6QArdpWH1P70g7h2tD-pRC4m!qxh2p70@b}m+*#nrVnb<2gvq; z7e3aEq`Z$?b-^8QhFv39Fh9Uzwv=5MU*+`L?0$yzeq&VX1>K}T5oW_huEDgUzo1{QTJG;!z!4DDOBq8VWw(9``T`r~E znrFIlj>-;wMgOe#`qrwPD%u-V5VBMEsVg+Z%{ad}kTW%D2Z0J5`bcBqefnqf(Y=#Y zR7bsk<7iAfYbw;99;a>0{~eV#sh>s&}h=P0RfmCRF6mApr(hUWK#czliy(zZR2x{BI<~0eJ*V>mSe)KDmgI z>*G4yKSkW!+Q{9E0u)!bH3xxunK9@}3W67!8;Q^0WFRZgMEQoiihkc-+AQ1m zcGdDWBaJ+tiw6i;Xod%Q?OH@}iF09duNGCW9%2OTjzk{Tkta))|%J=I!Z8NkkOm5Jdj2iO?b&v8G*P)pMGTbf4a*<`Yu*f~ki0|U$PmkpEhECiBCwJo>*+H15 za_UmPcq`e;mHhZk*fc8*XTM-04N}mE9W3>s88sJeRBu+Sx?t5S2R3cs>)NcCl4`uZ z`;$PZV^p!hm6c+k&C(}KW^ZoBwN!WRnAL-VBJj<8TX^OOi8pv;B96ko5iO%SHnZ7max`)CZyHuDt=r&-Ud4X_CtoC8lmt%oQW{ zQ};-Zr1~p5Or@l`D;n&epVA^pw^t0}(7B5#A+hJb-XPNht-7F;9=wvpdL%o(9II5mQEez3~D-MaO;}|cPcb*(28C=t0(OZ`%eY>UuI0A8} zhC7U@)#q!Yex3G2elcvAw`h<=6F$LyD9YJE^x<$I>9>tD-g0=e6M0z0(^L)4L0yz^ zvD1+W1v6y7o#0G(T`DvI@nfC2UZHLzeZ0e`SKW$k6NbE@mC-N@yB@1LuuXjME30@b;!c+g`68 zdLG`o<(3YewmEv|IV#c-S%!Pue=ibDL{=_|ajfLhXcA6quyK~8D^&>EHyphy()#7k z+rd2_zT~DVkNQsOyc{~(n$6k9S$va~13uif>OE zg5E|tL|?%9;(zH`>huELmIzB*cdLf^13jw%VSXCgoqcns!KigEPww;<@84Luwlkqx zCaDg1epwX4t@d7G1Q-Rf^|3cvz8PX=Y{Kx9lKP?6 zSkhM5<#>-$<6!Npp~~18M?Rz>t6pdHX1;m87R0qV=5ivw@+gh-`t8VLwk2TPW44w_ zW6|u`8QhBfxM|}nFjMlqWATWuekv+-;UA>=t+q+mMunu*a%#bvf7%t!MM80mU#56n zwkMj>0T>kIBHKTV8D2l{U?wuA^N2}d3y3mJ38-BuhgIxLB#Q2UmQvx~A@C+P4*pl3 z!mJJ4Qxl}^S04Q+AG^>x3N&>Ry;Jk@^6i+|?y^2!Xlp{sGE09R3g-DT1{Jk z7e^!D*mL#xG(h`eo7w8kezL2eB8k5K`Y4zZ7zwDdL;Dx88V^NgQRwex9JYEI7d+_& z{>kB~f{1R0J}woYF{gL;CB|K{LaHQCEVqS7r5|R0EH?AZAQApz12znXnU#N!$IM?d z8b)8yGzXVOX58iDFlib@zH4=|S7GFBvTL}IJ8L=h1u`;IAWiq;xJ<2=aND+#_%y(n zD9wmw2K`CnK%brmaaen5SJQ5XO}0WolA5T^G^Nls!3JrL8a1Y#X_NN(upWYkL{790v_j+j5>ZM zJ(Z`|b@qrlR-yUSDYR0onm?Q#0U-Hzm-uO@Tr^064`2`R=vd1*p3{-Y9bphunyYgc zrBatR7TOxwKilc@lc8Q_JmdYgXB{k_pCI7+q=CmM-4e>{sxjb1WM=QY->6;>Wjv|% z-FM?#Xz#k)xq439{|lTuDNtzv+pRl$LS+~+#MZy{yjuc{^p*7@$U9vDc3PVL!%%b+ zU@7-Xkccl zuxha82CNwEjK(v&Hj?D0hUO}1I~w>s?5^Y)j!RDaG8=wB2`Z8H&{!pFJS%??HCKXu zx}p?PQmZ?81wy7zD#n=tlfJFFCD~VB*kDhF(9taA02^xyyA5Vy)_Ir?(dXUKdU7uZ zkxn#N0sA$hM)Ngw8;8pGj3cb~sFldN3zIggt+q}hM6kp+IogzC!^fecxo71%d?^4a9=p6|;^SC*`p!kKUo;y{ifwK}PDDQ;x{kHqydl9El9+#k zQMAGL<8H6@5y8Ne_NJYSkhAOBZ}1UGZ4W>D^P*;xAmj1njck&u1CifGSU=!HvZm)7 zC-YU7URvw}2KF58F|&)52-N&>Mc@}{HTiP`2A2Wa+zUXwtkz+4Gs{LJJG+jT?QPVdvl2w#;|(dE$rcF;(vPktkxvbywmuQu0qCniVe!V!iB?e6UP*j=K&> zm))l9`xr>$TbbIvra}-;2WK22-c`OB=d`8{{SQOr-beC<^wJu_m|>_U5pw#3$RZvb zpz!!j%443UdHx)J_BP=$*&_2TNh~DxF_nK2kqYdwUpuz%!}n%y+t8$WKa`{~ed_GR zoxnRU_UIZGb-@bChKf;!Aj0E$v=DyV-r7gp;*PmQ_q5-7oi?()WI24yXvQaae}M3u zHmNUcF5uqth@bF6D+|H#in%zwJf>uwyQbmNQoC8^Z~8a;OV~88FHFzi-8y;+0Qbnc{H|7S?eq(x?sz^LIvU!y+9LuXu? z*J8-Xr)ePpWYPEa{dasz1gS5uS`>lUJK7oPj~fQh9-l>@>kXJ%)*93|yq{|U=H`Di zeJ|nJFOU#p+`nee%t_m}oq#g@>Kh0wry+unQx~@&xOU!b%U)wsI|clE&i!GFVe)=d zl{~s-Xx{g5pt>bX%OQLt`)|C?Y{JsAIL*hSdLE-3OD-}>T}2{D(c2|T$C;ohW3f-? z#dj4njaCf}syA;5H#C3?o2+XBz=b{vmLK);8}L~$441Az_N@PZ8Z#R|apG)fJ|51ulE zwK7xHmt2usKFb#DkvNi_->D=-UWxw+i*M^0L_1gP@m=;4RdNa^`Bn*-tp#^l5ZYL7 zN!xp-r^R%R1J0(&OYAp#2A=MLF)TXA3Ove{?18_&@fNzo&g92C)hi>787pr^%<=H9 z-m^|?;Q0DvJH5|*t`BG`;sH^K6Im}ug7vSI!Wv}()@_E}N83s%Vy&uw=IO~kvDq0s z5vIw1ce~3P!f%iDj#2OF-~;ICc# z>w=Y}q(9=GCXQGzM4YL>RT8Hw{l?@gmqNqqo^#H*wD0Rns?w*qa;l!CDOqH0Epyxx zGumrE#rVWQpCd%i#nx#ttyt;t}Rn| zw)4R7Pb%(HOe$jBR`n6z ze9jKtPPqa&;SAR^uL$n#U6c4x?%qEY1B&~6-ff{Gw#SoF?4IQ?$puRcP-&vRS8U4t z@OSe}xlf$wWKz;h&X_^Cz%NVh=$qWUSY%KEZhl)_qv)g_R%UyhqFX#$6X{8(EWz*x8s>o{hzV@AV1e3$~svMgEPsABN1Y2 z$PErTG-VYLH0n{$W@`Jj&^9{R!fmX<0C#b#E{NBw3WnI#2oDMXA~ytgTmtiY%_iP# zW~}^p8VlYfx&+-G!aD;#)K|Ji4p^|Bz4T9|{!wRQ)ry_=OsD>BjFsf;p^0;>%APiB zYR{ARb#hD{sb>^zc3Elz8yRTx=yZb8PUbmRm8p|P;NtRKfWWWCTE94#ju%Ol^-uT8Nzdc~aIh=j_oQnLild~Tznk6016f5*l3O2I~#hjX& zxoh>p1&gPe)##`Q9?!X?DTT7sc`!L37#zjbvKw@Yc3f5fIJDr!eTK~&T)${nCBLG! zgU%0qsxq@G`dZc&&XoyhO#-|&50u&jxWBF%tPtW&Tkrw!6_nmOMUm_i@THwEL5~}A z9>EWDT!e;W8wkVYKhs;oWA#uy$d8L9Ej1=>e}=*%DLLmoJW87NyC<5g5!+mEn?QEt z$$l$LnHO8cX>*P`Y3t@w^?4pwbdm{A_meh76&iR_WMc-`GoO9>5f9m&?4~%fyeuAI zmKkadP?ZNJm<@k2q%QqC12KJXC(*68;^ea_1!A+;r0pQ`8}Wq zIJCC*MpQ*@&}O3vq!L_Xxup(c^gxH4KHiP{Q9t>FvFkY6VR)$hKIkwi-OTlC)5FdU zKFS$aCC0GwH&D(4o=z)}Pm_kLukWw>aNr2o zT(DZ&_02BXJ0>k83V84eRoq0WT%h;v?|;za7Gezvu2Ak#WRt=d0xJy>v=5hf>$;1)P|;b@kODY4iww)1U6uvVL|yUC1Ku(ElZnumGp;v! zBj>k?5O3Vj^pN5!)ugw#Z!n>xs!amA); z^$q4F(AIGo1V0ztep(AwT`>^5qv;M9rMZ<+opzM| z5qdp%+98WQTdqju6txy*w5zl2@x5TgE|CB9p7>qE?+uPG*Kyx#`GD|{nJrX~{*la~ z2iM}+RDN|ZG*ti>lNwVa^(!tWJ(flRZmKW(0cJyLHZJ;Jp8PqSIkg=ZlMXXAbp;ob z5nEj@XgL+<6($4FEV!%~5tecr<*Dymky02Rn)J|^>v1+nO*Y%G^!?$`ZvU5l!3&^x zAyUxJXKteerEi62TP~YFx|e*2S#f~hcqNu<%rxNQX4NhXrT({f9r+X46wnxFaqzSG zp?*cm5Z?Z0lhEr%Qp^qqLN%Y7>Q7-j89M3*9LDL4;FRFn`6 z$CAfe0hW*R&=SBK?#+)nj?Cf6rjF11L?XPyMK|wRE6AXBHT?SCKH2yXCzxUTM#6{I8_VQjwpc?PCd46L zgA)HDuw8SrCK?xpv~{s#?~LgK$KxHaJH<}cReG+VnXfI9e$aUZEKb5?GI^mRY+7?%e_#>L!IMBm$BK@|ufjI~U zqr_$0Mb~$32BHC8Yqn+qpYxs4T}xeEWmPFtg4b-7Zq2$`YPiMncEV}vz9TUFvLB^C zM_}(yv$c7;cn=5IKfEgcGQe0&Ay_;W2|RJPspgk=pHy3 z6o$|LCu%D@xebC9dAVS}uDGV%x2^h2>eepxcVTo3`VR(;fX0@6YEW3BvnJJM>N@+p zsu&!>(8ZuEjMLYS?;?fQ?;PEjU6RsQgZp*sno5MVS5ApSIBjzFE|ZoNKie)4@GSi) z$MJgLbRO=l75g>1Svoy(wxmi5n}rVwg>yG|#fV9G?qcL@I-j;Bk&-A*>smHQabF&A zr=ykwwuK#wA4KfEZtBX4BtKq^@hRfOk0{4in-HzDYlU=GdT#njSl>v_j?MjhsLeoY zJ>^T+^i8tRDvCvSYK}wla9$C>clW#lz8FT2TNZzIB+&1AkEDF3Go7FQ_E%W~Uy+;d z8U!m1^?j~D600FJ;*K-Ri4W-=W-55jIcE3TnADBNij|7P#;&|cusNEcOo<)q7=gN* z+=xw};iTx4=6Vl+J~^o`sa!Sj z&|sa2FNpdr!xxP=J2}3Ix9Z=rBoG?t7=L1>^^LnZzc zMeZWnvroFT}ot7uC)0Rj{=jLu)g8>$KBexjp>yTC$+L#@v09Z6Q&;IH0r8+7# z8mCzPyAQZ6e182jCUK*wxpp~QCw9%lUs}Nh0fxhBPznZ*i^utuhs)D;iOZ!4+c)}` zhaJNFuCAj)Y^Hnmjz613d3TOwebIu_IC|W;L|1>@lLq$X0W$!70v$U{q}HfUc3az; zzuGjqK0b*n)8cpY2obsABq|&}Lo64&+VQh%#dk$`*kA|QFyOHzY;UkpGDE>4PKLXh za%_bIr!uf&W+Z_O`LIA|Er1fP1_kB{3<{hb`nM*oM+X+iMJ)^u)5zYT{l)fR#?C;n z@z3L}$%=`mz~Rqrowit$Gf}U1Ff%s!=Wb=<7z2mBv~fkyT6h1yJFx|)c^=oASH#03 zu;zCH?E01pNexEv9<$?t=m7N-e({V=dfdSk!FAar9!x#2SR6i9LX}e@*yma~3r;&< z-#Eo!ishx&2U3zaR^&~N-QbySRZys+((83Lqayn`;Cne;1%8xlvx!rHHCjP}{_BwR zFmJ9PYo;kVMmCZsL*ux$>jp0Z$!j8vu+sW(^_B!l?Tmx`s$v}?d$xpv1+{qSZXHSE zG@z^&?v^IItwWq@^K(wA<|sCXJz_DH>5GbP+bndMPl^L$bli2L5+w`_@t@Do=V!|4 ziAw=&42*6-p4)=iiK^3yLAtvj%P^Wtg4anyswWpF+;@o=LJuMlhtwG_&SWP7AhquK z7iFBG0f~r^=xClAP^$m1ogB08T(&2(Ek!to&P@rZX8u&`?2VMlF-cie&OWVQj2+h# z_qDuj0V~-O6V$DJtXplGfeLf<>47R^k_W&|&_6%it9E4Jb#YN&9<%5ccHL@yykA4C z74fuo(1#fm`-%yr95v{w&@7{$GRqyc$1g{D{+juVwHxA)`a8Vye8EvQVs48n17VO{ zqqZ?!`PrOz^V!eD_BdDzT5l>zET&xck!vYXl%Vw82B4X(pblGY|9L1a7s7^mMq3s$rMDforc0TX=?i@2UukkRX%^y!AUtR_{<1L7$KOYM9jfeP7D1H zW07yw1G5IJi{c<~ui`U_{{lW=pEr!9Dr`)I&yJrQo9mu8Asj-$!5QC%VOZI%PkVLZ z=eW2Edq5Gq5{_tboWVXoRm=hpaoJsk#i zbR%Z8j%>H~0m&^UYi+bCEZbop6wPc}7_pOxB`*HH$*=JEwYVQ0mxbX`{rvd87aYz3 zk{WidKe+Y2O=r1bUgJ>Yo72d%m7&Z5q}lcS;1zh;-Q%V`PV7-hSC1f*BS>Tr1Cr+Mlo1b&9t0g zcu8y&&ZimwlFo$mF_QQ9BAF+v)Vz0LwYOn`%Oul??u3yj!QI+sfeH4VkHSMkiXN4T z0!uBo-Udm~M*i9_JlB{>5PB(j?XNXGAf$^``XsO->0*HB-mwwnLBme=M}4| ziW#kHoH%}lgbOQ47Z|HRP`6Onz4FRAg}C7hb^6}J z4hI$a+T7nsr z)MFa*RzS^5cH+VZ&~N!x$X&Q_Q` zAtkEdCHE0WwokihN|4{r2+{=hRAZr6Ispb3`S*G=Qhh92u9{1@8&KAQtIyIUds`nd z_*Oa>o+?DnY|lb(@SnnL*RQ3A(NZ(a+hFKnxWQw84A-i|!{;!9j)r_S=MGi&DYYy= z_EWkbDe_WUb{j?e~bTX=DBmfH4}<{J%-fwDhSGB$(Mi2TD_q~ng8>A z68Hj4JRm~iro_KoH^FICd;AP37>@%uR(?)Ed`)u;_hbn&zn?W@cD@bJWNU3jP=M9J z$7mGmy5rSq((d;A5#lH};Rf3#{zmKfL7aTgUrJ&6Zxp-+H z##k9@k|uyUh&XJI`48$QhX)TAx*l@iU*KlTihbFSL9Og0w|k865?03@nx^b5wmiN3 zbG|65*KSR=1&MjrCi+Bzd5eZ4G+5@_WE@~n%@^R-x7cM|W|rcZ_shMj-S0sb?sM04 zUvd9LlV4oV?^0Wn&&aqvpfjiJ zRk*Z4EHD(`kCa52))*8m{@;K^f=@0TTvAh&$|KE2n&DibGBstFcaZq{V+?{4{j@H$ zPoyHlpQV9x=3twz!fQOFR_lfW0iig)L^AE=kWc3u+yO<7aXb`(+5*Rs!?YS+_ z30Oyz`^0*RA2@N-u8veP_QN+0QD~D%xZqABF zyv)-_PikLh)w9KXdK#I;?R|wTt;BXZ1<;|CN9l;*$y~)|<8Gmt`m|O?VqdR@o-;l4 z3EzD8(!IitT95Qz3CXHZ^N=wZ{P%kD4D4BLD{#zD6koN=gw%8E$r6HHtGav(9Ny-b++Y9t5~1W5Q^ z<_??=ue@vwt+O3tu>W)w$_Ix;Q&KoH?2vR`ByKhziCa-BzV?|ZHL75>GKq+N&M#HI zaf9API+0R%@ugM;FJf|?J^Ht7U>g)zC7s!a2Cm9`ymNbV&^~7x5||%Q$!*!3@bPh* zTL4t;adFyN9Pc7#IRrT|N@bwMBm-Jd4wgb3mIk>c%XvsQ(pm z7EICAg9~~TBaak+<>o1|N_-{1SQa$no89ZGRK=N}@x#=x@4oklm_3~CdkbhM(xQ(~K(??+c zgLAgUj@%Fi+ti6F1FV~kYYlNfKd!0_4K ze-x|Jop}9&>|11g?L0`4$1=Iuz(Q*&=yhcTy$b zp;wkXthfHk-(+^}zb!v7e&aW+A&5;t+G_uEX=-jJz_K(Om1Q8#@(3HRFiilHNxX5W zqBs(kU>F<5nRuTEe^nVW#V?SiCuMLlHHj8o=*$%A)5NuQp)tKP2eFoHJT>lX9{Pc^ z%iAapFS#>bzQT*6hO@_97eLFx2ZTeMG&Gde`!xk=%;s`0(oI2Sc6d%|ymQW6?2ge;g|rFX7<}723M)gP7EY8?7q7(HAJHnvmd>RMNez1F?x`bl+#14wN_R*%Bbwndm2#?=-`S*$>y*(RiH+h->!r-8q zA?yimfuXn2<`sJ}z^Dx-(s%wYCdBs31(G-!Ir|INHMri2hhu0l^i!Ys17h})L|}jA zugKh7=bWF2M%2*1CafFf;jDLhoRM_W(ct+jkpViFht7`&&+gv7{l{t>_pAPoxe%|A z4|h64Sk8NWZ9F1FGp+vR;z7N`-F8M#jH{IZyc}r|!#7mz0#F_^+-BfL&FfJZH*fCs zE_s!R9AAu`?YQ=G_U|q2w=V2ikgm}OCT|-TI|>5{EOXQ?29&in#N|(#k*+F3Xgzy5 zzdo+3?^t$zO?7=pRm|<-^wcGFvReXjX73gVALF)B&P>^=ydG_#n8hprw;p|wQ8V&( zWbbt*SMiAK2VN!Ds*)@yWxp0|V3x%lN{22=Y*PpD-55~Olr)v4$+@}CZ3?*Dyx6iJ zgCgMX>E3~ud%OJ%%H3Q7i_6lkbw6e zJavVbhZv`+Ytrc7zpZQv|LFXYK`K=01 z7LD#eegOoxCuCu2mDF=$;rRN9c#l=jNww*q+3((%I;CH6u=MY)@CxNq`3(qGHW9CH z*KFUI(zWV&sIMO^e^az2mVTsA@5Aj-&NyzIqGF4F$C9ib<=ulnnw?X#^cQ-gVj9u4 zR=6QJVDA@OGdv2`^6+{u@(Z+9Y3lvs zMAx=52Cu!Bi1Qt7@r3?s->+1nsY#NSO4$dNZ~tL&)wd7vD~;eo^hEJ^fkW8C(j@Fx za^a{XV~Q(p(;c+d;@$P)1Ib$K8;a{8QPP7(*}m+K|1iE1n*>1&r^1Uq@^yu(Bu!HJ zeea|^Tr<;F_BX;}*!{uheVLW|*Jz`@te>Mk$U4GG{%EWReuaIk%iQ!u-A;h&g0<_h>L2y>##+IQ`^Zd}$-aSwjNf!u8CULM zJ+kxr4q)Lhph-)SvwN5o7c`uUZ+v*y&RkNaKYQZ>gWZ&H`7$Cfx>1*bD;`x@nrm77uar&}EIQUek z)&0i=i}#5_P3#s@aPS{yx{*$D8F5{$fk(sadW7%?<47T4uq?hW1}RH-`kLv zlmS9D&q%Q{)KP+S@J7UL_mU1v`ongXXCrAYxr8!rx~xWQ-zS0n;ukdM&;L@RC@T(f zS(%?B-2v{V`&o#HZLdE+z2K7IpYh#a{;|6d@|k%r9P{h{Fub29vTBg-&N6WIH|6&k zw|PJM>%MXyv9p)B)?43d)wel%7B}tGI3wv}AV_iZOsdb`xK@wfeMqdKzGLHCcJucR zGMPF8cPdS-QLL$GBd?cF-wSE#;;8fM`i_vmq>q7DdpkIzafkTJjrWcD(d$_Xo#g8` zU|Hbfz`3OsKZ|{I1NVTU@PJq7eo3RNUtWcpjzQ`-smOn>FKpo{eX=--4t8qsSjs*) zDE03fZ;pEGOH;|$v-B~Y;?2|<)WA^%#R}{Fs{$B6jpJNv^ zW%UBg)do6@yJAd>%Z*51h8o#dH8rx*l*{uljUhcb>$}{VMjKc!^)6Lh|5&;uaaP2C z82J6VG9^nf8KC2aI)q(r5=L%JI_I!4#%27h~hzW@FH+3U6I+OG4u&d$!c&wZZv z<4IfoWIDw5HNk{6jg;`poY^JQuQ6lQ)7=PCnJ9FHO(m{iLIHiaDGJT^epB8UikC^Z z9|IxrVrh-b^*P}F(tRYB(qaW>qwZDbdckRxLYs*P%s-ZB+6p?DWrW?`;5~faI(g5l z9^p>)%Bn=so$z&+xym8FrmHv;8E#F_krs_VB}^|1H*|RI*!B4Flutp#)T&kCv_Kq- zbx>vwhIYETbtAZ{*c7C7aa__$jj-jHKF@gN}*EdMVKnf8!|mf_fNn?%*rtrieTqY~D=+(ZvH`gGTKnZ!`R(%SR;J0+-|9m87H*23s z#^}0RMSt%bM*yce3*s{`fEY@&ZvCX+T##VVf^=KJBQqv&?xs+gWV@Tj=cz-xHDSX0gQ%LLLV1Vu!%-!Y>k1$}dVcu~@kt@#j20kI3pSXx7d$XO}c^ zhZ_RdA8JG%tj`PL_ulFBqh0rVrvhHB)yBeJQEi;QEt&xFXADHR(nv$KTkanNvs``n zn*1`sw2waLD>|mS>kJ~v)sUxW_#!6h?YOO97|nj@ZT+0bhpkrXa1F#3^t%l9;o`kB zbc*3`SkhkHhu2Mq!6k1LIsMG!Ni_#v8J8!tl9HE6iPdeTIvF_rc=rV9btOY@h(B^H zqg7NXBlJK}NK2m89zqPA1!}8L2J~1hc+~5NJr@Kcy8?f33YxKhAb)<;Xo6ZMiwSIQ z4UWIY=78~681D{r{^4xI;?WSD=s%@;8K+767{2A;tqhFwTn^M_^MS5qZ|hNZm^*H4 z&#noxM>La0M`Z^7{J0`YKWHW#M7zJ{1QuLO`cxb>6a^7|#)B^}Irkg(cw`?ff`yo0yoi>0M$UBA*4oY{Wu0{F-sQwLp^} z=1~GWk;OSs@7y)K`4KWAzu@QTG-7DKGrM!n1}3m>=1|*~B86L>8}?rhyFIr3fNR*Z zbFq6A{-cXV|J@90x1Qj9k~`8xmDkP1qPbeOE*@)P4t-S|YovCX&=_AqwUFpckD5r} z3Q#{A9raUTK<(M=Akje3w;eLVu!o^N8*ZZ;oLZHFg;F)9b&)=KxaL>}bDhh_0QfP1 zq~D1_{9N(lc*UH9|Hij?{Et?SP<=N35!%%lkP}2%;rjB;#ww!joN+8{?h+=eI(-~n z= za2EeP=s3Z5|2Z6Hby)B0sZGyyVctGhy$9rMkld*545jpSJ~wJDNaX0cHWRvqB+k~G zcg1uLvA!^OuC^G3{ca?$5PMr3phUDmWs?rAlcinbb^wRas0AIXulNg5zIzm`xQBCH z2#R*I2rs2ATz8%vFhUC-d!>*8)vG)#;f?ACxX#y?(@9G#g`E~?ItoXBQHA}XO3edn zmieh5Iy;tnDL>Ck8MTqei5vdf-Iw_m+hB%qq|jZs)Kh(%aJ~Ur6swCiaVk*b1`e&$ zbCE{VxkwI)M!n!&!=gq#Ef7rJbWoy$&@ig7z>;Emm$JowIGJDlEe1zt8qH zl(o1`bi`O&+yySx(JjIj#2AQn{h(0sOU%#tta!AnyiH|?JmIx$h5_tgljM?TvG!8N z#55bs_zHHX{KA^WqEcR8;b!Ywqz_wAnfmisM3rRrKFjZdIu@wxg>KfiFm_gU$csm`F6!Xm7Dpg-oT zj&Zelj)Ss|r;NC@6Sw74ZP-AUs2oU~(6FQH%k_z=)K<8=M|5vAcKN~b3d&1t^yr*u zk$}ByQmOggOB}T-n-tw8=4SfLI4)PB;pKv z!F>^lJyUs$eP4`_#$F6xMDkn^cWVvU&Ka=|7M0yN`-D*%EoJJF9aJ$gVrM$(H|{Cf!wOrP=(!BHr}E9 z`JGs!xMCH(JXm$FsI72UZM$1u2b}fGk+vu-jy=BEJGv3dScKq{(oMW|1-qI zzQmVN(nE<`!`94x9!bf5y)*-#f%R_|H=0Ww)|YC{gfB{2%o5u^KH~yPHUfjz>+%l2 z3+?Z&ta+rqRo4dx(TIb-1D#+u(mG@HBYam@B#W}$CJ=#MqvuI1y)9Hl6t(%K{!X+g zK;uN{*(tVCFm?Iru1FoH|0sEzZo(U;`x8i4OZ{I zhf)R}$kg7m%pd(45EJvfTD-VLxG?U}O$yL`Sa5_$4ol-MzZ~Dw2Msi|HXfh5F`6|5 zGZU`O&%H1r2T=#NDJ$ij@6L0_9VJ(f#VOF5i;3foIJvYSJA5zHg-4DVC!i5 zt@i`-_RiN0fli?RD8fXK!+8TKZ68NNc{sh_GE!CxbH`S2Ma{TaDrxfHfNVl)jneLx zviB?J6G>VJ4)K%iDzsKh4E?VNxjr?kGhN4pU(7UYOTxY!63mvw;zQDpUyGW(Zca^V zVF zQrX9+bVwFaDUKf3pQSZ!jL+^`>!&b~as2xQ|Ay(NjC;yW$u+a-VWXI#Ti$km1B>&3 z5pY3%w9CQh(*6?s4?Kt1)baRQSTyX-volafT03d6>aA)~)a7{ll|z`L55n zuKs{xm>7-*&+9Ky*$-I6)(%2VtQ(z40beOHL~3Jmml{f9@h-uCL{4VtrlDlEj`?X1 z?DsW#TMAd~?d`+upBViRKbKCdb(x&DaW@V-n`hy+6yym7euDKyA4;)@mhZ;{?Nl-4 zONZibW}fIropF!48%y>lhp%*4?nou*kN9W)${c5$Vy`h)Ts%9aZ^A(7108~#UtU6* zEJ4Z1&a??RULVU3&xG*#haX?1DlCm&+<$KUNWqnvFVG`8Z0EFMz)jc1FF!;U!Lqhx zf0rE{F=OO=E-~B+@pqDqWB9GXly9FH#9!yL zLDD@@Q69ymVIG~t=R?0a9CP#cd6_(F3(9ane$sLbYodD(8y<0S&}Y%xjMu0K8prQJ z%w5*3JRUW9i$mYM3TMOCDsV4=W#yAbm$sP5}%6d^5iusfM#$vWTF7?DZ zk2JNWR7hH<%q>9c-(Ov>R2*D;#GYpC1_H)(j+xTYS3ku9rM1cX`EXx9q+ZX={ZaL~ z;U!B$7WISzHxK5NWvjj^KE5jnjVh9J1UbmS%Rk#++ahQr03>*tUuCQjoDu+5Kt4i4 z0;`4mg4IHLN??_aqt!dQjD@i?*`4>aY#G1bLUc(kB!qgUEW4Au{zG1?Pdeyq1^*41 zbP1ENynRN{)=}~9-#n_5AJom+aRx3o_(Utd`t|rGHll7Xb z*ji?}Ihw?tiF^*qQZI9$v>F$7M~t;MkGiI&CYH`IhS$5tg{Lx{t8^uFQoJnT16EM2PE#b&(+&LRd;K^_gKoJB4ES=p4hf)=p1x=q48YC z$=cWSZ6-9uA`d;q)T0`;#_aRD&u%esrQGwT^iY9EY!7Ge!Fc12JX1%XnqcHD+u*H$ zz*Lx-$F~yS8SaM}X%&i$T0qwaMX?XR@rrj^ujGobpw)YA-XNX85(boQeI4?t*5(f4 zxJEBKpx+pVj@75$6)?2la#UZ-R0Lqag$oyXWOvYpE6-wI@!MC&OcfZvj7NIhy$guH zxAL^YTh;->bKL$<<)^Dlt-rLMKwz17VM`FHWV^DntGmX-$>K0{QMbxmBA3BM)KMr| z0_AS;0aS4t#|vLZ$3EBuBp5ZUy*?vxYO5yeXK(Xk`RXmj8oNyP@oA_-ZefoT8LRn9 zQw~((g>j8E3(Q%WJRv%&(rAGntK8FOKn8gjDoPQ&;S1-AG|lgVjT{xen`a6k|6;vg z`f-*AvLI;8aG_+h7DtMmUX^M;$~gYrnPOjO8q`NSr}6b?J=&Jm09)8^ZSBCMf~nN8 zj?GZ*YNFm_XjI!#lnZtxi@-n~4qO&5pllZspmijiO@8cQSKC#U@SVzLEWNNzvK5_%)V@w7*hhb+?zyTu6;(6iP53qcUEpxU^bGv+`@D65Gl}bri|gBS zz(;btN|C;;nbnat%W`+^JOSWK+Pvz6`XBA60kVFPc}ka)Vz1eq#WUK~AAP`Us2Q-^ zV!0EuDl)ded!s(L5-^jM_ zi%51!;c~0P*LGyQ6bp6hlY|Nirxu1eYK?(`_yHl8Q&@5FeXZ?|o#X|5452@JeAtvk{bP3+)OIobeCf_*Ip$M_z5r zOsJ-e7>ZpLc0J!cLscdRni>W8&1EpkxX8C`LYC0VW?$Xace*W=wX|(^k~jynru3wL zs6LOLNSnkW@iAs{3?HA)V_s#0zPAFxJNuNv`vSA6k0mUHOgaW^GH|{1E1U%g6J8Cjnh7D~WN?j~4>+Pd4hY!LScgAuspN zLQ@!DyKSpV({AXzN*H6)J8N2tlO8m@iJ-Al}@K5Im6r>@p2j@^pIVWpO0Bflr} z*Phy<(a>m{-9xbwolta??kX79m`2Q-T9R8FZ`Vxc#oA01{k7}guYXnH5NiQNiHjwR z1Dd@y0?>QLfTs{|%_=jZZQb^P9>3<)N6DXrAU2Ywk#8@-?%^y2M7~$QI$~J)DK@4!>)z zbmjCFPA&AOD|Ut<_^6|lU(KIkz*W|PM}vUS$|QbZ_8evzNf2xkyq-LJzQ2Ukh|CO( zIGneLB`KbkxEYDr=WIuy)*V7fe40L%spx-oDKDZNu^5Fe)6g1r&hXXl< z-7t!v+eKL65#@4|+~cWxabg{GUM2_j9*t#V_WSugYgdlk*Jms3 z7VJGY&fvTx$Z*+}NHOWM5MXJ$wI7y4h<^tEhf_wjGt&MK=UV-YG2%k{o|33`Y@&3t z`5z7&E8^Kl0P_bu`w;N!w~FrCs^3ewmA=hIats`Zh8*vcU`I}w`(lY%?{T0=@+Cpe zyQC~Hiq`6arbmOTeu1VnL2q+Q>viIoG7#P$0WVps3J15OzgxQb8nYA|cS;`Qx{KRN z#cYcWm@dZAiCk%Xl@Uewz5_5qZNnzjT~=C;P46-#Zpm(0Ms)w-RNu8`&E22je0&P% zt!~TcZlN4ju@2;zzximjwT;A1JI6+JoJpBtgWtrHFWr+Jqb$V}Y<$h3igU(D*uJY2 z*}WJuPdJBxsS_Lyo9}Sr!ga02B;7iW)a*V}na&8seI%GStSb zhIT9C>k^$6P~-EL@&m?AM~9ciopGTi^nbdZsPUx_(3`yky+(8zX9-HybEhS^tN${Y z_OfEaJ;vBs0UJ>L*ND$2+%0d&b?bSYB_`d=ZycSi#0-ZsyblSzx`%JPb*`DJ@PF(3 z@Yo4F_sJ?x7@SUR{@n`I04G1r-2hV=%sEfM`i`>m3%;FkqxxJqPP4i6_dM!mjE>k~ zDRK0Ow|^U>J8IpkO>&4CTr}-v^>DRc1OdmEAC2Gz0OKGN3k*wjYxA=*quj3kps)i6o@_^@9YOAK%!7G3_ptyQ(>n> zTp|N72X9ONq-&m;QRBbgn43Ukmpbbmy@`pW8qf57!|eD+ z3JRksy6AZ*MKH}!us>HhD$WI5xVj!)45B;wAw%MTU%#YjfOrQ4yu{OKXG%txVDFf7 zbB9mr?iJJHU&~V5I-V=WO_0DnOA|5>B2M&7ca2w?o$>sFyii^I{A3j#!xob(qH^ow zF@kSg*2pel)DA~c*q&n$z7zaDNN@Mx-4aWKl~v}xiz@A#+0Mgsj}!*Ym|pXrg`}_k z()oZ=gx^cf;0G3xB723D155C{wbaO?(aEL(Fa)C#eqU_Q@QI;BuH${?Iscv0PE^b} z7N(hrZapM=B};(XW|-!qlbUa!*3^wh=0=Nv$L<4ArFVz-^5 zP4QNb=t;K$dYtNAEbv?4IG$y0+Sy$dB4QP=@wCKgw-~TG$^o42fkVq$+D@#9_XKE3 zlzy%1!Z7m5jTb?CAp5qvrpojttfQ`1%%l}_3Y(Ss6t~VG7}pP0lXD>y@+i|17Jb#_ z)`R9q@~)D^YOq|K_Zc@&Uuxu}fd_@(aN*Oh`Ou7y6(XKhpXMbD?6q)&W+E~ug)qBl zs41kROU30yho8fjHEMtEsQjB6yDwwJ@L+-Iy4%hmkM}q@Z(DNIPJ_#hlGB|ATjYtT zP>hyqn?K*BtoImUC#V-)OBZ08>zBEx;3MMNkkAcGey1hi~KG${h;0HTN)MF2ZsK1m5c zkE{9J9l@jopad8q-YEfC*`&MNX74kuy&0K1MiK;XjU69XZP5~w#L;0AoQ4mCgz+td zQ%w+GlmN8Q%9A}-V{nSi(c8t%zq;ebWE z(yX>C?9oZUSAQ}fw120Z0V(x+-hS5QQZS+utS^m*HuJp9kty)P)}#NnnNNBu{qYT9 z*&{7??e}!fO`m%zM5JLi*u+1q_s#qw^F8U!Z<{}Tx)X*-s-@x}d93J>?ME>W)vWRK zB8aUwJA^yainB|Znr%fczKS%?a6dY!x_G~Q?P|$hPdIPTo1;-zLMQ!wRINvm@<9W$ zAtAjV5xwdRN?PLsR*{RyQwFd?CxT~+I5^8_h(>Kcf zAnmC2co96`X~nbQ&acsh3`mQ^Kzu38(K(XJ@w#xrEuJJh%VhFt_O@eKT%!dHa8(?bYJAA@pRS4LjV-5^@sm z1Ta`d)}LFUtOCe?n{}G2fW^#`=(}r3@muR7HGWb^kmU?!==p`{M-SrWiTw%@nF@?c z09yxU?Q-^SZ(1kJ)>%3NZNP3^8c=Oj{^IzG8^9s^#VYM*eTN@17??%CIaQz3ZQN-Z zAd%=jUDaJZ9DNUc50(wP3MQ%+wIl1S{APy%200V6g!$802|jMPl3m+k)_o9AAxt)5 zclm;Oqv|qKdy1xxtK`jI?Qxl&RR#YHSk*f@M4y_W`sn_c+hofAA#GQBmvp5gPtj?8QqtO0e!%>@02w&y~gvGVIKzvcf zO5ZL^mA~t*RvzD^2Ri(j?In84uiA26@dOo;exZb~$%=Wud-bCz$>)uJW|t51w}YgP z5KHIArugjA*1&%C9o+{oe14hBFx6`>wXdRYjt0FhQ<$V*N}D`^+*RM|#P?O`E1GOK zd6qGBp7iLP*M|KUKtKL2*@#eY$xUH>e*(iAAi<$R13+Jc`L z?(DBq9dP&h@=E6#z4%P`Q;gV`cQV5<%Uyq-cxE4zCt@AszvZ&i`pQ*J^g{^+%r;M; zl|_w{!adG*rRX|TrhE)H7ro#F*C{+<^ z9`lZImXLJM{~?x^VWLYX&0d%Q>Gn{Upwb_n-M*)9LC;TLxiBC=k; zP&9!D%RH~axuQZZKP~nrBSLdE!@BLv%N)Ccvbf{oUK=C%hbMCFoo_^=u0bDTn@gOu zd$=j+K;c z6-nHO%~DzSUN>sEL8U$xh;3KwMdUspiE{3pkor?q)X3HzTQw;-1Xc2SHEHnOIP(td4UNwm7ZL-oTCHjs$y@0!32`u z8`dCLwx)BFy$dvOK1;jIN5z&Ua*gkWqYnJF=DCgaaS9!o#^?;vqWJ+13g<@<;w1$D z4!|I0wXn6yB@dX=p?O7}DNz}7o^CaT)|N0@s;eLD<<`)>4x?sR=C$~-(j+{6?suPC zeY%<;c~nw}GIMCLJ8F^O?diliTW&e zxnEWh1#=O97gR~`vJ&WV2qlA)`gUxP*3O2`&mQ$+x(#CfFhMI_5uTpS*i=s)eT)o! zp9ZT8)4Ko9C6?zFNzG!P?B%z1CJLynHSy`|f)rWfa}*^fYZ%;=X}1gLI)UocNlCBw z20rIQw-{E)cOQv7Ackx;{*{b)sH+g{K>6z`YgZU3=u9I*`T~E8z|ZH!P0om~#r2LP>z@K zbY2_`d-18e=MHTK+&QH8md5Y#E?)j{#2kDWgi0#+-O4H3(SP@nCvwiY2^G1C@3z{y zpHLrjWz@m@_{@>=m*5KXZ??yz4^zZqsVsW^1;4gE0cuW!7~e6@8$!j6mFMHu2X%=V zxm*cc?^nM3E%<%s?wMKHa(Cb6W&BZQYMr`KB3{~?*EgoecJ6u+h4tNf?}ZnCdQ-Bf zJ}LRQ1Uq(^YbE`-nO1e^xhy z&6NqcxeoyNe{V_ye}~?zmpmIo%8ub+{I!4s{V1 zS^#>e+t|Zsqp6}Q3Ip%cbh;F?uuB7%md3m7T$1gpa39*~#vlm*x?;v#EEm2kAxljv zPM%z@V&H$cRB~}EKG-!l_OKC;KDL51bjm!On~w6AwS{lj-dMgjZ&FgWld?wrk=isO zOhnd@#KE~SSV&0kQO~awa9X?dYZ>{kKISV>r40M;=27AodruX4?vIu{AAfwhd%JTw z`AsE&F7VAG>zSl*?dYNN0!NFG0%s=ld-xsZfV?O8o1Kea_0dlr@T`$gnWSraNFXXhT{X zTHPvASnpd}$$TqMe5P-C4l=p4qXyL$6s*tna@0%nN%mcP=`=7UYHeH*%|lLqGZos+ zRXFR^3L4uL@-rdimsg5oTb3^lYQV(OzEC%GZ|0^?T&zm)odMT5u$FbpxqbPJFg$MAt6Ag%JDfh#k=4LI( z{HSiGysj~fnkg=^kX&Mj>^xX4W_e}Ks=LWc<5Y${EXDfe&@o-E#VEX-gf&*t->N>z$&Wrdt9YkEVQB3CfvAR87rbU|bzZjJCYrlNAf}NgbHO=S z(eicP*tE$;ats0=zbkQUe_`2OeIF4EL=k?XT4;$u9&mX;87CKO;k6_ry zaup5Q!fgh%&bY-s{KD}^RFqrbH~_~U=63o*N=?_a*DLA_!#Kt50>wqyJ}7Pv-o=^J z#OWK&nL&T=QMhP`-ch@wLams(?3jAc8JgpU*%QXio7P>F&M|E?(^&;jDOHV#+H5O; z-~+_66`%@A3I2X$jC_;nvE+|zyj1|=Bl~vez~!niJmbVh0+NxHs;Me zZ~b%i7{lAgAg-I6zT|AUxVuQ>q1KRA+*k<=EG@7ktaY0Q5;Nv_^Qo*qx9(P0-L&a2 z+UL6|_I5*-GKpLSXu;WYYA=^^6YCj(F?yZu;oP!O{KB;4dStLZ|A4@csm`#uv!mN2 zI_PFT)edzO4@Ch_&&+^v#TJ*)X_X!zL)M9uXJ$I|tOEEo=ck;{)T!RXctNdpa08|L z(c59Z@+eoa{rR_RUz#64cK3cqIHE^)d;(|<(xBBDu{7?Z1qAYslud3Pd9Tg8hHd)(5ECb-glO!bs=I+j=}ouF1? z%x)z1`_sUI(!!>M-2U4T!dUc-fm?lQcQqIJ#DHio*;nnY0<8X&QP3-H)^=v`c-;){rF zOabaZF{C_s$UX9%A>YX1oxqprO^=YfO(BwyIip4RjAy-Fp68KIKXnt3wJ-*K&Q(EO z99pY0yBP{eBYn9{A2M(M4@clZzLta@(Hgb0sEZ`LC&le8?%>4DSZyAEv)Yw%2rLZ6 zt6)o=H(-N&QXPJ^&#DQD*8Cx+if zWi??o-8Jl#@1%bvh2ev0ZUeO{CkC9x<>mGYE}D%TV=r*P!=3_zpQLmDaHdO3Kl+%u&7W_8xGnwt-}$aN^<^-zJA_`N zd1vr^dBi1KIV@}Lo7_k4Q%+j38%M-HoMFRpcbE*D=pV(5{uXFa*M`1{^M^jM2%a71 zQ!ho1K*d**FLtWE{0iEPVpnR{YUXVsh_}l?ODyGA{%3#_kpnu2V~KhJ)s?T_saO9B zzZ|@m(AqqD7}tf&G06LE%2+w6$fTMrEq=hV zv*7n}|M5lBU7uv10`EVZEo@@o#r(vjBDVkZlFR`wpqh2Ji$=7%eyF{Soy3Br#^)4_ zw5lor%bED5c`Mk0hT0J!re$wQJ+_qrTi`j)c#j-*yLE=16;f`} zU`0DdSbOP-`1`X+ctKkKc+bd(OtmvV!86EIPT4t-y&JAAGls&UzoT3;Xe!dLMKkv; z+P;O}Eos&;Fnb4F*q%bZoXP|o`fVov!vQL%gYmhX2X(<;V?JJ&0yAZE`Znr#!KJ#G@$ z`Rm~2EWP_Hj+>$kAPIx(Vcq@Zjv8U#^mAy{T^olCQ%8BJJ9T-pxx3MHUPSLEeJ+4?yi9&GrUQP$j!pcsFA(%>$?4{PPUAD({ZhW0< z7|mz)N}T%srW>^-*fR3sENS-`Q|Opvr`&*ty6rT}C6+FcH74GAR>b(Qy7l%?E|g!i zsf132pIUqpZ}#aecUTv)c(*VQYd$kF|C2)`vE!yS&l;m~QN?;`ME1SZX!=@VvBv+d zU&hx@uJaIc+7KvX1fN=~|A*tbf2mA{BchJ`1K;UK==(j@(g z&YU+Yyg1dCw=I$;;nrWD$bc2cB*U`G6nF={XqNczqkV1z35zms)&JpGO;5*dsO;BT z2a&>V?%rPLBR*SVLv-S=d}J3Z zzq4tkltD6NbdU!$wIg}Zx>8pzs`*B*05?ynvn1xrIjv;a3RAOm-Wr_FCA6C^pjH@2 zaYy(V4!qmEMQ#>J9|8WtSF^AaYO`j&#Izna9r?O|cS!}#N7YL4HFAv6HYtZGKD^AV zR?yd|?(&rhRo`N{JZY9~Qw_rnkxL zq&rd1XOaE8PbqNdn?YFdE}^EJ2NXDaXoPP0fvmOvR4gn6ym6nob2N!{Kya@XB zt-<$JukiLevwmp!{!HSz+c_`N%>6w0!U$=pUrS+MVwG4&Bdh8+7FH6Y17ve>!4F}LM$oOzm_d(_Ur#f z?Sg+|(*Si@Jy0>CNYxiheRuD=|B5{B7a_4Dd8GcDRO*}^M2g7$BfC)HQrKvSIbopS z@%@hkPubr?-m|(d69`H~r?IdVKs-rgxSF0C4neU4lgI`jw#zsBe{XIPQ-i^V}KlbcX98=9@ zkHAWk9e-xF{7=gsiXrVMYHV8_FQ=4F0C9y$6iN*wEoQo-vk#VE_&W7{Uz>lm073tLDNB~0CH5w2qhFZy%9RkE={)NgM>xAW4GXFDV{EldnIFJseTaI^q!t z?nk1>j|+zzwUo*=`W0#a{GFN$V7im0eT3SdgM4bQ#jfn%0MOT^L@RZR$`8GU`t7YM zC^(+Tsp)5K*2UpMU<-X3`OK%g_k2D*_mhSHaQr6eO+oEPO`nOmzb9(+T5}HVDJs3n zL{g8wICVE%|l)40!1-4-iSt;b^=$myVNa5CkR92U>}2 z=ie(ZeufAdMoJo#j@u}5omMrFvzqUk$TYLGT%b2(HiS&$;+(aiA%0;TLS1s7{sLg} z_tfPv3yr^{TydI1R3=)b)F((0HXr~i>q%;|#XF7iucfIY8xH12x(r*pEnZTJcH4W( zEat3L44voW>xg0yfB^tT3}U|kkU<=Q0CXH3dL?Av-8S79@og@t-DKJ5`>cD6Voy93 zDK)|wS~7cNX7|V}&I}Mjj#zE&a~e*BA@=4?Lv=y%mx8X>qhTyogkXBS`0?K%ut{Hh z2}W><*5UF$obDFWrH{G8ze*4V*v|u05Ce|bHsuh9jsR-?YKwML1ROOaAe`?1tfq2l zT9{#3f#zh{SDR5|CC(YY&8draNvDc6V!S%9Nks=$MH{5FMYn5Iczh5|J zv^;h)`&J(6F~j4c$$h^I3+)bVP2B{G*Wc3VH%XK95Y{b3eRMzVfjjP3Pqtgfu2p50 z{>IF`zthlCDE+Ap;qMscB)U5MnMCR3dT~VZM1R|MNzjg^-233+EM_TC2fWQ7b^uHk zLKpqj{XDf%VFOM2Rb@C`JHRa6eAgYebQ|+w%#W6NBH{bQeD?=s5ncvadfRy{tWK0I z?011&G=~!&{j;n6Gl}o@0}^qJTCP{`b{grUA|1B6=)DA27U*Ul=HXxs=KU{j@}J-1 z((DaGXro{<&kkl_mDa8(tWw$whz4!Gl|dDC-TK2F;UvE$Vnp|8NV(jcd#-p9qs{m{fhonOt#S(!a82TyY$xl)jn{DOO!pm7z+ z(`{2S8oLkK8NQ_3xO4-3_mb{&DD1xXTjH?$t)E`VDHSRvTBH>n!ynp+&U#iN*BZnJLX*J4A$LR5DP=`X|c_A3An*ieS{Dx+kfCS(LuABjF* z^J(!G>O=J&@su!ZbL5*2xd zCYKkJb7|c$YZr&bO&dxot@LM{WS?oGdzLq&te7JksSmSj9z$Q_Lbz#ILdppm>6`0YyZT^fb6>b1B>FkMA8Vj`RA>Q{#JPQEtZ`KgW#~6Ae~LpxYdnn=QQp!}`uTnwaaO5rxO)Ba&zztT|C$`_ z7f@CE5F>-DQgddEmiF6xc|c6u3x&MNot3vXq{_Ia_0;Wg6rdD1pROs|IPeASq%Mn delta 81235 zcmZs?WmFtp&^0=Ec(4!>Y=9w1AZUQ#G7vlvh~g3~xVtui1PBh3;2IzVcb9ER$eQhYnSqY-+3~cwvp6ry`5Y3kK+N zsF_;AHntzR^)MimKx?DERAos3TMm;JIb)X~L*+ufKv@x85l$6Pf(2@N5*LT<4kVoC z8eU(VNZmWVlC;QcOROc9#%LtY+Qak_Y{d^NY6?MrUA#To{^U3cxm_57-WXQhfflnu zU=ajNloMLC3ol1H2i&FGb1da8Ppe^#1Pr*^p0H^G7Muat4FMexsSkg?<`tRYnRyba z^(>c8&y*oSbo!g{Az3)ogR+b{xP0Wo8LBv@8R6VJqoy-sv&L4@RlaJgSw2O(Rrf4y zt5=64lfl2qU$pG^yEAnBTD@&^sOX0$k&&t{V`$n@Hz~XLfIyJyErHX;%ac8w<~Q@| z^&T62x#9adVHV*)Q_4%7&6)#xW)F#*@1i@@PbR!Fnb*IdBpF>g9S~-g-MUYvnU@_WHHDeX>BqDIHxua$7V)ZV<}@P8cnjZ= zs3_24kMfY(Y%WEO4gGPT`LBbhCJ8WyoV}YDmMYo2MWn&5 zJTXuDe5tDd(QW~$*A&snn?Ia0LZ|uyutPfG(T<81NBK51e$M0mlcuXkKJarp#p4Do z6?9k3%-93+U5MuVW3Cn-_e6wRO1^PYZ;$g&n*m0EP&aC*jC9cRt)M_lpW2V5)0yFe zz1^QL2NwE` z_P@Puvr@BG@LG|Y@v4b^l0RZ^{>M_y+97$2dsV`Ukf?Vp2Rc6@2LcZA{kY#jNx}CO zO`3GHMKR@!TAEVuI4#(7iI(3%;iC8{_00chKY8sr6OP+s3K4(NiMcI47zO8)=H`GD zt6W2zRbMoRL?FTW0g;*4;`O~KI!QI-(d{kQB)lJtby)U;-aS)6KQm4&RpjdA$rGDe zjo2QR-cMvx1~F{6%Zx`m^WNycog=Vpyw?DY(X($e1|?Gd8ZguO{ves0?D0#&sLa~l zbuEa-9cT?N5;%Abzbui1nvFUr4gIhX7tjTNYHZo9J`z+-9%~62M4BnrrK3iNCg)s5 z|J8>UG(?_R3@#2#wb&07vPO&H5Axf74d~&Wi*XXYlA+njq5K;2Z5*IQT4eU*lmA4Kx3ATlFm3C%x z6&2;a(Vb7Ii~~1|MH)g^AV+J)zpSW&6nH`DnDluMJ)+{H6})lv?*5MM1>onn%t`?d z*|$uKbO~~6&nU;U8eYUn^>$x`JAH*5Z!4u#WzsB8f_zCmrk50QzL%L7kbgXi%{=lG z?R2}%IMUQs!lIAzx@)BXwku;f*4WR-3HZ8Y!8|DiuA1mt%oceW3a(LBXU|QoOx7WW zdR@oR8!gSmGw#@8s$&NQSXt-)DO7aRjS{`12gPLpf$z>ndG&?Oo**%tt4F~&;dQXS zc9-Y;nlvAhCcE{=mmtvomuojZAM3bF!g@|3bFMUmBJ?{y70yV=vqe1rC~D{;1v?A$ zgy%bN?b4=j6FqDS3+X&>Ak*rJZUlo%1e#K^iK-)^hK@}@GgJb2FO{6cL(Y3;r(RP< zv&kDj_)&B{s#Tvs^5lHiGxHGh-+wMF%-nGLHLvh#LKi+u(|(;jLY3_gg+wjR`}?a5 zN-2nV9F9FK`qjj>q0}EmY|0y?b?cl47xkwwB_Bgm4zYgn8>ThOwyEo^y`dGaO_^fj zNg159wU1j*E6j_41^4(-Wk=_jYdLfRN@6k8BEwZfz%hLD4Y#KGad*40?Yo%xPL0E< zx;qf%xg?fb_ku6PyIEgcm`})~Sy!L5CBgTUwAMDke%2Pe5Jlwc%oyzE2AW_Ue|959 zGPccoj?I0p^J|XYv!m6p9gb+MxqWNd9TqHmUiG!Tmm>g>mki*sWGZ70S9_!~NtZXJ zUHxw@%f}bCB)?tzyyfNj@7Jc(8{Epw^j9Gksgu68K5TVoH-1=2p40y7JJ4O9?GV{?d`U(tpCb#-u^6nX3`_X&#rl|MM7C%|LHi{_6-)H@8#gCf8}Pd#P%dja=|nk{6b*-@V7e z_t)GE+C<`{BzOtwTCQk2Ddi51GZBxbZu*>){;kz3>E-l(^{(9Q;2r3PHS{B03JY^J z+Oq?&KQoxy(awo+QWFML^(zn1dufFvteTkBd1^cy?SA5XFr^^11Af0mkha^q? z*&lJVMucCj%>X(2(aSz`TyN$1f)+|$f}r)FE)12xI z7|*gEeW3W8gy;e(CGL2UWXvk2fn`%@#|*~Ijg8&-dKu{~en>^Q&{h3(dDQVUeaNp0 zGY)w1UmF%;e zR2;4G1lZhmT7^BY6rZwOCR1^*=UT}arfN8o`s&N1wK-+wGew3s9Ol9$Ac}l{$MPFa z1vyqnp@2;YB%%Up_#dINRz!BroZv&_d9rjMRtk1ybn0T)ne> zv`{+r_Ee)Tk35XG0shWg!;y{;%KlUEQ)>PqX^7YYzh-oua8}dxuN92Xy79#96?9y) zO`F#ZZ`QJbMlE=5>{%ls4QD?fk)}A4pkcCdvy#V-NfbCkw(>F8m*~Qv#CK0|-T-OtbF}l{^~ZBj z2U@?X6fk(Bs8~HWU#4YmgYMvbRu6>QQ=5w!={_wBw^4X5d47HTTK2RZY(?joDf={% zP(*^ZIXSvmaqvf3h`74K^)|mX?-BrUDYOb23EoPJASMX2Hnz>laJ7*$eX#Y+tfZ%| zI-|6s(aigZ9ck&f32?73IxaDaWb)X>RmN1ox^>SWd^GE(VF0eQpqA(LffrRoejK#4>7Q00_#04txE`8+9em0xr0 zP;Ge9-L3kihZV>JHZ@0JKCo%$m=-l`viXjdxL3Hux~`+X>gqlXIm zZ>k}$&0h*NJo!ubq3ZmgxxvTJZ3;ui`{`Tfx^EmxGc;pEVwPl6mN^23#lt;mg7;6hMnBr^_!;P zuH;KRC-T_$W+HD*mHf>@CP~y&4}H`v#EsZ>vDKv(=(p3}3K5fabwWXT3#_JaaUPuO0H_mA#u< z8U7;*wa_Kw&L?G}Q$`#{)I%S_U(XFlT9N*Ug2bLIA+Ql!Y$`l{M~UkVe>~I^-Yt9V zgb-4VkjM-yUBfQ8>cav{1Cr17(*DEjy)2ZoUCl;Cu(MeO*EX5K9d01Tryo1-FW$}` zk|YDV>#rWzX<7{&{qsObsZ}luFWUt{gSMJ__ve)y%wC6= z{?8UYCqC2FU5kRPAE|UNOd?u6W08)&pbVsq^g~1M%)d0^0Ho_(-)PCRS3e|sJTEOA z!gipVJvXrw4mWxKXM_Lm1OuKi0?!S!83#6&-LBGPUZ0bB%IB7RI<1zJ-A)J+{Vf^r zR*_|=`(0gBExLieYP^Q2aV0|te2;Z&GuA4IuFE!Mel4>+Ki`ehdk(8JRnPd z=_&mc+CwD4cUueL2#pszz1pjWFz=e#%Wg-6&J*F(ARjxXXem=MTrU0GAS$1$ywfS7i%vyCs#mu}i*jR52+!-T zIhlc66y62-6McRvPZ2)nanCyt`?HiIZ0g({$OkEn+ZNEYt06rqTG%QD9(6n%a0AXa zLa%UJBUi3DTU5?VqMP*(jf&XS44M5Zt!f7GfSq$E?9)&19OEaM1VMd^-3n$+U*?M3 zGSGHx_aO8f^Z5=m@<0s86McH6AsyY;hEeq~4){!Qn<|A1t6hkpW9kv*^6^ypH=c>d=H(EVdm?wN2tpPlv;n5xMca>-ohM{lj{sUH}K>2%ydZw z(nRw9^K%Se=#w58Gt0;86rNsedxVICS1C17@-F-b++#IHs zG(cs4;J?eTLFRWL6zmRkn4?uxKkfhae7{OKG?T_h3py7*uUPph$&Tn{EHRP%wg~wz zZ8Ue#BFRtuhe~gjgYQ6vQG^0}@LN0JlmhJx%vXF6sNZW)gHS}}e_2N_)fsW99QdE( zaNX=Zp>qkSwcym6g4+yuvF=JRYD9}f-GKyK6H2skb^yWzl~t70`$!pU`eBQ5Y=gFl3v|>`yJH+Kp1tp_4zkRl= zA4$~1N^{`{5#v8pHvJC`yQ60YIG1*K|7}mN#cVuz8qM%sxuVu+q%1)6Vf)0T6MG}n zKBhJgBGrL7gH6~cy_gZ_ZfLRp^~;=x_a=z2=GwTB!3-K#IHz;V^nSw9E8)L*>Co%1 zc__y}vXWx~FBx#Gk+Kh<=<+NtqC%Z$!=BR56(9eEa1AFjr_Yl9igL0Z1N`c`nf;sh z{=GYWBIQ3yozA*(c2TweCT|GyDZXL ze?gV-*e3~#xSQ^x zpD~RoZa~;;8R`%2Vu`E`xfIhE~;#>%7CJ)u)i=9p+W$CgO)m_n35JR(X({dK}d~xNz8mc>?o^KCA$MHaIvB_ zT`0!tE$pQD#%IJ^oy)E{&)05cOoujVg3;bXr?=$3l_qNioVAm+I{Ouaj=dUTJFXgt zp{d=5hRc^dXOY$7q)psNwzpw)j2;cephuqhV(IaINBg<-L+2mYnSh0UI8*WxPYKOu zh(`7w_;uXKeGt{^+ZAz6(+t`;bvj4#IE%@T65Uv)zuen9leD}pi>%LNZs=+tP)EE_ zu-9U%sSMIt*3**%1(#4=XaxYf8J=mTSxAe|$acNw-_S+iS%c*V;9cJ)zb@u9Y!sc% z)zLdcf(ASpnVh{&z;L-|eCjK_+ctE4oA(YhZfh_b`N?wmykZLJF&)%49=yL9j|!3s zlDaxuGJf2}y7DXj-=#7u1H)AHc6AIsBwKHb@!|}&#)UL~N+6Y^^O8MDJU;H)RU_tP z61!9Xa&{(DJ3Sm8aL9r4rpCl=AVjI<^i7tgnmn8IjlWw10RO!(IkP&05FfaT8CO5D zLK9Uq9-!t7v1+30M$MjGzxPSPGZw|SV!lQd;E4BwVz`&0GF zC7uucXX3P1MAP0saA~%7?G`Y{$Z_?sLJEE!yk48-rn4)yOYZ7^c;2X8jhU+&!+tKL zq1;NwK2NNO?SiQ=)8O#KJ~Ok3=?$Gn_D*H*MD12~6GWUUlJcAy$j@Ff`UmUzV!CgN z2bM;;#ca;&NTR5PZ~8KH??4^*r@O@h*2v5N+)#}HS5<598$rlTd8-dL5^@s9k9lQ` z{Xio_HN~VB+Wx+CA}7?{Csw41kxei$q1x(^LZIU{mm~hh)RmU~jQYn<7Ud>x?6rDZ zqPek}U+NiAkdMKp*aSE{0w6KQ65ATVfUZpN9q2Fe4rF?*Hm>=$a{hc+JpA0`iXU*D zyV8ADfIntcF$~(2;XS5C^k%*xxh9hl2Bc9-{^?&! z9=5*uXK}P#>9j6Dom=EWRjW#O1l&G2mO}?mmv}-jPp|P`xEXb=*>w|si`t8XU9y@3 z3GpN}1$4msBDAvyk}WT|Orz&Xeh^{Hm;!R&J)TKVa@&LBl7JoI#lc>+V<`10;DZ*! zo7q>!pVt~QCVQokqGe@=tD(*^oUzVGSl~hkV}*3=4Y@78w3YitoLO{!6d9((ePi z6m}H6tcT>yd@6eb+!k){Q~*?`L@uxO)8NB^?nEY)u<-l5f^Yhs!hZ5Sj8i`Wuj){c zM!co@5>G7#`IGx9V)DVWH28G5st>&pHYCxl+MC0OXv6z|vJrlr~Et>zYv39l~tKZ?eEI?dbUln+M6z^h7c{jL+=8$vg zWpOyQgeueWWJQie=M~8RwHkQk*NHmvJ|O9Bidj|1Fvn!eT`4Hw8%2d^zuHL!_wzn2 z^|Ic({bX&5s`JshJ%9_*$GK`i4VZ9y#;Ave`0fcI8?f{saz7QCAp7+8O?cv@410D)BP` zTH2D7TON=slD!1Q{QkN%pFUp)MMo6ga)U|TXXt+RViU-4ugN3k14^ZbtpuGm zPh}LtBluxG^X3MotqSraI(v`EfbwrvGV>+MB+84RiQ&5C$3jBZVlGOq+H55_xQjqV-AyX!^p;Tc$Pf}w-Org z6eWc%L(iS6_ZII!-`sldWnYTEHDlw(+YHNESCLyHY+TPFP|mYd;S!->?XPc8OZ!?{wSPu`_aMrpg<`U6|4{?wtokj%c+s88xX^4{CS#O%E8`8 zi+(X;SJErNj6z5<#SYG~WkQX)FChhdsd4Lv<`wS-BH$`!>93wgnu;kk`WXNAki^L3 zBkkSlPrdzGp+i622f4KvG)b#_HU%viS-%kJ#r)xZ+dek8AJC-b)$*c%Ni()bykEa- z%|6_zBPLMI#xf!Fk*`}dXr-#G?79nP$;HOAgU#u3IdpC?5ba!bNdP;pBwHcby=BRE z?Y_3$kWrT2fwmfETF#_fFK^jkbzICiHLz(eCLnjNN9?3Om3&P|Bi%M&@LZ8&hv|2?5t?v#Du9*A`;>VssO(H;HKU z1j-5vM>choo$W-xk_bi^MraY0M@Q2Rcg9%S+X8`S=eK2hEef$Nq-2Fx^<1kjO8JVS zf?iEVVONdh*gG*QcOY-JxyW-D)F9^OUTy3508=PG@8vv6Yt_+|C-YtV;>$vsR$lJ* z!YU)kvuYYe&mD?koUG|{az8;8Gf4xmKm4gKZWr=Y`VI17^yEbHNYj-XqfVEhvC6cB zt#;qc;<2g^ISW%&M-P4K%2M@C=78^Wkz1(0P9%QTHF}qQQw-W_ZEi2R^~}S_Ggi9t z{ju=CM4J2zA0Aq$Mn!GKCl`;Lbq|~M{GT5jWd6ntznVI)RUK^3l(0I%zWxgIImMr} zssfaza;&>OBZoMpwR`p+t*Q8o+~gc7BMdIlkk}RT9>o~f0bP?u^pLHQPXuF@PY4z+ zx1zPbln-SQjTRI9nxC>Z1tRLwLRBu-eqTtjWxGOeAqz?E?yKs&CvFp;wGz;mor`fXl# z!i?je7AvsO>NarjBMVopS_)PsBgx0$D2jaBZ|p~lJ1@Ko#gnFTKXeVboH~rv)XoG^ z+-Pg?k0-2dtt}CR;kG`lU8QUtTwrr;@*&?LD76~iJ%R(sZ}sU?XYeIuBOq#G^~sC0 zCJJL=!0)@P9^XdLbZNkd8Ok@=P&}2Yr4b0sI4cz4 z`{2qeoV*0i9A+7DO!!*Dnxs*Ehl(x;8&>3aY3$*;Zw$+o?Zzs-4{V8^ILth z2X@FNTTNxb9!P)Gdl7$)B0lGacH|toCMkf1)6gCPE>G%USd7k$O@FyhRhmg;A=fu} zCF}>KFH1*E4Sp!yGbZ9S7;t{v-t~RJ*T#9etDU^-O>Kx-%&3P#&&0oH=fLP=DaVKjZ+Xh z=FXwY#3tms3>GZ zzlVvuJ{ zK&cv-ku^1Eso5Ui_Er`{lTUZPMi-kHHQuw%Gtu-DIo+cH9vj1F#Y8lF?&1te-;#Np zHk`H=uk&wuwJKK6kxsj?W&Qz-F3ovu*?e1#7StUzgR?Z&Bmt zlSS2R5oV}adLKUuiQyTJf5htUMlx8AUh}T?20X6~Yb%ns&9B(X4Ou(V2&;uhM@Qgm zH4c4iHsgkiU21 zelbmf5DItZy0wg0zh=Dc;222OnJ%alobF@i*<)V>mu4*V9KwyaZ@?j$u-OgKQc?~2 zIcvmof!2!x#)ZaRX@GZ3#rbUOxbT`u^CXE$AnHmZW<>hvKziV2alLgb%CGTcz37nW zr(}YKw^_;ij-IGqRnnu*rJmcDF}}V;@_d2QJ4b7uV|vNGFrw|o-N%!wRWyvsQhkCA zX97V=VNGGPI8(+6>G2{WGQD|2PSeFNFMcDm)*o+rYPaYM8R}Owr8>S%*W7!-xyW72Sc91HcsQ8?Ht@lhFu%M#zWN zUtjwZlYGM&oA{rbUB|MjL#4Pn@ zo^MeYk7cUq^QpGZSG3(+!n-E*E0XiqLJm-9>rg-#<3+9hrSx!0gGMp`0ippqXqxKJ@^Oh_gxLz;DHi6>T2B`UO8kZ_-Ei?^zCC(gG9#W|PV0%k> zNzDP|M#_jik>t|NTSKeMgNA5{JzJnrj`g#Ztz~V~tc;i9x$(hBqO&D=dv^L2z5e+1g;X^fdFeZ zD@=S$45e*rlaGadNNcM$(WC&iIVzoG-rzG#A&~e`Pgcf5sX6_7=|;UKZOmw2B5RwO zzJ0xA|IBxf(9keq^2NHA%h`9QT)fI?iItO?R!`GfqhG!?b4sfCuI19%?fal@jGN|l ziE)aF7YF^8l>fD#5m$nUPeMmW5fEcPibtc=Mn6q}hW`AW`ThLaALY<@15imxwkpL$ z>1>0CquU*5&xz~FN%B?<63(zsV9gl@s0ycS%Y*-7GUCRvu}tY6H~eWBo4TEYXm%1W zS7%l>-twju=53&E6tlnWv7~wPbAZ-mOq%I@lpG*@uSWOW`ag%LEJ0>0v^49e0kWc- za^pMJCneKmYdoH?)&U+lffCaw`!n53pTH+KzrX?wzJz6V!nK2e~$44z+b1z;( zz_(>Eh!``FwwdTJ8Y(R1S5oi#YumBjZfX~nZ_Mux`F#s0mtE!ky9148Vy|~8em0~D zXm8R@b0fO5qi^@k?W}C|Mpy$u6d(f9)~*Q3of;-h8J2!pU-7-FR&UmN#1Lz)_wMBU z1ILVkgE_Nw1I-|Gz17$=+igi4F-V8Xr`QEkWEU3f7hs*Ws z-fiNMA=Ri`#=YYb2z%LXqfgzx7{U$5?8h-Fkt08LyYETbVO2)HgVHQH#?}<+y1dtN zC>a1R@`TBv&DO9Cc|4IBpDUNp!kMyd&dckm7VJS{*m?*0eu6>6-nN*g|DoO2jvG3ez174_?^>?CBu2Y z5*s%P0$)}Kpv}^64Ia~r<}7BcaHIVrU=8B*z(8y6XP`)GO(5LX$0WpMTRC$-{Y>Z% zl;;HLe1iI789V&X!bzu(pg8flP*Ix*$We`?4(m@gwXkApJenBQ^Gu#7rGP5q268PU zJF;=Z7m0Jh;Rxw|MxMF7)P9oa)v}N9q|vzS8akM=ucza*rJHVOk==7(gP=*CU!)8I zB93n>olH2#@|5D9(D#9}aktnPr9;;zYEK<6o`a8czgI$y=9TrOZ{vYvxic3u$FPHU*VPuGJHz68 zt^_Qfs&pOVk|`dXQ$8vaej!SAKJ^38&+x19W25G67_CX1|A*(fDz-3J$MxqFc zt)J!_zx{Yr*cv;r!eC&L)%V68d-D{v^uTKD>rpvCqPXJhWT!1UxOOnv)t(G|vDCR* zAR0s@t?iIX9GtlW!Z~Nw_4~9&twzt&EE`9#br5}to4wi?;JI=?WaKi=RBTA7!ByJ+ z7gvwmam|rg8cBa#tR&vK^}PfrgkcqTxc{xi+<~;qkghA=V|=rt9W}M<#%==dKqT-U z{TH;06x}VBFP67W4^8I2@dIw}+N86^l5l-gCebQK*KdJQnrM^qnMDpJ4mypW9uVf_ zas^s8oRK}Bv-LYr3h7gt+3T`5^@hdfBh&xPcG@J&_-yr-*UrAy1`+681u;nP7X*=DE6ilF>r&Zv$m*e@03FbKg7&-S07fg>zu*eCU&{b2D`( z9n?Xu#G4PLb1FA;Dz9b`fQG!UOGzX7>J%WdQ#md$+D;;uarpXK|5g*yAD3<>i|8 zl4Z=g(6U!zNE#z^X}du7KxFbjX2RNxyd$;rZD_V z=T8>Q=v1`&iSdM2vG{Do;Ue#BqI^@9^9WX&Z{!wtwHO!yZm^u?P|Uq(Gx3OviE7FS z%JHxya)b7^q)4Oac#6~+fl?P9)#z)#4t1UD;Z7XO)D=Tgt(=#`J`Skcv^pe%NsWaV zg%%g?Kvt6H^^Rw7PQhsHkUr>me}-_m#(wcNopf!We1^fP-pUnoFuczFBD07}(RfTo zWslFwItO6Ik#4mlPqS4U^H@GA5nUcOmd17er?xUTlr2o*bRG*&R zt&3imGp*j)r_RtH?0&P4G?W8n*$9J|^d*_SMk%trj1JJo-yEb@$^uxZ737xGT4ITS z_B&98U-nJ_$Fn=oM<@5EWsh7n`^+BbQt8jvHs2N`=)7*h_EV0wS;+M{Y z*B+YFJ@FA2-?c`lCWCR7hK2Jw0K<4Cpl11~R(mhzuUM%!AKkRiW%lE_7qHbN#8Fv} z-i|B$UqH7^%nGT9G*7!SP5;))@@Gh<`F)<<>8hPV(>;?NFRE|{vR^r1u2{f+KuO0q z{+nxIzbLF@XzTd4{>%OifqiXD3feW87;|5YUw-tPB8tpocJCr}LWZ~Z%B?<)-;8g_ zeiX^`UgjY}N$+rd{|J>x-mx2uW2^)y)K!nK_Y-YWl&aiPa@>IgjKzy!59OF~KEnj$ zX#a*-6vRA?Ck7iU-4YImRbzD{om1>ULJeN6Wu%}2|*YpKzKL2_ zq1{B`V{pzcb-9{+ss?^<`9(`b(ypk+cI=B5U^L^hJA;n0q=!tf7VkgN07~8z7mnlV zpAzA}YeH|?qtT3yJZ5f*+?s$pkh}jc5sBg%i3Va*@;W_nmLFR;CEkwO*XP1OX5WsV z@_F#TcI2*dY|gJ#UPg~vZ4og{13TG>IV-lcf0_UnU#$%D3aRJ> zkiojJ%H*lZ|JI5&B>=l7n_{p!7+PnN(=g(+FOv#Y3_-&O3eOzO zqI;dU%i6ZNmGSUP$P(utNw?KyBX8vmFKcQiw}57N^kjJ1i)hd(lapkgmaP(A9}9I!`;i!K+l=qpNTo`W1$u2cf!S`bFx43z1b42zWxa$ z0>*lz2b;`gs!x5UAqEw6n%`rdq7B75fAygQT+E%0a(?5@uFUNREzy)PXtGnCGMoe(gJ2CGt{|~PY_nHbmsl#8TZIVc zUW37Gwg)IuGRh~gY?fA0Mz5kX)6-x46FXPoRf1mVxp9dUIWWX%#gW!=2h3^`m7F0n z)k`!atk1}N2O<<>1Wx!fDT!cMWqJl`;)L$GzV+gD!4IuneH4Oftj+bAH$>CqZ5{@7 z?PfTvxc5?t&T9ysmQg9p=k-$@9a!3H7MwyD{52zvKWyPOJG9ZCt?w<2tQ#;2Qa#a; zJh^Rjj0y^Vu|Z4XXDcqk!F^nQ&R zPoT2RbW}~ZZ_3Gwkr9tpBg_c#|LyHx7+AKsNL1nFYA6E*MzQr@`t88=CoIy$eJS0sf9~dfabb%($GBgemY`f2jEOmf`pkp|duNBVGD>_*i{l!fN}|(t7*2lc zmyl7xp`We+sm`XcIF65*Q}W8^EQg7#(vng!hfIwQnH69(V^~x=5{F zk}B43!I_^>T?RLs5$GM_VKuH#4mDxO$>d%DIeib76>pO9yYRRziUv|nc3c`bKKA}t z1t`SAHY}9?u~kgn$m7X=W`$oVM-?I|H>US#h`Z!jTjqi9GH;mPOemNq%1+Cx1&8e{ z-jLrcxiN@Sym1*X>ft_G$#eIMS=M$76h zYQw^1C+@%_m8D-ay{^-J?@mh9LIwn-7WvX&A0c~;WLMaX3?QZPONd*5k@I=|p`;Ir zO5m4e%@cLwS`NYZQG-jjnkf3idnF+La<%#W9f-}o$5u@vkIUY+*r4e}IBjEe3Q6nw z6^Q!|RN6rQaz>jVtc+bV>gSf=i*7kr9`%vY4ivx(mN+>hFkJDrQ;dF+x_VvwwF~Up z<|`HThfK&p>64_Y{Zei3D&?_Dcbix55`k1LUGR7?-n(V9<-fkul-nSoCIVg=~hBG|rqx`pO)4lb`a8#BLukK(e zv+%!sv_wxItn7WXGO^Ed(|FIhBJZ*wLgmsrmBX$qchPP%YWDm3t%m`AO-Chd^EaXD z2AJ9YkL2m?;N{@8Zpe4*wUd>rNe^P6g5i*M)8AYFz6>I-_ewG$q!U$d-`-Xa8P`d1B4kAY$KMvSFvGtxOdYCT{i3yt2 z==!_b_{Gy;fyi7%_|Mm6Ti;tgp3D3h0}<-M*J?UV@5bXQ3`5du``DH1w~1weeaR>f zj>ekf4C7#g{LY-iA}adXzz*LX$o$gx4GhIJa9ww`*jiZeb?{wD`}F{cmP!*$nC#2{ z!_<36v-QCL|5S_C>ZE2Us;yOfQ>8{J)nSiT>>&0EuF~3xkrp*;Rn^`z)Qr8NVh6GJ z9trx(`}6sJf4|>9_vGZ9dv0>>evZeBv6h&NOl)qd6qh^Uw&Oe-@EG^%>?ad*r?z|;QR`F&2i!o54Bpl_ zou*X{@-qgJ^l9&%!;ypevvm1Okw;xPwBDkqg~xHRl`Ft;X32f2>*PW|O9b&X4L!HK z5Ff;K**?w)&KF|tb82&NWxdaiQYt{}B%3wY%)pkUi@KjSx`j#s?1&oYncnxA4Qk#R z8((55Y(I!Ug;q4R*}m-Vmr1925TGS4oOoG5@c#3U%$hr32a-3vKa42?%@kco)=4Ky zx6j!T0G<;6{RKyJDK0D9-;%HPtNz60dGV}*el~EHOdqar8#H;77|Y%)~8>Oy%$DHFw;<3$k|*j_xK-d#3u#LeD+I`(?1!LprW z`H?|f#Z#DajIAEK(D*e}bH`NYkZtT9G2YdLEvTLmyihp_fQu&m;}eeTv&|0WGH7a| zT{g}LcW_RHfpV<0!Az!I<2T!_xIYH1ZcXm|kYjlAcjH^K^d`!gH<)8q_@-4{KULp; zL($A-W|5#B0e-XAg_-T42?p8ec4jkQIM(g&A=cEegs`bsjK>UJr|0lehhM!zs?a_g zP)UkOU~{<-^tc&085Q53QtF}M6@mibW^an|W2M)>Jxlu*)3Yv<96y%r4cbl#=W{uk zT_Hb?m_50`)je6UO`c;<>U(jmPVox;gL68$+p2RLZ{Qy3vDcvnz)T7IVTBOC1B-kH zgEQu${%Bi8fMf;=LR$D#>NXX_#SyM89ot%x{BRXTbpFDgQyj(^fsgo-+0wk>CY`4A zi(Q-!9*28bs36nd5O2A=+Z4U>2;Hr-D0VcKDw5NXI~O3U!ELg4@)o(H&kZ~dRO+pr zrBL|uOYDggxb*qPmQ^5!T4j@0!z-}3#SaguV&deDRE|U&z8bGa88%j&8l|ple?1NV zm4%TB_97~&oJ6`~iglRKr?rRf3m@PU0yGb*S$E&o69XD@{*ifcOu6nIa;VR|*b|tM z2k4ePiY7#+yIRb?O^qyA2_^#hZ6EBsh;dayv#+9#6+|G#?DMw5jS8f4v!x<$2`(mO ziS^8T{wh7w=b5gQtXVC(@KenhecjRR>f6@PZ9DdEEYA4+Og~U$4OXbx(#ar@kStYBWXW<@V~6yC~Uao3aWa z3-UJwEAcll6OH$K5g#$p>K0<&nH8BcZ;PH0#;k+QGu-$RnWpu&=MLKD3`y$_GB%%8C+90t~H2NqM!o5ASfeG?#Vp?Hv4 z%ip%V*j^{&D+j_{mPgDrdA~%(BPq%%wG7|8CN0o%tQ! z@Z#}Z=CL*#YIU!6tq|)lz^eg@myUzFak{2B{!yn)nDARp%}r; z{HPm{+tk3O6U?f8$D|b6%--^y`}I!HWsfESIuprrg&v8#wtB; zjo>qZJUVYsZ1K3cbyUajVgKx2f}>!HGwLSzQ$)NrHRpzof}HHt)8UakcjKhr6Ll6L zed^x|J`N-)ls0j5OnYFd$SaDxsRfyv?!g4RE+Q*krHzmFhK$P|SHAEWUxq8}xQx3; zj0GuNUcQ%$|H%6XXKn8^RFCcCMfizDWWh86?lKPg78cHXKgX90r%ZpFB+crYfbNt@ z*w-bB?4+Zz#)3|B?Cm+PPz55J2;3W5M~bsowgVd*t-pPKo@0qw|Fg;&j}FXJXKkpe zUt`&t`$u-0MUnp#zHHhZA<5(_fY9X=@fewHy3iTxk+m$zEXtU~XL)J7_itwVxy|eg zEEmxRs_viQQFyN70`yh}vhW{Sch$_X`ll+qMf`#h(@#226q`h%CP0)TT@x^NN`Z>d zuh1pjS#fHU_q9|!Tgm;+0tfBQ^RwSN@z>d=90lA}D8ssR!3U7Ry-^Utdo2#__C$JH z$}MfpnHr2p5u_Sl_XyC5tx?fC<^u{gp9gpQ1$_P4^7*d{~CQLc>O!=fD*qI zr&9y*1hj3C z8${LUov~nEnTL|STaT2Ht)HFij5R5ll#OveQ8w%Lv;Nw-^Z;$v^MR{&MG2UOpG;yX zSfofKkjW8ob*y^p4!-fWwyoSkoOMQY&w{8I4LCXV^6-vFnnJ^n+*SB7Nzl1RMBCQ> zEqQ;&_*U}N7HuL4XO%3F^~sJy6Zx7RNG^XW!<78mD~b|3OJpyQqJmE(CzwTbbt`l` zfYXc_CH~lz!9R=>yjXee0LSm%$f)NT3HbZMj%+)PLZgc%9o|*)rf1WHbKt4qKC*nq za=Qk)vJ0VD*^ZC3{gjdrL&6Ak_L;J4jI%EvI#}~fg^hI6%>(UXDf#o56dL_yM-Qk)IzG!u1h9o)i!l_2K4aacwe-; zks~5sg>upfqdbZLR05$CDuKG5OKUp7b-g+PKGC@TKW4{;x9_hU_TOnsnfMXQCY!9m zAs(_n%j-?k=|0$nFB{{%Pe@ci_svT@?B${(ug4kzgpfJNsgSy#J5n0P^r35BV9>m* zPU6N%3UAT^+3khlsZzO3VE2uv`^z&&?_UX`$fT0xOSZqCs|Loc{v0~e(I=3}ZTK1Z zrB-}-oxBxoqt2?ut|)j^Fcd{^Vqab_2=WRHHp2z9RceBsY0|ch3`iJ!J9y&Ldu$n8 zP<=)L3!mmaM2b?HZcLJHDc;{0egXtW6R7%S}J@Z{!ozYbv^U$qDNL1|>n0~8@v`=>;yr3ysHa4{#noj zykUP%DUpb^y8LdtvH$R6Ve-@QQ_!f*w_~!Zi(`Q8D{R z7MUGCm?tA$Cb_K=*J_fSL-{xPJyg=HJUu`|$uXa!rn>*V!k+<>=jM^}I8- zZ<<1Znc;aVxB!Ra;>lxh^>G>q0(J(akzXDWIti|6b+!^$mlG6DeYveMUaoh*4C|Qs zM#l4oS>h%H_Es3kh+e4;ymJkR7h{#Y(UCxMCyc-~wB??}XfnrJC6ja4%^Dk0EyX-8 zlqHtp`K)=-)nB3D`kz*;^sbzCUS#L!fIkGzg2}@jIVSGx(BjD&YZOB}wnG2IDNj_> z;>OlbIQtHX-qYM^^2utI_J387nezWv1p)rA3{v+&rs+l+y_nikzA7Js`@KNJY;QAN zUm^qzO)&=51jOLV@de5FX)pr6TPemZa8~i!N?_dDo*U7qw^7Q#Dx?TwU9sBVKpgmOJUvZ#<~h>uKSSJDZT6wR4lwthUifazA5^&k+TV|&1QXwv z4WT{htKq>TQur=%nAo?4u!lzvCK`9bdPghn@e!ey6N9mgaEQ~H^2Ovx+&mllS~N$B zzvm9*&^`VXw`t{Fu>+mj#r!1|=Dhs~Ys%XAMh3o=&K6){&u4wi%Huu#^P$g^FrDz| zTL*TrQuu)CX2WLP{V|e>_u6x9Z`|k6#Hq~B?unZfxPz^b?26)x21wK2nrl6-QnhL{ ztYE>Yc8d;JS))apxpQR-J2FE$rG%}<*n&|JA&KWDHy=gx8Hm|6u^!*4Acx? zdTkR>yL4R8_6E~(*=o-t@Nw%wt$%<+YL~>`i5ObH&s`HHQ+g$ z$Xo?bew$#%f^+xto_qPTq02gLlBBcqduHKD>X0Ng*q`o<{{Sq4u2W)4p^5FMRjm@m zOqa-QX!3Y*#UiJlI?4yC!x{32^fw5w)IfkcvU0K#0L4UWIrP`HaYlrh2?_6%ZowhI z_LH^_1<}y0=}~5ZSr)aiPECi(s*-X3&@-$RyS9ZU&vUxfaz!$%~%%7Hk6PYU%mh zpU+zWRI)@#-Fa-E=>2?$Wea$)!`bzaDOQl?N!!+rLSG+>d8Ls}&yK_n74sztq7d?A} zHnBsV;rObtX^xzJQ;macde*{#u$h|jZnr;JJJAR%|&m7xkGS6HrmC_@1`wZAp zaYH4xo*6C-sU*++(by`w%Sf-hRZTI~J7)jO zPthvsYgeo*J}Tm|uDe@4(XGQ7O$zI5w(Qh+&4$JNF0-x^dZ1&!Hq!;Y{&;>3{G;ws z#GKk{?n9l923d9@MRQhiexFOt-Wjk7F82`G33TpM%S{>2bY@cW z$z8voy~Q-RRjZFpB?6*MB>x$=Z zW+7~^!RD7?^pQh7R*+9)h{Mh}RK{X(SongB{7*?pS@_3Lxiavdv<`&-K0Bp2q-#I0 z#q_Zs42UuBQTY}{5nsiqI2!ZQ8OiHa_9LQlcsy?A#|CUCcdEZGkE1FTuZ+=UY!-x(}90|(?(9AxtzcSw!Wdm@w9#P{Eow7q%DI#_G9b$_f{Qeu%V zz#{~!u(qVFNC98muohw5)IBgPcHT5m+_k$IG!sjXX`19u;a}U<;!j(AI~GG1mJ6>O z7mzsa{ZLXi9#-q^d~`My8hly9_o>Ha;E}+xi8|jWkKmW(263}Qv!{TMfV(o;#&&~m ziBOxBtNg+ZspxpC{ZgYsoc-2`rQJ5{QxUtD>?3|rf@d0(FXZ~od`qJZnzG4Im-Xd3 z-0=*c=A|%r$qh`S^S+yUu~~D~M0M+VCcHzK24whXa@YKXGjN-oWKZ)~Q+)*s_J^X| zr?6besNV3VbxJk|V+QQ`$Nkj-bB6gsw8lKiQO-PJP%$Gqwi(COL% z+r6NmSWLely+H?i$e-{5AM`)@D#^b}_vz9Md#t46CS2zrx%AY6N-x?oHLNox^vgC6b??#4MI%{Y zhUX960UuydKAXytt&KM_;daMkfft&)QnN1Jy4p@3)~=?(>F7@0E9uq=Nz#L2@e{0H z_b~N%s6mxG$5d(Up$DT(ZtUN>BAm-}UYub(w^@>tr- zU3W&c!1mXK+T#A`XQL#yJ^f!@tm1dCN#n_CiHX>k{+}{( zIEm6?sgWY!^73?sGhCsNhbe=OYUfmWA&MlnvLUSC?i?e=%e8hS76H=|Ig@&e@re;r zo9?zku$tJE90@?<0@4GDiRNy~0=Kzsh@*jKX8?VW+RkzJ&g*@W#_#ciAQ{m7n8nDN(CaV?HgeFOb=85rso4(+s$=A*6`&i~Fb5gcP{DK=TJg9EK(>91~Uvp%x>}pl6 zh+(8g4%uyVWo3{W8hpz6M0>i~??Pc<_W#P+*`y}8{4i5ys2*8T zC&@c$$k80}($N~_nyo~&G{SFXpalPB!=OHS|v1(l)c55@(R-{;V ztc%Lz{1>r$)4Yl|rJ~oeFE4+;Z~vt6qFbToT#L4hk{JxU3Sa-|uCWesJ)!CU4^zaH zbFnEa4?Y)dI;G}o-6krro?IkeQO@Id&*b?656Arc!;)6k6v>%$T zPP;;@u&ATMo#XTRgQLmtnnBC_nD(KC+KiFkLtRpj0yZADEtd{aXdzO5ewupbt;`iW z@9#X#7MaJ|y|~o(;bVM9OcXqrRUl$U^gcmT5F3ZusoA5xQ2Md+u5|jtRMl=G1b87H ze~$W4e}{{rx)JVU&aCuWq?7hANl03xP8-jDuUDsbEeJfY=;$cOuAsi}dH6;;=G|W9 zer@XC0pUGg!abw63rz}r;K{KB&qI%!Y{nY<>X+oigpykvk$M&KGRls#@gm}mVZSDh zmDhMqj=hU#-y2{MGVn!jcM36we!w{C+_8>Iu|Xx(kL{0IO!|Nl$r*fvy=mQ8k_Ir90;1Ui<%6x!K;`N&p;y-;1m$tMwbDb= zRvUH|fnX38GEnTZvED8*Zmwc#W*y&0qqZ+lWQWIO8Q*>J0Ya-iZWh33sQwbILgxFp zg#u!Npv+7Q*`_$ESlQbp{tE(IjG8_ifN;qQfZZ;yy zOhqyGF(V%Zm4xe>mw>FFWq+UUyU@$d^22!9A#9zc4CS5IH#D~nFC<5vt+~h&PT0Tk zu?~ogr!Hc^J|}7%f2r`>ddUZio}tp44b#}39S+uUh5;=2LZ$O>`}|&#x%9fH$V7NK zF#yB8>`s2ISb;(nP8UN)-$C^%P#E6rhR_im+V4aC5=FKGfacHc>*U*)BkJjYkj-Do zFE9UsUi+*r_@jBhSZ$Z~4A@&Cpqhg2EPG`q#0O`4p^sI{HBV$hm^Me+NSR-Z9w@Ol24U&7gWLH3>&no@WO-4mApX3UlI?oWzf+; zI`drOT^?i<&~kwaOs`(AL=3H8^&V>!Qtp`VC&9DbWMEmL6s*_KrlsOmykiX7t~Ki? zH=hw0_*QA@l}3}l6}$F*t>x29Xn%J~A?EB+?xQLUZ-6SVxol9ujZ4>m8+Pw~ zMK`Usx31~-ShddOYq`}E;v1P}j>O3QLIk6)>Oejzz%4O0GPIl)a2*n6Z5fjCF{iC9 zyvKE76L0^Dr*@A+wL{QL!!M0BojEUfr})#2%jQN zpfiXM@3BzH&(-P(Mt@IPd^2UG*CY_r_7uNa_lF}vnmvZETaf`g<#mai_vKZN5LW2; zi~sIuPDSB>bklGHe$9rLo`UoKR>Yjm8SR$yR4K;N~nWPb~A3RyoOmc z=bc^R&`VS&NXQp%K-l@k8hTB-k@%s4x3P(poA!=c%f4b|KgVbgB;ZB+6-j>*Hj$Ap z8LU)rT4=zF#}!E3;l}BxnR;B6*rxY@vJ0&{qwy-`8-M(=VW2^`)Z~l%C2UcCHu>10 zmJwqx=jw^AiiZX+qyD;oUQXHDWqEHV#up>_?e+t&A#NhT%!z9!pL#||CUvB6T(`%@ z8q?pwzv76{ax3ayfzXRKx}D#3^o3~S2f8o~c91h?Zsv8J=XtjmrG0-mMKRl3CE`sl zWI^8MyA)<^ZGm`o+xp901SEW6E6+yY9@-k>Snnem6Dr5|ixegu@uK`QBrCgpQ_q_A zcBATw>{CEjD|I$reJHM?;ZSL!oR!*buHkW0y0sm! zaO==xV-K}+#yJEfKsx98mwaX%J6{H>m=`8;dIRO1*fqKhN1dHfbE7Pcp`G(@`YSi{ zY0o(%$5Ss+Y|g1^fQ^~3dhgWM3C?q5M^9>Z1vH&us~itpr{?wkW$+>wVnjAy>8V}NN_OJt7{ zz|JnO?HG^MaIfNTx!iH`;_#jmW-;V5nLk@MWJ_1Yc-a(bI84CHU@^c4E2tYACUbnF z`sg?+ug~QlS<#Xxw$wXNapugq!!kkdXfdM1+n`dz{wkFChhhe{jCxfScj2tDDq2(+ zs@C*e2ApU~K~0|hqFH3~x*Yq-1XUOy*0Oufv@ZSoyFf?u5fwF#KQm_DCiW)BSdd>z z@dXJmV1NGP0m@Cs41KUaiBh_I%f?v-k=_PvRAr+Ub_dgKnq|o$i+1W>%TJsd$>=Cg z8}q#g-MG?VY7V0e(j7dotG$D32J${LO>(4KmN)v1)}G3k8hre*QCQ~|Wtl53mpq%* zc>z16@*|uOE}!foxXc=LXq&Xe2w|K>Gx4@@;xg43L8Nzi=GIAw;#Q8Pku@^V_ zdnAiD2;lv_Td2kdO6lI8!Uo<5)jRdcMvF9UV#KTm&WMyjB%iDQ=;Y`pOQ}j5H@fd^ zEt*G-na2*2+In(plw4L;;U5`4Je81ETXA?$D+Xgib~g*MiA;%T8r$AM$%`M+BQeu~ z?<{_?l?xe2J{s$kVzpp@Rhjjr;=8(v=Gyi%K#`jL1O;6WwyC*|_nD@oNAq`E{b)}4 zm{6O~%Fb?BUvGTo7tRAx5*`B81UC5Jp^G`9kPAsmMRH#wzZEKArr$50rVWX3-5ru` znmIY$5o^t}v51;uP6&y%kj6I8=hY=hIxMXzJ%~(}EPdY9N*0#R6+aQq{yYidGytzn%Y z13g)5Z%0}{50>uj$nm*@KF3RXfFZ;L$M15b;yx@;?>qRj64$l&25zYV0KiWvx^*4; z!o0%^?K=>@Hbi-wb(^Cd#G=&yV)96o|LjuJmizO`o(#^aU&BPe9~$vPq!0KiH3+_# zC60u7bK?1g?`B86+P#Gpf!RLhYqVOw`f3~UEJy-_A;lD1sDx!YEcc{-gx#a}DwuAy zDM%_F&yC(GyXs5TJOr_Le=DNTYImf`R84K^IuBF}XY8$Ns@Pr$|Kc&=K5cHJZNr%y zgoO}NcNzM0M>C%E_xm)nEMDd|+!9jf13hSd!}r`WB7=@5#q{Qcq+bMA%2vrV)r^&V zbKE~N!)8+N=KU!Y;~EQYp7bQ9&t3u)CO8Cvn1AdSfmw$Kf(aHxfKj6P`W}ZTRTYr{ zWNe)WzSeZr)p3}_`}7stG;>!FvNJYo7<6auC1E{|dNc@Wu~b9QUDV!e;@{twDunJn ztBk1nNz0#%j7{DW{p*eckeZ)2)ju!3KK*S#tvhmk`4URy{D!yT_BfiWEzZ1ow$^qIkR}*l#UU5s_B|r z{_11Ar|f7y_33Az8cOTw}bgx(llygk!)C#fM;g$ z{9+>gv0eTr3AYqmGWr_*2;%~DgV!E0|Z1A+{XI$h43ALN%Rx(2V`}Ej zq^tFF>a>M<7b&7-XN>z!4g`DBONUxz*-gsCJmPU2{?KOvJb{T9r8>WmNlXYS=6R3JDb!2if?*ZwT2gm#yfX!q zL=aq~7JYik3_`xC$CerPOzjUtL>6>{x6?~_96gSpby(;1Jgua2i2)O(KSzPhw8I|6 z$z$2Y4cyjQ6@IlSX;A;sSeK<+_36~+(%#WENsZ}{?691tHTh*8H?cQ0h`_vhk zzP1>O;kT>ZSZ4Zo-7PqpoachP4lXnw>V=1#X>u?jT+NHOtt4gK@YpzQET+nhtQ9RW ze0c17)tjn}qHOoaR+pdctG)TH;gGo3`QXQtlA|(y{gEGdIIn}b%b;;3nIpT%k{}-L zM+WBrqb7QmjCA?FT?kXq##;+^v%$X2&j?u2;Z6{L zgp^*iF-YJ?#SSa(2lA{Za@7lVnZ>zJs`uB9%aYmggp|`)1L}@3WLr{NB6zWsO5Nz#Jnj;n=#lqVpFkRDIg3#nl2oQ zcY6A!q?_Li(Guk=yXh!-U#h14_(GD(nMh9)7W6@+t~uK4Wgbucsul%j>*(zUb(s6K z7Yk)0gj5}lTw83M&AsFtkc;RvF3?>tv8rFf+m!;LvCQ`c$>H1n-u&nYcb3|8iP%3& zWp1y^ouWU^@u3mdWFYQ!#_Vp8}H(PCORWoB)*IC~RKKRRlOUoX*G9 zHt-*r#auA-%dS7w0|Z&mbgM;F>1kG#Ig-wye?#zN+{%faT`e49yV+>xlCFTj8=2M! zbXgg?o_!ZlW1;;hR#!x|w7yACKnyxbbplvC#rg{t!vQ(Uw`9aI7hR#>r#rILGY3ak zPTMqus5XuWI~#OeGI{Ig0AJK8gDu{@+y;e%6=WBEX&S3nJ3<{f0#_N&q^%LJVi%4c zcH_!k3Q12#p(}Y3q?1<|92mvvvvf7cHcu2`*Rb$8LsN6_XzP`Nt{^7oe}FZvgmp$;0pVey_F zKrVc&h_2||eFNTlQ{5YQlrmVpk`Qa$Z(l@rHK00hRgf(#YOiq?n%sf5K!yoNpA_A| zREyB2-LBOhZ&N#DEsk4y=L=&0SoC=zHE{Ys+nrfo5mS)n(P7~SpFF5pjrE@M(Jz+i zcAc=$-~I0Y>d~%fzq97Ps4)slGkNh{VswbL`e@aAdyca5H%I2mRJX6w#;#OWtV?jt z2Rn5NDlIaQPMaSwJ{alng@>FU8S{nr3Pc`R{e@dOI`J1{`8Sy;;Zg9W+hcx(5mB84 z?9B!zJLj0!V=0S1q&`hk#)pr~ru)@GM+LV!T>4IQORdJ?J6DmY_-D9-H%OMy2SACE zYKcK7;agOVv(JanhlUR|)9?QYh#;F#a?d=+;ve^wg+wowPD5iZzj3@VT&&~XmThqd zySf|xF_wL%aGAFnJh-kXnqY#JpK(NrmbY!S?$Ha?G|Ly?e6e2%0=;dzRN}8;ZG9>& zbA>$T0uak)g#$Zz2O;m zgx;Nc6zpPG#G_bopD*H0VvR8c==ELWt zFc5_MhHMDqB{xIPhj9Wesck=F=t_3wE{pqlX3R;5y5FusRhaz^W5UHhvKvv17QuU` zWvK~Ge2-%*((wHZ)z%TwB~R(sd}35<8PiS_J@HN0lXw@?hg9$vmhN476@m|qV|dLg zKr!yqGu4VE({kqxd<;H9e~jD;=OleYAHfYoqZ#nJfA(c+msK7ss*@elfc|^JXwy!g5IIbPb6i|z z=v)-b--+BC5L-`YrIS?W6@FBdZ!HMVxIXq#SR|wgb(k@8r1Y$OovmX2(f)7TH7sF6 z#Sb+DV?ma5HbHBKP4fNn;ZgCUi&*K>vTkm8S+9M~bk`zR+O+=yW) ziLP0{#xhZD82=TkY8~sbH6V;pUf;r?pc_SN_WoH3tSN+$ZhlV`-)sRG^+GUIU`F8R|kpm+@G&5db^YPX>n(C~{{ZP^$kh&w>bxvX- z72exY-Xh{Q71k(dPMR`OjK?aaPL+j_vXNZC-4F$dHodAYn?CEJ)E772?@Ktohokhl zzNXP5r+#hZc#jR7d%aI(5YDDzVguslbxc6_kPc;t;SwHUZXM`rNHykoh>(6!HSzt3 z!?DmbLB@3$&8Uy^`-VrDNv6JT&M%^{kRmq31JrzI%J~P*a*umf%nah<*r})PnlAz* zo%5kBRMk_O;cLK+KKJpJj|bn`tm3bObo#!f?uxS+E{u4dfBV!psOQq@Pj!jVu)>jE zv#Fr@A&ZcId^-I4Ed)yM!f%ca&#r|#~>Quirnskd182t~a680gxgaGM|alEgI zPnXPlh%~{uZqMkYU}#Z7#fz4V*{eWES-JlcfCB%mPPNXM(muPVJZ1AWJb5i$&08cE z7H@)rnBSV8yaf0deqV7I%L{|j!v$&YyhXMu-+CktM{PZCOt*c?^O^|#84X9JzO1a z_Z(hF{@rWUO_27Z(K6m0&OWFODV`#HxoB9Yl(uv|-Bi2cF!Z+BTq}|s(4yMr* zU>WCxu9aMk5AKb|`)EtaHv?brGJP0PPyQ)JC(3s2HOTc_HDx>@Kk%8;?Dj5ugId4G zJ3dL7?$cgl~Vmda(!+}7*bC6HKTePk#Kx5 z2cR%G6C&Lu(+hK_sH*Ue(Z%yX?XRa@O&l~gEj%qxm8ZZybaE87KJ%I{An5z*9 zVeA*0yTRy<NNmc8R^9i=r~<#o4nLL`SGQ z$8lLlAy$u~!u!PH^Z(BnCfzmoV_1OBpzsFP=-N${{osZH1>}wG3}V*vkvSax$4h$g z7sPm}&S!B5droOjI!Dkos`>w!9m8b9$LcN|7aS@{HC`vPhIr`fI!22ATyrClN#M7} ze_TEgni}t|mLxF}wIgFIcTZ0BAd|8kqfb zDa#-6pW$nSpOY`vmgy0r@E@kzI8i{|o`L?7I=NL$9Qz8e;f>NYt%@U>l*fP06!}YzXeE+J+)0QZjY>|KtM9tN8n! zM)@;86TL|e%Nz(-nvh#R@9j=!HvWJH|&rb!PEp&7H3`4?VU%O`s_1TCn>m4&c zZ&>lT+0>rdJPi+Vc0Iq!Mhav^RS$@6nR@ac^Eb(Q`*ry0M#xgrV|RJ3wFgB);jX5* zhmw?3>=L-JwUdByMV+Dz826wi3C4A{XbP4>gIEFgq~3R^!SOYt{f2Fd#yh8z)K)Jr z@N8SYz#H$lJdX2x5Ykgi1ElVnl{vDF*LN}0hEa<(iUYHh!+tY2qvOEQf6Ge}{qEki zwP&oWLGTC$yatzEAdVHkwgFBVl}#xtim5#pO4X5Ew&1=->&Q^%=8j?0-p3dHBOAX# zFAf+0hwuCUkrCKQC9w9vOHW;tzMquiyBg-meqZ*xWevR?m@I}}&L6ukHr_OjZK)Vn zIw$z1kK^Il)&qRc7`l037HCuSWSQ}n{m1l%i@K!cOLRaay{bix+HqB}I~(a~EnW^Z z*Gx?c$wZ;XqeGq+_SWZQ-#>$UjdL%G0+0ZurRIJ9PvlHCQq10bdluxznwN}JlPN!- zQxWy+zUOpbCO|BG-LdH57Rr>6UgU+FvQr{$nREeZuP{+bm7c4LM1z$d)2jpH}KC?-^Ae0e0EjD9?JIl)X0le zo41Zhr)}h9C^EQCTs3~M)rl8c?9U_}DW`@Y2j`4!)xl}}DJ!*foVS&$L0Q?m_zR;C z*0rj;GWh2jgJBG<67&C?RCz%R<{K1ueLix=;{rC8kJkx$Ggdoblfx`i2wp}AIKo5m zh$@vq zLN@iUlXy|Hn`3!ix#Or538AM=k6BBVId6JVZ+cJJiJL2Qy3|dXr>ncsJP3UwpRyD* z3H$66-DSvJF=Y&eL(Q-^LxPpQ0LIM)28NR-|Hxk5Rnl{HN@S!0A~-J7YF^QA&Q6UK zzdvH)dvna#|5AEfjeFsek+JhKNPvk+9D!OxSxKovRA8^UmF!&kTz8xqf<5Pfk{n|C zTy%xWY&~g|2<|Us&W=uL+`jzGnCe;S*VXr^Ys}8&b+AG&2uQ4p&W>y5q?w}b0IhUy zfqrq?M$7$g=bI*gkI7E`8={TBNu;(VE$6WMRg41KwfR>;#i)O6PfAP?BAJhL$SBBs z6b>eh|D3H(g#Pj!=Wad|^7YL&i_5nZ5<@>IF^X4va>IJK7h9AVzpx^0XLsa92zc$~ zmlhg!+jSr+s`rx^RqXPjq9_d=3nuCEqI010GP`s#yC4U+{4pNysAUw~BE}l+Q4+dJE62Xg&}DWmr(c13$t>3v}yC&EVo=}mEW=!&GXXo zUYmzwkZuT#F;(Ao)`Itxu@R+7tVz$ur{fK`{!E_!)aYXCj9sB>{&jR)L*d-++LUe5 zqJWL`vgR)E_s-mpBJ&CrvytOJ+drAkNeFyd?!6qQMhl8gOA*N(>&GhJzb>w1)81Li zMwgYfE?_lGSFWtwxfmX&UwVD#bD`}aA*{TZAIKYk-s}oD?dFA={G3G@4>fMFo ztPf;lEV!lfmvnHXLIn?ib`b(aHpjHKB`@sIb=OuL$yDh5+1H9v$qb4$r-EkUFab61 zIkKh_P|(p*AKJ9_-EeM{TYkKGtoUq65-Iy>myp4JjB=U%xmXr!DHYjfS{L~tGI#2= z%n16v-0HZ?Rk~Gn$19$=`e6O^JJEZWw*dZ(j#r5&3mHivNl_up4{#fp%9;BQi|f{O zykey1_^DfZ7Qy0W?@ve3y~$6V%x0`a(YF)*oH3y170B2`koLPKxzXrvTtTtmJ$Lig zPwXac?f=L;+F6dn(^WzzWd|C4KxxBZe53j;lW@GdjJBgu#D0Yig@6q=y1LP|IooN& zMN~R1qjalzun9>>^Z*)ZDck$|IczGA6#!{e`&`vc*PU z`%a{Q>Qo(KKoCI?!#=oY*dS(8v`;Javdy7hgx6nXzRS#8Ex9{YEt#A&`LS8!@_JUH z2}4KiGDEanoMn-<(~8kfw}5`y&HP(F5I>e7znP+VhEd3R{`mo!bhB{J$M27mWy=rC zR!jsrWg4(pRp@@Mi+QF+$HLyBBUpr44QvH?e6>PRq!Zd>HS8gwot=l?IExSWOa$Yq z5=qk(tR9M)RB$C2F*xUe{_LIKg!<2h-5n%!*dok3re)+qxaqsAd&A23N@*x8v05oV zYpnhs#@;KgiKy-R22l`cBGL&(Kva4!p^7v?P*i#kJ+u%==p&$X0tBQtTE7sm9zfAnwF>`K2@2;1eql|MNT^V2JOU2oa@EM2KkhYj*Wm zoC&6Z3pXN3LOgIbL}e9e;loH)+$DsuN0PM>Au0ZPNay|c*MF%=j&9(17f0L3eog_n zS!~DYDlK%AVA#r^j1#9{oAJd(iI2=<5%^qr?!Xh3iTu9Jo(zCQ=urk-OwYT`B zp4|kY5rH3{8F{QR>1zvg{{0$B!#;b<)Cq=mlsXYbhNOYpP#wW_C78&MII*mbEEuh_ zxM!a54_}w~ZZr6N-|mM!g8J=I1&_wdYhu%~4_@i5*qkAFzvxZXBhHgwM6hSsd5;<& z1y^Y`9mWka&3nu%2y#==P;~CKGv#>e{Zt@G-Oll6Ty`mX;T|nEEaXCM3CZ5=&rGwz z>Y)@}6+MuLZSSM~`NA7LhOFLcqhPzV=Uo(#u$ZR9=NVfZ}h=R12xP015DDSy3G zki~SBs)iL6Ju7cHzG4DPdL%pz=B=b+VvadLy<8N}z~Y>+<5g)_Pw+~UmVy?+ZC>(d zkR0OQWgyh@G9%(oE&oc|pAKNoLm*BvSNmGLTQ9CGIadN#wli0YIZ7zJa53gP=6yKl zXFP)ayYZ%T$gTZ(wSk*R%2^=c?>bjO&K*%wqLaho+w&E%i3%o-GKa=gUePee`aO*% ziVCGDFxOhR!E(BVZi6S;%IO_6Zri%bv3cTadf$VjI7BR`s>sdYOHQD#4MNk^KrZ^R zE4=*Lq5eLC-{xUKYImu)YgP;1#iAePu5@k9_5%--2p8xWLr3Y`$?l4^3fk zvP>?~736f;MNb&B{2d|eeHqyF+MGPTB)Ov{&~HkYSC0}kJgbnJw6E|G8@uJ#QQK3i zHCPvP)y${?fN9h++?wB7dwf%POqI2{(_H%~lN2_CH?aK-M*Aoi!v#A`4cL{Rmpy2= z#8xWTFM+~l>|tIvRP0gZ*B7H~B%ZEcqoh6cgjZZvR@X0+d7(!Ga1fQXRQ_<&V_T?= z<1heLQ7ilV%>68fB3DY8vMXs}P;Wa-xud9}?n@+aP?k>D=DRLhH0fq{Fny5)jW_%L zRMfS}vE(r|sMd#Xa;R3n=_7Oa8lmFl$`cN&hj@|Igc!LCuZDeffnWvk2`c>rgXC$F zmnLV|j@J^yR8!w)c#h(c}J#xw>cFEjyT}7=V zX|jzpCX_A>j{j+ux@*yLSK$0NQQJBrL%ilxS#D|Z%vs=}UaFZpjsOyZHRTUG2L(E- zJPmSxBUi>#*ImhA@rC1_uCTwLoZgr!v^$!Ow{0fGj}S6RnPKz>MG+VO_>nHY8puvx zG}G~j8gG5I4%rXa%=@*kIHdd-e#_8}&y;HXRUK)$(@1>w`fH9qEvaE(!VIYOvbhd* zFuYZ2xO(TKIJ0xBq-p$+y6;pT{M>S)yZ%V-257D>>Fh1FCozXsoMrYt=sp>j-%=Q& z`XcP<$QbQVtdAlT-zZNZd1V)02vC4pi67 z30=)lRyXQOwfo+ss2A~?RYXKZW0Rv}qi5aHlmYx4N z7=jHiSN?9ib|m)=m=sj>CW!p$U14QGyr{KMidK4O!p_uau^`>VcP7xC3Q0d^T2oJ0 z*&ng>^4s!fuGHnCu-pOQ*;A2w4(nTreq`OvMeHGEYeFkIDRObt{yEMaGz24L6Pd1V zh@q9{1?C*GO7y zLH%WEOzW2wQ)MSy#VK)vF3Cd#80Erq?K}5MGXH0L-VdwGNaJ!6l}Zn&dh_{koa0_U zzEQcO(AU|`Ghnv`3WfB*lo>^f5cT|eN__+e7eXb#vK}ZAsJwAQLdvv+b{$Bp7#Pw$ zwrH-y7y=kkueysnut1m?33=w?`N8E--}u>ju?<|YWJp?509W9Ow|P|lT;zhYCo^T`Mk1rr~wSNmYjEodT45fmbv-mBYf z9#iunvnt0lqjokpRrw{h^5vMGme#NbQHS*k1_W*Mpni^aOO&wcD-3tNtP`>ye0${{ z7*2aUrW+VWOEC8EoCwU&lYy{vGE-_QHq8k4y8a^c3eN8D@22Gt(-?xVTZnM|eh0bD zW8QG%v^d|n%vz=2J3&F=(=J!>8T$=FVqGj^0VZQsGLAP_~hJSw| z2eg=}#Tq?lTX_lH=r+)k7P(YiP;DiLk@pcMUkoUDnzl1=kDfkJ`vq;&b|$`@q`acVl#=f}L!gJHLc zT3EJ`-Mt1dQJ<0;7K(M+eTkcilM?^6)u2xH4L++ow=37sA`k$YN0tNVJQF9*<(x?o z*?7dgGvvb}#&0<&M8#jt#F3$;SAgf~wbl#e8$Wo3_wy20}!HMM35QYv56;GR9%9r$z<> zoIlMQ7}Mrr27WK$#qof#_Y~?g-Mih*n^qDj`s*JbUC0#w^wx`<{n%CYY{`c~qy{5`yH3FeHCv~|^yLKb$Jc03cy z-|Bt|js0}ksNdSU46VHmf37P%P{|tPp&y^_DkBu3x9T8X(>|C|jY{3cuAU`8s?OB> z0Ser>cT`EOpqEYCcSusN2Krb<-R9Q}U9hLM_})5p{Gh#T*_)MUrl1y@js#>A>~D@L z%#>pX)&zrNJvxFD;fK`1PpooaLM49la}AUtRCFSI za+(C`OiuDpWyWo#U#Cl)gTOzx4~-0Soqs@vPo@boaAIgiH`-bNNg`vg9&r97UgeeB z+ixz{;bGZX2us(mGJ-9;-%g-*DmetgBI<&;#$Go~H2;{{S=8L+uq><+icWJLq{5J0 zm6P2DS*pgnahCDr)P|jSlEtjaEj>R-Uo*kl;hXsWv41_`x(m%b1K6hS$}W_WBptKQ zmcVJ1ux-W2z0o2Anvj%=sLu(qH2)B?;CyU;DSs)ES%x4Mz@t9&1|(PzJX|xtvAM{X8sMvI&j;GfA5tQ@QunQ9 z^3-!3Z`vF#ylW2}(sWNCH?I&Fs(k8+Vcu0wc-5CV{I`E{G5cQnf?dw5D+5Nut25F; zN$+dfc6aIHOGLJ4Z_ROUZ%McOsAKIB#?=#`G&j8zO3kNF<_T!Rg@K5t4uyIH5ww8b z#Cp$vq?Nf8QttnLX@UIw@#jU&H>VRE_d6LdDExF39}YZQxdg|xYpLk7{jNwAhiRWr zeH~I)tm9%Gjo+tm&;JQlB~jZ6=`)W1b6Ur8tVPMg3a$<7pb*?m)=8cC1Ez zHu*_Kn^My{YiY2ERm*TR?$W;wFIE}2Qy9F?u!{2#h7JeU%LZS^sB>+#T4kMHpt}CJ z5d#ROd4Zl`%b~1puuG@n4If=($woF&?RoPXgcU2s66xemE)vw$+^vt}`H+gSOw_vn zp%gJoJFl}J2;H1($;p5`8t(tMvrsUR-)X8S%%C8kDEV1RrNDezsh#aoXfm=;_VX7d z!P5bKqpZ{=gq-Ko^;${`9i(O!E$R}Ka8fq;8kmS1G7wDeF^h< zAWSDt^mljvU55;4hL8+-ALqtJz4RbA(?+~=((&vMr;@3*te&}i(;C<5D!vNU5t3*W z3=p;q=Pi^nB&#LBQ>^*_Ca`6&NX1O?Jd@vQiP+ z1p{6Qnza)#v8D(O*@nbKg<-9)(BWV+GAtcZU6 z5m+PPJ=hJ#&P^f}2(ZP600A8QZeCcs`Nw)^2Lx*U6X%BE?d!n>E3&3{yH~O`m&5P| zN$JvB4<+oE1|Pr^!S-Gc2ehQo)Yp^>^pZKbM&}q+TpFXy5e$^kS@yy8578^NS zZdUx*SG##n=TIAz>aY1@s&uNzP*OPdp3I|k#fBjTvNLqaNB{o*fTS{A<@ecHXATKqS`ww@*x4>Z_cdeUPnu5;|GvOY05?w&Uo zjX5|@`;cPiW*|KjszKQD#aVK!uX;F-2lZEfmUX`tj$a*)0v;!1jp1#mi=u0d!M$~7 z`=Vj}4}P92>-z%e&>v;oSz+3$^L92+Ot(I zh?(a^)+sZds7%S>`Y?(*=H=J6;bXb9m@5CQWi(%*vH*yax8w>W{;5S(m2pz6+uHrH zaH34Yy)r3_;P@oTcNptS{^o7wceW72ZvSLR>&3}#nZkDJHF-fUT1%ES3(Fbsd~smP zYKC1dytk0l!e-@|sX858Y+W5rJIkrFp2dAV zOaGgWro}LZbPeuEmj_*iG_*jG*p_O=VO(o9?Wv4mxyc^Y*RO;ikFz z5Kgz1YQQqD7tZ*hCb8@1liw|N6d4(}7cq&aZ=c_%!7IDhG*nQ{9h4=MLdc>%*&xP4ta1RZ zw|c8tW9xif5LngA?$JCHoanW9w$TxAT(N)+?mk(!-}!j<_wv^e1uK&6G6XCTUrp#c zpTfasXV`AjdFqBzv?eTbPaM8H2+H;hTmI)4YgB6Qm14^bsfC={n5Zk5kY^$1_v(N< zZSR&(=aHPr0;zfAcK)J+`i~y=6OD24aZyJNSNdKeFl0mmS;L#De-^R-PB|JP3OfIM zZ#QcS0FA75T~@K1ic;+H{7}~;#S{`^EI-KY1AuM6LhHP%veINzJBSd*TVb81G5x}^Qm&~ze718w z7VAEB0SauOl>D4GhxgRe-B|Q)nN}XJgzZKNDpl%E-iFsrO`izt7!M@qbg&NV z=o3Kb3Ur%0zDJw-Q`b_>vym#$z|Az9X%Os!$uZ|ZT#IoG?l9NHdj>fOBxbZ3JjxuErpMtg66$mLz;e9iBx_ ztNdg>TcJcqQ&e@HsC8rOQ@GG@L8PH_i~@nPe_E#(t12Klym;B_=%_;$a;PSZ?@!cy<{ZU`?P>T7(O}v zoH!$6ep6^OI`Vs=bjgxq0*U9Zt3$mmlp3ZfwXr9|Za%`emRp@v#YRWr+F8nco`Lzp zz~R6Lf&!NP%ZpmrYNZ?%Z3S@=clN@oDw%WthXlS;zy)mXv0)by5>|Oi?tg32JL`pe zb)P!=1Vi4&)|yt1&bx)TfrgyY*Jgt1?sgqCq27;Rn~G)0b71Gw#OCNTDY($ zA$FI}!abxqWWns^f3qxN7eB&1Rv2fOr(WU4iYcq&tZY)C zv$5MLL>RpQ?Y*PskZzZxYTPoWCi}Xg{PxKW)u|k^zPMyk1_nSwxJzt!#Ug<#D#r2G z1v=_Iik)U@O8dd9z@;Bs$R9?5;TURET+(u)FVTas|KDD?VTPOieP^6gB)<`Ex6>ZY zqO(QtXt|HZVo%bUGm^M8#^?0@L!b*J?Z@fF5-qgV3hB8733p<2D!FB zkUOH>D{HN}oXXE)>=APxa7pNH9WSbMYz`WB-coAb*6O?c)i5ZQom}A2R*m;t?^oo~ zzq;%KD0%IX=LvVj|M$AYi{Hl#@Xz`M0ak{c?(T}o`R>Tb8s`|Kg@tjJJYnRzqEy}SdR6iE4E-a$gyYN`G*bIA1dr-%lC*kG&pxV09974 zbG#;s4eze^m2qdtogb6P9FCdddyfaOoN27sa#N?FUf#Z1Cke6J;uoHq;ETP$m(C3h ztznP#tR!0IJ@hALp8V!7>~59gU$R8&OgpVWuQt2I>4v@UuoULIiPk-e(*9GvaOIQO zu)q`(DElswQEe=%L}#~hrN;i-U~*9H9UxR)R(9l>WqOcrR;$rBg;@1nvybJSW6L8J zM5W*9D+}izZ%#{!4uVqWE3s7jR@0de6k_K$gIjKZ5#YBI|0~(j;P2V5^TWFi2@0~? zHCa?^ch}3&RLdbj&3D7389%Xi>0KIOxqIwgaT_vPQ>8O(C%ul2Ro}mqI4b~L`njsN zj9wBS`2T%R^u1b@L?5r*{reg7aRn{UcTeeS=m=KDvh_;AdcKV_1RT38DN@A|-yfu< z$J6LzHQqrxJQX;5oA3Y2717`mt25w`A9immpt4J|e!0|WVqM}trG1$9|L($EV)7#P z<p2d6am-HJfr{fzx3yDm6LxaIM^g zt&ua1&(-NN`)nQ17Rs8dtb8C*Ul$Ck*9C~antjrfYrOa0-#dqwA?o27Yqq5iQcYuL zIV{-`Z2!h&Mq4iqzg)>TxL-o3Lc1E*x%za377Pa?nFQ^7{YjM0x10fwM#{-|pi4wg z+YkS?iQJy7?q^HU+4G1OX&Ed-M8YzHKmnh_dNrray9TG-%5_KDuR(tMHx;VM3VIB4- z%BEaWWoYAuL&Y@tA+U%*ufW#JU{X)e0cYvj;nP_6fkkBz+s>q8tWv~Olvuf+KbK5o z2yQ=bQx_@!;V)~5sb!vw{EL8c1AfO2zTek|%Vs27&d4b(Eue0}US(2fs_MDu?@G=E zhQ^Z9$p4Vo_?9KN_0R3JrJa#G@p`v3ok0oi#ylf~!jTOJchzov#Z>Q*&5(C^DnS!h zuk?P}LkeMX#8vN2n8JWl6`#brsYucm3|dF2_jUcB%%c8!gkZcKF6TqPQT4E2;Z)bd zcF|NF1p~czCji;^9?ylK!-0H)fd|5>dIm4OQ^lRpK3=o#K?j}-Rq9cGdlGjZ8r5$2 zW!F|hr0PWp+=kWVmb{}UOfr{ybHQ3Bbn?1S?H0z_skni>n!MWaD+%dmidLhltxI9- zWS`b0-hAO?!_DUS;O8tbhGoh3c0UXC>$RFP8(J1=ngAWYktife`RppI4-u9_x?UYo2xMlD zGS$uA)awTYKMViIygl@5wF*drENqtO(aOk+*BzwHxDOWg-ok7s%M)`+oL!d2PZ*9& z!sV6yf%M^V)6CvFuJPSVvFZaZ15`F<+dAP6QhtlcYJw#S#w@{7=mO!!_Vf`JCkG%) z#NJ2A9v0wy6K+tI-e*^zBZ>9uohR5y+CAclXyOx7JyC4<%!H{cE4+aS6j~ptEk7@a zWYC;pVRtG@V5hjUvg&+-;+0J9&^v>%vZnwJew%^c^)~t=r#DWl7)9sveJlz*x&k4E z(SH*waD{h6Y>@N!=nkI52f>^BTZ9xN48joJ9N5j{(jX4Yw_ki7Je{P)_&YX*`8-eS z*Dx0EJG^umQKN4DL}zsb5~hKAN+{QEU-Ha)sQ_!`3Gp@i#JC`vH5HxNeklV3`|-?R3*v0Hh`X?PiuI}+9;UVmHI z$cK#-t;^8pO5;B_CrEpZ;TF0Pp@~;O4kt7?{up+Fd<`=eA96XQqzF)P04`&B5KkCh z#VkY^X0#tpxs}qlbhN{fxmv5-Q*9+P`bxi)l+swXcC!ENvKzLNEB%u)Q{myeN4f=` zY%Uh~E(OH}YYqR-XRs~p=c|>Wk#13yd#4<3Pk7rPN)#WN@YUGvzg_C+-lTK`gO$hv zh`i3S;>(3P$EzY?s|x8)fCQ-3G~4Qgt3jYa?WonU+qbpYcK>6Am`=CnWaM9*G|R@0 z3YAM=Y!hc6u zlrc85n?cx))hUxb9WnU&$@)E<;MY-Z`jwHPr^yrg5m}t^GT+Ox?nEJsE@dg zEXuQll@rTE@2smJz-e=Y=vg1x6gowi`6YZk^VB~sy;c+?|AeZ_z+F;A^#6J+<1b-2 zBthq3G~kr-oNYQ=TS<6xnuNZh>g;t^%wPy8;rLF7D2+CT-0VBFZPqQUX@PTTgyZ(j zdxUMvTHg{OEruSroS%IpLu${f81=f!n#gXBkQFIn^WK+k1BXT&=cO6Az@rgt|HLDjJ!68cOnidoArJW_Bl&s_GTUPtHt` zhp6@Pi;vq9Nh|)%NiIE(5;Bea46=)rCr3Tx;Ss}-(m6_s?bONaf`@$?uB<#MW+_KK zW8)XY3m(boZM-+ONt0XJSb@K*7ik_rmi-7JvooMJRZEGuW0C}Q?v<0!Er&Y|+qb>$ z9JZFWmJV5k9=Eb}#ohPG%MBjkV$Yh&`8cRRqw-QEs(QttZ~oXx66-xZ{pr`&GQO(F zH&8oBaCTXc?iii1^;B@QipMlZbDg|55lFduXuLi35gp}b7C5V`Pkwoi7@Gbh+3Y7L zQHSRLlZWU>`tBDrK%mI#&W`z-MwLe@HfItnR_ zA7|j>WbSreMcaaphYVtP-@ni?XXO zkeyF-C!AwaY6ya66LcrhIT>i@1->Ymps9U-7&GQVeB{^`2gW3?4abi*F>MNq5eX>t zeJ--$j;=Flx6X+{>~A`sSAiI^d10Qf7*J@-=2PHgQIRlNDxPK`R8dm^y^w$1Ln z^kA8(oOZR!G5jlc`mJM?JNk@5=DP#aH=oQ5bbWOq8`z(X{Q_~)?}Uc|L-Yg1u%_H6 zay#q4CY+;D^qPk!O5rv;zV}GMN~xl8#EJ1%>vy-Kgw(bodgJ>{kUQU*0)_cbeFkFu zQLj#_le;`8U(k)Gyzt0Krc=J)F{-^Uhm~~?24>K=-R_)1y`#Q4!#T`GeALdlxCTw# z;R7Q_9iX0$V!%Y@H98W&X2Jrqf5xfgSt^j(2P@L`n(TsW3mdfztCWzs?799iPk#}> zCsNxzDzBEmG&zsB^E$$HDp}1fdVJJtnEil_X+M9X1ma4OcHqGATPwE;DMD<7GbyR%V zBUximuM-aNzV3cbcMKs9$hBmW!vUm{NXV^a_gKcK?$7G9saNn>1zbh z7*;m^in$Gi))$I&pj26=rz=uU`7}-R<5@N1sxutCiQ(lI3me;;HJ243tC=5*r|ay@ zeyhK~+sgxgKnq6d>Wm|Twuu(znU4R)z+823-w=G1%+<+8JjV>JRtRCzn=!L)S*}Ly z;B?}I_)3aT^f>Ep%XLuFX)|nbB0?GB#4akNiNaVDvT$u)o5VkJJyel*x0(z1H?3Z$ zXc={V-)m#cu#c~ZB^LnfrrwdLh?AM^wIFA^1O^?1f{Z)uOZyMpAws@GCxL^Gjbwxn z8!72FHY*@~zUoU=yvM65dss@g1(8op5TgLq6C?87-sy0?RQ$@$Q`P6KjQKa?pDowU zN3RYt?tf9vlz?1=+;-k_9uFz7Y~4QTacaT*J&T$4f7tmJi+i6cN6@03lwhjJD;XUu zTWH-~%rdwrQVgGXLX?oJGsNbhp@*DvPE|?03cwsL9<@cURjy!O4!+W|Q>1_0)CWHy z7BWbYvdI;?sx17~Ct{(?clA-#QsLpe2~BZX>gWQyuS3p$C_fB)tU-7#1?0s1S`zG7 z$A5%FY0;=h_u6b-y6Kl<*+F`K<5`+V3J4P31{L23Z;Pu%twhwC&Y(|4I|y;Kvl$0C zJL7fuFmC8TwDG$E`>x_tP0i&hLzyl!>)-{iil$8{En!5)ha&#-q;)DsU9@*Se7A&= zLsLKfn{8;)C7*=eno`Lo*(x>HTgS@z4=CRrxo%_Dn~H2TtQOsulID!gb9aR@&^|j& zkV`9_3(@SE#QHwMXNM-5uuund+A;jMGi3WwTv z!neE}sn|pR97yN7`EW5LdXah5h|vlQY>zA^(yi}*sXq~^d7Zetw{G8*_B}e8Slcz% z2i-(^>VP*%2W=;tA~w}l51Axp%rn?ax2s%@U+{1$WFdS{0eraE(O(veV6N>LS&A&I z)vU6+FBI@KMTD%2A2p@D_~c;R#GoYqDC&D9kA)6z=9=tRx-?Z9(2uoRsG#xkHM>9n zSJ?KcwFk0pdi&~%O-0mr%53R3yaO@8DD*aB;NW-F_};JH+x9I2?pw|~yTqY?&qkM* z*<_w-3r&p!vUQnGw{9#eVQKJU1{2}es#j^Ad8dk{WXaP*j+^G)e=B}F2B*z_7>x`Y zBcphUN2rZl(AAsTOZ46xNTuZB_~8ZT>?n{*xJkcUB$V@D&;eRY{mq)kn>_Iud^#w8 z`g|it>9WMJ!F&J2?P#)w_BGlrSY&zZz*U8w4^_bd47ogpqz-k9;} z$uNW}$p#X9EjSFy8Gr~GD60qtRF7vDS>MOIB%a`RIoBKhofsD-2n1f8KxdkRXX}?< zg3^HOntlmLkzPOj2jez~ZsMtD6H3#^?SEFu_KUXr9Wi{mz|b?iDJO(&NSEU>LKL8~DlDFp^zP>=EC0C`a>A9)H4pYXKebex z1v3XLtO7sGtI(fV9m$Ofo>(y$SWN@VIw#w+aNtb4H z$~;9_kzdGNU6%fcd^ofMZEaPTM%P#_Q*=oew3L$UxH07AEu9t^o|(g&kWE?HOF#+2 z?|u2}EAmcq`DMnL27_P3e(mhi%N@mSRiWh3%aSwSU+q`&n64+K(aIy!~)#ZTF7&z9HN+GcpCOnmKBly-RFJDWTGrQkr?1YnyC((T}&(8r8fPEam+DV7Pnc0HU=$j=aY1%k?y zwO%6fecWxzZIJ|FKN7Nk&d}|aU?VV)yk052bn9|be?ZhGess`f51L8)lRJBv^JujBdQHn+@b+*vk@LPuj~(<<%<{3nFrS*)2oC^%Y7yK5696TYPu?xKm6`D7w->zbYQ4-{l zx;i5x!1T2Pd4n~2<>66T#8_L9R(wNZh|COOTIIL-2yyYQ%`_MQU%$ahHZUR&v-oHI zp)Au+1|E-wlW}+%3bUgS15?L7@ox3oHki;qHU>?u&tJVp58w+JVsW8k4D1|1iAy9o zjfrW=>-pUwpG2S!F9B_*4u$c7VBU@ZWC;QQHS@6t>l{e!sBPt+a;KIwim9GoaeLr$ zcJ>iq^~OoL(3LJN=_&h6;t12rrqI zVijnd?bZr(52=}8Z}GIY7CZ~M>c@YWDw(d_fVhcgd==e@^MfD)rQ9}Xd!$qh9&rND z4)3g|Ja_x1Fd0JdC8C=-S*&SyO#R)(-cIT1%mKomPQZhwR00;~BPH$;@yY!;+f?c> z*iM9WZ}Hmw6uh^*!oiG2Jx13h#S~?p6$vr&(QTgkb1DQ6Iv+bT%pHDtWL1Z%?Kio2 z{kwYbXz=ET1dnc17Wh5;d%aI+Z%#nTJG#zV+^VG4jo4L@5u1fbk3rtaMe{isH6ahy zf9>{EuRb_B5l=)9_G1&Vrgg%&8GRkwEtgS<&YT*>v+KZMeI6(Dy1TtikIBGFehYc0 z5y)Xp`(!xOzQhTNH>WeGYgF6AugVP-v5l%|R`2@6rvXt{N1v5mb*vvU!;oCIXKMx;1l}rIsi~Y< zNcH*)7Iu<*Qn)!Ye4&q|sb0ua-6L;fLCeHs{-^@DeaO)8>(H4QJaRSgMXzM?Lh8y) zR_ty+eHq_S<>AS*z*L47AeCr;-Vgh|VSH&%WYc~p9=7WPP)ArWtw8FShq>WjVeunj z3H91q)uLzRGU1x9xiMj;k_BR4dg zFHsZ)ttZoGCPP}hNCCMVe(%ACaP^zXeVZI?iZp2b$Qh))ymBDF_UoRtN~2;L0HRdT zf@wwwSSFe&J%UP7uW%R|mA6UiHGWanC`9r>0M!s106n(UEtc^glJWW@73$$FhxAWL zSr`dF5SL~6B@jF*-xiq!@E_SI8WH z{gg!ioMb4b6zt`{G(dSsO9;11%d!d|&zgGJg}up)KSW}wD^;URAhOAIHsvfo{y~rxYQb%e%w>J%jfSh1!!Mh=Iw)Rt=XYR{~-xI&A6sm zIJxGUS6*r;@jW`-nsPrI!($H>7ZqYRA^%v}s+U>|c`6BFd&7OSO<&oCcP8y3Nmiul zgN9RuoOsb+U$v9*iyI1uM0)9X8r$HO4)gUU_Te@aDcdV}Sijt9)=sb@2ZFb4aJz0A<{5yR=?EmztabG4ks%$Hxp~=h2BYFCx4R6McMLN z0=)-Ix=erk`&ht6{B6&7hLgTjnB@B(JC!2mtKX?DO(*2;u3HSBcZy3N96!v{W#SVH zthH3!OTyCzB_wX3wYfU3f3`#uYyJ`5@=EF@`-5M+KRwYuj}IMTelafOHUd(W?3tOe z`++b|tQcybVClngM}`~a38pVaK+@68e}lHz2lG#UX69f!s;*K5X@HYEO%G zj@_|ig+|4T!vN^J9_;xC|NAK}M?5K+V=^M9tn%MoGBXf(G9n^!lzV!^Agz-a+!V=x z)sSHqpfd@ z6ByV0v)P2NR5smbeZZ%`W94OR-<=Zt^e<^HBhyp@Y zBk1|0@v-%9mDf$@ISH{ROM4-}V$M>__2Oa>!m1vxk=bpC{%_sB$ndGfhD{|wyz`8Y ztn9P4O!Jyq2>A6xGwN}8| zE>h{_&2b*mie#z@elD$BSmMMJk9P!1qKmuJ5$ymIu$T-=+BXh-cJwcUijP z$DjSx@`lHi{pZw)5;gzYP)N@W)S+%Mmby2^{{ z5ZxySbIiHu=SE9p-dtdcjz%4I1@bK2X4G=Dqmu9a*0sjM0UlJE@rNTr;1>j1? zf-|Vm6~BJEfP-v6@1z1b*J~r^9~b`k?;AlYY1R_ACgGZ>A7IKO3=gPjMVsj-WMj1| zE*^7|VZ|Gs$p2V>klE>{rwD5_GMZ{qM9bC6%^KJOmEfELPxk3MuEN~5r**XjbmTxN@EUAZRl?IMe=g0W52N^TC4hG7(5_Z~tI1lar zU0%$UohBQTE%`ia-S`cet;!!)ndwy$IyPJ{VA}e z*_6H)jx;`Y;@~)gY%C^JXpe4KpSbgg6o8kv_zn63V24d}r+ ztVy*5rSyYDN@qmw5gnhuSK#OB|1*DZ_^@{|@VEoLC4r#bcF0OKH%Z_1w~Dx>_=ZlJ zoLWN5=6<#g91NwgrnjAWk_YefS#tKjHN+=%<2LtR+bD5rzuzBvCQnxG#9-s_%+WfM z+gJXbTSGyB*N8IZ(z~w?hC-G8VS8ECZWGT!R80d_wgpaoIZy&a-dY=>4W@jFau^?phA53;Ruk zQu{e~tcIX0XJ5y|#|ilYMsG`exo<033 zU(U+TraF$53lzsS-i%N$sVV4)MNUwx#6OBNdO&zvr?1>paDTgT{)&$_>QiX}Qt9XP zet78p*!>138`Df*Q*z;dnSAhy-lJ$NQNu17-|7S2bS|=TK)zSa(?Lz&G(M%P zA4A~3OhWBqA*kXsIkMlL}GMeid*D^)2xNP<-r-kM1ZSvSx;f7z>) zk#t5}LTlCuSph{~>Wtpmhr`yX33JaJBCNGa>&hsFMGP zs}!xm7^c1|1Z1yErJpzZR^MCONmRB0W4M1jsJ54*c#O5xH^Z}aN}09uX8&FMCUq*} zc%G>eMRmG(s}B@ zwNg)lD4gn@(u-T|t*T4!Sz|<9KYnX)W&8br2+r}dhjlL&D0Oa-JXg+lh6T7McELmp z5?4-px2B7%SRXgdyLi4zk^Xsvmd#r}!H3IeAp7?F8#r~CWMh}T>D!ib%TL{&WAAb- zTzptQswse&t6cUa$ITOG;$#|w zRQnk-9=6Pp2aaJC(&r4kpJ4nfbkNh<05Zm*hKS-VSNe6Bd}o1^Owjp9vfu)kjB&*% z*=2zP_^y5X$K=4oi&H%L&5_Io3PZGXp&X zFT9HI?I+sR$@iCdo>Dj^fX}Pq31Vk-zt`LNB}L6GIZ8b}-Q&1qU-ALhr*|?1MR}Iz zlM}S8^je=do7$;Sdq6*N`$TpqKlQ;8lrBV*{gyZZ6Ag!9FDu=5Sea{Udb^sZ>U!^M z+TWkjlAxE?^Dlb#XGFiP zd~e|IU5B!ZIYOxr>WM70VegCuJbEdUkfdFPV>6(hltGKT0ZJrYA60h9(UxgYZp~c9$6mN^`4| zo~$qe71|`tbtGC_{+XI!f|j#$ zi6Cv)S+4_{L(rcqewFiU_oEA|I)y#Npb`EU%`=8dTtUSPV|vR{mYX@?%6P#gYEB8z z$@maUy?(nWGf?wm+(=FKzS}5!duUIbXq`!tUlX2H*6;MoUK;fi8;MjRY8|>dY_HV7ODNi?W8Rv~e@)Mqk*khSZF89ud zh~(J_Gt3_d{SfxyFpJ||L+#W5!Fc*?P2ZYh%OY!U!&pcoMF?ge<1ta9m=Kt4G}2?F z58DQb86lC}dG^_VUm!AZMs(R{B3(^tzp8Bkj{)F1pWaKiu5%$Qcjsy-*`ej$Gs z!Z1~K7P5*jh5Pm>fenE$m`qvoxt%5Nkj=mF{~HU*uHZ_w8|Hh$hLwjN&ku|vH>)In zVZUShFujIjA=KL&rkP|oPW{p@Pz%cO>nw%Abd zN#lxQdhd*gIa2s?u!>*2O-i3vwuzX?;j_j9%3?ry}L|RdjJD z`)u<_@xs9+?F32U!01+ZhWhBtpxjRLkgVMBGAN<#Rx`CS!O-9J{ibM_aA`OVo^Ox} zn`tk@>`hKVE+6@L7F+ai{rQ2m%(p5h|Ia+F5&3PC!}#ep;qb<|Dx$w6$22xzCNRaf zCdBXI7*T6?A$-iwB2{z506c|)4WAc?`(ynx>FhAkwSLVW3`=%Yun{*-Rb)zjeHmA_ z7)-Q5u%mrE?Gh>XZ{F8#Fl;G(x~jJ-c~~s@EwLD#eOQ7-m!gqrTjxy~*Kl}4UB*dl zosX>K^7FhJs<<$0!(8#40v{(%7bIuz+2Stn*1h;;=$4j3`cDD2URW$6O7aLWEI!2H zXOFuRCur28jvmW9)FCV`s7Km6Lxitq@^HQC!tK7RX;BsUSdilyr~oe#Crvpw`p~D34-;>k{UZ3z zH^#{C!gW8#uaxhpnS*(00Da%b^hwT@A!QklMV8A)7m;qA{<~Z6F3*6S3%N~(wG17e z_y~F!Jlr99kLhh+uIIHG@S9OYs)ZC(9y~He_%pgdb>bHEqQOf#vUlyo;7YLW71%NA zjD6;FoD01j-am3Tdc;#Z8>PN(fkixjrz0rh3i*^pHw4c!{xWV7CM_c0xL+-(;8^io z((*#12G-_2MZ=zh;{n;Ui23I*Ndgs@eaI^9eh5ME;o8;yS^oG=NMNwGt3(_RfO%T9csv9i>3Xe8?-y_au)8kOqn}eKn z3MPKx;T?lRNa(4fMc7stq;LQwhi2~YUB$Vj23lrPSWD}6{GM)#o z`~Y76*}ZS4TF!-t@t!+4*|lunKIZUC^{}j*bo#NJ`1hYgtv0piwoP`A_Nw5}&o68} zSrKS$bVEXQm6by4svEXNpJnxo>3g1Rsob+k;WawxfC|@rPKh+GF9%s2ki!b;&*W2< z|KTb8hgan94p95xf1SQmZM4L?p1L0f$UZVRXSn@E&vKn)xW$2Qn*?mJ5qwA>Oe)x7 z2QK@sRQLn&#T*KH&HJuM9k4gYL~)+1yq&A34w4da?m-xpPhKXOR-j2w38al@LeF}Uyf00>o z=L@m_t;xV$DJ6zO&H+71oS6k{r*MOEr1NtaD-#YA*(nxVE%tX&5_-x0&PJ5^H`HGtmp^dxT zg!N_CMqevgVe8=On%yhZZNE%C<&^a5o`<7Vw&vFrAwqR_zHdX@5U-lzGbW(o2M@ba zsBY(`;N;q8=t0?J(mzCHd^IJpikPS|;V}ya4i@*If-k zAAR6@*2iPr-~I>{Kwt*YN^1(`lN3Z}vx)qJfN9z&!nmPLCvwfk`iE&!p1isZt{0X+ z?W^m`cbLdzx%M{g?%&nAp_ce30zP9MGr8f@tAPv)nTX2)DXD9bKVR~fL>%+@XkG>2&flwQ}v4$SO`t`og$@%Wp+O>+tT=rQen^483Z96F@q)VR9 z9_{yAFTt+^1Hl!29LWL>j$$7M2X4H{`6Fx#a>&Xq4&)P%6ogZQh5)>OMc7bF(>9J| zv+@t2BKcP#shfpydZhl`eva6_xDiv^IEFRW>sQt3aqqEHM}38PCxhauksN5@LN;4^ z=dc3jmsF9Rz|syw)e2wh|2dv=Rx*8_l3(*lQb90D3?txtAx#4T-s<)vG$@%NK__!C z?->lvi(`^sPdF|Lh}Mg!DVe|P`sZjLeqk?V;L9?1atZEO6y_ z9!epYZ8EcD;z>s_MQ)bp45*(uD+9?ce2`2&$mB`G=K^wo{_G}msuyO$w_r%!0qNGe zv2kA%+8>!gMG#cTB9PYcFG%~3F_Oa{J*LaS&RT;^YTJM0-prJV&gpdz zWHZ{4)o<@P_5Qe)`a6BCD(5Am=V&HURk~!lDehu`7S&0ho=b$k<%!Pl4_XFWl%f&qjESnXD0jW{qnMS zF42*JQG(=mWL(1|YfzC`UnAQV!=;9z_*5B|S%zh)l4cvVL2a)yh-;W$dbUF?lpz0$ zvwub$3i%JOW%`_83j3<)aYd!yt8j+G`@d7| z(=jR*CVcm*9jo?jIG0U^dPZSn>dva)GN>{+3VC*|8gePNeR+(xwH1f2)X5wFzR$uh zFIk*Oa8Jrj?cfpHANBP_pZs(m5PP*m>mlI7F^t0ulh$&Un#7E%`Zur0=mQz}9K$4y z9A|sAkA+pR9j||ryIpSK5vdU<{#`HMk<3!>XkyY*kN6SSqw~{jkP_wiX~tdYyoc5= z{$LqY%$_wsq7?dNEp5-yo1`?sq|8#~^e43bWg#S+9Y5le2((!{=n(WxnsGLoIp^Jp z|G#Omr0FurnUOyScZ+@?ycBy4~vYkt(TW?*(A>DBiS{zgh1qDhE~b&{gc8J;9r5LXX}J zM6!6GNnnr{Paem&h&y77Dwo9=^xY?Wn_qK822kz(P4VI8OlWmZF6oA}#9oT%D(Y`L zd-qruc>C>KiMn-JRzv*^QO9h%TWE7|j@P8enXa>O@6P;6hIQkBYiDWe0^(PnstJJC zPog|TSAB*#84XfSILls&xu;{&M%p-l&r_I5XqIe zBb{l`;oL_G!rL&RS<5|fNi_k;yM1yAbtiPP9DV?5Pf*8|PLTuN|?&33@w z{;3mrmrH7sJRM>x+WS~UPjg2XHk@Ai3Gy*Qi)?NNU81ywC(qS3twY*_MKV6S59)gb zGbkTWrSh1Lb$!$;Agk@lzef(PSU8{mOH-#osZ&RqK2EzCwx1~8FknLV2Q|gJ zD2Ph3(eqt&1xbECF3c*++_#a0ew5_YVQ_%QxTunjV0B6+qiJRj?=A&%vTp;Mb)Sbi zte)zPfbI3yDpu=V%9<^0KvPUw!_uhul;jWvH|+z6n)H6PT-qiZ#uITOK+N_bPNtshZa2eaHomPfB(we*xN_~dK}D*U{E zIK0#Ai-?FCU0#EoqXg-08!$~BDYit@=SsWP`a1FcZ8OM-_nXh!B|-Lw-b*nq8Nl6( z9_{qZ{~-ettv9+rW`@ZtVWr%-l|yx=MC;UspERvtg#NTr;byxTcM_v%*Wfjbx{72? zdB_3LT_BB?gm5<2{@vdZ-?Q&Dcir4Q``vXQfEd_xNp&ocA|Lqj9U!*xKnK+k?~)xN#r=_-J%q4#=We2fHO8^} z-QS&3@nN2g=c#=Mz+D8SA(KjBP5jr$w(7Iug%9emx{^$nDEvfD$ssnU6a3Sw{{;${ z_s;*INgOKzsU0VvAWxYdm3Lz^5%~@(f^krD#OBDvJLIq%cBXwQ1$;7zg2sX&w2mUT zZ|I*9+TG4Sh`=TFN(G-fwFo4x3Xb_&aNLG@%GDaaI_(1vh~$1G95`xu-)|j=w#~C+ zpNL7lK5l>KQ!aJL)@jn<`!23RFLPtigh5y%OLX%~=;ef`o?4_pV6s6C<>^yJ{wMFI zOX?Y(!=^P|?ZXx(p|ca=ZJ3dnZI39FIaA8;%Impz?x5s9V$_4XZFdg!#4*_>T7K>l z5UV>cbU-q|94QiL&u5}th~*dMe3zxcP1;x1IGL)+WPlRgKX0h-TZp^{5?8v-ibqsW zYqM<#QAu28DsQa*Q56x{|I?-h@=#G?xZ%g}`F@Mu{CHww>d)jG%U^oKNBxEL-^vcw zJEU!(%sEqlxZ)<=uNhg9j&>`uHO>jh~d*T=ra zv&{tM)NW;SN-BDN$cTNy2xVSX?m>uOgVqju^q%CUT&9NiJqp!hs2g6g{r>_5zatI8|!6vv#S0j zS$LfBkVp%vg^1X{`IeQN6wJv7G#$4%Nz0|5@=VOYFJEaWDR6^CEKX#k&AaeIQlpRK z&ITlX;f97{LOk`$*!0G^vby9_)m+6iy6dNp8QA_NBu(@Woej6SuOBB^y+0JNs=qcK zWh1*#^aU0OTI&cMqiti37j9Ent{Yb<1Bx?cPPJJOFWI0et;miibKz%6IhQXU5V}X7 zC-q#i;u4ixm!Jos&z1d>h_P()ExXtD8Cm~+igF!n7XeX{@m&Np@%r-bIGT4*mK`?y z`}|*1EUzZ&z^q)DhM=g~dXb_>8d~4SwT1T}=?quha>B9_yt1oJO2D!LFK=mz()`<` z3aV^rG%!)mbDEth2XIB5y?Ou3J@K-y&nNY61@QaU>iMtG z(4%?~@3`bJq1yLxaT+-2k3!~)6adt?#6!bMNHZExqjuJKUi|@BDwBZxVJ4egY}ax- zmkbn#k31*svwGn;M%ErL67kH$W1*;E;S{qIk{-Ptc6Q4Bt%x*vv1>AVvLZaC$C!el z+^VBq z^e3;R9_hA7^n|D0ZNjmKjV8XCqeV9bjC$BV^WRIUwnYU5 zU5(RLyb8y!SJ8IFiO5{v@1UaxyMFsC59z2A;?J)0<qmhK3v+1oQNa zFW{}R>&(Pno7F#E%|zqZW;i22dq^hl*lFI`cvTXLIDWsl;QRmZPF}K7n4q_(ZO?C2 z`01)HjFWe<(v{i=dMSAUM&1nj0XHwKSUC(d)}kr|N+Z zO^a+OyW>;OJ#AoFf2X}jQd%O#q$J_5LG?VE+Vu!ng6#X5${KGmwc9T>)IQHQ3YRB} z^=D3MI{V>P?YU+>6nC*t-TB4~y)JeCq^aM#E|MW@@RJoAm5u-(0VSix%7KPD{obM{ zQJ^2o&ljm9t~aStjXx`XKZWTk_vS+CFS=G0HNu;rN^!5u1hh|eV1r(uh!rcGAFz{t zS~Vp=yy`}b1HN1BC@{SWACzTjsQRQ3zLW51+M{YAhPSHrOPDMJ+EF66N+4c8R=;qL zS-$_*Hlc|AKun{{w+CCa*TXfi6>^s zI-vPag8LSArGI;C^F+jG#isOG-s2JW7h z%a5am`cs?9+QWXK^7)dJcu^E>u)_n<-*aC3xBi`NqaQwc#+tTIhjSlOn_=U^1e0i;Piot=6ETcj(p-#X-Nn``MH5sDDL82nU#~41_op7rQ8QosS^CDDK4S^_ZcF5~ z=_q+WwDt_^Ja>{IAZpxjPsGf+16k#p+nWJX#DX2wvp9&++{lQ|=<0Fzy9>c-oJ62o znTqLx)*%j1{(}ob2Z2OT;-nm#=AeGrhSf4zS^*--3W1phmQj{xk2soVfa<&X#Kg?=ogOi3us%I{`=$!Umk0hMb8Fy|B(wY+gxvs%(m=g z&xp+T-sSvo0WIDl4Iqa;NkRt5_1YHeWff`@F~unK)X`Ol)^m=rt=k58J@8`t`^14K zi(#UrP=jQ!w82$kp3rOBy@~iOULV8VMAh2mbi<9-S;=k6V=sg)-zqE?!Z+V%m zX8o^Z#CYa1r($6G48)mi9`)h4+<^41`B$pXdj2zy23M-Q4wev{^+X8E>Yb>iqoWg6g`rmK{crW(3`X@g8a$B`M*cwD%U6$zuJoy!kq;$# zwco8v!`(_y1+SCoe6=zNn!O&tL*#y8$REWBZfDc>PJO40O*oymE@{|%M1MN{z;SMl zOVcw5^fpvL*(q+~_IRzKvZnK){TA}juuA4nyfSt0GddafOn3mmgh;-VAL>r;0snf^ zM43e9AuUq)OyM;EJ!HMBo5-7Lwa0zn;mx8nHJk3}23N@^SH!VDn11Q~JEkgKS11!) z>F%|BL428UwjdbUy~f`MrLvyA#D~=xTdJ3YxD(G4S+wKC5|}@H`lxkuAds*=r!I&M zeq7xPk}Ck-u>Rg7NA3CSUp?u?sY+K5MH8zEA_0x>PR@YFIrXi$+4=rCB*4rM|4jCV zWhB9P*EisMl5}#9Ar&{H9(+M>lj6@KuRV_c@J{PRWU{O8`?jb3Ve}G_FDmRWbA@N> z%)VToD9QA)AOASV;VjMYFj?v%apKU&+l3G|du(iJS*zi>#8t#<;`RWzU-5RL;y%Om(^PLae|3-w~k5iaI%>p$bwvbBDB~694}V7I#l| z6U?jblQ*0{ch7p<^69O!I@YGyEW=Mz0N1kVfp#cngX!X@+lM+bP3$&{_wPQqm*V>0 zHwTGmOk1zyM-xdJ{Py5Hndxc+!_pZ(r)bdwpzeZ|pT&OgdMlnBCkI4axLGJUU+bv0 z?OJVKLew?eqiSE?K;rwLY3v@K$QbPs5*vLLdDbqR)C1!pzn>{ei&Y_<{?s+Q{ZL$Gq3%oV%*cn9?Y3Rj{ki?JqEe7%~uxE#V_T%)f79b`5WF5>sN^ca)t_- ztvA2rR3;w&KCO1wwOfgf56O+*g--Yblhk~wjI%eIG0b}zu<2}+bt=6(hJv681kTNg z05#oxmI>S7{D5r_{o)p9lIVWUjO!}*k;eVKarCk?%>VAaoJben96yOrb3r?g24XmF ztiYIQTgASvyJE7E@T;@ne60}a#m^SV+BdYSWAKl*bwc0hn<<)toY{bVmrOHBomp%)PA{O-wYNzG>~ zottW1cUYw`YEQ}vZ})c83a~4s!6tvoEPc)-sI@mKsHr*H>;yFWDn4eh@3>&wYWKjF zmT!WlzDtt$Q`UEu^jV)I5SuLSc~ESAsr5W?f2vR6h;z^ju19jxYVi>g){*$bG-Q(( zTobABhKr2-5b0iR@kAkk{kgc(c8z?+s-VkITs5k}{Lf+t0IO{U7WrmT?eMN&6*L3lc6^Ty9UqbhnHeF*lJAV7N;Zn8)f}fss64WB`jAPmgc+4sV~@% z8+{w`*%n=>9HS0?czqz=3b7Mh(Nk{1Z(fedB?o#W<4%%)_0}fi}fqjgqfl@v8uyAd#Zk(R>C+dRxoRBX=kIT1S zy{z@;Ds+=h`BJm3`wHsyN5|Ie zUlOoa{P>pC6qTDb#!QiWVt!b|`6LTYS)kQL8k^!OrxQG|_B}RGV6pv15vYbuM!EGMajKEK9xzBy_~*L2y6&j zLvgXi^;@%bS`k`0mTLMxQ)h%HWX=-fj}aYW?+tU=X`q@l-u+KcNVJ?gw{-?T0ixYK zDrR52Wi{EwH~3`#5R5>JT&;fgVlVz-W(X_#CP{xLOxm~9#*$ElM3IGyb`}SXs*fJ{ zLj$TmD{%FdDS9PZm+1i}lncoQi@8$in~7v`uCrx|pk9fg*apHiYPYhVVB$|@44@0hSPcna*~TZgp_sldgAfBu_I%O?XX6(pSy}Vu2A9_3+h(f7zplu@=Gebhg1UJ> zd7M`mT(4vItGl@r5jXdX@Tb~q7`1o^3Y-XD%R~TTcwzwJZ$bp6gKvPEBbeB6AoO z-Baf#Ii0Q&u%wkYs+_yh>ZLlNTqdtz`3BU;G11+zxnc4w^BLeV_enAUCBV9Bz%XY0 zoe)feh+*OsJ(5Y2V&0dnz}?MFOgsbAPjFy_%2`CBg{yNPSke*U%Bo4Dvv_hi`A5ODSa{qX-B-lq>5b8q(vM*;MX&M&DS+YTp|KJ@zj&hMYM*Zm?{u$? zS!=kC+`>r9rsgEN$O)$aBK9q_B|B<<^Rwi7ENavsyqQUiwJu*MEsf#}n3+gbVN{w6 zyBkm?qL3%e7rqvlMG~mNP0hota{fI*3DSBz>lh@RPaQh$+w67CPp&O2@f(|^5j->> z@MJFi7^rJ7X2`#=f-h>4K>{r&TA6_V@VFm^+I5@^iz8u-AR208%*$0r!#Xz>p5AF9 zwHdq~oUs|{<$kW3e1ML3vL~EZTQrW9AC7b8( z)O{cO(OCt-kt?F}@5yUIj!aazmK105THjFwHLjXuuKkttUR^)Mk{JI5K~gShN(Al! ze>&wCF+SsiWTi-flzw7-R{VyPJz{+J2bOA~W+~4}@Y#S|*OnAYa=vrwz4~)wK2=sy zt{bS_?)q0L!7`_2f}8o784YnIYMgal&2yLO(~3Urz4~GLDT6r0%qgCE0^?aG=z$-% ze+ozUP}bQ_mltu#>MI?@%EgjwO7*ABil18~Z*CHY=&zHr zgi33ENG;$O_hU@oS@lkJBQ3Aj@x=bMn=xs?{Id^;pIGJu zZ+GL?nw-5CvmCXan91!i5z%I{$J)%&t2y7?Uj`61Lk}tWbsmPVdLyJ`*0idGYu@*3 zCx+w)*LE7vE+w}s4}+TPTkLIKhT06m_=VZs`PP7HgVI7znF2r3_PCxt-TP5*AvxeH zQ6f>082KX1TKLv25z{0`KW%$9t=Y>lsMEw@4`SSN(~#0Il1leLIR;XzMG-D=y~a@a z@IRh{jbtI@5$drX5qb#)<7cg9SMF+P@Hs)CpTNlDHGg>qoft!>TW7(uAW7QwE`Q~w z0)PyyW3%O%?tj5j>wTCbsH7&M1?@df<7Z-eA~u*z=)B$us=xRT&+7C<+6o`NzxJ|S zw?;%5)ihJ3bE^#2YY7M-gAUH7&yY$G%!d5j3RTB}eeY476W_-cc1j}i5aGLb4Y;3U z^ZDZ;#-0&aulB;pDVf7(HOvkwW<4K(KJE0Zz9xY3xIDQeLn9z(88 z&!?XK-oRQ8?Ep^ z+xD*VX7hV8KOHW;hoR%QghZ^pfJX0ljm+V08E?W_6S8WX38nA=68K1Jeqf9cb@<^( z%&n=^rE1U85&UbkEU`h&=;2hKi+_T|v*lH_Bee;w;Nua+j1QeKMmD}p`}L~QkSU)w zBC`JDPn3j+LXo<*joycyMMmgXnWfgxNdJZTdx|Yl<$VM5f3&fz`?)*%=Ly`=(Q~le z1+4vn>GvD1rVrjJ7LV~60mE^YMqk_Xg3w-@!d`>dkB_NK-Y(Bb!&-Ah{Bw3~cUJ(% zji2)44&HjRTx`sy7nwvF%_^3pWJ|ws9U2!udqW-8WSZe8jO`LVeaWIPZIrnk)->%I zml_Q^He_==w&LIH|Hus-IE8PtK%ee$F0T*8kZlQKbK+E5nKZI4qj^Uz++9pj%% zmxSQuK%yJ2IKKryjoXIxQKCx-pq%)EG=_Ni=qvAW>UwrLeozvnr*`mLeADKY0-WoEFg+7pY@RQJ8BYn}E(Sb-tqn+(VJ*Ws>sVP$_;?CYcqY@< zp=sQa?wUf?iI#S7Aa!^19IrO(n&4cBgV-(@r03->Lqmr$qF1n+(FWuP{n`_crDR6< zhIVW@Yb>YiNoZ5_;?+14Uyt`O2fqDN?MI2JKSxt3g}##kvY$KpS_Zy8v&iW5yAl5n z4_t!3xqa%N2k_6Vqf(xO&qe&rhHbuF%g?pnSR8ZQ9G~140bZX;Qr&BAL>cJs}jJt+N_@|48qT;hg!Lt2@_OZ8P>;8c7kdK*$ z=+TEh`w$uBm`Qm0k?6moKgR4Xc}Wk;2-=rn?rLJCDWZ8aY-e}3o*1Ee!HstpX=ZVq zVjp=r+~`0W#zp_^LyojPup6_bTHsXSFt8A)aK#%qmwr~SuVO>?y`}n`3GR92scrdJ z?gw~sU;73a zS+xB)!HFjFFexzr{|xH%95H6S-J)Jw)my)#N2^l|-jKQ}DylsQ+E-IJ5RuH)7+?{uzI-*nKheY-N;enh{B z`a=J-z`wY|T}Z%cyQAp9dG^rDY5pjpvZnXbh2Mq+1pG2g{4+E6?W<1x&BRk(NLt7| z8eJt)Uzvan6u|%C)j~RU2&{-gL}!7!X`@Jyt7=9_>@h;uoIK0ZVcJpX5g2RF_OyrD z#GKU|uh}%bUg2>0V!v+ibt0hl^6F)q7DYwut!f?D7oKoXN>RzBqqiYFOEXw_G8dP) zOa5+SRC= zp#w?a?S7#^U&RJIb(D!nU4hJ<9iI#7o@oCyNrsdcy_t*^9alO`$mC-th=8&??m~uB zUQpq`cu>u*P@SSih0lWjE5)7)A7u53f@r+Orj3hhm(k?Mg!Rr^e&m1{e~+AsKlcSO zaef+FKqYtv6;Cr#zm3WLGg@cPeYj@h)*UTRws9*#q$#(ucmD(35H=;n8gS%rzXV_}bJ`ou?_}HQ{g{LC0bKQ?+`4T*m>~cS8Fl!!2n2HH_S2LbS1pxX?lnkwYu@ z1^rV_3c2Wg-L$QUt@{-bt2?;%^EXYOrM~h(WQ_LI;1@hdJ5WvXjk;u{41B^!jF{>^ zib-vbb0;__0xvvmx=Wx3cPv~-k%0o7KIN|XXBijfNn9AODn1Ao{`AIZT#XEnW(wwW zd2ko~b(FhN%+4Z{Vd#LaIuH80Jwji*BHU(ER9(V?tfyma|zc!JKGH~p4p$7 z`TL0d6P+W!4k^3q`f-C@+XoE>8zLn$qD&9`x|iMpJkN*nkV32Y=;F!1b6g#wV&q?{ z+W%Kw87Bh%e@{srFERn+ku$CT@J38R?<;6stX$!@M4C zW`1dg?B^28t<*LN!k?TzLuB0{-3nMxtqRT8Hc*gJg=}7T$#gKnMq(V&*}?u#pvB3S zoroRjtIP8N0{s~or&6lxdTyJYC;IOhX4)qM8nTh|oAMzkf~9?=}j zH6{EwnmH5Z?9_jfuMjIF`pvvzfibMY8!tc#)kA*G;XbjVTiI4&EBP(H_xR%&wnq(T zrfbH?;UaG;8t3{S-gH>(b;8bhn^X7B3L5_Wx0Mx8&tZ+Il7y(uXseCR?M#mZUzoQv zl&w{KZ-tV{2v<-{7{CI$9C< zjb2+MU#rdD8tRpQzbUj@;90V6!Ar1xP~+_UA6|;VJv(o(r^N~7Dr~Y^^bz%|_k9>N zqOcL5Xh&MBj@`yk5*5g$z}myz7$Ab4YOl@?oubz2;ONDwh-U0JR#gg`Um3AEqm?}DOWNOZ-k)#oP-7O_<|t^3>jY|0&y|5j!#J-&ZO ztPS7}gE89g*9U2Y7Sz$UExCp8X9X*Dp}lb`tur$p$n{TZx@H z!(ftITqmE_-hS}5mltH1Ghs0fz-7(dP0p=)@A^FWcJG?g`WkV z8YtMCAB33<;t<2r8AXeNV0-amoIpk#t8kkH!X7-W>31ec6*id zQSA?R;p%!uH2vRN!`oVqPG2R>CYCQCC#cbf$k4M($wRj+oQeHjqNh3zze#xEiBDq| z8=~LIUK(`}E$h)DlH3p|7Wmx^Vwj@ChR-S`RJ@#Qu%0N9@Am?KT(XS)HPo1E8(n>B zOd!#T9bww6>J;d<+y|G;{%~!t_coPw2e!!{1duO>jivAi;=cf%TW-~+n`KS4C$92W zIOA6DB-&;@O7!+^k7tLccCxbWy)N-U!bh?+O`7sa>ZjhHO_|bF?D@3yYGX_w z;UL_m?;SnXEwS%-L6kT+SKzEqr`z!5Ur4T6`u=-ur~RB-IF(huuc-(vf{TxbKlxtI zduK7K^PZT!>=~dUS{Aq0$B&*Pv}t7zH%MbxgYP+p{tO#pkqAI8I>=9!gUlIvg=VVL zEMjq92-;DVj~4mj8PNIhgah>o$Kx_iMp!Lz8gbTT$3es1HOm@ACeb zrbx91K37549JCA;-$sAi^qdl_L9*z573A=Fh8#qzu)s|VNZ`(_cf+z%noEmDw_)Gu z0I=M2k7H9blGoa;5ZJz?ve8dib~Th~X&TfubQV29f;w9SfAsL91w9eJn@K|#wiMZv z3nx}gZ1N-)$rO_MYD6=`8D6I+y#8aF*!=M(Q?)qhd?s#WraYn$Ta&aN;$>4!bu{zP zV0#r~1tc#$mP+V=yTc)sH`wuyNx6w@qCY2xj4EP1ke|UpwmnL0X|3V&7a{Hnv$wke z$p~3V3?{xILY^m{v32y^FKa>WarKSaWtsokatRJmzMsH%&lkyaAPPQ#bfTP}}TvUg6fP2klx}Yw6z`|ME z@U&J;kGit%xZU)3dSG7lFigg`)m$4mrrXfuu7RPZ&~!73MjaxmGXeci`uRpkyBo_1 zxQD9@@e}LqR~NXGa=ECxwpM)H#H7_2F%^aFuZW1Y4_<9NV?@FIq}&Fj*1P5o5mvi4ItGRcC%V& znR7`ir7>$@GLg5O+!$~cxFflgG0u22j@<=Kxgzesn0s@#6)9Y&1th>+AZ|F`=4F{& z#_>)@MfybNe7eJw!Qyq0FW?J=<-KE^*g5%~I$xhgIxCc-{t};(KuF0b#r!2c z6aIEez)M_Evf&v!de;k1J64;uVi#P`7wz&HyWX`hbIpJtz}PHd$$|29Us(0~c^5D^ z?q?}{k>79N#^;*+^v3W|cQthUfOl{Iwq#4$^VUQ8rNLaG{a3(l`Lr;IUQ9Z(F(4jn zR~Om(3c;+=ms7*3bs_x30zY+rY5hB=O@v?>GhsU5iMc=629NiTZL%b4NYa}G%+6IO z`8x&1xF8>s`deoaUl`|Mw9vq>*h&S#^6joqwDilJTo%XY9w-{PSgQv?5rd0$H+MmOT!fT}) zLdbyt`XgMrUR-9*DF4F?iKWh#_=n$%so{5$v z3`<>SC1;ZVyx}J^-9CS3qIY3SX`Z0tEM+h!Ev)-M?$qoc9vgYX&A1ezuGaOQl=ze6lZ7|nv=F28uxS062f3UKz|!~8 zfh*LtC7cbh{@RD}`>wT{>*`wc0QlLP86ULPAFoLez02N@UoJaI8$R9Q1{uNxW`mUy z5EyL%36p6H#io&hs&X|ZfHg$r1Jcx%mCmnjLA*yn<5!q%Q^62I^@^*5-SfeJcua2< zyBf>6qLyK(>H`}dI&R*#JCk{_z!_};FaJUd{sOp({o?4WO>rHuSq7$3yh#+H8HnD( z`cX{V{;6uaOX(#@XPER=Nmr0R_~?c0`R6}8%0U~60@T;To)O~0kTpl}_XnZIS6-9L zcOj}y0dn~-?aE|M5!0)un3s-1<%TK9E90OE=~aYHu3 z^`-iqmTd5e=rXc&{oaFQ!A#Q#7f)?m)923@Q-Xn+mcooN(TvtN$hgh!c;x%(`Y!UY za(+l%eb%zwoytvsF3q>j;EH%F8Jq4K(LCGtH4Bjcr>yr3YN~s~euE&Wl!!_V)lfuw z?;z4aK=F}YgdoKLp?8Ra(g{rn9T5Cd1wNit(J_f`>W(*4jvc|rP$B9Iz*SgeP@i*Sv|W#vIYiA zts`0D()5T%0PZw|<$xn;eD0t{UYpm3_mPDCfet5-Wk^5VE8UDkstLmNTuklZF5htz z)cDR;SYv9lioeDPPR9|iyd+pzyY0!T;LY1!v*V{aE>me=k(w8ev$)!G9mgl>U{ont zzb-|WHU9&w&dI+nl#85hony#5?{yg9G4K_Nwu`MR3Kem$YcgYJtk;Q_R!B=?r|R6~ zk_}vK!%tOw)8{RqF-By{?4D|8`VLQYgPdKGmIDwnN=Q{g`b5tQZxgK%uSmgA63226@wE-ka5+57t%;<;6>lEAO+t35#claK(VF zH&G`YhpG&}%lvX;KEG~ltt^DPs9!UG?$oy1ab<%=A$st= z!-JPTRQ~{U&sugbS`L_k`dvO4EX{HPx&~u%N=gYz@z9E6q)0HiifBxzKO9HXPUJth)GkW9h?;9i@~%U|i6xuJp(68xHZH3s z#L@7{!F&{7iXi-EAoay2c!739h1@@2haK3PUqC0$&dQs?KcF-Eh|stko7x zX$q~|our-$y=tSNPPHO)teL!QfE&+52@nk$mnp2t8#vp3sBp`~9vD(l3UfJMk>|N@O`%~I2jqO7b0g833b``4r zk<6LHOrGB2`ENvV3CdDmAXszU?EoJCcl$#A(_l@}*5hs~7SW;rR6q-DIN7`0ps2Vv zpIl}8Y%%*fb1i`c^eDFLNF*G{;5G zQCA+SYt~7#M$PH1EJaDa?!gmKOvy=d+V&CMX2k&_9zUBDRs{Z*&SHn97`ot}^{m}( zrUzyyb)J2(XIe^|A>WQJyHij_nL&ko-LvBCL`)|@nurh=H<}Z#Pl4|lj+?oNt7j@J zqfvp?j$FRc7C2h}me6&PCD@Dk8qS`2jyIQ~KJ|pr*hIwnmKE+%N+#&5&C7FQ3S|iI zk1Au@p42BoG%~L&zc0W(68(fXyxJxY(2dR*Gq~E6Cr#Y?AUHnaLB`u)*6Gray$m%` zv+ztj{M2yct>f^ zD6WG?A=qHK4eXO-GA}YpJ?+#IdS4kYS z=mm7f8FmLfJtbgm9_KCXWV`32N!LoAy9R}-bi%tyk70d=5q7bfgS>V?DZ5^c;_pCJx zUE^adi(z|8b?%h$OJb1*Eyg~n8({sNI$4>JcpqqXj^sUQ$}6Ya==w$Ek_Z8qU0&!6e_^o0?oAG*6*JNKLNbY3o8Ocj^wl(*_=Qihx#i~n z&3qiy4ZnzF#+J57_U;Vq%Dt9Ji&Iv(HUwF!;Yn>^VWwZwOn>cv7W1pICUzEwH^LJ2 zy&&`^Iwz$6b@{06nFJ+5?2Y|6>EB44s4-IsC+$49lbZ2bD2J0cm$n3?IE%H#t#~ZN zHz*1xB`&PG5u^q;I?K4*wO+b@1zhc*XX@W2_=(^ix6C4cyC|vt+T2W&}HwbG(WCA5DeaMchdK1DNAw&Xn^Xn}U|(h`yGKgy`EImZD$J?>%RE z{{Mc&n{zP1xv=ujapGYo44mz^nT07m%a@|~>M0+t{<@~gn;x4_q~Ox&x=`swVH~dW zphA1OnMqYW`@i!L2|NA05T^(TZVlA*CkLnlY*U)* z%t3x=;I+6|mtLn)_s7yF;{~$ym!wvW*1T?3am2F}h}P2uenB30h+@0bL?9Lq} z3lF)(hadY!k)!o>hKjvL(JSv_i4WT`ZSdIKF2~L6)r;R<`!S@#{&t+**?*{B==2=52U*pdm?*6)W| z=a%#jmmBA&tRBQnLUA8@9PVTpwt^IbRiu6aF2$)fjOzH{e3o^8HFD zf=6zo?!fJ=tQa>B!ZjS9e>hVp8rmJ=LM`+UbT4Cu>Nz6I?|vTIeW}Q)mlyzQpHWo% zG1tB1cu6hZO)oSHw{ke8G2~ka`eJcEPiueO_VS=2M5LF7PI>=d{h;s*@ND)O}& zo15^(cw#9A#FXg4vYKuTNTAE_=Mqk{_0hT1!f4JvoRuNx>cz+>o=yI65}5QUYDj>* zQy%CUspa~Vyu;;(c5k8_)9){vl5Ls7>Yy8Zx6zQzc93%X2a4p|1=BusQCs()HLH6;hx{ce{5*yZ3lo!k41mC z_!!b2I<$>y+oa zAM%qry1j8tq2HmS(Xn|9yhOCfUMj6!3ZA)WrSeDNH1af4w(p0$@=&!QsqtaCJbE3a zL~nIhpl-Ish$otILsymr@8K#wt1rCR@zv~Qz^_@$O@e- zlGg`UD28FhG^KSvUlf53yzFB9x}tb6c*^xnX8t(d{1rr!kEZbIx^lLt!!W$bAFy_T zq*NGP+&V^^A~ICp%EPC2z6aa2c>JYoUWl!Z%~^rJ^kn_aP^&~T>2E< zWAzi8HS=B+8T5nxK2A{*kf!s8E+$r>jN;m^TWiN$EWpJ0|8z6sv&-LRzITYGBh_xTK7yRQKwM z$9D?piJ%6h@fsE5k=Rr6_ygY@zY-Fo2{)3hdOY9*3hqBHIvXH|b21eWOWE77K5f(1 zlsiL_N1&GAfeOwuA4xvaP@#1NiJ3H<)AU#PY*u0ui==LIcwLA4YBV|Hv;EPvWr#<_fu)Y9_ZMQcuhWGeULtDBzM)*ZSHIr%Pe!Q#}UcJ_;TmMDoU zNDBW;{ShPxiK@5nc^7^gkO4eq-WChQh$c{p~%*@Vlh zYw=w~!WWNGNHduPVeGv40*NC<{W<28~eqzWG|0M=9)!DTL*F^oX zVcwh=-H`Na*3EX|8R(Gpof-`0caBT1747)c)H*YJ|E&`BAeuAVCPJPdysJ+;rjOy9 zW86&rW)LZaNB#xc$+Ts-YT>iqWj>mUSVMjsej_Ig#3!OrHsk3C^8w4ZGy6CG{UfpW zk8XmR;UVkj-|)?==OHW2U|gQkr_|k@{ieeP+Eu*TzvRqlS zk^^Vi`c>&8X$*5W-tz)KZxDYkIh>RD?Hto#R{0@v3cn(%UDRyy;Gbvtt2^coV~X%e z6JPBo7y41v7oOy%3A+ndJ*uE@z83>)JF?0-haaPgRvsI`gCj-;nxTYbRrU-Yk>P)Z0T=+f8x7O zZeow6y!6_&p%b^c&!ic~V`CSxS5bse7&3+G0z)ao# zVTrh~@BdvZ%$1mHbNt{!u7zK%8Tw!;3KJ}9*QjdK zT4#t6>D@Y-+HF!ZQy;v=AS3~40u}=AAv%bL%0{7@gNzh6eOH&SyO>29E zbE8*Xjxp0rCf}brnc0-NPo>X{(;MML&PBe+b;1+tPh|F7oeQG3-#Hhoz zZS@BdDR5RRt^}8UbqQjAU9qkJ*;-6rtdYNo_=DvJk-5*&{pi0-B)@k}5wRFhB0H1G zvu-~9;K-=!E)*@_RtglVD9_HJ5V%8D=y=>-Nw%}peXO$a7 z5*fy^G$Fs>kKo=@n{LcqWfF}gl+z`aOqcKK7%Q07+|oaxVCwkg< z5QjHJNX=xlbl@cwrl~vlurP0Px)DDho3hTIE?mK|$QGMudBT5y2d7gl`*7IS#XmsP zTgv-iTzH*0ol)OUKH7liAu3q4H{}?9gTSV9-ARBDC-q>9l?-WNocRU{MpW$m_e&0utV@@0<|Lv-sLck$C7!IC6dPE+cy- z7a48b>#PW24=TLxGZ7h-G?VmYhu_x5iLr*Dr35i;8Ol$q{Rx4JsroUn%BPc@v6wj2 zFA3+I>IGrg~6lf)r=^ENOtN78gwCwb5?4B5Hux_%{^c z9)BjBERvxSPJSe#Guv+s)iRqz=SvO}{ z?2E7BdfxO=45a*B>Rwr>ogW?}juy|aWR)rWS`gkUS7opFAz5p{Yk)mav~-J_{3%Kv z->bABP+1qLQ4Oz}<$NHF;Q4Nmx?w2*d7S=H;J5-2Zo<$)v1WlZ; z`Zm({fv&v^poIq2Yup2?7bT0QE>jm6e}2I`{p#*oAKS!&dTgx0HvZZ?51o z8M~Ih#lu&cL|RYCnyI^WaSOt&+uwWI=%6M6man8(004UQJ5C>kq>@2xu}yREeKLDs znTzWL!<&<};(vhIN0Y*SK+;zyb%hT%3Ynfazh^vX3~6U~!u*wqUG%&O@GWW4EUhf~ z)FjZa@HEvE3}NAssf}5o-LVe&`cvo8w`@9=Km~em*?VN0IspTLH*#5>fJ1UANE8vm zwHIJU%9mb5`;}uQVJy8m`@z9DMa|jKTZ@SDWuXm?XC-qbSG!9Bh8=-csT%jpU~v@DbjSw3Y|Xjcr4giW`C@k&=C z?ynJ&%z+OI6OCJc+m<*Yn6R1~8F%!nZ=OV**Q0yDX!>II#P6_*J5|?OI)15;>E$qs zigCRj`=u!*FA)OIqQzjC^I3_W@FEK|@%MB5eq}9!KyJyJsZ9k9-Fv@5y= zzCz3zfNu`pdv>6-Z9fw`rU`1S8j`|KcTx-9D$)@yOqwIx(_Ka(T!_GB&2vs;&c#IW zdl$Y&JLGdL%u=8m)CR@Fo);h5#|9^Z_1EpXEQfX9EQ;cZd}2~8uFW2m&^i+T^9v0@ z5j{E4_f#Y@1*$TJuqS-<6MYO#ysqkSo+l)Pw+gIF(O*z_OpWHBj*#^!muRoyu&p3c zx&>4Dj+#Z^6f_0U4uJQu4Ae7dU6%=OJTKrbJ5qa|*vbrM@Vlpn`nqEB30XEfh@mD= zDt)?9uB*(QvMD+5=0J|N5zN%GjT5f|{dYVdBP^PV3M`|Ls=65qNWJ-yTYe8dV_%1M zaq}#h#{|iATa+7Wq6(sOWiFC>)V7mGl8XtgVzOsO7t0w`Ak+5K@@I2eyo_LlpB_iPd-a9?bvi9t^MAX`3#y2zOOJfG%-77(QRm~+%4CY}ZoP&}YY4F! z6<#G0MvQIH*)M6*g`Wv+J=GTZnbr=pJg8$DYgs_igV5+ooq|~z4q?hJ7urYFFMEFE z-wKs`zd?}X+uHAyE`J5s1Kz%kk0p#I&_UY2#W%*`i`8EL0P2Qe!gSKryK4@5y@?-)BjiJ!R)(oOOCCKG8p9kiy6cP0*)0uLY`p-Oeq2FI&fE zvtoFllrQ7O+<)H`SSj>A&s}`V?;%%TE$3Ba(2`r!rr5Q$WyAj52B>4Gs&(G;HGo|v zoRY*;1B3>@zazw@erqT!-si`)Vger=XkyQa-1tJ)dQel4!5mo72zJXB)8 z^Bz8b`-%ENap`He0a{C9^SPAQU}c$(webfy|EtRf(FTIGkB!mF%MUSX+(Jq;YE7zx z_!NV3$yBGYT9?Q4iCjaJqJy%Pt)mJ6TWB+0vG(u8Ph#_SWqhXWt(mf&w38-KW+c_D z2LJ{JsS7_?uQXfwpC>H!8#txjbwSBT0&8UwmsV*r<`vra`Wzm6o<3OxaMqC%+Q8v1 zG^OYKoX1qWX&$_Dv|RNO2ejw|9lGf3TP=CzR{sx_k4;O>evW(#&-o!BL2b3GWD&x8 zH2f5xz^JNC?s^7yw!`kfHd{yXS(X}HL%t}6T#`|c%j)dK7oDeH9$pZZe^YwWm@RG- zXLGP|C`5}{fEzD7VEwX9f$v+&bQhP4KPTjlZRsr@F^jMoZe#Rijr1ae629VDXkh*U z^S$}w!;-j~ykKGz^M3Fxf{tg(*%c(f{w*=_5)kwkH;HW1C14^-Fns)fM-u@m@jU?} zT=5qI3j)bI83-G8M?eBRzp#qvXeS9Qd>J==64~7)9 zOe()#X)!&#@=T6M{zdBX0B@^cBrj@v{8@tkZEyQ X$-oei*VXi5ehSCn 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 diff --git a/exampleSite/content/users/ad989702a19d1fd8add147d6771c6c02/feature.jpg b/exampleSite/content/users/ad989702a19d1fd8add147d6771c6c02/feature.jpg index 7685c178c94ee5df1785e09d64c24f3c938eaf2a..e7f3580bb20fc72b78e56c01b3e3cc57ae1a75c3 100644 GIT binary patch literal 117745 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 literal 119844 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

    C&f3lH#4Y6;M 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

    !-Q6gB6u(Gne5G;|J>SCiw$LbOKw8iPx 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 I`{4)w*}#ur*Z=?k diff --git a/exampleSite/content/users/b66472425d53d4e270e85ba4f160e7a1/feature.jpg b/exampleSite/content/users/b66472425d53d4e270e85ba4f160e7a1/feature.jpg index 9f13376e15d725c9d31f7d6fd9ee3b7f3e77d7b2..5f479ac71666aafdf26d45b9fe88a7c6874a0c2e 100644 GIT binary patch delta 77977 zcmXtF#cjlI|`6DM4bS;OLMZ-61((zyN84p|o^L2}lh@QUMYF ze1F&Vf3a)NtG(HCpZlEqbDo?itg|Sr<^~KhQxX6W6B7f3iH(Vcg$)FQ@H6`{sMw5N zlvA>bszT$*2AmQK<@Rs~@XUU9LJZs<>|2x>uebwD=6n(T_57O$ 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 t7^yc?fx^0h| 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 z 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 z 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≻@ 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�bs>2LbN1Fnoq4<_26^TXd*Tb=7}ezIj?OEdEN#=c@8}$GL$&0}pD@b`t<_Uq4o}vc z_w-~FL&(Z`UaMwish9n^v^Va11#mOUvb0=BS)bFv(di3TtclTHR&`?btIn%u-4}<} z9^+t~xHb0Kwy=ZVzNKCYTCcgi~JR3Up>8iCl0t-Y0a{}Nm3P>8jFkeZgA>u zE%$w{wQBWrnN6$T7%t%1%KI%VOXH>5(#30*_l73t`b3|Wt6T@X>p(Dko>A1D*Vp#B gS#P=&tSroNt75xg?LMu@23T~A(nB=_?El{c0C&=1kpKVy literal 40291 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μ$WKHSWM|#%#Die&D1&7A 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ⅈoWYg!EMdoz3r<=SmVNh}+p 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 YuT2}P+=LI@!s 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 delta 58698 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 diff --git a/exampleSite/content/users/c506ded8078df151fc8ce943e7ac1c8a/feature.jpg b/exampleSite/content/users/c506ded8078df151fc8ce943e7ac1c8a/feature.jpg index 4beb1daf89369e942ace0a82daa47c2cbcf1db28..73198665a842dd3dae5c89f0ae35d8586804cbd5 100644 GIT binary patch delta 73872 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 QQvnD-AqYSunh<~g*`)_}g8%>k literal 107756 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 z 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

    sf}3dqnDzecNKbzosvOIDo?c)Xo^c# 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⪚6Zmwvf@_V~EJ=NsFl(%~C0XMs!~d&AzaW<;}JV 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 obCKyexnF_1TawcSEkN>&*uC80Y(mu1poj5 diff --git a/exampleSite/content/users/c8eb3ba4d0e565e041ead9aabe6fc770/feature.jpg b/exampleSite/content/users/c8eb3ba4d0e565e041ead9aabe6fc770/feature.jpg index d58cc18a5c21d041bc7994d0591f762be56bd7de..bf3c078348662506b3f088ebffdda4fa12a812db 100644 GIT binary patch delta 74522 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�X(1m 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 delta 75001 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

  • SAtALAp(8mqkp3jJ|i67N51js;BmJ$NbzG7^O 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 z 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 XaDgt)LtFjfBn;|R0WaK=|9=wznqzQs diff --git a/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.it.md b/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.it.md index 8f14931f..536c472e 100644 --- a/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.it.md +++ b/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.it.md @@ -1,5 +1,5 @@ --- - title: "Bootleg Coal Rebellion " + title: "Bootleg Coal Rebellion" tags: [Sito dell'autore, Blog] externalUrl: "https://bootlegcoal.com" weight: 991 diff --git a/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.ja.md b/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.ja.md index 61fb05e9..c066de7a 100644 --- a/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.ja.md +++ b/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.ja.md @@ -1,5 +1,5 @@ --- - title: "Bootleg Coal Rebellion " + title: "Bootleg Coal Rebellion" tags: [著者サイト, ブログ] externalUrl: "https://bootlegcoal.com" weight: 991 diff --git a/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.md b/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.md index 7b158886..1018e752 100644 --- a/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.md +++ b/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.md @@ -1,5 +1,5 @@ --- - title: "Bootleg Coal Rebellion " + title: "Bootleg Coal Rebellion" tags: [Author Site,Blog] externalUrl: "https://bootlegcoal.com" weight: 991 diff --git a/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.zh-cn.md b/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.zh-cn.md index 1eb6f1d2..a2b56636 100644 --- a/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.zh-cn.md +++ b/exampleSite/content/users/915a897f2ea3ba018728d7dce3540b1b/index.zh-cn.md @@ -1,5 +1,5 @@ --- - title: "Bootleg Coal Rebellion " + title: "Bootleg Coal Rebellion" tags: [作者网站, 博客] externalUrl: "https://bootlegcoal.com" weight: 991 diff --git a/exampleSite/content/users/9327a7a2a271822354f23963b0557368/feature.jpg b/exampleSite/content/users/9327a7a2a271822354f23963b0557368/feature.jpg index f79259038b97819f79af9d13cdba182b624923a4..5db915fb8eebbf18dac0d0d363c503335d7948b4 100644 GIT binary patch literal 56904 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 z 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 literal 45290 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 diff --git a/exampleSite/content/users/954584ca9b811d77ac600cf7c426be45/feature.jpg b/exampleSite/content/users/954584ca9b811d77ac600cf7c426be45/feature.jpg index 845cc2b7f39c3502f40f6e1df47759744e9a541a..5a6aadfcd5a4872d983d2a86f2ccaa985c6e57bc 100644 GIT binary patch delta 70544 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 delta 70207 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

    j(4^@n23ui7;nNRS3 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%0DCKwzYsOxe?Rl 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

    @fOwk< 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 yf*?QcgJPEnfPssfRGIcj4gU6Ow{J1X=w!oE*qK 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 BRxFR#vk$P2{9@ee8 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 FKLCW~Yo-7I diff --git a/exampleSite/content/users/d6d2aa4cd9e351e749136df67a27c136/feature.jpg b/exampleSite/content/users/d6d2aa4cd9e351e749136df67a27c136/feature.jpg index 8576a88a07ad8140cd0888582f2f6dc6d1904208..6c596a219ac07e003dfefb1d353f6b29437597de 100644 GIT binary patch delta 134077 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ɧrmAt8+QB<@%pAPyF8gM3Y|&2pj2EpMULBM4uRNW}6&_BsB^44wo0TUUPD>9gO}f|vDeYGOT}cKK=ZYeS7cx@tQ+0IPJ2 z4bH>%Uk?VI7-Sj1*wGWiIbafDHf84`k)z#3s+D!6Fj|uGDe>0Y*iG2XN-_3W3^kN4 zYQlL&5OXYK!u1Z?&BUPgQVBx%kqi{U&=Mg@1Fi{C%=G%!uFTM zv*4l31f(af3x=0KoaQex2E$LQTVnX9Y-{*Mcm^Ypd_nIsN;STS4xi!V&v(Og=o zG*K$DlmTzElvIusdtiwt%pN+X5ZyU}9~Qd*xeO!O`LlpH+>*K~8xp}ja4>&C^KpLa z`^KmB3XHKOwOl-Ru-^`y=+`|T6U#aRFM3_gD$V9LO#;uXuRgQJwqJCj z$5AiD92E~oB?EP_L``SV!?S#9LfwX!9zx1HkUIZzA+dm$?fQe2>fr!u^C$2J6`?|# z+K-btJ+1L#N9EbEp=;#HD%SQmkZ_W++Du6%+>@Wq| zjGkBCMLiaDKmfO~g($;jzNA5>lwdC!-n0*Ovu=v2;Ead{ctsVnUCkOQH+40IsT5#G zCGclN@%-rS<0VLh?o-Wp6cschi{3v6WOO>O13PXN%>uE%N41SKMV+5D4RB0<_wA|I zu^O{-kg6b7T7g>j84(vknJJvMB^_{EwdSUmV2)4KI_;zzk{4c@`E#UzL=Mp!fP?Js z0;BUe-<8kuzk0cT@01C>qE9G)o)YH^?oc=^#~T|PT|zs+YYhyy%jz?xbLpu8-!}=t zqFoHKrD^V>TatmQSZjluW`0{=(nM;W?XxUsa#QQ2;EXngmF+{w7uCs?4;Jw|b*R3^ zTzCJ9i28Op-#s0mE1$_Y2omS2bs=-Y!PCDmjbNiwGu~=9+MG;2^hRTGQF>o-h`MMRH7R8R?~(j8)A0PW?oiX97=}gFlH3fujUA zc5^#Ln}q4^doj#Bu2u$4I_OErZSL3JS7b>F9tpDHo?cqGIbaiTkZH*MVL5U~8?L&) zQk-FR5Q;vAxPlz*uF&3Izx`JaQK@W`LfnZmBWaHcy-0zOLA5Xq4Pv&JqH8s90`7r+ z^u-e|uY|-&yft~)4U8fGF_S!qcv`lZB;=jkKL4;wk^ScUb_5WOno4Oo?ooKZX#;0K zh3MYQDtT#FJ4}~@%#}hRcfrf?=x0cePOeaTXn+$!OmWjq_2bc5Jrt$WU7w&MIs=S4} zN52$Qe=yi~j?fI^xW5d8u?3t(e-p`B1N>VqUSj+tXN>=hbyphNABo;?>tkFkjM0-D zgD%z;%nP?u@^wy4@9jHoT2jY)ho1%fCzRy(2n&{!{Rj&Wz*iW{SikuPir=m^Jbdkj zJiJ%^{viTihbCO6>o$C3sBgeJ$GkQgnB)O|{{!{T+zZ|kPFcKaLz1@cofu8+iF-CP z8%_EiibiMXOLy+ftjFkdki@lbS+Ovy>g?*xP|Cx^u}U_B!lmx1l3tohWO9qvux54g zeD$yiwCyIC z1iPbL-f|l=Z$}tB4*r3jR*ao++Z-O71)+Aw80VmAM+>{p*@~bQI>rA${r$4m%vxP6 zXlx|0vSnq1G@BAhH0vdKjXrXf&YalFqdTY*e19Mz6aL%kYaJh_pNIIPJv8A#Md)8{ zVQ$%2B?em(>>iBrnWUyOa(VdoE^X~`xA6`(=xH0LrM3GIdl{J*VC}YNB;_00~B&m(HEnwC#bU#B}XpXrH?ijiJvgQK45X!bW4hf$< zAIYyo^l(uA12qt-=U9mTkQkOx>ZMp+)&y&?=Y2zC&Lu-Zb%O^!9r}FlCXLMSQvS{w z`!YCemeW)nqm#mNkAOvn<%5Z5DPGiAB#6T@ZB?$slrmV;w+a7y9A$|lkGqq(;^ ze%Nzd&8!aj@qMR*V+A+(p6WW6x!WeX%jZu83 zk&%qWla4_zp^y0(Jm4|1zCGd#9;5VLm5q&etRsrsxdKUaKd75>ZQ}+ZA_b*PMGOLr zk#aE*!Ogm3pmkCt{tzCDn~e_%PE6&n9YL@%VD{2I16zaIIqyXGF+EjvSH6{?6Jw{2R;`C-cez^_w7SP##9eFwb4%6IrhWJ7H>CNUW2;y!PYj$1 z9&J<3UpLc;q#vuFjdvaI>tsHeVH2Sk2XyqFlPjz_Odd=#S)pC0B>m(##*Jj1(0wIp z?mgXN)5eU|ZSk_3&|FTG)q(r`Xf2`i^6b|*V$Il|j~?!P)_2fK>QwZ#xe3A>dyost zkun7YC4rrDk=%Z|Q*|dE8MZL!tn!wN;17wIx-+3+l(2M03m?$L%-6Oy`Rs?1kNwm` zZ@WelIGQ?pAd}vJC-MJ*;vOneh<=o3(b?ZC)LFsSv2n$OJ$t^3$vw5n1Ci?D-D{a4 z@3gb52kktb+=v~Oe;}WQOnl7<6W~^K0eCep`niiZ73m<%jLoz}FEuL0xa@Sz@x+6x z?qXf5#99WK(~;iOzMm-GsptkFx9{^&5FW1P|8*ci<;S+vPru`AT6rkGLk^2@ZR8=z#? zAh|nTF3g%wykmLtYPDx}xyNt*L}?7g?m~J8%lMqLXgjSwWqFOg)(G&^olh}K;BM#ZMwJK@tnZ7+J(wE*?YXpG7agFJh`A8>ltG6 zq?M`}JxX)c&A86dc%@P3s-&M6J>D;OGW9$5y;OlfYFSHHFp0aPle`~D#>(LtsqDFd zx?6GHu6FX`aa2g%*ki1N197JYG5-x_er&nC=iO^nZnOICF}SOUMYqWoK=XK^YS*s% zuP~;dd%VD#_Q&6f81^kHWwOEk!lu}$SWWk~oy*V>u7!o-B z#J7h=R&QhQ{T+kz0BxDs7mrxT24vlHJ)_0jNz_dsozo_Jz{GeuQN8CG&e1=LMr=uE9h@BYM%= zaxsN^9iwslPd1pfPgh&DeKU=jWm0cz*8zv|Rx4A#5}Dqr{h;;E;o)iU{eNdG&-;}xbI0cn&)l1{ z&lPkp`JCO$D*XZLc{gcPQ0`HG-aw9dyv%jdclhk%E;0mOb^YGDFVQ#O=XjnZTXAg{ zChvlI^gG{GY#b&|RSq^(zA0PN>f*yjd)*dUm($O24gxs3`}IAnR>LTMIDWF;zE@Cg zUr==QiGiQUQhgu1_OpSD`PwI8?w_)8=xB@~>9W;a%%c!r!pXIjwHKQ-U&Nws$KCmo z&SsW+YU+Kb&Ytu0b6CVad*E0r1F2gxE24XmN3_6b@*ct^-mv5F_%tu*&u9kUlzbF5 zkGZLx9Uxe&I85aYG#D5u+IYZ#-@E)N(UM=4fM4|+-|y}>ayy^U9Co$Bht1TzTG7Wm z*1|$Y4ADsPE-*b7B53e81UDg<`xJd{_XE!9dwf$K_Hx4O+kB%=MOAgs?~b@iDE#eM zz<01v=rjKS)3-S83S$3pRPrgzc0F~CiVf(r!TGO<>_?N{#O6bEPo6U2pb&fidq!5yR(s22^{bwMwsW$!DqYzes!{rh|CvY?>=E z6vj{YI(n1K@#Cevf@M{ls~`M+IyCv{vQ&3E$GP1)lvpxVpGf0KwU#j|?g-@2@JH$a zxG-It8d&B8?FC+l9j193FtNqcNc8fOo^k~S8R@at_t~Z192|vW4H1CG zs*CJ(uG8|HZd7_q-!rRlL+HRD(GZVcL|#qdeD7U{XVbVkzlzz4pPQCt8Mh&Yo<^F9%Dkws?-s`wbq)1c6p(g_G zi`Q{~7I>!Zq^t_#qDM6%l_-Da!JNM(eran~hFOT7k0qA#!wa66l8pIP$~gGLEii#8 z44FifZj3tMES^TAoBZNTPd-kGL;P-~g=Z?NUq2zS%rc-)|cnmPK>y@v&FpJ}mdKcmUwZ;FNpaOU7_?$9ouFjh>kTO;) z)Nkp&9zXgjYVPNe2Shx_(mRtQZlh@^2CCglxo(YB5)X|gIo4p%W2W?8IDxu-aagmc zl)~6qO24=4A|Ps1jD-h~M4(Nc8s=SHvM5e6)VP2523~Lu`ksqDvInBJTC$-wx()P) zh0K2xNNq@YoxiC>;&;EBmy_7=1uHpzZI>7^lH25<}AgO`}mM?mp9NuRipTM(QwY#%QCT8b`Kiw(e;@} zq0~Ryhd%o++d7$0#f8bj3q^+Pznro}FX3<|j9J%?!mw9*w*23ti;KG(5EtN!jgJXs zt4)O*kCwf3WpO;SOyX_2AI(@;Sy{Wq0dk2{Z+&;%YE4L z-BQC`kU=_!-=h(RMNzV4fb4cGV=&1Yhun)iGV0L_jb)>rr?N4?>i39g-4$>T?>fHU zW44*&#WtL?74hyhQUL(< zKH?T1-6vglGB@(&N|atbnq)E*!@1`9D9PbuXs`)ZaWj1?R4I5$5)}E%ylMU}r|qr& zB2O99&se*=u9MwV-43&0#l*Qb4tzZv%6U&u0A=;tB5ELR&`Z^j0Eg-Ee~MF5E0H*L z^B}2r5{$Ho&k%LyJN2l0ynmntB5jR<-*X3s z|3L3B><_u~ViDOp*O-HQxGFSAfl4bL$%3Inl3|_$5=;q)+)KAf^6<i$!}Y!d%v~hhiA+TM^}*ShfsY&k&w_i>_xi z^c@piuI-~n(*A*p5VDNrVDEpRLh6}h1IP};rtr`n4E%?|=&01wr{T<7(f=PvgG@#w z{WI{*Jqn(wKXsSJqJLWT(?e%|M#ylog|#>;-HxWOcWg~sGAd1M%%{Wbpdq2< z?<{r%>DhSv_p$ji+y{^MI=o#p2|Bf@A&j$5y}ddcSy9*T}pX2J)?V z$LY?L^*Blf1Q4zm*DKkzeTuz~k`|(XnM3YhtG+&V@#8F9Z8m@6Xdowc*atsB*}GvsY+-&yvBi$%Z^{fSf zrdl*`vSJBUjcz*)jf4yw;adN*mn-VU&TT(A)*<&l4wt zm2PIcb&*fZ&~Wacwi)tK*7R7pr^8U(N6+VrOTa%*?@WF;eH`D6)?u*!v#uJ)HC0+S z0am{zqgabz(ziXLo}ZUiF3=y^s;PIVE7Q=u%uVDHMHeIhO@-c)1PG^|hsGYt{#!)3 zxd+VOu2cnzPqk+xs_=TLsHzAXZWc>;nfMg$36Pnm&UM-@J)ewNG{6$6hFocncv z!(552?&>l&a_XAP#N@oBi(B+WmDUAm$B&;RHdXLT&z(8s^U7t6B;*U1jEoX+{5jIW z8wi;TT;2lG3N=;ao`b|gK9f%K6?vHqbMA}uh@zhUJ{zKV1gt(oM~s}Cd10#oG}(tIzjDJKpyfBWz?w_{FoCI5-paW)H4 z%?^Gi`Y8&qu6B<#%&1Jy$Q#eoFesLt3`Jqrkxg1dhqGlb$vwl z6CvfmTSb^p+MMCJRE&j*mesW#o|;W}8V{X+9Fn7Q#h8|#AMaOZt#9n37+mY2tVEbF zm2EFST=|H=DU7?+_R$&!$7#V~_N>cS6>v@}in*$an5s-7eS9O~i-aoYQEA&`9hIBd|`ry$Tk_YX;$qyF9! z=|bTlMN=mTw=z>8-YU~B6_+QAN?{8gm@c;1kAJxDyDGg=oGecO7y91Y)x&2K1vuNz z&(P{ZGoo`hA*<+#O~_)KNi=3eHm+m~{eu2(`6()mhEF_a$H7o-y&qD2hL!>R-~isj5Gy&cpcP zYLMz6qepw(f#y$akiI2kiDo3$j7tKmVsMzTS|YmTR>X6&=%))_0o8Sm*D>5iw`;v= zQhfc*W>D&u9|$fBE{@rO-DeLR2fnf)B@vjps!bb&i2lX8hFws5ca~`Ajyo4Ja#JZq zQE7#dj$L5Yzf~WV8s>+&(zHHqiqou6YqJhZUZ!zJKv1-^`jaPJfjv~RtUtnuY>v{$ z8~Ovp?v;~K^w;%#_{v?QM@W4KRzLy^4Z%I9^*0$Rq5)KwU5Tr%V0|c4-POe`_*`2N~@UreRqaE@9kLebKnY;J+y7{dWwqi0sAsG@~7Qa7o)`6h2YGfpT*K&8u9 z&l<99RPySi*HsoFGW;3fBl6~I;6zF-%g{qBgBK*GJ#PH(`fEZzt-(p{{~lkI4YADK zVQry3i~rNr-|8J^69npPrxg42q6HnM={)RNxBB0hoEVT{GwhVBQjLj~|D+AHoA+^J zwg`c+?_Q>9maJ{+jh5CZ_gKRqD3gf9$g@dFpSVMti3PhDQSs$nd zn#Hubi?CbkTjGBK7^32f{csLDp9e6|Bk=SO>KOhsq2(RXN;2Hhm*!Gk&3G6n=P#XFKcwv&C;NM?E{kThYmAI zv!&WlcQ|Zcv{_tTaYlctRx+B&a3TARi^&01gIT3`z62V{RKQzoY3TT}mp!sH98Mw@ zLZjR_KL-&d7jGbG(61BGJE~GP;2?E=q7F9qE~loc8(JB(jVle5#g_=pKO#Xpcl@;M zpwvr9ATm;@>|HL0cHfKYp5xDZE|vUOWI)5iuI#LKEL}#a7AHQyddPPISuoHnaGJgP z{pRDc#oF4|Cuwap2S-Et8AP$kBYQ!(GP2Q09+2ODH~=|V(#jX14xGrIU?mxZO?*vP zy!u8?G5<<|Uw0;d`hkZi9#<|*%){doZCX-P>X=$4kE%Jw_K|QeJXLXQbQ=3*$kVzI zd_%kMf=kp;H8tmvvQ9!0zIh@8Guw!k=hOtCfC^!gM99b>8)e<-F;y|?6URw0{11pO zfX30|LYH=CHZrB6bwK71Dk}7xx$xfYL1Eby%US)L#xxki`wYqFs^&q_#t)%X-dC%g zOChPtzKmj1#VR7PrFpcbj-41_H))K=pSke#+VUf!KUg9ZzmmFaklXC%0SSX>fJcdT zEb>2Y{N~5Z*urVNdRm=ZRZ)qe9$x`G0L{Nlqf=nYXrk8zN#)Y;&0HZ%>qd5boO{8C zlSJX`gu)B?<{7K~#%k8im^uYX;jO5MLVCRD>@HiRLy#b>uq%GXli^_S4ji1E3!Kl* z99|)b4a4-fVA0ts^L*JgiDIRY59G=Ss>ehYzx(lW#*g8VG9QM+Vw~Jbt>Iw+lRge! zVy%JiXhqj-i8gI&wQ&~l5OKJ2qt4?R>X%1*&eiyzyqk)98Ec<#>Kp2AN_3}jZMl<1 zE0qmr_vQ*5ko~dpzFbQsq7)DuJ#%$hAdVlzHsKle+pDhV_fq#eeCE2WP#M={JJgT5 zP58BJQLjQQqsLp_TUP?cYTAkeI=?#28{HbefeaM-d~BvVh#HO;APNyFc8};NhUHW# z-eKYS<8zFwhQ!|Od-K^0*{Nm`r^yfSITzK4L8#G9^KY6OKUBT@)x~|)I+~AmwS&m$ z65~8k$A43?c@qh z!_0+DSE1J48U(%AtvxAuw*AVIma+^joc)?zTt=+^z&!h8%n~C`exxKWbow4hi1x&HUS^oAl9+=x~jBdPQC&YN}kqcG+wnwGI)6v zH+)VZ+w&1_{h((~gd`a)86j5|V-1~GdaHdWzXyWG8`*QHV|e0+p01#H(?=J@kdC^2}Vm z+2;-l^UFf~?npPUytuYboi8jvgWuN#&ZBzRW_5L_es@_>exIIfb4(G@1+~}npyW@1 zM4dj;1pN35)Ow{WgGZYHnY{em6g!g*B6gs$$IzjF)j1MJVqPgZ7SK;uDoDPYRWgIA z2rsNsi*$x0j+`BypilIO(kQ2IuZ&ThgIz7AF~kS>*4X>k;nMv~pR2C;k2b2ip9jr9 zp%;^$lEp3UC3Q`pG!vAn(=;DKP@OCDMdPBP-5?itET!wQvByAFF(MM$I=4Z>aQpiE z&ve#fFj(#h1hk69munu)>nIrw-;8`wTW;AbwI9q(*Y#D>b_73gc5%c<;rt-uGG5{5 zr%$M|t0(&`TFiF83S7vvj<)Lc7C1a8&0pQ!L`-wwqe(l{K$yn|_|8u^6esUgQFub< z_)>#b-1a%xe(u1{{eS+Zkmh-Lcl=c!flY1W=_P;Rd8?{cQF})J-0Gi8P174@g2fqw zcITC&bKY3v` zsvG`dojr;m57fGJljDKh&Xg2T+Zn#f z1>chV1J$!o7dEBnG{E8Ve;0E9ccnmo)J0$>W>Y40Z1B650+o5v2s@TY(h)lrF_0rS z;`}R@^A?ETHq;RxXFkmWFa|dt!njXVBBeI%+w{-X*F;a!4T{rouNH29nGI|BiXA%E z1l5R@(OuYkc_8ejAiiRu@o!Y zirvF)YH5GU7GASAWvdw9v&sN&K$m4U4=x88}VG**88apT| z;#fFX8)2@qg*1uP#e|aydy9$`S=VDeQ1)_XH72;qXj;G>HK{1*RIJ@{Ro1GqF1))E zrtX-(OiQ@Rm!36Re%g9rYlDd@LQYNX*N3p292rZiO?0J>+np3iNto6ElpSxM&sIqO z1O4~?8tR%e?pU8i?P2OfKgM^X0NOiaAq5ihuW5IG1;1Yq{i)J4Dl+Up8Fak+c6hBX_xlmQT%WsW^UimR&OXe#laz;w6 zT?pBa65#tzdte*j);-|A;RG8vt&a9dSC$U3&&}i$|o5?G7aO@U?BVnQ+@vqn#<7l&jQmJt9kMXzIu76P$hHKCbd;OFTK@V1LDt_ z8m$qQbP>*)_=xF?*JHAE?(jnFPq*{f?|I#-PVC?8I_>Gbvou#>FXxQI^mOoKl_k=T z)^*mRbG22rHY)++MU%cI_4TXFq`&m@65YSJRJqNQQ^+gH21DmJ6Ght5Kc4W{Swlvo zaKB{0>LTI!F#^vT4Zfl}B1f5&0!@#*s-amizZv<;)`&MBGSan9vbqE5KGt(%LFTh(6tZ;$fu5h z@-ybEn`kmNTDggZB(hpb-B{@zMD+jPP^F%!qxL1o=j?=o1u z8^DX{7&?{jy`gU?kC1bCkK#4Ek*0@ZNe%^j& zYr*1K$j>}#{8;Au#3I=k+$rAD{?MrjHQMdeRjWXkD%9-Z#h?4Qb>=Pb&(WjSf1sT& zE!q?2L8%<>75!mcTns{0XmIjH{j;uGPg`)zXGbrA)ML7TpkK}RS(Vbce*ZwgiB@1- zem_iYhF82axblS>v{ux?Euod1fW;@HTFOILoYuiCiH^0W-6>+>t;hFr?qqD9YrSe247p zdGj$Fvfq<4by!WC(~#32C-5emrf&r|j4j z(igFgF5b#^Rx?uCqw`EJilBZ$KVJLD#E!#J${*$kUvB!CiUcFi)Sm;fjlt53?Tk#D zezg4$m-E#F42#v>HTWNh*r3cD!G~#@hk%=XZiq7E08B*MN#kFL-<(fZj5%D!k z_q6y51f9Z|@i&eV2BoAfuBBDG#9~CFo7mi#Qg2+mI23*KMSVV5JLEaFh*H}4+8i*p z7APzDiL=#yS8+k^i2?dfO9j>=nsMp>KvfX|-SyfFQ5dO3?I+JdV6n=4u49d=l7%i& zaFMw64V8$mTg(Hp=&vu3ABU+l@uJ>H>T6o;xu+gPAM@v9*<>is`bt; z3}aN!>;R?6;a)o0d{ME7H0oTu{n3~lXOV-Ils|W>DPs^XUwrMB%@)H(an8JtL^;jF z|B7E%r+X|N2$1eQ5ziJJ#E+U|+N=$~9dA7=QQ5vtG2f9QnZeTp@4ldesV+2h*e+bp zVx%*7r0oB=Ozui)QpH*qx`nbMc!g$eSeOMdRZ)v7lGw6t-)zrEcTk*$PSBL<`WO8a z(QIk+WuA%9_3e|&`fdH=!a)gEUITLk=b55RR+pD0kVBaf#EFsS>90TpV$AF#_3UXj z*0OG=ezhBDy*R#{zWi>e_$!2Emu_g$dp>cBF-Z_fK)FHLOM?FpiG6VO9AejKKH_%! zgj=(5Z1`iu&v9W@@NZjdi))O<&QwKe#X=Y?@;1qzJkmW1!Fhjsez(WYC4cpw<--^W z-R9FH;HmHnVwfbgRi;d5`BqEMJ6#+d{HYtcWBtpRojJ5jMZtq8h)|3B-E8dIL9*D* z&k;%x%}~=RJUw0PK{erd;BcGz5)Mc)?p=(z`?=OD98eTzr7iZe#J^Qk+W~*(^Vg~M z)56vJ^do90mB+$O>Yw4f4)uEjq9Cqp+AF*o-YF4>=^ zCIFfjeia1$^)b`>i?|h^UEZwBm=P>ZqOd4(?FTvV|0MOAZUR&-((OV!$-|Uh;Zje$7+oENkjiejbe@L5 z&Jyub;*Gv;bNXM#;K)~sVZ|y;PEiMLkOC(@v7!#@MTrR+3DjBn{WxTFwzC}!eoZA* zw%v7)BCJT~elKYMC}-}AbGM0BW_lG8F+ajIhd0aXQ%}Nzmj*+`ah0RON>@5b%UG4@@2^lw3$cgmj-B4SA^$H{S^v<3~y{{iG&puv-XE#^VN!}djz8tWOKTY)*FHFRp-k0~9sUqc1 z2f@$-qFz#e8C_03#-Ji?DqCNwf*&t#Fet+;@Ma7zg-eB)qA9No1vY$E=^0L~|1ds+ zpBqszzj_+@Q9?s&Vu2Kzi=9Es?hi8usRp^-$TnCPReuSpX4Yzt*e#hjE^BK)YA&Pv z5ereWEtR(kV339U7dGb`p$c>8{XuYiY#t!h%rm3G*VHMp?$Ow+M?ae#&g3PiX(#ze%ewGYM`B8gt2*PYFWUAsb4z7G5>ur#Q7brQ$jsE9Z2pF5quzCdA-}xc zh$=H*6CCDSStq~CYijHouwntOmq;3Dg*DII5tXsDC>xtn3-fL>(ryGeSs5qT&-lx> zdo;_8-F(g8FK33(HRl6YY1mk0JNqC4-rXx2d@##@31hn0#szmJ31hVJpmGbVUy`@F z&E&8;jbM_s2!1F&Lss1E*2jM6H#F`r?{EidDTXEf>;9q}A+?N>Enosxsw1Kpu&WtO z)>7Ni@WpADI&dJighe~lyeZSP=D=vI^%YtYcAM?^h_gE`(Ducfl_hO;#T8R`S2_x$ zwM^VP*E{FZ1*_#&>&!>vr79N<<<7;*k-$tuT)fh)mIRb`Q%W8g#ypL)_c-Y%m&Ep? zktMWm;p*M^{pE$C1VBdFCJmV$@|m+r?7>>6_~ggIG-3TD6^=FMdQ85pMJ-m&S`$`{Kg z!fztzwX3xikIQ~snNvTrW1RJQd!z@_!w3n9x*a#DYmHXbYz_uYqO1@ykhPX>mPDny%T_Ov%iVqv2G_pq!)Er#>UF5vhRZ)}Eg= zQpXT2|5Gg~n=Ah_=!5oz`pKMWi{2Rk2SI<>C92!ntR-US^iG%uZ4V^VRtor?ARK{EG}r_QhJ)M;$7A}l*rIj-OAANv9H;_6xxdk zZ2NYYtczQxWTtrMR#fIgCssiU7Gx>>ls|1pbp2JYaJ4)sx~oCfsrDbpLsvraPeJQt zZigl8Eey@1MB|ptXPdK|1O?l~N`zHZwdy?GIRT9HisBb|=so_XBP1Id#}UWQ+vlGY z={22+-Y$ZB@y@9JYY}*cScqQuvv~kIwVISjg#IK4P%5wAQSHzP z0wKh88A+zqdf0|Nm$_Bhgm}FNKK$p^<*d6}JUw#@gH^6u1 zVD+dZC@yT$^Fm$2bW+g#qqNg1q_j~Nps5cNEhVEsdu1qQ43@}tJ&01#?K?*z*$80l z+{BBcA6RYY+{iSh0M6kv*EG_~%W~r@u($(5+*Nfd+r!raO2ymHT=W0BQpN6US8Ua5 zYb*mz6V>XN_&yL1U2OpiIOT;_z#~KK&>>F#HBRaXk;SC=-D%AjHml6R&IZ5@G#>FY z&hSXN>>nt@ReYA(4(uo-Si>L+y{`cOiWhdc9NjEwawtU{Zw@@51IyK;aojr}2&6{y zMjsZuM)W0?T2!3X6eKmKiziQ3{RZZrb2>0*B>qR-tn!-*A3s`>kLk1a?%V!q&?F7{ zXjR_O`q8r^0C%pR8qW^Ly%so@N>M1eEAt z1gob|tF~T-WBjd$LraY#EzhMBHH0HDYl*X==N^?S?)E|+f9kSaEdvvvc?`nl)cw!= zi&+QrvxbxkM7i>m#jzK0O>q6DOe0RcfTN_ucekrFArq(i!67-8rk zq+uwfOH!q~JBIF_A&2g6@Sfju-~T*sVDDq^<2?61&h=eueIUhw6&0j$!j_Vej?1Pf zsF|D6i73PgZ7qrbctEYI1GBLTpe@GfUhkKf(UEayuLTE!@#|8HR4Gegkj;x==6w#P zwa-T~YfM~Y-uyIn*O!MvLJ#M@l`Bcd4;0VPnv|4FcW$=l1qb7*B14=_rO$jv4LY;> zZgNY4qQ7z^(msTtWl}Dg9+p>qdNH>1Ej(8%WxYnqr+5eq-cA+SWJWIuBfGS{ZX@14 zuQTxG`1ZNm(X$lAZbpwq@vcw2+0a3CMX%9h{5<0F02X6w^gUgrsqF^o_1PU}B048B ztVv@Lym+a#EJh;1C|S4SeLjB87w~%7cTymL_zM3#QZ2XNF}3j-&_|;hyBpi+aKM31 zAx=6`PeR0+k6LHpc$dD8jPDd~5LQ@SZt%&xsVn;I%oAi}Um4J%(tABe1I zUteV48Ya8QmW5~iIsI@A-2aUH`mtxJ?-(!#Ainhu+)_F}E(Y0Y`0Chyw9(<= zWr6w+5tflgdccp2m8mceVr4=qQ?HQoT3mp^T>Tt0kI*|zD?u+ap_3(q{$%gv6*C} z2V*t(I^~=DX*ZGm&-n84hF&PCO-*pTIl!k7U2%KmQ6Z1#{5duE@veRn|y zgg%pkY_>j$eYy=Ci;s_ylW<$12LRL^LXHhm3wX9?M5@&C8E117ckL-@C(3`?m~~e# zznggHdBNfX`gi(}=y7&((D<8|ku4r9efaTIv3v-LlLoMzDaz6A(r!SUU#HkAXVgVE zj9geJhh@i?e#4-$Mj0S&Q@k<^`rgxc_|qW6h{&y=(B0FU|3}9Nk)OkBU9PgVV&yax zA&SvHst9lYtAo8NQ5z(MLTp6xif*UoUKqx1j(U&!t{UUkVCp?C1_RPR$&as3L~;F? zOGR|O^8OUg=E`U9&0Of-Cp0&)b^ij$h71oe@ zS;FHd!xqX5dXJBSYd*2OQHUoI>gqJFA4fpGnz8e}p11O8)UR#bC220+M0y-KUp6^b zPw-q9QvXhGPLZg~3yOa|$wx4(RNUj|;gMrkK}@m2+z`2M^x*_Ub>yndO)+FCt^h&A2r08uU;1zLpg@ka3Z?Y&5&A`D z*`j8YpDZlYrZ|g0&V0G)>x8<9Sz-Ki+;c>rf6Lar9J?3=t1Sp`peME6JEo3S$xYxk z)i6i`dUTse8I--vbbR`{x@b_V{uVPze}6IKfO`YA@Oh#(wmOmN727uov;yH06^!FX zn|U2z7hUUABLcZFVpr`ybK+nDKkq=*C8l#6Gndi~s@uul6PhJyUh{#MQCE@J+x z{GP8;nOnlX1SJONu8LRWce?qqIboywQSeid9BGD@^;9th`}EgDxnlP?GZn`Ql14n# zAFNaX&4yzr{%n{Otd9^Oa;BhG{nMPbYcED+h-i=VFsR$M&XD{2_OR5?<)&I#t3ZQ) zX^3RUne#F2zU{zBUqIEh1J!X+FhZ!k=MF7H_jaUpNH>Mv6ZT@zjF@-L@II@NSw(p~ z$6k?6H$VfA?Pvt|3;(Z}PE+uur_+nb-T)P}z5r(6H2Pz^Ve~J3*di}3RQJ7IdZ@_9 z>=N1zR-z6%J$IL z#a-Su+NzQm{Dv5Mrv$g_Q#V~A6qq>0W+hZi+P>-|GvyWQ678+~Wp77iB}I<6)1i&y%= zOH9Nw9F4LsjrabciwIk*NgvJ^K{~`KbLc<}d(YVG*fL4PgqV~%gLx`BM&GefKfa3- z&rbak!QtYb4LFdb(!TQ0AvbHXwjdAJE(@4e-hSr{V2wsq1RAF8Lo|57?oM{=P&q8gZt6aE-@F+#PEdh&zQ$x-_4Blz4 zbn~Tbx{nc;#WF=afr_dIj)-la7V*@Ka2D;A7E$%Cy7$2YWUZ1aq3q|xp?HK-RM=il zMlv<+Zs7HZ2ZKY(NLWkCE^Yhz#yy$lqJD>i6T$8$)#zBBnAP|Nd(!%`b8-&^sf|M_1R))OUAE93wJySidiuCX!gmieL9Q;+S`69h;bZwYH#Se zi9HgYiVi)fC!Tc<&Sm&xmsF?bYO?bF&I2=GIj%i~R3uJ9 z`k4^V;>4^uQtf1E`D!8YUwrQNTn%`9_}tmhe8v$3oU!97@2Goes!jmJ@w?u|LS2fv zkir$WCEkKU|49MM!6^Zb2v)Gd#cF>ivv8XdntgX-aQa~R+6m`q(CRdw8@qzOgZ^xH z4r@d^!Bk4#U{v=Vi1F58_MX+AmY`&RQ3Of(N>}ogL-a2Bv2mT)z8Av3r+<2pq9(c2PcAkU2V!+ zyfxVk^rp)s+`m8adjhg!y}92}r=#3j08z#-fjT;m| zPd)lk@Vo8YWE7*}7#Mu;^@CGLZS5BV^awCcoO|y1c$IQiulXCG9Q}I%8Os?z`PTT-#Mv7Z z{mPxcphfXrMmXp1yB#G?VVQwrKHJBv(e z5MY#k#{HWPd5bcKTNa~~*_3D|$0tkW=XimgUV1%cU?v)aOuNm+#7gYfB^818**clm z{X~bfhTT8BBM!a2n;ohJ-pLEeWQ!pFns!|i=bCjn&tpeX+2MEQ76npHQg(xgn5G9L~;9M z`!Ig7otH@Y?x}?*R3$|pvAD2M$Kkf;^{`&b6}H;V)T*R%#rFZ)sK+7{l|!zxZo)w3 zCDW>KYT8WZmy^m~PH1nZ6xBV<-pYPIfEMulB$J|S<{Qb(8q=fSeDT<~^Xoy|sqX-- zZ}KRDNq9d(@%5Egw(npv@1$x%D!UUwU3Kko^^Eynz_%euZUKHeJ0<^R5pB zUlm2SaHC#NZdvoAkua&epw~WCbu}7~mowTfiH{5(ti}e5`{(?Bb&5h#8@(fEcklJM zkoSFgX;7X0oz2#7(9ipZO$X06_&EL{D)P)iw2}0(2hN9|h5AOEn0E=Dgz2J86gezcEhIeo$jJ6! zEE(TFy3nW^0{9rH$`-=8FVE|B@#=BzUCP~4395et$se=MUh^w%<4hcX{+}|@{g2oP zkY8#0@Vemt8aZf-(v!!^^YV8nKm1RQXdqFUG∾xSLLJV2m%-p+o2&WNwpr{bCc` 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 Jf=O~g|Jj{}5sUx; delta 121143 zcmYhibyQo;8#NjTT8dlIA_0n92u^W#Y4PF~f(2~~!CixEaVzeGLUD)U?!~o8ftI%K z?eF{Uy6c|5X4cG^J?E@*_MZLBGo!b-$3wUciI_-w0009U0|Nu_|6P~>3?LRZ4ldq* zg8*Zae-%tDAQlcb4n96E*1xU*Odu91HW{-Zj+`Dji?t^%g-}RJ5v#m@V;`lkjo0jV z5ZE9TRopbUi$_HbQLu%3UyB%qrIs}Jv#}f5mCh@M52XDYnf8B}Kn&#n4;X;)Z)j|s ze~l2*e=wLBKn!dg?0<;Be{=iSM#_vuCMbtZ&Z1{6!kwL@^N^Vsd{{n;YKL81uR!f_pYHJ;u|Ga1t z>2I}=f~c}{O#!2Yc%jM4CsjEo@X-g%Gy8T$LJFpiBbl8<)!rFGz%0G3zH91Gbk9Ch zB~A~Q>iQNF9A9X4Gthf}id+=5c8rw(mfdz%y$mD?2>_g8a;{c2JaDf14+Ni~qdOZJ zcPFnGoJtY~pHG9#bAzKr0WY%%pJ5_-z=x%Te4bO@CAfkR%>GfD{-Ll!qr7#sw%Bh& zPfK&-xI{mau@buL#90yxG;js$Su3gEoP0GRUOAnn$V2Qi6lCxi03JsZdOOB+a6i#vGS&DtQ6WBeFj z;I*Xkx8nIB0UmABlZ{DV)tbG_+%G{e8at7|4wrIUJzO$;Tizq3Ct%}k_5SipnvL=M*wtJ_bhtD84EQBy{x(m!#dx%xJZ<-jYUqT2rfoP`5Gev5{J z`YH{25j;VoYsb%?D4A%>VYOpoviFT>ZnA{|g(k>Kh&Q%QcYfn>jlgCdYeqX=x^eI_ zfv8+{hNyAg5|*=1Y?A1AWJd0#gli3ht1HGarC+WZT``y;B~d zn(M8nJin#;)^Z9~$D@@to10uz|5_e95^Z6uB5i;U=XCM=jt+;}Cu@25ock(DrFjZ- z`o*STu&W7zMCH6fq%7L#7sqYJzTYedc?oBU-QuFEXT8AcnVRRwV^vwr3=VJuc!e&L zNd3xgEEw)e5Rk9-EP@>PJTa@a9RduLD2UabZKNB7x0h&-6B>t^0=5e(>)bE6NETb4 z=nA6bDf-RM1IObW`7&Q(H8q^NUmICS($2zrM!O8YDw1^>6AhTUzek`7d~ zAJhqG-{tTI&|z!c27@%iS2r&$1e_tx*~* z;YOg@MYO0}YpU6+_;@fPr#s~Boht1d5!3-(SJgzbZ-tS#hS}n4qqSa77v8&lC0aUW zHT5P98z%UlX#J963E!&n@a47~zA>qRwNuMN>5wj4ceLlo#LB$;M8DruqV=McT4z(I zB(70O1R%?$TLQXe?;Z>CriPc*@`P|n7~1v~)5*1oat$F+r;oTUZka*R4)sGRq z*@qK?Hq{A=Qb}v7{SpvgNty$|ofO!RQ%}Lhtg;JQ? z?JsWpVac-w{So~oj8!nTSBHXD>N|4YwSvh41%0U*LmO`^qOrM-+nyXAEjKk$4#cf; zpG|%uq5Xu?SCs4AStHd)EBlv}%5SN=2X8r7gh^-RkIWg{^$j7+ztXh)B`lQx1C*{S zUN_sEIgi;?#Q=TYxc2R>do`iFB#X%L;IK(9S<~e>=E@*_FuHM81!O&71a_rJeTPr& z+<>axBs(~a7P@3PQWOu$qI0Q1qz5w>Le|nOvJuK}slu0@`S0;LiAPhdlA8Db2RL{Z zG`c^2)bU9x#%N0cylkvmyyEbx8|0OxdIx@FmZpWnf& z`#W_TUjms-!{XHC_HDnm`)kf-bKE)j3#cFBy!jG~!d#Ayu9!M2cvIq&`)HpZ02dX> z$wFz8|Ffi|(|HlwnUz#nW~a!*-9A63!$rQ`^cvJFxEiJ$PC)Dz8WD`^*LGBlVP`ii zioY)ZZmn}pBoY#39~ALdL$3ix`TJAoY-^qLfe|urA5j{>Hj=$8*Mz5>gR!5yjFQ9( zZmOhXj3J}t)74^&$VKB#!~I-HURbAXt_g7V0p$wy$P8S>3sdHdS4EwR<2huNj!;mP z?oZHcHIS~j$toX{RgsMrlZ3g+o0$xIA7#0p%w}4Cm0o+yS5ryLuX{U6z@+=S#TiPELFk`s{Ka-wbzJrQ@;1*84+u`p#FHK0B%Dc=A)sP7J@oqlgw5t;5$O!Qx$^+Hp~X zf?VQ)&oY~eBI;76o#}_h53cFn|B(H|-}k1&qXQ`0Vt>Eo8o+B@<0;Ho*Aw?gGK|vZ z+WC<6;7`GWs$6M!f}E|+Sb*kA0*Br1IdlDwM>91RvMlutoKk?KbzP0H@U-{f#Iiqrq1s-^~ssr($YPlw7->eAhyW) z3H571l+Kub>(u$j^#0yt{Kg3{VKa?7>N&rXF@L5R4F!K>no=Ls_{k^&6@ z)Lqi$>$-f@iyfZAHiq3b{&8zc#(x>8KOmnuEln{&mdB7)Fy&H@o^(Q>G|PMOII{Q= zW$3B!VSJm=`Q&+>hOESTT@)OV?}>C?7mxNIraXqm3O*NHTzr?>kjzT%>mQ+G&o1vu zZ)RhPKi_SipmzKp;H4B?tKTSDMIm;k&!zi@Cos%+)L7*%5Mzd^3PK z=G-$P@sMXmmcB;5D{X%K`iru00d?qGn}wAgVBEZ}cx|;Cjj_WAnuHJ!UMlK`rw|i* z_x_vj<;*H-(h6LJTJ%OClg=~>SDVXanGHFr)ncM^gd)WFHuNlg+Nar2`wTTRV_SH1 z+=(gPRDI*JWt2mkIO|ZOlnN5B!d{15&!dd)`{9ehB-q4Yk}cuoj?lV7cjro1f{dx} zUp$8M6nCfk%I~je;%qFFt}R7MBl0Yyj5=AXLKJ8!5XW)st$mTp z(|XM??`xb?FFX1X^gLEY8RQlYCTJl$dr3YfnIMCRw}+)9$dgX&#grhGP*|c0x!N(J zt7!On?s*pDML$NuP%0+GbKGd1i)XR_aC5hMHl_H%{$^X_<_(!V1fR6p7gjj~GJ0Mf z?L@(*`PGi)Iia4YA<)}q3&7;LJ4LP|8^I5vR!}Ix7%+P`rr3*EGdJ^Im}Zg~B)}F{ zw)#DFP((nfXg+7Gp@gijd^YNvG4se(l);ossC+tfuG&Cb8nc3^ikY`q&oSeG3@>_q&d7tQ3=tUnJPH6Z8_!hn>znJV4LaZg)yBh@|d8ml$J!i(&XpS-zNN(nWN6~L6YLo0%PP$W{OuyaF95S19AAb^tS9~N6r|3UTY49^b2YLRBpQ`Y;u zQ1VJGUEge#*$|e)2mY=^IysRV=-W2d=&_(G+XY#0iE2-&P<_z#P3+FCx>m`4I(Ut> z=FFU9aZ$~;=7tQB1tD+j5UEE&e{#4SHAHp8TGCd0W{CobX3LzlS{mpIh3r_pqoDU` zNKFPSIybcqb}VDa$VWx&3~l#WoZd~T5$&; zl`2^4Yj!$6hH((5RhKfVoY9op5FN77J%7(beHq6TCCS^M336O@$!&(#&;lM_Z3umS zUc7EO3Knw-yICf+Ha1RHI$QKK@XhEkzaspCKHC(lpRvRkFs8^#WFBnw1XB&I_2hTw zTHequBgKFo8-te1O#IAu9>72rkJeiE@s^&ea+hDCWP862DC&L5*&GQMnoJXi#ke{U zBq?R9H8X0LS1{kh#0}&Hc`5SutyrZ}t(ivQp7fU`6gB#lky{~K#ziVwqoYy^yOicUFhhNJO4S!+Z ztBJXhflN^}yq5ABK3koF;4EXg;7s65KM}oC_IMySxCVNndq@V#M1D(#D5!<17!FS$ z_0q^dX<&2ekTd}Q9~(-vv&%vCU0~8RJGL~Eyt6g381H0dJch-wku&}Pd#Zy8-pOjl z*{o9_hQO^IY0S|SCQc}?uG$kD*i3JiR*xbntQxp}R?U@xAq}pJlx6UspSQI=q@J&< z8M4|dz#Ezt;Hu(=f(nJ+TKA*cSzD2UuVv}i+dXD&p_XT_afSt>{Yw%#hE4?ixh(Y8 zoIKx4P-(G&v=B|;VWkOr-Yvj(-5|vIR@E*aGid68j$iq1Rqn0aNIH-tCo$kCQarw8 z=7n%5Z}v6H>+`xEk`Wrp{YuIDdHAU*^<46M+@1db7IE0sBZA1=kOk%1$#`UQ^Emwr zbAHCYK>~-)cM{n5?ZrK>i@xRIqlWKCVr6@|PGT18p0rNqd{3H&*OLg|jt8X$GT2CA z$DwH^ss+Y2w0L!4VI!-4Dnzzh)RF^Y90walEga+n9uo~+?SqczHdF^WBL-uENhjzp zz>>RwSd~F`4oESFiUwW8)(P_5i|USPWjpziKMq<5#S^4VP_PQy0h9 zz3kt#uo(Q!C0G8V!#c5h*fi_H!^YX_E5aG}>~?8*+5C>$^4chJ!DhqnI0KcmFnAQ@ zT(JB`X>CwQNQKPAGb?yK#IrWjVo-4Io0MS4!nNU#)|$8&=I})ue<<=*lFhE8fT+SM zd8fp&`*{S!`DUO#P`@?w*B4SL6E=?03{OfP&A!3`ZrcHi6~X+x0PQ!!JA8*3!4`;> z)-DE0397d?zZq}{6rMl6ioFv2hQC1sZhBA5x9vw@Coe zsf*u$w%3Ya{GU8475&JD7*BKcoX}99h>>Qf*or79m){|7#*ILMjq&B6l&y+V;!=w* z7-p-LrC?5kG&HRJ9rR6i@TOq=?skuS$XP-*9O^!Ey}=j5uQpgDmi{W0)dvKbXRF=VuoRa~EL`lW#vEN3X!qZ_e>$w}&L53g3#f<}aB)DFCQ6Kv*0`8X9k`WHSxQxlzgSO&GDOs)Y4lS*w&q;>fhRO_=85S zH++#dNaXX90+XU7ij2@t%@K8^^I)bXw1=)4v+(Y8WU#4+ersR`ry)d#67$N*Cq<$Dyji11 zqqei_PG(oeDUG$^xT4)3w%M+H=+y?Zj9!*)m=;YZQIu8}$EN(Cn7ULtBNIs^eY*3?kT z*5 zd3rio^vJa{;T3s(CzWO6$;Sw;Yd4OL2Q^)bpwKuk|ZvRnVFNL_Y15? zbT3_rO2&yrz}rdyfbC9@&2vPGm( zZ3{p?-+fTtRr+Y0Uy&62$QtwHDjf2dQT@S7Y~!)0Cb~6U+;9B6cr9q%#Q%pmnf_NP z^5NsMn1iH*_14~%uq(^|0LKHf5at1M`>1a(4ml&*3bOa-kxe-z!qo+bowd(7_%fv) z8mSIH$Iao8#_M|q2?%ORsK2jrDa~rEy*}V8;_*s&IFln(GT0BM(F&Oq?X?~R& z*AKo*&G3u061lrY-+N7u3W5{!16(8T}b%1rSI3OsoetO=073CnblgDhJ z_hy>aff9pqt4{GoPBIJ2YoFnW3WJpo!}BYG+zS|OP8V{Wpedrc+xCqlx{A)iDIYv# zn+xj8?1D!LX12KL&et6-N@$|$;{hl!@;|_OH=W1(8~)Sj_80Q!4`bp5BcIA&w?mE}`LaoFPZh5tBR=BpW`(mvJYCy!so*c<8 zuJCXIWVr?B?y=GpczBHtkns7nTBeBu--+iFxowu3k5;b}Z0jQFb|JpE5~H~!`RAyC zZ8CdrC1=FM=0aU&^!Hy9Qc^tyEX$cVQPgCe%?|6jVETs;*DCWapKp&verrnLpOh7dUqHbr`hA76s&yJ%~ zf~)`JQhAiGabHYq8%jb#qG9oiO?K6scY5644(EZcn5OtT6F9x3t110&6Nho5M6P^S z{z3(XjGZkWaN)8c8>CAm#|uO0k`2ggfY3@b$+dlAHQC4kOe`vvL*v;NQQIgXOO2 z+8=@@rWUh2(3ykFEu!4P9#=ej!kV=0C)cq^|D8mkF}LAJ6rgPj`mv;5=ObI~qM6yz zwc9Bymyp}C0CLIcKaUq$@PhGYm+A_wZ2Tp5W>&v~LJSjFTt#q-)8o*MFA|`cg!?AH ze}3^t=BW?$^1yEW>fgzMnFnp&%eAe)xqr{tc0)e*9a82=)VVyDPbDczZTeJ}o;tve z)b;AFBXVxUq9Xxwr82oYcB1{SC2sQ>wJOB*}=Z$hkjKPdHCu{eegTO6ZdvDQKVs&juKF-o% z&-h|_T70ut_DpN*udb@FjPJC;vPWZBbe zDAJgTy&0U~JVQ;~{m+ilFcTrW6e5G~(9?b*J|UaoI_$dxNJ?ws3A>FpWtz=N1`oee zlJiOxt1_pVSG7K3R6uRjD4?Qwh`cD8PY#%Xv@!L5WIxU5V#=V3Z^t}>EtZR-&+hg= zwGhx@)a7vNed*YRMV`?Z>debkwPk8+ZAd)68pXQBYr&PfGE@a`=OEv7Y7@XbwEAWk zoq-jxp)R%)IYw6dU4B5ts-HhOKH)a|)V7P@N*Y~APQ7tEozkj1^D)X1F~LQ9wu6Ef zrISS!HMfrCQ%YomT@@mqDxvXcwkXmA0X0$po{w843<`ms-5a6%h>3ujQkqtRrJ7VCTA`y^N9&p%e2&i z#{B5uoIvNqsj`~Cw*TM!jQYZt$!lQl+?~D5V$#qJ(^)EOyss@(a>nQ0@~O-$vdGzF znO6cQV_&m=Q>L<&N<8Qe0P)$rvTE^&YBYC%QVaFet|qbDH^IEVULQnFjb&b}jcz?a z^i5&D$+%N4Dk1W;Zet_4Yjvq^mKLH?;|p^`WS;hzf~NRaE1Juhmu>$5hutPR)mL9iy@xGT3$WvS09m~cj3 zNZy)n8d|5L2G{8$M>yxl2rr}wH5Vus7Sp_5R9BU`&Z+{~lAN*YmWwdng9{2C4-x?j z)`$NA{#O3^G`Xmr(eQl~bp2Pm6GCQg6@IWT($aHp^zEfGcxm*ae5?fOFO^kGY3Spxm=0cK`N>|9 z+_>ZFdUz^onpC+Ld#;sL`eX5G&}KGW$nZ<6!{3RR4%&Ql%{fbfON{x79FwRZpr9n# zEX6wAl$4}l?LzctnpR^+CK+;%D^ES6gl6!}#f7=K5M`RFYReS133~7W+JB0${qR=m zaT-9Y&0yk;tq;lrY~fF!0(GZ2nqzbZ2_0O?6Fa z)VcLRi!PmO?b)xjDlX6G>JqWpTH8GH)ZIr_o}ygrJCVI;bmqnmnhI%!+B#GQF0&$S z(yVUG9r6MqLmqijGrX)jG=y?tx{6LAT ztDALT=i{FKQ}sEC7!=vDH1WO!U1x{r zTC98`!?YkXX6dDajnNItyXi(N`)L7Qw91PqMDLn2MVcOYStI&SOdmRr_-dV7L(UG% zCg^t1~7(R{Ri?8GEe2pD0K~ zz1W~1r@|!c6Lv{mWn)L4zl>2^NV}x+wn`#12-6=Nj9)4H(7KXpQ~4=i^28xSjb7*c zyAq|3k~Sp+oeOI!v0bF<$>l9MLnCwP3d4_fk=E1i2ZZO@)(uS#`t!pxD?16b$Fz}U zli!S&1f%q3gLH;IaTZk|;(5yRucPyJ6!K<>!b5jGM+-jX5BWzSX@*V;D~1~1|5{;Q z5<7Ky$!anotM<in`0W$lWZL@ zOOfcWQD6XPX*Hr4U^>7FX=rHJk9+=&h^44FGBzyQ^Zk3{FQU&yP=fI{fMYad0Iz{m zRs0BC5KABOo7%!FLzICcec5SE#KhOKp(l(Z4OuLjpEJ?=2YER49K8L;O-*NMxmSBY3LA3TdAm&jr;yp2UstuwE!4Tm zHyw=jnc;3gyn*W=Ot!JwKV2U8e4TH)Bo1&@hO*cw9(Rq@7**H`@qJ7BR zBKBHA;5tr*qbHV?9Aqoh{UDK9;3&7d>*XGK7}*l+!|{&oMN?eMFo*mOfc=0Y20LuE zy;GXr{#NJ-82F~Oe(W8KCGFnlw~Jt(=Z9F$E48f#+HEtZqG{#9rv=4p@!6hp+6%Yp zjZV15CUQi~^u8w!ta>OV=B4lZb7}*h&B!E>djsFDhF20;ocN+F5g}f9Qq*&VA{Ex~ zUUB^TBzUQ6@Z5?v?T=xJs@vk zeJ};UI>ul>T`v*BIbf2sct&e%IUXlPh<*1ek=`~DKB9r;M%%sr8}rE8-KTgXQOik(<7YJF^gi9!&+%|X|@p(r6c$C&9yB@9`J5+~>DVlWr07s zmXSsoNQ$Lworbc0T1UKtkxUNI=f5v*v-S{i39!g&U0SXVwOnBQszF+orcY+~n)0;+ z<8W#xUG-W+hLq*VTB;Zi7t;9)xTKO!ReD#OM>!|4lDlot$)Mn^z8w*4IPtU?5axKb z2uQ8&deO=QS-^m<=ak>0`V~|GZnbTz06Gx9@y+_$S{!s%IJlE#X?u(S)~HSE2B6J1 zl4}9CYw>=qPA`})QUo;24HCzumjTxe-#|D+I+_rsznH9d$bh}bRhf6OJS75Mw% z%wB;{ouS5Dm)+r=?-y%T-Q#aU%(TWOo6%Ctc_rz_*U zHgl5XvRjC2y#ttq8)gJ5+73@N^;>)UfWOHT}lPcI1zTp(kIrPdaC{1G|$q{9O{ zfG=Y%pt|WLlhQo!LE;w8c}&ZqxGb;R+QSk`-Sr|8TIC{lIYRTY-aaM9O5{f-;W;bT z#+JNW5CO7EjZh)h9q)~OV`Vw5H|KwV$u%cZJG$P|nrs^eb3Ih*v< zw;$q~&JdDRXgj5ytAQa3grdaE%m~vcfj!%7&NV!?0fdp&t;+R`>M9JWD@c0AHE zaVVnP5V?!f{IW2>OUmUsgAf(3)+Jgo$XT^gSZOwhh)ffOt0p7|{9id6lne^BOO`;| zr80S^f^ovdap?W$V%BsNBrnVIoNtlgh} zU3DcM4fBQ@i6K}K*>_mS0YwN|Dr$+1@`QVpJgVeNo6%>Gth{ARf{^ZvN{`l`Jh=o| zuGJ~EfXKBq0&X%93^crw3CTse6pZ6P`bEh`BJ#DPaiWTn;oR_2LuVl_p`78qvnMqT z+&QSsxH7%YiBR;=(C`6O*1kZfYy3$%U%=K6;xffIujJL(J5IYN3oKjIpX}dh*H%}x zLbR)j<=^WhAHdqqyqB7FgqyH)b}Y~wRL)z=^z+ICtZTDX?BfT6%oRi8Qov9T`7lsBOM0_8jLc;&x}) zX2V<6KC+NIM@4(KcjNaIg7}eG1GaVsVo(~%xbTRZBue`5sOG^cSwLLarJ;6_JInH$LPR^)dwY|GnF9WB$l;{*a8Zn0S6aH=_IR#-7!&FM9kC#pz zlK@cKK;G=1KXJrmpx1y?@=LfX?Fba!dK3ISWHdCp#2`qucgiX@k$^-gWm|*rL5{GG zOSzSl0nKUJZ`&bZIYh41+S>2mhpTnpxQf-1E1kGmrlQ}wnq?}AFV>++4~FO39ws~> z9X+=jSCLpmOe>)LKM$eU3CZWd7uES6vjfqtMbCZ1!7Ha_;q-M>GZ6|IPgFeC6lL>%X@;Du5&rjLj&qb*ZB{%|@i6s zD%=PTf>WX)Q_SzmyJM0$%iWz3mlPDU$`1k$I{2NyZ#;a2k`%nDX2NVp5*5~Wjmt&a zD;sd}iX8mh>SW0MB&_Vp$D(d&M81^hOQ)gwe8xAl+y>|9esxP;|I(&uyWw-3edY_= zmnq|NHhg}D)wpv~{!HC4_gQiuCem-!FE(=^9V;7{W$~DzIgqYy@gMd2{5j@cn6#_SIVfPIBW3+9*Xvug&q!g5@u9QBAaS zrB#K^7C}YYx3-1d^MY;1N-fXCw~S?_M*46VS#VvSi2O`;o%UWAq-yZ&RQhh4J*9** zOW;!X#OjtL`LLxEiPCW^{frhjLlU_Zwu@MWf<2gSvE@YWz8E3jG~e1`6gO-de_BLf z<3L@l8Q{*>24a39dSEwk2ZPRb07-Eq1ftT+t?lJ|iq?Kvhx$koNiWyeNO15Whw7w| zyPy=f#KLiby`nmL^g&Ox_r4=|7kV6Ypl>0@JcV6K^6!h(uC~6@n~}E;?rQ2@qu+yF zze&+XxvBl*VI(MI?*EXq`HX~|kSYUc?0@7;BB9nR9~`+GknhpMVe}t>;?LRKa<-w& zV_Nwju6lrLD2w*et&xj&vOl(G9TC&x9Z0XLjNkzvMC{4 zO_Uu`R`QJ63|6XiQU5eG9{2Dnh~4TuQD$oBd{NnUz56RaE?;Kb=?}Q&qfkQ%+>vzF z(bu|We4y??P0?ltJ-EV>Fx?30o<+^f!@bA_*MKlg7Ex7K71l8UPv&-7LQ?TWq<54^ zujYS%5>P@CHxra>PuLj^X>1n{Zr6?_`<8ZA{3>A}xO*IbYj46{f=MXum^df?uw#MF zsYJ99(z<|!4KVymprw)HeeyX0};cn zSE!`7yxh@^N~#v&S4Es}p2bCx_euya+QR*U!36PF4Cqjze2OSJPsG|7ve1d&%^H#G z(xOS4zgE}wir@^kA){6fg=6@}5t(uK=P)DMNA#OF?^5XtO@{lx3_Eco%EhOL^aJTv zQd8-i<_xUS3q;2^&we~TLHUZApBf(2X+BFi#fe7R(8O<|fSy)4=wpPQXCH{cI-NNr?;`}frIAZO>RKpg9=R3@p4a8eM72C#4S5wX2EbL z5SM4WWDc%S?fBNbNIT=#PB~bGF#jZz2l|hxheNbwdM zAmv0XpvQ2Ty@niC)zlFH(-mfSRnVtdF9U9ra_uo3+M@K(p}r^CUrYz97;aR9?+>IY zNu@i(a+JR*nPdl3trs`bVD!R!A{2*L2mM#E93}&>RdF)4cj%}8mcsRdWiNBF0fVkb z7TRAiszXY6r_yTux9;c0!>m@ts9W#Yh|ueHI{V7YvPf-=i!V#oi^?ZL;{&6VQm~`$ zq1aElyzZExZ&k8~Chy&mAW>rK!|hHr{7bAkI#mYiCtWkDao#2>j7+&Ab(ZJ0d|O;n zL#Sl;w2z^cuVl}2%SQ_~E_hFiJ4ur9H>zw!t>m;>%-BmT(kqnwCq67_$I~$G_-t^K zc1RcgkYhB(r5ai7+?)d|n=9D(oGZsdf{i6s$t7pR;5f%6sfpq=$WhQ&UPW=3*QS&n z<&78_pd00kWzHSRVn>5VywdVR(dl+@-j;qpnZM90$D%4xeN*JEgI9Own$I=PlHtZn znh9>z>n4aBZxi7g+11^z%F;tlyZM2qnsAJ)ZYoK m#NLt7qhm2swa3UOe(tb-g>{b7wU} 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

    TLrAMsiNPl=~weIwpCk@T!%9_^j07RF?f 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 F|Ji{7*=zs+ delta 188002 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 %Slj3zSES;XOg?lr5n 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%0A>Jd0ZH4H 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 diff --git a/exampleSite/content/users/e263f9bb6dcec27003a8f5f947ba5abb/feature.jpg b/exampleSite/content/users/e263f9bb6dcec27003a8f5f947ba5abb/feature.jpg index cd49c8b86295c683de6cdac1edd79f18ce1ebd50..f852caa99bea09a0b719bb22393220ac0aa7d17c 100644 GIT binary patch delta 53820 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 Y+J--OlWXyV0l|~+@kIf$vo-Q60sI=36aWAK delta 55379 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⁡s7M8CP>}c2Sg8D3g-guiboETMQ<2u3q`f7JP0N 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

    g9CFhm1voI}SP&_pV+Kh& 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 diff --git a/exampleSite/content/users/e518dc969af1ea65a3d0b55630705047/feature.jpg b/exampleSite/content/users/e518dc969af1ea65a3d0b55630705047/feature.jpg index 299b672ffc766ae93c10bf45584b413c5611213a..bef05f379298ddf25b78347d0a619d4f35002ec0 100644 GIT binary patch delta 97612 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

    8jguv$-A?&nZ$)(bHEkW&pr|q7?xs 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 CRD{_8 diff --git a/exampleSite/content/users/e8b2eb823290677fbba3390d5cef2c35/feature.jpg b/exampleSite/content/users/e8b2eb823290677fbba3390d5cef2c35/feature.jpg index f6b096d47ba087526915567558e05960baed9ddd..f931068fab540c9d2f0ef834ce9ee09c234362c5 100644 GIT binary patch delta 131318 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

    UmR2 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 delta 136605 zcmY(qc|27AA3r)X#xjy+j3Qz%mKiA|+09I3W^7{&i58(OMV9Pw##Ts-F@)@9n6VUP zYmp^;M79b^Qle0nMCkf_fA>D_y?@N(G3R~GoHLL2d7txqzMjwLE3sLi@vA^}6$E}! z6a?ns;ekMTp!^X2eK3efdNbspwj!QV)B5J8#3zB{RM+&OUk46Kq5=YA7$uL|v`?Ho zW#@LI__30XeGrp1tZeEYtD<{3?qxcRM?us;3O^TQdaM3_%uxX{ai|_|r&9;5Vcs$c6KH z8v{e=|Ms8fD;RRhFB!U*vvcQyQPuq^i8fIsf~fGHwVly{H$uD;P2YBzqv6kN1G-Ev z3s36255ip)kjC+(uT}wOi;wHiq>jG;h22IBwHy~D#%?CLyK$`~Cf9Daz2+`dh((k+ zvY(kncKIHV-uDlbuBT9!=P@|`4`iRJ3u znEvPb$c{sI<52CFNaoMKz55Hd6X)jbYoEm3pY>lm!@g?5t3O~-3)r_-d(Xq*W{-=! z<*cp3p53h~Lrice2h!_^|c!G!~I>q2@X)0rB7@sRb zVhWU~TeNsxBd#sh^4ibj_)v!8kikEY;9ZO=zZvER*bKTieI19t71J25fgMnmI0Sci z;e_i(qoElXA`U38zgd8l<2t_G2B-bw4*?Ja-26ndTjhQlo2rr{LfyxCOpbA;IAnAy;DZwn z@BFe~#$bsTneLF#qB}8tF%u-Hi*BOKZ#gG-(dw$tic1+lkbpLX?HfbUOm&K;J$&w} zArfwAemH?RsW+}$G^?9lH^Nj6R#c!RI{YNrwRTv_3dRtP>kw!SCIfE{Tw<6UV$u>p zxh-kB1#PsZ$Il8d6g>q%%ue2*jYewahn$Y`ckIS9W4PAuKi`mhxi#}h+M<`lwEmp~ z!dOG6feY(+HU6uGYS+S5qE9G6Znne}j6=*ErjT z?>8i5DFlA+AX@W+(W^pm_YpFjB3_3S@l^Thxlda9_1GX0nbo8DF=f<^C{2ou^-qRe zF?slrH2x`=OIaLYNuUa|W#mq+l~bnsqEUf6Q46&GYu6{x01q@Qj%OVKBGs#4*5pin z+gs}UrPmOC9MIbg;VS)V%!?*|g;zCam&2ZBDB*l{W)A6+>KVqj$2b%kC27O~reQ4{ zw%fGeI-Q~971w4B&r+Ej(@z$w%~nPTVL6lu*O=ma5|4w4iQ-wZqprC)GB1fjY*j?= z7zf4CtAKV;PTd2Eqdt@Xap=fP3uO?}D(<_`qB>52(vd9{f{eV1YaA&M zL^I8}k=2GMyDvx}EY@Q6c>Z)yvX+${5SBoCi(wZV3yI%f9-ktxef7kL->>|Uh@(0j zRUa|QH1SD?J%FISuXks zAHyhS2*rzhJPZD!?(IC=_$gIWQ!W#Dk1zJRbY&8)K@rL({{ubiqXKw&cgAGC!hWsl zsv$U*-?LA|->T*bmc!Ex!Nsl=ofbV+Bw&-9#q-2C1Gp`$L{H^?7Z0H_qFjEhmD8oJ zv2C=A8Cu}v-~Ghvy42e;{#_ylnZ?8;2??%&Z6ilqv=G|$HnyJA1?zt72Pf=Pc|PC$bksF)2ezWnS7;`1RW$cb1>R1OK zNXjx|51ANHRaGg8pdo4eprpSws?-uF^Ww8sJb}=ttEWoal8|VeifsBj>QMpxcc*Cb zEstN%cFSe)#S5$OywE&xl_;!Jm^u3V@Wh;SL_!iL0hcZ=7)Qso#3r#MSDzw~q9#r@ z>pLUobT9Z-U8=35$qNX`(e^N(g;Ii`7$Qas)%McFmDm<7Re^*SI7mVp4!G&6C?=D~ zLwbYjg)FOV{{ZK|2{4y>fl<{PG~7!4V24Mp}z3~?|&E` zwUWeA{VUKxzN%WBGzLk!$Jh^+1bF66eqMgs@aUU0`)QN7_p6Ss)9;zLW$bFsrb`|(}>>tR~$p0Tmeqi^m|405PrDN;@{nHI6 zjZOxW&U?9q#Oh*rhDRK#{@g$P;{hVO@gImcb$90@@DuY7^gL(v`?D(#jg=;yfpc9k zzbk8x0`5<74_RA0pB5XeZeoFR^Bd$18}9?&>OKz3Ff*ct$c_Au@i(81s@a{tSkXA1 zMWbzh20S~pm6 zZ;@mA{{(T*ucx+ND6d_(ml52-01i%1PQuxxV$TnEp;$DJdE0NP35RUjZGODY`!1Uu zXg9*ZA8Nderno&F#SpR4%CG`!-cz67+RyKtELJIcYMbff?0CPWn-(V%XTx1yOj%FS zGndZx$bDS%wSafa>_PSShzNuBrJ4p@W24O?O6=X2EckIy<@ ze@mEHS+*yG%1A8M;si5WJXRa(HB?NyK`Fz6>~bk(V*MbF!hSuLC%~sWlYvo%WG{AL zZa}mJ74|BO6}F{m;98+b70Fa6(i@TomWQjP{OU(*9&S>V8Kz-VA_hTRSC@gI5~)tr zWvmu5SXcm5_ULo_&10 zSg(|@Ru0ASHv_$;N{Y#1{imMqE~H;l#wWY+`KiKCa7_wG6_m!`e4nojs7Pb1=V!P%OHxF@rQn} zu1X(OAfGs}$_-6y7dd&eZwDi5%k!}go&hqAGy@+Sn-<=!RVSas+q{k|GL=w*gXhxh zX0^~m(FMJ%bJ+%Dl^QWQ46Vij z;FrdxSYAQ<^14-T`mdHV-LgNYk{IV;K3F!!kXO{*zGoj|9ws2T600lMSsMQ*v0(p& zN4aBYqiE5v%8E00h!k>Fk-za}@E?(v+TBO?H%h-E!)PKVs)hX0AYUp5()^-i2J7@P z8Y5ScZE~zFURAe{#3asUqY4Vbi=+TS|9vlgPKs@@?fy7uLXVu*EO1J|U~;=tG$oXd z1(;`bqvB;4nyKA`?7M2MVf%u>t#Uz*xq&;QIP?dk%_Wn!y)5SoErke==J1a<^#@aJ z*I%Twb!lgVrpsFYf!-@npZ{jY7`s!i?^AOA;rq1f)A~ot8~KS3jBdzTEe-Af&G9u3 zuPBfqhI2g;^R}?R5I>;=+2oOXZ_d(?++G2=>DmTsv4S!53L%w5~v_|gcL&oa0*op$`4teV?Zuh9^pZJiKYBjv`ONaHslT;Ew8 z(JUe**Ys`=8Y(0!A?9Sz`Q&~hAU=C@qttUevvi>|qwK;(bQY!KnV?_U3oM^5_uRzA z4^M9Fj8?UnW$&M?IwE>Mz#g_Q`U~o_Ve96Z`t#*~o#*q;7TmHqa=wgnA$VS=f#`MB z$FAlQ#pJZV)K2H4t(>v1&J$>H3*68n&-a%9&kKw;=yrx-al-LDjH#; z`D^5{qR3so7q^GR!wT0gzBJPL^~JezexN2`{M?Gf4~=+Hm$qu7PPMt$?Ap=Fx@XTK zfv(-rYrDBGmJ^;#DA+6eAO4dB^um1-%>~}FF(f>lKqXA{Ir!dn4e|-G9=?+gf3PI& z-U$6MS)H9IE^b14NixJ8pUdZ;(p_|Za4U8!N3e%*=J(x(dwM&VsEqrwE>H66=GvN! ztQUUk%TepNS96?6{u2`KxQwdjwBlmernOtj)#%|Zz_GdZq{Gw5&zVFZ@2z|Wmu0S1 zEg*BH$^1e1cdPjq4;S3OMe1jsczY)^#oPCSx{I%30AmDea!$@RX@1RNeWL1A(Fx=G z&wqyF-&%WKgif-L6cGh~#U|!f)TX`mhmPf=m7X-jpRD5#h;QnVuxdKhqkXML!m>;&`qEA*RX z%6hl)A&F~WzkuPaQq+nT>P*Oxk=yn1_1i>G{i7*UX?rh?`>Ff7?0{F!@t9Q!v2TP_ zfG)M8SNUCkbfeusP2F}*Kf^+GnEZKydW*60+*I3I96izQCvxplhf?1w*oxuY>G`i8 z-sTN$#k{g_Pk#9Tw+g6I@J@LE2|r%En&Sh zq?_Kuk{cK69#^bY6#!)Yd*Nw!mA9wh)6R)Fv^p;*z%^oP^|(37aJ5POP3n!;1!2J* z70$lA4_NmdoI=HBLcb~Y!O}lMyA(V^2d6DJyDa8+EbM)}hi-hYnEv?D>am(X;VTSA zOi}YMxpCle#f_<&N@u6Z&fNMz^^Qj)4L!D`7^Hg%!yx40S!cj$?C}uH{AHP#&yBH$ z8;h$4P7+Te>Owt2(UVi}cxs}PU54`(tjw+cq?MN0n*Dwn?}S#gzF8lG+d*GnYK<0b zVH`hxe@e?wu`PQrDCEXV?n$<{;4mC!Kjbs!B)qFNu}B+Xhsg!OXxk zB;coEGfisSaxj|<=hWx@_x?B+wHlpRSvsC#tB@XgrHljUi`X>GOFt-@f5E!$T=O_g z{k-Cj@_IYxWK>%sipbM2wm;y^mN3`Nee}!Hy+|L=d9X;6Z>_wYrl5k*YV3vgWeed} z8!tcTf5#0~-KaX8=R3K+KN}Nvsc?pxk-_OPhb!g^fCkKd@qH#=J@s8;$}2>8{^T{) z6G0&r^1%xQz%SCJ>U91X@f1Ck6IG65oz}G*#^HguQKzAak!9^BEBz~P>OZ$poY02& zUbmc1hdbOn+a{x?qyIpQDP<83ogXfbDk$S!3CZ0uf?FrKIU{wlnPb<3PE2_|yAk^j zBw5#dYU}b$Fin)HhQ>_$fKu%ggRKjOH^x&tqB0kr0jS!qi90!IziHEqhv4?biQ`&@ zq3dhf%fW}=uSOLN>o5LQH*qUjIAd9*WL0(Fz6t}=C}x1Obd57qYWJV5LMqot^*!S8AOyiU2u-}EfZu6do?2CSf6wWpBb26&CTS()cp}=Ba3UD%S+n#f7h-jRa6;IkPn5A*EzRFi3Z+4!zSR!!`pKyYAIeJ~f9nU&e;vt1Ff+Rqe@b|4U4Y46;m6)k@3Ie4e5x1n!=mBi?|5cBw=i4E zTBRSTGu)^;&{Q%t|2D)Y^TPR(gVyhrziE*t9w5^Oqzf&rBEgq}O1-vH(jRykA3CZ( zU|Ub2r<}!Kx(-`E+I?nVyjH(HHe}T3V1?I~Qsa{+^$U0IU2xZDGFkEXFQ%?G%WHe9 zYW0VX-?h*WFQUuK7sCT?7@76sV8WrWhQM|bpyA=d&li@mo>%JW19*I2`tFcZa_0B` zBCF~Bf(hqgvHnQV)u$Ku`{N~29z>wh2UP>hF4s|u1|Lr*NM1zt~HRzFfTX^&6!g&J=hl-LQsZh_H z(dPG)L0V={r0Y4tpZh0b9l|=>Q;t7r8oH5s+vqyyN%4)vd~V6YWi_3UW6x%^e?cy} zaMEagMtZq&vLil+t4EHiABDr$pOt&HBHI`)(SHtYq{PnWr_4`rhJ#LSy&}HwFVi_& z4YZ7(^T)E4K5Ess8o!CLbbbD6=8W~iIKRUJacsi&$+O51SR|ThjCd4++J0^B-6nEV zq1WJYZWx}LYrPqx5cQbYk|r$}m%Ie>n0G+@Ag+qdr>rZmFq0~+(lKQnlOA7W9A2LN zaaiJKVp{Rkx%Hob#b12RRjVUMbXQXjw*xP|Chcj4H5v#%=(U-UH(jyF?5|B~pMIBI=6E(4&yhYHa|$V2w5nRHxPL$3Fkw~a zTwJ%hD4ifpl)lZo{+sPq_U-9v-kIR9al6evzb%}DagqI1JQ#;TJIv8macM{ZOcUtu zI;vO}W2n;OtKua)bLAeOZDkb@tq>^pcDeB79km`!q-FYf6e}m#yt* zPlio(C9C=RPTq86nyj9q(oQEJ^6HP3Ys%>v|L^$eCq6$ebRp5@6`^WR(lV{Yg2!rjyp*CvuH)4uJz9Hl}yARS|m7 zte!OTIYd0_A1DY94@S+1D27L>iFd5bl85hQ8(lY!JH zNI!SC>tc5JAs915fOZABHDZ%<{Anf4ly}z z!J0obeCNWgmFMMpI=x0+n=eYfU${CdT(ny{ns=G#Y<>PYi>r)}K8s8mvlHW&!>F=W z&M1$GT>NusbjN7$!@lwbhu&lBk*!DShwpx>-R1H(E=2*cQ_pj@7G`#TeXr=sTz~cI zsP0T3m!yXpMc5wkH9t}*6>eP;#9GkV*ox?NUHEXxr!gNVvGj3iqi|PYzVi6n-=yJn zhvC}uHOQMoMJSO~s=&j7dD{-HPOCk=r_A6dP@H!tKCgeODeC=X@A-_yGoI3v0xsY4 zfth3N`)#U#^)nZrTlk!%iCw=2l4r(hi5R2?e*7ZQX*WG$OPqb+Qwd^QC-t?c78htk z{x_fdG2lV8nI_hRjd=1k3ETk{n4ABfFPaBBM77-;7XN{^(}r~K9n1$~n?cFqIPAVD z2GJ%{2$zZW=+{FiJv* z*F)+njX_)-fbTznECO1DXE`1+NlCclxzw0jU^qXEs>-}_fXY6SJ799xR7OT5i_0my zo`Lkpdp}blCe^Z5h#L03c-iN(pE$MZf+ts`DOtoD!Cc~#H_?w%_aacJ=TxmnHeKX2 z3x4k+CMFuuUZ~)F3|m>OJ>0I%T|kfKR`7*-u<8rCI#F2{SV@iyD^jy1xw}ZUCbG9Q zs)~@G*Uu>a;uayx!Wqp%GIaA_<$Q6akcN1aOsOlQFWbjJOfJ}CYnf<3DGs1$%DqnW zE5i`@pDg3k1^FzY%oTp*)-dsthjOTbSD4`T1J#7=)ZT1LJv|XtfHjHRB8$W<^&!k8uAPfPKMgi~9rUsG$HyFe?~ zc;N#cj0e*ow3vqh-pop04QQ}9NRC_B$9e!D3IlTzMQ`@PO)7^(E7i0-CU$Ch_A2rH zJ!`XLBx#1|M7(=4ZO^G}he#l?GuA5ORXqvQAcY7jZ#S=s>lGnh*jx&5ug+@FA-egd z435epm&OT=?;3jiC4di`ux(ry*%GAEmbcJKcbDUeW2sI-s@EE+Vpol z2E)J)EHkF-_lSdZ#|aV?MEa=vTIy@jj86`5i@0l=eIbiUou~}1>5}cT-sV5hg*DS2 ze=@W;#;pN4;2oV&@d}JNo>TdP^~l-5PFFc>Spre^>MNh_hJ>XB9x(}`Xz|ILZ^`b~ zF-EFjM5m1_?m%~sjPRtrgNv_0CjK)>IYekIMX*Xz#>4CNvKE;V>8iMVbVAN-~OB z%8LG<%%NtuPq7TFfuH7|F_I5;2A)^Q2{CHsRsywNpT1K*U%H@WBiP2r{~fSHyylat zu!z4PZE^8i11>ju!8QF3%pb?TC$1%srub!hVZ%wCWY^%|vl81?+@xU~M7b}GV6!8V z5&0&^ti9-=ZyQy8hSN26A)jE`cMZ&l770<+k5opfZa$tADU&!TdUsa) z6W}-t&ytJQmRBY@qx}g)lR22!cRA94m-SQXI58%VMH5%lt@1R*IT(TW2!#H)qoET% zhDpvajp4JA5Gr=Bm3S6_tWp+U`)~FgOhnb<+2VF$|+8xIc_S2l8 zi5b4sg4a+$Fo!J4s<>)_L7kpIzQV_?WE(V72xL)LmCeA@)8h3y75T?kHmO7J$kaw~ zD_qOU+|$1sD?2?c$l^b6(xuc!(G${e9`|6uX)3R@f#cn9kn`wjtCw&I;OQ=z_H6wb zOpkUv+R5CHN+kZk+sj?N=iO8`HsMo?IPiWTPKda{y}P1i+u%zO*OMc1*r5GyXfC;u z6=&ox;A+i3?BuVLXwXlnwA%cCpbywK zR+S>)2})mI+xET`c=Un*T4fomx9t^IpowiWWt5-lb%m|-&p8}K*fxYGiPMy^3YKLu&nc$N<#V?QQHM06NSn}%LCwJbu3{qQ8?M_xS}Cqw0)YnkXX4t{DxWY8(@ zQpmaIJ6>pC_0s#QqS2r@8etD5_J*7Vx#fB ziBrNL0&=@=CUcP`$s>n>cqxXd^g(lFe-R0IM<1`iz*`~6Qk_m5f71yxiRT6bBr_s< z$@4->Eh|=VdM-5sOl9T`LI+N`BuXA%W&N6307gWayzr`$xW5$CBF#i@k2;?CA9c*b z?9s;?km5WEETxQ8co^~j3xx6RZAvJ&k-8EH<^j-xHr98NXPG~7l3rB%TI5&xH%J}^ z6FuxSGSi@LMp{?4+H-i~vdAb1ILl}+4Yfx-A#;?oyd|H?0g`=_-eUU>fGOQ0s~P&L zybh{Jox7}z>`6tQp^DNya|ulr{?B0Aqpbg36)_SbMbqHpJ;p|WNqHK)AWm@-s0_hb z#yYa&m5|B^Wy@7^vh7-_t2iGK?%%PuKLgZSc0!CImc11*D1`fJc67~8w~!2i4vS62 z0YgcUi!WFiXk}b1dDh>iKC~RfAgZLN+aPMBvHF$Hl;2KrL+ogMk=Dwpk z-TjqmE6ap_b$^rIf7Wk7=4ZXut=~x0;*P6{zoj_ZkH#6b@C<+zuXKuTju3yIq1u~5)P_dK`zO^wiw0}+s{Oy@ zu<}p(Qzi?9?iRb_3O-S#_W4yXQL3|*LODfh6bF*XFHWDpOerTKESVA27@4M zdeKU!3=916=Ebzd*WM5>he1>2NUM{F>;hy!`R=M>n^e2hQRwgAth)W503r$Zdl8?> zH~5RBPTm9An8)+&4hD&@rxf|eS(S;3Cr

    b6L;sh0cu1T}0o1p}PwQS_@FsHit>3 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
    ; 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�I>3{tBt!GlXr(9dIs|#YofI^1jw}|e4 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 diff --git a/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/feature.jpg b/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/feature.jpg new file mode 100644 index 0000000000000000000000000000000000000000..611b155a659a6a8ca7e34a1d6463555448e6cda5 GIT binary patch literal 77656 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⁡xf;||mC1i*#LEV2 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 literal 0 HcmV?d00001 diff --git a/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.it.md b/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.it.md new file mode 100644 index 00000000..503d3a7d --- /dev/null +++ b/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.it.md @@ -0,0 +1,14 @@ +--- + title: "Weg um Weg" + tags: [Blog, Blog all'aperto] + externalUrl: "https://www.wegumweg.de" + weight: 1031 + showDate: false + showAuthor: false + showReadingTime: false + showEdit: false + showLikes: false + showViews: false + layoutBackgroundHeaderSpace: false + --- + diff --git a/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.ja.md b/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.ja.md new file mode 100644 index 00000000..d42ac20a --- /dev/null +++ b/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.ja.md @@ -0,0 +1,14 @@ +--- + title: "Weg um Weg" + tags: [ブログ, 屋外ブログ] + externalUrl: "https://www.wegumweg.de" + weight: 1031 + showDate: false + showAuthor: false + showReadingTime: false + showEdit: false + showLikes: false + showViews: false + layoutBackgroundHeaderSpace: false + --- + diff --git a/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.md b/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.md new file mode 100644 index 00000000..aee935cf --- /dev/null +++ b/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.md @@ -0,0 +1,13 @@ +--- + title: "Weg um Weg" + tags: [Blog,Outdoor Blog] + externalUrl: "https://www.wegumweg.de" + weight: 1031 + showDate: false + showAuthor: false + showReadingTime: false + showEdit: false + showLikes: false + showViews: false + layoutBackgroundHeaderSpace: false + --- diff --git a/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.zh-cn.md b/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.zh-cn.md new file mode 100644 index 00000000..0d4bf5be --- /dev/null +++ b/exampleSite/content/users/eb23ebd26738c98db323eff207dc7c0e/index.zh-cn.md @@ -0,0 +1,14 @@ +--- + title: "Weg um Weg" + tags: [博客, 户外博客] + externalUrl: "https://www.wegumweg.de" + weight: 1031 + showDate: false + showAuthor: false + showReadingTime: false + showEdit: false + showLikes: false + showViews: false + layoutBackgroundHeaderSpace: false + --- + diff --git a/exampleSite/content/users/ee5d5eca13c3742f7a454a52424f9d73/feature.jpg b/exampleSite/content/users/ee5d5eca13c3742f7a454a52424f9d73/feature.jpg index 59a6bbbe2de8cabc317b42f1a84d0de039f63b23..e36b425fcdd5560afa9f1f23cdf6c4da40d037ea 100644 GIT binary patch delta 47491 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

    &WH2@X+oDPqLIZyZs{-IMSAbUzYD< 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�$RqcS{U9 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

    p0y%eBQmPpcaQ-iAA`A^7GwQzIo(TcraJPX} zS*+lzeOj>$eiV?m(Zp(K=-;+{Ni7Mc1qD(;V-Lk*k=nB3FeEKeLyg41#wP@9GI?(V zNmWDNDI9);5tl3kHXEe^8K!zJK)#YzDmdL;?NcYS8*K^%AyX3kk`#;n7YhW!ckKd# zmyo>guZFHDiaT*q+`7-15-TTj?J0^VlmM!%AGYo@tnIyhY{X9ej7PIqUFK@i z)-XUDUo&QmUcnXG6s;9_z448|8Kzcrw=Sx|9JD zZso%;)=xXUukBQ*d>`8laR|zLofKx3L0_97ST*A^?mPJr`JrAUHAYGKLdR!F8$Sv@ zyK&0(EpI=qo0dXV4mppXo%2&zOneY;`NFEkk^%JAG>avHV>y)GrT4_o{Ra5s zQ$C-k?S~tgbCwRVm80cE(M|Q&N3-(*!Wn)66n%4Di=URv&guxSGI2s~JJJtdj=Io8 zsV2ESnYhauT#ao8QmkJfkr&nPSlvKH`%6KltSwKowtJT5Dx5R8hr++=_|u(}@_-S^b;adHg$5z8)_cWh4_rvg1asR>sJg&O_+1$vN&)O`P7{3W+_P8sf+6Keg znWU^zs=M!dJiT>?Cy3|wPV`MPe*Zt9lm_%nz@Ak#uC&Mw+o#!kWu!Smg|8LdxHGVv zRhVN@8JAUVuI1;WcI1Ay<;>*uYxU(OuLSA{GLdc$tr5d}C5p4VULc2f{gp1$YT3Eq zNDofGoE1F_-uC>_==Lv9rHOg+sGcujsJ=AFATN8!MTV}E$4_KnYcm41pPjz0FRbl! z%&1YDFJ@B>rheHXzHK0sy+E2f7W785WIMbB$!Ij)YD^5aaY-qu4;^q(J*z?a&HAtX zlHD5RDMpUH7(({lG8rKH#}jG<7S43(w#Na0R7+Q zA~A5fAS!${S4GMR^K z(^+9=*3lLNk|Ss^xEvtk5Fkaw;&MeVz)1Ndl)&a7AP3VONaYg)vPkF>gpI6mG#CLO z!B}<~Dw^8W+>B+bJB delta 83628 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�SVF$G2`bokmWBN{maWALX>7)(=G>t1$K8f~8C*Xwf=vD#g zXl)5|EQqM9jEyb!$o$&yJo@}9TZu)#qc9s^Z`7#+Vl8;({FyCtTkh3x=FcE=fyLB% z&XG}T(Q)%U*ry~w$)>X3Xhxx9<_0%A((S+=q@DYIsNY$Zt0D zka?t2jSE7=uAlU^eNs7~{yXH7VqSB)#3T4h&qF%aK+yuQn=)TwiowUR&GFL3r?b$~ zvrYZ^2F>40zx&gEynA4FhaRV{@ix*kMUl0!^EfcDY=A_3L%scVt(L<)VNJICyrk0y z4TC0VbQ4n}F|DjRZe-$W!Lh%eLDYGBguF5+e&_S5Kh)3SBCygxMh|rHjV+W_8LoJ+o)i)9 zt-a=9dw`V&0U+@n)V9$?qUmcJM0mj#h@pYE+cb=6P+--Z|CP{k!0aH@{Yx#$%J;^< zs!cMsPhQVBd=oFIClqfTb@Ar0#>VDLod`fyGiHaQQV;h_Vz}ULjI264f0XFZ^g;NK zz;mOe@d@E;B|x%xHjwy-dkLca9MIC``^(ulA&MaKroW$wmp6s(|8C($M;^DAo$GrW zko(xadaxbBDF#Ay&CzyaTr3tNKj{@uJYkafy|6wblwEc42@w#o&#srRP%ksjn*~U zA9!_48Z^|f=O9vtOX!cWoy^B{zxDJukA+{-qfgII%}7K%J2lqR>oz;`Ho*r113HyH z2Vh*~%H8*+Y1#EIdX8^>y9pNYJk0atGAng-pbekD4E08@8+f!@c?G%!py5{D>v z#i_mWvz+uI;0VK0#7`a3V<%L*3<(wmxg>}AHtza>XEoVyWh-0Mz<3vD6aD1vE>)8mMM%5aRsc& zRl~OhHD*yx-+g0saEQ~mkS#**h5cy*jGrUWJqhvuW?+VR*%2gmY+m^+s8UUH(cRWl zlY}ξ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

    |*b>@wQThwz6;B-k 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 lfiG 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 diff --git a/exampleSite/content/users/fec44f5dd2be29e37c305696d018f99f/feature.jpg b/exampleSite/content/users/fec44f5dd2be29e37c305696d018f99f/feature.jpg index ea90b237afb1df4814a0dcac6c40c4fcafe10e59..f77ad349e4458ef95c5c3899b89058c89a5f1477 100644 GIT binary patch delta 46582 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

    kr*;CJS2r~ow}n3GdPwW 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

    nZb{a4`(i!EB zG$1e(^At{JzbPPufav#j<*Xg7(m|qd{ALI*ak}V@$_0tA;7I>U{R0R@eQs z9i0nl)mM1uKCuB^;E+_LI4PFlurqdUWRNQO*~5 zjj4`N@I*XiybR)@qAIHme|&)PXpx) zFnl5(`iVH02BNZrZn{w>OoblJHg@lT*-WEl@!^CjE*mTpSz2)t_??Pq8||ZR(h1*- zf0wg%Q`XyaNne`g*PPI56isnr23V5X=Q+`Um&Gq?voAavObe~|=-$Z%FZbkYO8AAj z8n_8H*f_~Ds=7TEmNd`49E}z<9<)BeiAY~=yI^iGDt2;%aeV9N^atiM;#pWcJ0Bd5BAKC3 z%d0*3RoI|}Bhmr@JeF4mgQ)m}XsbcHnPtL|+;{icpUEPhx?dZo!rQAWuUjA9wP6*%S;B7DKjI@*tht{_I}OEaWSq%%Qb1lR@W2D9sW07 z=9%Pe5iyME7g?2oY$rkJ2q@-i3`|&z<{gKevF0TdxWRx}RO@;OREG^V2?``3FqLPg z6tDND*1ukNup%TL+;U;$LqIvMrd=`ENJJkR9M$A{U7F=R1*)jo|DEiI8Vj}If{U>D zDOT}M?%%gnMY*Lh zsV~Z_m;_?}_2L9;;(!%K>2PjA|8nRjSva4J6j54Ld8gRrpJL;@%`qz3mm3Ih`;8}9z8ahp2lxz#BdW7ix1cg*>S&X5=b94AC8l@`S@<5Ezw^KdHR`Y8keNG7o@)&Z z(=R{LoPy`Nz`d8SwNTIVA@08}sFD<(6%k@D#EKAtSI7y!7^onpQhkNibHhH&K3pY` ziJQA;l&JP7Uyk|7g)X`J3q2|t7?MA-A^wI8NRZ4h zvAs|@W`9T};))QIQ%m2RziR5C8+P_)K&T&GAoLLA0ozio->OFVQx^Ia?&z)o;$peO zIMI;8SAQs!nkDoYYP9of>ZTAcXe<-ZU9>2w|5ynKV1*qV#1R+iO!JXNAs~y3j%FjC z?od|+exF5KnAR2TlZ(pCC!56j8@4-yj!Mzkss=we6dviJ_|09C%W^#zLP({= z=+K1vj4K7@k;If~>LEy!(yKr7*CkFdxzS23mlrb#e?YF}Z}+hA-THk>({82aKzVlQ z&JC@<6fbY#WM%dop<+M|T%zrjUZTXJq}V2=U=U9;*=b=^)9B@+sr4`_8K6dngTCDM z2&*hfm@5$A4~)1GIj{?t5AAXS z<^93Jh>G@vYQMJ6t!}BX3!N0YY5$OfNL z+MHBzB3KnviDLESRH)M+a+vxv2^{~8T=*VFiR^eR(Qk_tj7wRl5Xv_T-pN~A$; z9&!P;#^?=d00Dg45a84V-cxDRNT^N z*GNQ0=@pSyX0J&7pN^&!0wWgvk^{aVe{tXzb=As$1OO5&r{U;-EGFySh%kh1Q`@lr z5snTVccO`dbm=}F3j97uoM~=Z<0X-;k#I>qN>e^eQ!SOrosVl*&BpCPhKI8X+6Z%? zjY{NAI!cZad~ZlDm1?iFTvFTcz|LuBNMyW>fSI$%MI?~`mBBLX+IIc}NQ2>-CK(DV z*bQ^i_tSVjn{2kS^$$u4khR5wOa_qusH>#^kwsXNkWM5}6Do#cm&Udv z)Z0hjKUK?Mim^m>jbV^pK>8k|swJ`uQDLlzqQ27TXqCs7Ym|VQ97oh)okpKhsgIS0 z<(yWQhfSw@D{+xdkXc`~^8=H@+WB2@TB*6z+D2|rYd3}npoG>&mh=lLA7XL&lAj4M zc~vM=whd_^xOJ036Nwxuiw7Q7j*}5qY~{s+T$TX3UCAGxbsMa>yEBu8G0`9e158H8_ge&S$1LU909L%E*|cdd@{ zeu2c^q*q~|YPbFS5}bFnuv?(@J5T0=gm;Q&FL6jJUaioI#JU}Cl7BVB;^ zYy*FblA@YLaC?ca$Wk;l-Rd@d1?;QR_Bj!rkVXKf-7w|;7cha{W0g84VOiWA^$*QE zvIKvw?5qkY@n0{4b8#qxyYzgmrhp}tHKy<^*tmLJzLncHY4~7VTwXvCSM{~~wK9++ z2YyZ~6p;w=s@Z^{`w0b#vPsE$C~3V^ygn*c`lOWAQJMNxJ3D`R>)=eufuu_ZVP@jF z@sVcg>aQQHADBcsXZMSU^D3{0Fd&U8wFmknDq*=1G2mzF6HTIF)|c6)VzENua_*@s`901wT7_#@^f}f7X{*%n4y=t^XN+7fmC^pwvS8-T^Z7T~^LP0$ z6Yqi6B+3i#`62niU>_qc%sC5m(FcHljhht2DlAg#4y-=0eOx0>=OWKC|3*1bCQ^4? z`6YFoLf+MBXo?ZQ$;`hTNtb}efY*FEi6#iHs7AK>dnpJ)0i;!t_^a3B*YZEY!jbtKy%LOiS(S0hiT^=cyh zK!R4R0*=A{qFZNh$7E-DEc?lSwg}JG<}r3hey*?yEAR8TwZB8oF*A2ppM0%AEYSrS z_H<*2@eUIeCh4X6NF>M-g7SQ;wAvt%zy9H-VnrxEOk~sMTfk1{9Ow$dbqk5}w#(jT zh+>E^_ZB~j_9JR5(M}g_T_g#gT7I2w1=j6ifZg&6(ETqpqy+*3Q>Ennm0)uS5Z4FD zQ0~=){?v%5nutDh&hbc2>!Q3VV>=EW(-fDvz;rX9S^{nk{Tur0b;bN{lvjxdu#w5` zzH3WpOjl+!qz{3e4P~cqxa`9_8}F&;{}R=(#mpXE~9R_ zvbt2I_ze8<^eTu}lG%Ab!h(O2alu+4iDm&ZgZ(eiV&!|#CGPTdVy%BJ|J2=8HAb{6 z&zUX>zecQ+eK`DL$sbgPS&-I{>g#_G1fTZRJsp@_K27+9_;TCmX5|V!T{Uty>}92j z(ky@YPpf+c^+flD#1s2FH>%WuTt*|!nX^Z-<-N=@h>lh*8{6J zwuSFo{s9VO{!7(Ao)AZ0)Bhhe{HKWj#u~u?XCeNZY5@P&hwK1r?dW?{Okm6T-m`esOsP5N=>fW%BVo`3_DxqWxXdo>N-} zWQS|(apTC@H)|2|S#P809!?=Xiuz}|7t8a<3tMy#>%#(`d4bN2iD#TvRh}6$jdvGr z=Z4c5P1>erWuEH+mt_|vWD(^-=A~25Z+VdcxM2JlY^W0Qg`>cdrCKo-tX=#>-;I!xg$0_OS1$h# zd?EQ|R%KpIDL^Nj3maJ?JF{*-N@`rwH?%etGf9do3H3OK;~zloR5?L;ZIzC0R)0fy z@>E*kBWCFuDPG-MUzVmYIfX#jbFwo5f!>B@ln zjj=DQalrwWMINM4k^C^|_ycBRftwYrgwBOhX*@h{_^w5C3{3E5S}DvA?~LPq7p|t? z+D|#>&uHqV6A{aVB4oJSY}mg?tW$Pr{u2_r;CNVuS5md{0$piw5}R58HEs2E{U~eo z54H! zU&Imd!RmRU&namRah>(W$~X5p=ZsOo5j0qyl_y(u#1gy$!=V)bC*I|Vvq{5C3Kwfo zz5Vm!e8VLz8gAtyw6mSXD;8g83mV5Pai5^9f%oQcHr?&W{8XuYF{fd`QMa$4Ow%%mB^2dDdHvn}y%qX01G>RWr z+4f6&f){aYJ5+0?Mf10*;5T5svECE*H)~+_i|`^Nyo#UTROR8(cls0GWsA4XJF@O! z^~jXqMw?plXS4_cz_O`tZ=F!W1#-_|u%Y@VucC=5-PVa^$ozHznqASU4>W|9%Vp;d zI}|BiDDz_uCJLS5o1>M)*l%oVEtzKb_N~~skn&@tlbBnz))h|ZzOnMQbSa)9o!{G% zoxDH~$mxd@yNUe0hI&%GQ)2%L)k3>l7cW{s_eAM}>qBE;P$KkhvMa>Uz+Kk|Hmvtn z<4iM)fAA2drewTWf5C>UJlyxOYWl-=t|N1;DLuU*1|9owc7VPryqzGcyOdgXT@SkX{Mjiy^2~~cB-*j8o`t?c%-!qe!NwxoAL7( zP+pV$Iv;4dksGv3mmq=}sA^)9eUulv_ zfEk1FTXcQ}Cv8(I6KZ4G++l=}Ou_dSg5Nxnht$PS9|uJ&G}uSa^~eA99PXy77xxwI<3{)3S8?mZ zvIB!(WL>8C{{U|vZ2$(ryzo!z%U2`I`r9muR{e}Iho?->z#fyUE3;{zVpPt?wGX_XsU{1dXEy!- z4F$v^a@@qMkF+D4o#SOvh88~yQ3{MNJ1k`)KPu2*AiHukF{}32+AywHMkF4CN+Q75 zQpQe9ll6G38l*HmBN3T&-zQBN`k(+AZ_+Cn^WRx5oLBX3I1uCaRXZs@M@1l0Mz9B5iuptuVwyxu{{e@Qu2O`fT?Sdhgry_Dh|tA|SM(CMv;V0EgTRGgzXEtw50jgY z?L5+)Y=m%?#`*&(4PAct)TRil9^_kanr@JkvS_!&VSaBQi2FgU#ry}5aNG&OWy~Dj zPLjc|OC7}2y{g1L)nh@`6Sg+UB$BeDw$6M2!%N?%lg&ctq`Z-9y2w~#y~qZ4+Jxg? zviy8q;vS*f31AfAthQS%`Mnl0Mbe?`i_d$yKo@8 z#tpR#WnK(!`Y zKbze(g~M=r-DgL|@q|*R#2FZMb!&f2ITX2JkpCEN+|ER}VON3eVhIkUyw=m0X)Ejs z_2t!*&z?vHPA4tD;#E7DKe6y2teQlSVRE=PYs?J;qryi%DQ0XJ+VI*Wd`;3ko##NI zOh2nK{PY6-0j8Wa(&zm35{@3hJG}XB?nvmMb;NR4u7#al^3UV96b!pf4@@;VM%ED9A@{(o3DSZiCE5nU{ZRwDHu?~;!a?T@2 z2fT4_KCqFCjNxMuO%+{Q74qW77#}T4-rDK6vgO;pFY6k2yVGTHQSJn3V==kJ3-(l) zNc{QI4O3!JTx+nIPQ_q8cl}ot?GY{+~3p9cv zlSBLaP!C_Kb=KsC?%O&Q5>w_nud0ejW3Ru*u$`frk?1EFkwy%5RC<|!U<{eks9SV|x5Cg3P zmykd3S9co-L`=6V`>?~_(r8#P%kV`ee7H@3gT97M{I9uY@a0z`Hj@VF8!0(ymO9;q zywDa4_gtf;Cr-AOo^p_LST>+m_JpSv|Fs!@hjNtNE~q&tfJ|!VODqw7-g+x#k^0?_ zxyZn;_pVC{GrK85Xtj^&3U0%nuYd*)^AF%aZB8cW?sI%*@H2mGVah);PI zzGO0wd2D@+WGh`iQ_+UKRSqm_{~APnZIAdm&e3Rw$3zrwZtsCyk{yp)noD=H zo5V;p&KA|*>D`4se7P86WS-DQ9hul(-E3Q|yu5I9J{(7*zo;F}z~sEKEYP2BY6}6g zH0Fz{cSRSGK;7<(oDaXtH-C&{A7}D`uGo2b^GaN4lUcp<@E($hgVT3E)+aN?HXAeS}%G!?%rP zzn!S&qGDOK7pqKC&xEEiwYD-kDkBs!!`P{Rr_zV>4x6*dwYfwcxtR6K<=Gp+AQUn~ zQiF$*EG~tmN){o5_JA$HL|DqEB?@MA{R5a!t%sFM5^*Z(?TztU|ZjVC6bCsdjHt(_fId zL`@<@o{Q{;t3zvTTTh#;wQTM?V1%wT6Mdw!3jfExCqAy?yl=&L5>5{8f6DW%I8*>i z#L$exRBNgHg`v@LyI4QQvH_~qScrAi5@L$s6Ft(ygms_Nz|XTpC$~!Vn6zWZau*U$ z*`-uitqik6t)b~|#Ks-AvOjdK*zXiXo0UXYAQq;)cIapKPYg`F&bN;AKu?t%mo3AO zWK4ni9%sa+FX~++a%`?jvf>5SHpI`=79$^7C#`DUQ@>E-WXNH%qvEbV201zy(y%)8 zq*O>VUE<{M(5Iw-GWnpizz17!?+DHpFT(E>T(?{|lfB5V=m#7Bv*p!#3iB2wAp6xR zQ>7Ys8)98U961IgUBrJeT>SwgMpganu<5{Yx zOB>w2_TGCUT1-g`>Z`-r;&y~f?gm3|^ZUOxb%!-zVz0+dL}8jYRx zdcCVqlH{ZM<^F7?8=&G(((sN@#m`?NQoWfuZ!XXt85kv}=fVFr_gMWzi2G~wM(-}! z2A0)xp5DKA{G8kM+=J5f>Nw=;^ zDP+Zn9B2j{6?r;`Li^Pgy#mue8R5Uu$4m!Wrv%$WNR_zeiaEdtoGdK`zFC0@_vSn> zq3*`lk5U#dVpJ6w{hK=z5$x;{;INyAK3(?*R}#q;+pCF5nUoiSdy5sK1DpdR=T!|y zR2*_X%oZ?2^728umbfl|1ME`uk!tPY`S5t~0krJrznyR{C7B2jU&=@Jk09?|tP$?A zSm&3{i|)-eTqhJ&akdD{yTLcUH4oi$G%O8SvR#X;(&*lnH-gxFW~d!aR*`K0S9KmW z%{K><$zVUhsp&eACVj0{WiE?-=li01)jgEa z{fRo-y$ZufBL(WW^|(HlHKm-U-0ed_^<)`$l|64^iF<<;JI`fSOMDHeW}-U8KPK$# z{U+p)(J4z(Vt;pws6?OA`@PJ2`(+$!KVSVn+t;f&G}2-)-<_I~VTLTc^3KmYq5f<; z@_~K1KbwED=n41Vmfnk;N#5##6YyokNZu(LG$~BL2v6C&9=);iilO?w6+NMT-({ko zGtMzFd4EA>g69C)YhE=~{`466A-z(lBA?l|FYu{jrC?7p!v_t>v8V=iZ|bd*MYN+r zO#qq&Z^9Sz=gVQ)Hrw)?>j0~OJ4BnhVA_}q)HH*w7|Myyx=M4Xi3yt-^7^cAsA zz$SJ_Z(&>OX;u8(7Q_ns7@9K~pJLQn$1E)Q;?~Q9AL|B$OEWGUGs$A}cG`CQ8#M6? z-CF@Yc629z`@l;tbIMElG{l09kK-CYE6XjAW-M6$SIVN(Uk-V$%Gl!~ea`uKH!ARt z`%ZXnP)rt6-`o=3g1k;9gXc=LhL5V1c(TX~YVyC%J?S#{$X-D80 z??9{flzDTCnRf`tKi+V^wTm;V*b!39^ghY%Y~&O@?_8VC& z7b=Qp1n{}6fA`8p6%@KN|ZApt!oG&B1~N7~Gv8!3h>1xD$c}x8NEi zxL(}dgKMzh?lQP*aMuvr2{7!u-}lS@wOdPWAy)CcD-lpp|;>7t*NoLNmMi*eIrU(agx7MOird{x_8Zb~CyD|`l zXAtd_Y||xA#N~XDT+6$EGEHmdRO&Y-5BKA&kvDaO!IWRU%9c*Y*Haz)4P_p`n}kU? zTBLeWp9pL7I#HU{u?V}Y4M+AVuA#`9@~(;gdP3v=s<6y%?euBv(YI$jq1%bjxSC_D zs5^A3FO(2av-jkaq+FE0$9o8Q2VRx1=-;NZqfz7Txx}H1yS(#gn>#ImjM9^0#nKn(K!{0QjEJ3Az)+w02=7#xv6PgcO+{ z$4vu0lPbM`9#wB6BaWq2;&(TCK4kV;ILTaR4x$6s#t!#xVD6A=n267*5=Lt=(!&P# z_?6HKHrdh-lc<47im^mo!Cfa|q`sNSsJ?B-`xZ{E-@AR=W&$}Zlk8rT-xD8w&^ z=R*lF(1!V>)@{o>5OdQ;N^^Tv+r_)*0kuyu+6#O;UUN_MMxZbjBi#F|M_Db2s34o} z>WppHq&h!4!!dNhpRE!S-F~T5_@T@pv1j%X6U0y&GBU&O*#?eQ;`Duk?%wh4Pun1{*Ur(Tg zTWE|ndIq}dc|FA|NGw$)zje{5EzN8_50bNK93PcFqUz^>VImSZBz_6LvsdfZh>Hla zC^Mdjst)8hs#9llF!p0fF}X@sM0C*Q51JdX*pZR9Bw<@5;Yw|cr_ah%S&1WJrPzRc zUVgv2_ndNou{b|>yjOUwVj&zOwG`q~oyB%Ab%8A2wr@X0DX4I0_1rlapI&yK)H)v$ zO68t8RqiCZx%|3HB=fTz-4b0gVttSmoD?1IO1@Dg4MdR_SI5Q8WMWP5hLrIq~3wx@G=?cBdRmx)`vszT#JU2;i-8vlE5H1#KYAMs>(lcYHR za()mapBoY%c?69^R#`lCEx@}a&V>+~kP&i7`!HOsJFs2~H~fkAlc2UZ_h8w(uLMfj zqu3p$f*BeulNHbNDjP0Tzp0tUXJ5f2?eb^DkuB@v{Fhm!dwCFX>J9TlswAz2B;RSSm$%X|q8rtTpuMmd@-lN|ubW{<}3Z^f^ zxQs?2a}y@1fak4I^eDyp^i3ao@*~-8)AJ=UZI{1DptJn_3n=++p{T;;G5VRk#z)1T zg$ttB@mLe%#QJBYS{z(GB@Xrz@5wqKB8z2DB~MpcH8LT|e#Ugc3KV1B=_q-k^P)}R z+yJ^Kp#(|aM$$3vme;T^DGl?-C+rnJ+NZ86cd^OcYd2IN zgwyE~ezbwD^8=GiT&dmS;MzPCaX9qxTcE9pJo`9E|G?4-E1$Q)(1|WXi!yC?F8E>< zwrO*Rs#W>Ti0#iaWH8TmLvAmf4ZOTlJaNca8{qhBsSQ!-$7WVe3-MZoI9_=`hb zXnF;tVK(nHGNPuk=yU*wiCa_EC|)IxnC{7`*ff=6Uk#jYQB<-uM^`GOY4l zcLhau9%>Z38WzWOIxXhd0zPpkw$)qJ??Wv_E(skY`fo_Z9K+(Sn1D>Z|LvxI=?L8GO2pJ@CE^i8K0K`VcB z%i2^@H){{Rgy^!=L4-&ihZ(J@Ppzonss(Hf(|?`L_)ua8BqE1I$h>1GBGwK6T7Rk# zHsjs+kepH9GWPxlDO(5&9>0YcvCSxvZfCx8lhf8J`CZ%RSqU#e(nr>yafgJC#r!3@ zY+RX(uO4>5j}tHDPLGZx&JUSfCfTdp7yZGp7_YCC!hLvxPhK^W%W*U3ryvNOa(KLR z@P}agCi{ONfm+ zPOcQVct5!2x6a;W2KnMJ;WOVi&~2yYQW+ zzYe-KVR2U^H%AR$bm8Nj`5#CBG|@TVh9hlrY@#TMWzRJGX69a1FdhbrHPsggk@aB9 z`gGFDM6T6he7`aM09SSmv{xgJs$kmqUH^hl83b|_lj!l^q zb)xI}Us;t8hb1tYnPQIF5Uc(+>}!ijUOMn%E-T`+T?Vb6V)VqwoyCKr_xDtn2q=*+ z?%`e`=CO!$AQhkQnf#svM%r%8tsa!4CI zNzXXUY9BB3JX)~iy}A3noKpvVhm|G1AYpdz3iOolXGyR#X=1=s(Gs&KHU42D`PMi8 zhahDV`6>K5^9NjB|7j&fyK(a*6zPdmhV~Ru{~<`}fBRp$QT-4`7iY z;0$()WpgRqeD?TVBp*n@8&aD!n$*!KJ}do7Hg2ah+lfRE?zc!Q zxD?pQk;!6zvgqd@AAdKeATuY#0bp9+gR)sQDFp4`7PwC_2b2GBL1#Ce zV28ttv`jW!?w;!YCyUo+G1A8_+|kP??SB{4M^2QizN9j~mwu%dfg}IBhQFA*{=?pK zX|xdfV-f{j^|H^>pW23?nsF~wOsi_|h|C#bs~ncfdD>y8@FV$-`YMyf?4d2E*C>Pg zIzVCcZrC;^Do4;2b}vW8DCK!g(HS051Di9F;Z4wyt@}iaNIzB@99+7i>6a| z<#pJt7w=yNpAF72oSMIuzv&`qCwlZmH6=vGYlzp)*!b|pPM0dkI1Bs;-*;I@Bu~ly z;M-+v7r5QRI|kv~xy3VC(w(a0x4aEYml;;9_&TitLI%Y}B{Y}WPk<(R5SpN+?9 z8c}8TkA2b8+fL!esUnfB^}HpGiP2?Oeyj$UO2N2JyG5-&pe;t=)l<^-nLaR51-~Qz zrXFwf2vKxEo>zfp_cUbNI#(z`F5OzxEMX9li5)oO;3pXv1DW>oDf_P?BfmE`S+|EE3-bzz{)@ zXx|b;g?abiFc_V$J#z6?&fltCa1cA~459yR*9kiMBE`5uG$uqbhG%t4Kit+nabTcL zmMT%~*43a(cx-Ft`zr$EO<48YXgZSz*mxA`Qe$h_W4Awj+6sOm z;2PS-$Pqrvnct9bvfriGdRNt>i?!COhipZTuerUF+Om5tFn(cJ0&X$m{Ua!nk=1yt z;kZQBbG}o}e`^E@gDIfWZka#{o0dCsjwx59&6dVKYV%qjUcA@!GgVBG-NYu1_B)z3 zPoJ$3+{k|hY*yHY&B!Z9%)2f4Ws7Wfm)cJYto#F?js%0)o@sMvjggl?AgV%*_FCf_jq)@Fx}c0P4tPe_?u)6MidJJIoL0A#7gNaZd zXTMdW&$OdQEr6)`(TEYV3ZDxtkXH4A%=K$e)Yk4-r3J~uoYu~SBR5QMxY0W_6T1vc zuP-hD*wH4m%%&(5_TYgOed1!vD+>WePNF9Wczb)1n$2m5z^Z~m{Fa<>T@e4C+qmv$ zBbk9s=JvN?3NrnW92N&Bt3H?bVi;zq>=CHhFkMnIzSQGR8>1k^&B8AGC>hVW&!=Mb z+VP76BL2;rKh0aSnU1HIW3@*H>JOtZPy_I@KnlQcFVD&E$`Ki5r(I$1N$@Ua%OOoZ zNZeVUQE;f<-z2{qZS_NX$yqP}jYXNHT6ihD%^KZx+z z)!|aa`q|=M@X@UQw#uf`-}zG)s{&S+wvP6{1H1>IcKPuYb^Cx8{c<9^zWM&?%KLKzKIC=0K*q|w?9}F zzNJruK1JJC?Q|^^ZehVQM(OMOG96KDO|L>iLLzCmzj`Y58dl%4+|?5O+!Z5rT=K>d z`tZ}zIp`36B0=%hL+}Ipl7>y#a7XU$rw~o)1#^D$5ri;I%j8DPofG{JglgFy&Q8x8 znLqzlW>;tFi5R}Sxfdx2`wVbsslf23VrX5u0DMI4+T{2#rb|HMDp z9CQV}f(~7sT~XeL{i?abx%cHF=#@c?DY0VZ>9vCo|G=vX>0clDMP4~9EQ-!>gyeaV z%3ON7W!E<2aYS;iK1Ya*MZ&|#0pEo^*-_chm#C1t*0yW~k8UXLCG|&1!mUsLX#Se~ z3$p2`W~48qtF*Q?qTX*d5?3X&mg`5{01O|4*4KK{X|JjS_3c=s57ZG4k0H2|jkC;8IfNqCmMb7~5C*h%~1L zyqNk0AIENHY89atwMF);-Dhq6L#kwg^o;!g@vJwVml+^-+U;_mMq{P)4B*zufdB2= zo;GnMg6^%WdWRi7^`|+5Bb(6Qw(v+(xeiKF@K*jEu=E*;R!73tv&_#cc)pgjP3}@& z34}rRE${)`z$-uPO?Q0vo;*7-&tzGUZmrm1QOHu?uemT=yCy$gmDiX)`b?524jF)2RKegg_OMqqzX(FbfFjHn=rDHMZTCRRTxl#RD8f-hq{E5{9G z47~hI#S|3%G@?@9y0}c()z527eiSk*C(v{l;cjx@JHty8q2;LMhb5k5H?u8TpN&pg zBm5{dIZGgTCNR^}p~A*L8t6l#h8tsXu@x0l zzGoOxEVQCKbw_D6o2m^!PU@!6$kMeRD;eTW7Zb!6RVBUH(lj7djdgH63^3JFdD`PZ zf?F_ycT;8aTcnioR+`1tnJM#ebJHuFz#TCdjf(AZFLmn!y;s+f^uv{%S{mAACJv*_ z6t=-NAhU$eai6kW1el6eN`^_czAP&D_0q>W@L-}13_ClBUNcML5@yia6bZeC@iedh zYH27BoR;*P5z7@nvNl<1t~nwghV=*ZrA{mRksWvod*H~$KarNP21h&fB(CXxM~9o6 zbdC{VnSLkXMj+o3;{fu5?=KsSPVA(@2=w&)+0$v`OVua?0;HPJmrSe#f}>k2Br(3+ zm%ds6A!eg^z?UkFRL!gC-Wby5a{VoBt$;(Mn4P57sHY%s8p)O8j^pt~eozwzzU3MI zJ4p^!cH2Thu#rO$hxOU1&_6c7i-W-^s7Z0CL2+dy;2>0vAV$7rRw?w4={SXOhyKg# z(|FlQ*t}hm+G>T$Vi>caQrk$;`T}{^lqxBNnFv&Cn7l&(ugV&pvhUC>HWclf$khwz zV%HGqiK}ZbHO2*w5OtIv3zo~ecvq!Xy1)?t&-?cGj#cyMmtC7q4`edXE50ZGg`?o> z4$YXHzZU!Fp1}JTP#IJVMf~yud$cd!(%g5$Iu8@b=-MbtO>_gi7#(@!|6cZDz4f+T)S@FX36L@eC{Jr6p z#nNG&aR25-RFEJ(0cSKjiP#iv+I-g0B>HLO@S_Uk9sc66jUhzq4lCC6X8$IuRg-Do z&GQ3W=g-uBU(#F7objdgr8?r*9UH*5sa1!1Gt|m(8tJK{SJvUaLUGkk9GbP6RfRT4 z(R5c;l(iv&e!nq%wY#-Y`#5>>0&3dDf*=c|`2Olic5A{Uk4oaOUTkUmOM5PV+(#S& zJaL9Y!nM(hf(Wfx5jlfwrPiOSuK z_@6d|J-W=-oWC7CP5#k;0a+?I4HkW95DB_`OaKQd2T_B%$bAWy5cw%)jGXwXu$#cY z`eCYHzwP7JeESWvMP6qLnjUAXQQv(RoctR(xscv$b^)|?Np!LJT0FK}Y+7ZGOib@< zOB6jxRL>Yo2pQZqlltm;F93gv?v>7UvZlP0qqu!lL6EELH;*+wm`&asqvs2k?w)57R_WgQu+5z_NwRo%4Chd1xENxstSeX@uzEAYe z>uy@HX*qKJykVou8EEO-rbG4qZWbqu6(nMbY9)p zm(0SUl%)$DN{_w(D)hv&y;!M0!1o1o(AdRyl0C^W7-#m=p_mT?O#9^5R5(R4HQkMe z3+TTaP0?ge72@29f+4;~#k|kX1L?e|Cx;I1yZ%A9NWtc4UN6*=J;lC&G+#h{(had` zsgR5KRtkNBC=iXCp;plg$Z_<&plUXS!M=HC14a+Umk8RUH(sq8CfU4C?Mvf3rd~?s zmr}21k%fgX_S@~FTXhRlv0V=+MVZF|`$sm%8RT+2r1k2@hUp zKbtvrj8G51p<{aEFF4#akbwn)Y_S;>YOaHpGmo)lgIhN{x?#JoaE15oxxCi~V@}Q2 z(44coSYG}2P6rQ~GkJYRoF0u7C}fEC5a|`p8vm1WE0DBp`sUQvujB0a=?WXbZC0%o zADvgI^{ev0qAmyRbN8{&AE!gd*CAq^$RleZ-Hua?ieV0YKD4-zuFT*K=Y#{W41xY` zL#k#5Jmn-p>gyS3)6OFzx%XfvM`%}6;ljv z9lPELfqmCA16GtPE?8_%%mLu_psIH<_!N9ndv_X+S&8Unk4i%Jj-*z? zsEIWY{JS!RC@j{-&#fH4UxyN7dk92^`6M2AYUUp#Ck`C!PHf0ZvFkTmI3)_9`k6PA%ZFnBa$7s!+;zWY|;g~V~FjhR4j)^Mj5>WLd zb5YhLtT_p{`>NYVAy!k3RM_R>gdI|ea|;!zJo&WxMNB}6(Z9)e)?`zqF(P6tuH|-{yE`}Ex#e7`R zG;;cxFDA6gr#{$$$^H~?PL5& z7`D;{f^j6HKKV1+__DT^7t0dD@_{kP3SNPZbG+g)SJ5+mkV$=4GJ!i{oCL+fZ7lmt zz-Rpf{-w!9Le2E{yB4$X-poM-PDF2%HQl*XN*g!=xId}9HgNRt*E^{OHgJ4!@0(I= z;7Ae3{v)XP{8^N_XBvXBe!hSPs}NH5PEzXgwiz0!}yyJ;Qk%L z;6_t_xWG}s!@gs{1?~+{M6U>CfKhq^FCa6oXKD96j`@qIoVD#k6UP?&^)9JAUuRhB zE0O*MgbSOqgcX5miwL(Q5{H?IxFY66p{lSExsfgU(}IrU$5b1x9~S!AgI`Qd?az!I zEWHpyD(D-TABLA#Bk`BAr*^njwPtxKB#5bEL@6X69;$w0SpZJb79IqK-}}a24;bzA z@iaM8Ol`7-<|I78JdbHJ+s2;p$M=7QZBXf%yp`4_%qt?7H(WwiFZ#g zAgr~&r+;QADSnW#K2IQTZk>o=E!$Q+d=j>bu_9fC8B_j2Z}SsG<*QHmsm()q)~?5$ zQC-RR?_$?1-hd0OkmIlhuOK1P%>)FB^8i%<1=bUZY&Bw`V|h`KN?7G$Axa;`E*y4v zxNyQ;@>psIRDFN2I92A@rs>vqLi}kf^ogmqxNku*{!WS3)ra-8D(72E%ixwKsm|f$ zIt<2AW>_4r=gjdWzGIig;P#v4j<;vm!+@4!%3HUFsfzFb{Nn=<0Q^xWiQ@=>073>C<>%YVVH9_x@nC#1Tm@8QdcXM@PG(V2?P5}HfK}q+PQTG-N#7H}z zC?thJ-iZ(6 z4+>WGeSc*Ve!O5s-PbVF&r9%y4tq$;)h)ac5U}m~@d<96RR~+k*W&i#nED}wnRJY4T9sW8$IFmD(x~rLTBC@3rJ77c?NDJG%f&26s;eU0_R&Mms_Uzhaw0WPgPu?{V zyBP_7pf^b)S6XR}?Bls#oZZH7(WrI<3@3kT&{8h{yrnu&3>#2VY3fMTjdtL9Z#Cw` z^4R2Y@5*LaY_8TaNkOzdXFUm55b_*(qgkzFjCK5j;ohRYqJ6yb=_B6*4d%q$FuGz) z5Q9u!duNm8;Gg=ZvnKoPqnqZP>sAB%KlgIaK-08O)UBkeNX=NUU>lb)1t%K|5dJg& za1muOQXcrJxE6Wg*$IV>0q(T!5mB%50%hO5>lwGBdu3HwCl@Oy3c)NK~4d2OV zK2a$S*pf(r5+g$u<8dsDDc`V1R8%q~5p1A@PtitxwBXoA8;^_^AL1g;d7{Y9B_L7$PS z$>?=Jd(?-yX|obv=P;k~(uHOURmln}fBQxA)#m03FqAw{9sBVf`D<5%94U4PH-to+VHZlY|#T zVX)GX6?^3S-vh9FmHqlq-I-1rX9B^mP;TIO z;|0VC3#(?IuzKtpYbHt8(p|r$Zz>uy!1hF`VIBBqyWO^S=LEY6SLvnjh#9dt>qVzG z1tytLOjyFqzBGv}9fF2XsuhYROQog@=YR+478L0WXOVXJ!B-!PTQ)SO9dWETFUlwd9yR}5vrdeypCx&{yM2@3N=h>3OGx@% zF$%v#j+vZdU7b|^Z!5R~c0ynoGljuySn9z+R1atMIcCHR_OKB`TLUu$V0n%9aE3F# z0pVfHE#dx?+dYc~`Bj(S)yJ;Z6{T5DtoebvAC!WImEanVM2M!KcNY;>k4a-wr_~ZH zJz9rlF2_}3OOrh&q#LoPiQJGo5olhRYt_w`Vfj?6!Vi{}fk%N`k7QSLbQWT1TJm?M zHY7U{US!?^W%UhRg_^a1IQ}Se^4dqowA+79FiK%iaQ1NBhUI-`*~eJI6wy@%ud3e( zvMY16Wix}m{*U+@fd{qiXG>$>1MAvhy5fD(L>qZScPjH;adC_;^3<+MO!4I=BUP@+Bzi%ZL6^~@E;`9kd3iF1ak9-1^s{m$ zvYSXQ%1&8&WwSN~8j{Nd9&d|G?dYau)yqf}&sq~OuGP^UtI>cree`lipIwi{BczAd z@ON`UOQrLsMZ+ppEo*}iRjio4>Xzic)j7V^eD&x02Z{%n0HnBP_jY0=^Pfe2Po!BLyOgC5}{{*8XD2qc*SEYn6pYxub^ARqb zd9x4%|KYRSAFIX_d>XfED}ni`r2f3zPz1@?H}GX!rKG}_8S68aTuIz*#c1JuCv4YD zLm;>ODnN2qh-HIWi0Z1QvfP!p0VQwbpe=YdbQM*_pP&ffm}L$vtFVG&(y677_2_!;y9BTd;s8L^&i&jY>Bv`I2WH4&bde>Q9r^5$w zrI}}Oa^bIST=e_NW)lXws?Gn%Y}0%46muA<^~me#Bu^>ZF_;6>M2rCqT)K93sG`a0 z%q>-w{!Iqbd$goS21KG~AYU~iKZi1fGM3e_9c(F(w1J;xPCi%k<C~8|r8hS-qkRbGClvf{f?tK~wqV^do-4VgDI*F%Xhe1#+2CgieD< z;*yK3tN*161p_cLi~j>?%me7C{?RwZ`R85WE%5(9F0#X~IS+;;g&UdCW8}_oP>)~ZhC8E>|0xi%`cT5^G`nQxho4eetU49$XYr(!FJI+orsQF?X<|pJweHfX z6cItetjJ?@+DHD>0w`5dh-%`p01@i%8x_=LR36$9SutjXB#ohZB$@=J0Doo^VFYhR zke-@rZzvjzBsvumLpq6CWa57AxkPlXthn^NIByWOGS#;rs+1nKQfg6Z!Q})|Y82Qd z#)jR6N{?0MH>39YgX>2ywwp!=&-s_yq2Fk zK<-FIwn)5O%@U@coG1q1^J8^fXpYz^`K?)m`4|4$(^2G|*fae^ztW(IX740D;Xug~ z)&9Fex&sfy5NyhuS!)xQ4O;ZZK|@r9qt>VCW3)y+LSZo}PY9KJ3P?kQznAJQYm|j_mc_=x}QK_0BdT zHTv5WDL7UD7GMY`x=;+yMPT{m60CZQU6o&z1qB0}fv^}`2Ls{I>I{x4Y~4fTq*POd zl9UaK5!LM5(Gt>3bXMp`P)1x@2NV3PRHbrbaw52k%ZFuDL=PE^#8BQ?vZ;t8Tj_xP z)S?hv@xZf^_)>@B_-43AR-mTsP=|bBG$+B`;@U{)_>w732o z{<6w~Z|G)38FWjMe&#mvSqYZPvb)HxURF2?xNgbUz_~TO{YLHw%PhlG0Z?uPPW`-S zfxH}*9Fr;&yqo}IzMnXgEJla26vxUD7>tJ!!T2#!sK}rMv0FMP!empK^Za8oW`rOn zkP@4KN*LW(ccHRyh%H$pA27VfA-aVp)C-630-}3WFb&hsQ=Jp4An5?JzELa?ts4n* zl+BO|HS3pkY(m4><82MbBY*?&Rpy<+P3D=&Z0?KdIecobtn0^w)m6kg_03+iV%l*_!cod zCJ^(t5IPJPYs6<`xzBY(glstpPL$#E(_bO>f+!a I%9o}81;?>)>i_@% delta 46862 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 SEFXCq@M32K3(=T=7yd7bKvcm1 diff --git a/exampleSite/content/users/users.json b/exampleSite/content/users/users.json index 40fe786e..d12f6463 100644 --- a/exampleSite/content/users/users.json +++ b/exampleSite/content/users/users.json @@ -842,7 +842,7 @@ ] }, { - "title": "Bootleg Coal Rebellion ", + "title": "Bootleg Coal Rebellion", "url": "https://bootlegcoal.com", "source": "n/a", "tags": [ @@ -869,15 +869,15 @@ "Blog" ] }, -{ - "title": "Hudson McNamara", + { + "title": "Hudson McNamara", "url": "https://hudsonmcnamara.com", "source": "https://github.com/hudsonm62/hudsonmcnamara.com.git", "tags": [ "Personal Site", - "Blog", - ] -}, + "Blog" + ] + }, { "title": "Weg um Weg", "url": "https://www.wegumweg.de", @@ -887,4 +887,4 @@ "Outdoor Blog" ] } -] +] \ No newline at end of file diff --git a/layouts/partials/breadcrumbs.html b/layouts/partials/breadcrumbs.html index 848699b5..f383062b 100644 --- a/layouts/partials/breadcrumbs.html +++ b/layouts/partials/breadcrumbs.html @@ -7,7 +7,7 @@ {{ else if not .p1.IsHome }} {{ template "crumb" (dict "p1" .p1.Site.Home "p2" .p2 ) }} {{ end }} -
  • +
  • +
    diff --git a/layouts/partials/home/hero.html b/layouts/partials/home/hero.html index 6f5be3a4..aa6ea0e2 100644 --- a/layouts/partials/home/hero.html +++ b/layouts/partials/home/hero.html @@ -21,7 +21,7 @@ {{ end }} {{ end }} {{ if $homepageImage }} - +
    diff --git a/layouts/shortcodes/gist.html b/layouts/shortcodes/gist.html deleted file mode 100644 index 5f754f65..00000000 --- a/layouts/shortcodes/gist.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/package-lock.json b/package-lock.json index 35f62492..ae092958 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "commander": "^13.1.0" }, "devDependencies": { - "@tailwindcss/cli": "^4.0.6", + "@tailwindcss/cli": "^4.0.7", "@tailwindcss/typography": "^0.5.16", "chart.js": "^4.4.8", "fuse.js": "^7.1.0", @@ -746,6 +746,13 @@ "tailwindcss": "dist/index.mjs" } }, + "node_modules/@tailwindcss/cli/node_modules/tailwindcss": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.7.tgz", + "integrity": "sha512-yH5bPPyapavo7L+547h3c4jcBXcrKwybQRjwdEIVAd9iXRvy/3T1CC6XSQEgZtRySjKfqvo3Cc0ZF1DTheuIdA==", + "dev": true, + "license": "MIT" + }, "node_modules/@tailwindcss/forms": { "version": "0.5.10", "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", @@ -769,6 +776,13 @@ "tailwindcss": "4.0.7" } }, + "node_modules/@tailwindcss/node/node_modules/tailwindcss": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.7.tgz", + "integrity": "sha512-yH5bPPyapavo7L+547h3c4jcBXcrKwybQRjwdEIVAd9iXRvy/3T1CC6XSQEgZtRySjKfqvo3Cc0ZF1DTheuIdA==", + "dev": true, + "license": "MIT" + }, "node_modules/@tailwindcss/oxide": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.7.tgz", @@ -2721,13 +2735,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, "node_modules/globals": { "version": "15.15.0", "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", @@ -2741,6 +2748,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, "node_modules/hachure-fill": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz",